Built motion from commit (unavailable).|2.4.7
[motion2.git] / server / api / intZohoAccount / intZohoAccount.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x1911=['update','destroy','stack','name','send','index','rawAttributes','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','type','VIRTUAL','field','includeAll','ZohoAccount','findAll','rows','show','include','find','create','body','params','getConfigurations','findOne','ZohoConfiguration','order','map','options','AccountId','Subjects','getSubjects','channel','Descriptions','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','getFields','serverUrl','code','host','zoho.eu','com','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','https://www.zohoapis.%s/crm/v2/settings/fields','response','Owner','Subject','Description','WhoId','Call_Duration','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','push','data_type','picklist','pick_list_values','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../components/integrations/configuration','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','count','offset','set','apply','reject','save'];(function(_0xd0a593,_0x3b2721){var _0x35eefc=function(_0x3bc678){while(--_0x3bc678){_0xd0a593['push'](_0xd0a593['shift']());}};_0x35eefc(++_0x3b2721);}(_0x1911,0x1ea));var _0x1191=function(_0xadf681,_0x529d62){_0xadf681=_0xadf681-0x0;var _0x10f1da=_0x1911[_0xadf681];return _0x10f1da;};'use strict';var pdf=require(_0x1191('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1191('0x1'));var zipdir=require(_0x1191('0x2'));var jsonpatch=require(_0x1191('0x3'));var rp=require(_0x1191('0x4'));var moment=require(_0x1191('0x5'));var BPromise=require(_0x1191('0x6'));var Mustache=require(_0x1191('0x7'));var util=require(_0x1191('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x1191('0x9'));var ejs=require(_0x1191('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1191('0xb'));var crypto=require(_0x1191('0xc'));var jsforce=require(_0x1191('0xd'));var deskjs=require(_0x1191('0xe'));var toCsv=require(_0x1191('0x9'));var querystring=require(_0x1191('0xf'));var Papa=require('papaparse');var Redis=require(_0x1191('0x10'));var authService=require(_0x1191('0x11'));var qs=require(_0x1191('0x12'));var hardwareService=require(_0x1191('0x13'));var logger=require(_0x1191('0x14'))(_0x1191('0x15'));var utils=require(_0x1191('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require(_0x1191('0x17'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x3a7b91,_0x2730ad,_0x169eda){if(_0x169eda){var _0x1eca76=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1eca76['test'](_0x2730ad)){return _0x3a7b91;}else{throw new Error(_0x1191('0x18'));}}else{return _0x3a7b91;}}function respondWithRpcPromise(_0x44108d,_0xc11847,_0x4cfe34,_0x403367){return new BPromise(function(_0x2c5c7b,_0x2fb3f2){var _0x3cf850=_0x403367||client;return _0x3cf850[_0x1191('0x19')](_0x44108d,_0x4cfe34)[_0x1191('0x1a')](function(_0x36e06a){logger[_0x1191('0x1b')](_0x1191('0x1c'),_0xc11847,_0x1191('0x1d'));logger[_0x1191('0x1e')](_0x1191('0x1f'),_0xc11847,_0x1191('0x1d'),JSON[_0x1191('0x20')](_0x36e06a));if(_0x36e06a['error']){if(_0x36e06a[_0x1191('0x21')]['code']===0x1f4){logger[_0x1191('0x21')]('ZohoAccount,\x20%s,\x20%s',_0xc11847,_0x36e06a[_0x1191('0x21')][_0x1191('0x22')]);return _0x2fb3f2(_0x36e06a['error'][_0x1191('0x22')]);}logger[_0x1191('0x21')]('ZohoAccount,\x20%s,\x20%s',_0xc11847,_0x36e06a[_0x1191('0x21')][_0x1191('0x22')]);return _0x2c5c7b(_0x36e06a['error']['message']);}else{logger[_0x1191('0x1b')](_0x1191('0x1c'),_0xc11847,_0x1191('0x1d'));_0x2c5c7b(_0x36e06a[_0x1191('0x23')]['message']);}})[_0x1191('0x24')](function(_0x410a52){logger['error'](_0x1191('0x1c'),_0xc11847,_0x410a52);_0x2fb3f2(_0x410a52);});});}function respondWithStatusCode(_0x4c34d0,_0x48455e){_0x48455e=_0x48455e||0xcc;return function(_0x4289f1){if(_0x4289f1){return _0x4c34d0[_0x1191('0x25')](_0x48455e);}return _0x4c34d0[_0x1191('0x26')](_0x48455e)[_0x1191('0x27')]();};}function respondWithResult(_0x9623f8,_0x1bc9d7){_0x1bc9d7=_0x1bc9d7||0xc8;return function(_0x7d58e4){if(_0x7d58e4){return _0x9623f8[_0x1191('0x26')](_0x1bc9d7)['json'](_0x7d58e4);}};}function respondWithFilteredResult(_0x48295e,_0xfc4292){return function(_0x51a9be){if(_0x51a9be){var _0x7c911f=_0x51a9be[_0x1191('0x28')],_0x14d69f=_0xfc4292[_0x1191('0x29')],_0x1c0ed1=_0xfc4292[_0x1191('0x29')]+_0xfc4292['limit'],_0x3018f7;if(_0x1c0ed1>=_0x7c911f){_0x1c0ed1=_0x7c911f;_0x3018f7=0xc8;}else{_0x3018f7=0xce;}_0x48295e[_0x1191('0x26')](_0x3018f7);return _0x48295e[_0x1191('0x2a')]('Content-Range',_0x14d69f+'-'+_0x1c0ed1+'/'+_0x7c911f)['json'](_0x51a9be);}return null;};}function patchUpdates(_0x431e8e){return function(_0x1770f5){try{jsonpatch[_0x1191('0x2b')](_0x1770f5,_0x431e8e,!![]);}catch(_0xe12eb9){return BPromise[_0x1191('0x2c')](_0xe12eb9);}return _0x1770f5[_0x1191('0x2d')]();};}function saveUpdates(_0x1b3da4,_0x245d87){return function(_0x29d447){if(_0x29d447){return _0x29d447[_0x1191('0x2e')](_0x1b3da4)['then'](function(_0x179c3c){return _0x179c3c;});}return null;};}function removeEntity(_0x3cd8c3,_0xb2c336){return function(_0x33d9c8){if(_0x33d9c8){return _0x33d9c8[_0x1191('0x2f')]()['then'](function(){_0x3cd8c3['status'](0xcc)[_0x1191('0x27')]();});}};}function handleEntityNotFound(_0x1828a4,_0x351287){return function(_0x57d0b7){if(!_0x57d0b7){_0x1828a4['sendStatus'](0x194);}return _0x57d0b7;};}function handleError(_0x2abca7,_0x3ef624){_0x3ef624=_0x3ef624||0x1f4;return function(_0xda074c){logger[_0x1191('0x21')](_0xda074c[_0x1191('0x30')]);if(_0xda074c[_0x1191('0x31')]){delete _0xda074c[_0x1191('0x31')];}_0x2abca7[_0x1191('0x26')](_0x3ef624)[_0x1191('0x32')](_0xda074c);};}exports[_0x1191('0x33')]=function(_0x14d3b4,_0x2dc2cc){var _0x1a8790={},_0x3161cf={},_0x50757e={'count':0x0,'rows':[]};var _0x5cd0b0=db['ZohoAccount'][_0x1191('0x34')];_0x3161cf[_0x1191('0x35')]=_[_0x1191('0x36')](_0x5cd0b0);_0x3161cf['query']=_['keys'](_0x14d3b4['query']);_0x3161cf[_0x1191('0x37')]=_[_0x1191('0x38')](_0x3161cf['model'],_0x3161cf[_0x1191('0x39')]);_0x1a8790['attributes']=_[_0x1191('0x38')](_0x3161cf[_0x1191('0x35')],qs[_0x1191('0x3a')](_0x14d3b4[_0x1191('0x39')][_0x1191('0x3a')]));_0x1a8790[_0x1191('0x3b')]=_0x1a8790['attributes'][_0x1191('0x3c')]?_0x1a8790[_0x1191('0x3b')]:_0x3161cf[_0x1191('0x35')];if(!_0x14d3b4[_0x1191('0x39')][_0x1191('0x3d')](_0x1191('0x3e'))){_0x1a8790[_0x1191('0x3f')]=qs[_0x1191('0x3f')](_0x14d3b4['query']['limit']);_0x1a8790['offset']=qs[_0x1191('0x29')](_0x14d3b4[_0x1191('0x39')]['offset']);}_0x1a8790['order']=qs[_0x1191('0x40')](_0x14d3b4[_0x1191('0x39')][_0x1191('0x40')]);_0x1a8790[_0x1191('0x41')]=qs['filters'](_[_0x1191('0x42')](_0x14d3b4[_0x1191('0x39')],_0x3161cf['filters']));if(_0x14d3b4[_0x1191('0x39')][_0x1191('0x43')]){_0x1a8790[_0x1191('0x41')]=_[_0x1191('0x44')](_0x1a8790[_0x1191('0x41')],{'$or':_['map'](_0x5cd0b0,function(_0xe46036){if(_0xe46036[_0x1191('0x45')]['key']!==_0x1191('0x46')){var _0x2b32e0={};_0x2b32e0[_0xe46036[_0x1191('0x47')]]={'$like':'%'+_0x14d3b4[_0x1191('0x39')][_0x1191('0x43')]+'%'};return _0x2b32e0;}})});}_0x1a8790=_[_0x1191('0x44')]({},_0x1a8790,_0x14d3b4['options']);var _0x3deb1e={'where':_0x1a8790[_0x1191('0x41')]};return db['ZohoAccount'][_0x1191('0x28')](_0x3deb1e)['then'](function(_0x2f8507){_0x50757e[_0x1191('0x28')]=_0x2f8507;if(_0x14d3b4[_0x1191('0x39')][_0x1191('0x48')]){_0x1a8790['include']=[{'all':!![]}];}return db[_0x1191('0x49')][_0x1191('0x4a')](_0x1a8790);})[_0x1191('0x1a')](function(_0xf2ed8){_0x50757e[_0x1191('0x4b')]=_0xf2ed8;return _0x50757e;})[_0x1191('0x1a')](respondWithFilteredResult(_0x2dc2cc,_0x1a8790))[_0x1191('0x24')](handleError(_0x2dc2cc,null));};exports[_0x1191('0x4c')]=function(_0x396f40,_0xf57284){var _0x13f8f2={'raw':![],'where':{'id':_0x396f40['params']['id']}},_0x2579bc={};_0x2579bc[_0x1191('0x35')]=_[_0x1191('0x36')](db[_0x1191('0x49')][_0x1191('0x34')]);_0x2579bc[_0x1191('0x39')]=_[_0x1191('0x36')](_0x396f40['query']);_0x2579bc[_0x1191('0x37')]=_[_0x1191('0x38')](_0x2579bc[_0x1191('0x35')],_0x2579bc['query']);_0x13f8f2[_0x1191('0x3b')]=_[_0x1191('0x38')](_0x2579bc[_0x1191('0x35')],qs[_0x1191('0x3a')](_0x396f40[_0x1191('0x39')]['fields']));_0x13f8f2[_0x1191('0x3b')]=_0x13f8f2[_0x1191('0x3b')][_0x1191('0x3c')]?_0x13f8f2[_0x1191('0x3b')]:_0x2579bc['model'];if(_0x396f40[_0x1191('0x39')][_0x1191('0x48')]){_0x13f8f2[_0x1191('0x4d')]=[{'all':!![]}];}_0x13f8f2=_[_0x1191('0x44')]({},_0x13f8f2,_0x396f40['options']);return db[_0x1191('0x49')][_0x1191('0x4e')](_0x13f8f2)[_0x1191('0x1a')](handleEntityNotFound(_0xf57284,null))[_0x1191('0x1a')](respondWithResult(_0xf57284,null))[_0x1191('0x24')](handleError(_0xf57284,null));};exports['create']=function(_0x3a9e9b,_0x308138){return db[_0x1191('0x49')][_0x1191('0x4f')](_0x3a9e9b['body'],{})[_0x1191('0x1a')](respondWithResult(_0x308138,0xc9))['catch'](handleError(_0x308138,null));};exports[_0x1191('0x2e')]=function(_0x3bee42,_0x1691b1){if(_0x3bee42[_0x1191('0x50')]['id']){delete _0x3bee42[_0x1191('0x50')]['id'];}return db[_0x1191('0x49')]['find']({'where':{'id':_0x3bee42[_0x1191('0x51')]['id']}})[_0x1191('0x1a')](handleEntityNotFound(_0x1691b1,null))[_0x1191('0x1a')](saveUpdates(_0x3bee42[_0x1191('0x50')],null))[_0x1191('0x1a')](respondWithResult(_0x1691b1,null))[_0x1191('0x24')](handleError(_0x1691b1,null));};exports[_0x1191('0x2f')]=function(_0x418d5a,_0x11c6a0){return db['ZohoAccount'][_0x1191('0x4e')]({'where':{'id':_0x418d5a[_0x1191('0x51')]['id']}})[_0x1191('0x1a')](handleEntityNotFound(_0x11c6a0,null))[_0x1191('0x1a')](removeEntity(_0x11c6a0,null))[_0x1191('0x24')](handleError(_0x11c6a0,null));};exports[_0x1191('0x52')]=function(_0x48a12e,_0xf1cfdf,_0x499101){var _0x531a41={};var _0x3417a8={};var _0xfe36a5;var _0x2a3004;return db[_0x1191('0x49')][_0x1191('0x53')]({'where':{'id':_0x48a12e[_0x1191('0x51')]['id']}})[_0x1191('0x1a')](handleEntityNotFound(_0xf1cfdf,null))['then'](function(_0xc94c95){if(_0xc94c95){_0xfe36a5=_0xc94c95;_0x3417a8['model']=_[_0x1191('0x36')](db[_0x1191('0x54')]['rawAttributes']);_0x3417a8[_0x1191('0x39')]=_[_0x1191('0x36')](_0x48a12e[_0x1191('0x39')]);_0x3417a8['filters']=_['intersection'](_0x3417a8['model'],_0x3417a8[_0x1191('0x39')]);_0x531a41[_0x1191('0x3b')]=_[_0x1191('0x38')](_0x3417a8['model'],qs[_0x1191('0x3a')](_0x48a12e[_0x1191('0x39')][_0x1191('0x3a')]));_0x531a41[_0x1191('0x3b')]=_0x531a41[_0x1191('0x3b')]['length']?_0x531a41[_0x1191('0x3b')]:_0x3417a8[_0x1191('0x35')];_0x531a41[_0x1191('0x55')]=qs['sort'](_0x48a12e[_0x1191('0x39')]['sort']);_0x531a41['where']=qs[_0x1191('0x37')](_[_0x1191('0x42')](_0x48a12e[_0x1191('0x39')],_0x3417a8[_0x1191('0x37')]));if(_0x48a12e[_0x1191('0x39')][_0x1191('0x43')]){_0x531a41[_0x1191('0x41')]=_[_0x1191('0x44')](_0x531a41['where'],{'$or':_[_0x1191('0x56')](_0x531a41[_0x1191('0x3b')],function(_0x264bc9){var _0x556bbe={};_0x556bbe[_0x264bc9]={'$like':'%'+_0x48a12e['query'][_0x1191('0x43')]+'%'};return _0x556bbe;})});}_0x531a41=_[_0x1191('0x44')]({},_0x531a41,_0x48a12e[_0x1191('0x57')]);return _0xfe36a5[_0x1191('0x52')](_0x531a41);}})[_0x1191('0x1a')](function(_0x2a5e27){if(_0x2a5e27){_0x2a3004=_0x2a5e27['length'];if(!_0x48a12e['query'][_0x1191('0x3d')](_0x1191('0x3e'))){_0x531a41[_0x1191('0x3f')]=qs[_0x1191('0x3f')](_0x48a12e[_0x1191('0x39')][_0x1191('0x3f')]);_0x531a41['offset']=qs[_0x1191('0x29')](_0x48a12e[_0x1191('0x39')][_0x1191('0x29')]);}return _0xfe36a5[_0x1191('0x52')](_0x531a41);}})[_0x1191('0x1a')](function(_0x6b57b9){if(_0x6b57b9){return _0x6b57b9?{'count':_0x2a3004,'rows':_0x6b57b9}:null;}})[_0x1191('0x1a')](respondWithResult(_0xf1cfdf,null))[_0x1191('0x24')](handleError(_0xf1cfdf,null));};exports['addConfiguration']=function(_0x36e3ae,_0x3a4e67,_0x3c15d6){if(_0x36e3ae[_0x1191('0x50')]['id']){delete _0x36e3ae[_0x1191('0x50')]['id'];}return db[_0x1191('0x49')]['findOne']({'where':{'id':_0x36e3ae[_0x1191('0x51')]['id']}})[_0x1191('0x1a')](handleEntityNotFound(_0x3a4e67,null))[_0x1191('0x1a')](function(_0x591327){if(_0x591327){_0x36e3ae[_0x1191('0x50')][_0x1191('0x58')]=_0x591327['id'];_0x36e3ae[_0x1191('0x50')][_0x1191('0x59')]=integrations[_0x1191('0x5a')](_0x36e3ae[_0x1191('0x50')][_0x1191('0x5b')],_0x36e3ae[_0x1191('0x50')]['type']);_0x36e3ae[_0x1191('0x50')][_0x1191('0x5c')]=integrations['getDescriptions'](_0x36e3ae[_0x1191('0x50')][_0x1191('0x5b')],_0x36e3ae['body'][_0x1191('0x45')]);return db[_0x1191('0x54')]['create'](_0x36e3ae[_0x1191('0x50')],{'include':[{'model':db[_0x1191('0x5d')],'as':'Subjects'},{'model':db[_0x1191('0x5d')],'as':'Descriptions'}]});}return null;})[_0x1191('0x1a')](respondWithResult(_0x3a4e67,null))['catch'](handleError(_0x3a4e67,null));};function getAccessToken(_0x2c832){return new Promise(function(_0x546455,_0x2aaa71){var _0x9a2c98;switch(_0x2c832[_0x1191('0x5e')]){case'US':_0x9a2c98=_0x1191('0x5f');break;case'AU':_0x9a2c98=_0x1191('0x60');break;case'EU':_0x9a2c98=_0x1191('0x61');break;case'IN':_0x9a2c98='https://accounts.zoho.in';break;case'CN':_0x9a2c98='https://accounts.zoho.com.cn';break;default:_0x9a2c98=_0x1191('0x61');break;}var _0x219178={'method':'POST','uri':_0x9a2c98+_0x1191('0x62'),'qs':{'refresh_token':_0x2c832[_0x1191('0x63')],'client_id':_0x2c832[_0x1191('0x64')],'client_secret':_0x2c832[_0x1191('0x65')],'grant_type':_0x1191('0x66')},'json':!![]};return rp(_0x219178)[_0x1191('0x1a')](function(_0xfea39f){if(_0xfea39f[_0x1191('0x67')]){_0x546455(_0xfea39f[_0x1191('0x67')]);}else{_0x2aaa71('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})[_0x1191('0x24')](function(_0x37c7bc){_0x2aaa71(_0x37c7bc);});});}exports[_0x1191('0x68')]=function(_0x1ea37d,_0x2dc4b3,_0x252b95){var _0x42aa5e,_0x24cbb3,_0x1ecb61,_0x57cf78,_0x50636c;return db[_0x1191('0x49')][_0x1191('0x53')]({'where':{'id':_0x1ea37d['params']['id']},'attributes':['id','host','zone',_0x1191('0x64'),_0x1191('0x65'),_0x1191('0x69'),_0x1191('0x6a'),_0x1191('0x63')]})[_0x1191('0x1a')](handleEntityNotFound(_0x2dc4b3,null))[_0x1191('0x1a')](function(_0x2962a1){_0x50636c=_0x2962a1;_0x42aa5e=_0x50636c[_0x1191('0x6b')];_0x24cbb3=_0x42aa5e===_0x1191('0x6c')?'eu':_0x1191('0x6d');_0x1ecb61=_0x50636c[_0x1191('0x69')];var _0x100fd0=_0x1ecb61['slice'](-0x1);if(_0x100fd0==='/'||_0x100fd0==='\x5c'||_0x100fd0===':'){_0x1ecb61=_0x1ecb61[_0x1191('0x6e')](0x0,_0x1ecb61[_0x1191('0x6f')](_0x100fd0));}if(!_0x50636c['refreshToken']){throw new Error(_0x1191('0x70'));}return getAccessToken(_0x50636c);})[_0x1191('0x1a')](function(_0x321af0){if(_0x321af0){return rp({'method':_0x1191('0x71'),'uri':util['format'](_0x1191('0x72'),_0x24cbb3),'qs':{'module':'Calls'},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x321af0},'json':!![]});}})[_0x1191('0x1a')](function(_0x470451){if(_0x470451){if(_0x470451['response']&&_0x470451['response']['error']){throw new Error(_0x470451[_0x1191('0x73')][_0x1191('0x21')][_0x1191('0x22')]);}var _0x3aed23=[];var _0x1bb20d=[];var _0x119f6a=[_0x1191('0x74'),_0x1191('0x75'),_0x1191('0x76'),_0x1191('0x77'),_0x1191('0x78'),_0x1191('0x79'),_0x1191('0x7a'),_0x1191('0x7b')];_0x1bb20d=_[_0x1191('0x7c')](_0x470451[_0x1191('0x3a')],function(_0x18d1d8){return _0x119f6a[_0x1191('0x7d')](_0x18d1d8[_0x1191('0x7e')]);});for(var _0x5087bb=0x0;_0x5087bb<_0x1bb20d[_0x1191('0x3c')];_0x5087bb++){if(_0x1bb20d[_0x5087bb]['system_mandatory']===![]){_0x3aed23[_0x1191('0x7f')]({'id':_0x1bb20d[_0x5087bb]['id'],'name':_0x1bb20d[_0x5087bb]['display_label'],'custom':_0x1bb20d[_0x5087bb]['custom_field'],'options':_0x1bb20d[_0x5087bb][_0x1191('0x80')]===_0x1191('0x81')&&_0x1bb20d[_0x5087bb][_0x1191('0x82')]['length']>-0x1?_[_0x1191('0x56')](_0x1bb20d[_0x5087bb][_0x1191('0x82')],function(_0x319aca){return{'name':_0x319aca,'value':_0x319aca};}):[]});}}return{'count':_0x3aed23[_0x1191('0x3c')],'rows':_0x3aed23};}else{return{'count':0x0,'rows':[]};}})[_0x1191('0x1a')](respondWithResult(_0x2dc4b3,null))['catch'](function(_0x55e71c){var _0x47d099=_0x1ea37d[_0x1191('0x39')][_0x1191('0x83')]?0x1f4:_0x55e71c[_0x1191('0x84')]||0x1f4;logger[_0x1191('0x21')](_0x1191('0x85'),_0x1191('0x68'),_0x47d099,JSON[_0x1191('0x20')](_0x55e71c));delete _0x55e71c[_0x1191('0x31')];if(_0x47d099===0x191){_0x47d099=0x190;}_0x2dc4b3['status'](_0x47d099)[_0x1191('0x32')](_0x1ea37d[_0x1191('0x39')][_0x1191('0x83')]?{'message':'Wrong\x20credentials','statusCode':_0x55e71c[_0x1191('0x84')]}:_0x55e71c);});};