Built motion from commit (unavailable).|2.6.0
[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 _0x6324=['https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','serverUrl','zoho.eu','com','slice','substring','lastIndexOf','refreshToken','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Owner','Subject','Description','Call_Duration','Call_Result','Call_Start_Time','remove','includes','api_name','push','display_label','custom_field','picklist','pick_list_values','test','statusCode','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','path','to-csv','ejs','fs-extra','lodash','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','../../components/integrations/configuration','client','http','request','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','apply','then','destroy','name','index','map','ZohoAccount','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','body','update','getConfigurations','findOne','ZohoConfiguration','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au'];(function(_0x93942f,_0xb48547){var _0x23fcd8=function(_0x4728be){while(--_0x4728be){_0x93942f['push'](_0x93942f['shift']());}};_0x23fcd8(++_0xb48547);}(_0x6324,0x142));var _0x4632=function(_0x2478b8,_0x40961b){_0x2478b8=_0x2478b8-0x0;var _0x102501=_0x6324[_0x2478b8];return _0x102501;};'use strict';var emlformat=require(_0x4632('0x0'));var rimraf=require(_0x4632('0x1'));var zipdir=require(_0x4632('0x2'));var jsonpatch=require(_0x4632('0x3'));var rp=require('request-promise');var moment=require(_0x4632('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4632('0x5'));var util=require('util');var path=require(_0x4632('0x6'));var sox=require('sox');var csv=require(_0x4632('0x7'));var ejs=require(_0x4632('0x8'));var fs=require('fs');var fs_extra=require(_0x4632('0x9'));var _=require(_0x4632('0xa'));var squel=require('squel');var crypto=require(_0x4632('0xb'));var jsforce=require(_0x4632('0xc'));var deskjs=require(_0x4632('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4632('0xe'));var Papa=require(_0x4632('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4632('0x10'));var as=require(_0x4632('0x11'));var hardwareService=require(_0x4632('0x12'));var logger=require(_0x4632('0x13'))(_0x4632('0x14'));var utils=require(_0x4632('0x15'));var config=require(_0x4632('0x16'));var licenseUtil=require(_0x4632('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0x4632('0x18'));var jayson=require('jayson/promise');var client=jayson[_0x4632('0x19')][_0x4632('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x3ef228,_0x2dce9f,_0x51ee37,_0x3ba361){return new BPromise(function(_0x255882,_0x3b9901){var _0x37d798=_0x3ba361||client;return _0x37d798[_0x4632('0x1b')](_0x3ef228,_0x51ee37)['then'](function(_0x47b349){logger[_0x4632('0x1c')](_0x4632('0x1d'),_0x2dce9f,_0x4632('0x1e'));logger[_0x4632('0x1f')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x2dce9f,_0x4632('0x1e'),JSON[_0x4632('0x20')](_0x47b349));if(_0x47b349[_0x4632('0x21')]){if(_0x47b349['error'][_0x4632('0x22')]===0x1f4){logger[_0x4632('0x21')]('ZohoAccount,\x20%s,\x20%s',_0x2dce9f,_0x47b349['error'][_0x4632('0x23')]);return _0x3b9901(_0x47b349[_0x4632('0x21')][_0x4632('0x23')]);}logger[_0x4632('0x21')](_0x4632('0x1d'),_0x2dce9f,_0x47b349[_0x4632('0x21')][_0x4632('0x23')]);return _0x255882(_0x47b349[_0x4632('0x21')][_0x4632('0x23')]);}else{logger[_0x4632('0x1c')](_0x4632('0x1d'),_0x2dce9f,_0x4632('0x1e'));_0x255882(_0x47b349[_0x4632('0x24')][_0x4632('0x23')]);}})[_0x4632('0x25')](function(_0x1a9695){logger[_0x4632('0x21')](_0x4632('0x1d'),_0x2dce9f,_0x1a9695);_0x3b9901(_0x1a9695);});});}function respondWithStatusCode(_0x380a9f,_0x1e1b86){_0x1e1b86=_0x1e1b86||0xcc;return function(_0x38cbbc){if(_0x38cbbc){return _0x380a9f[_0x4632('0x26')](_0x1e1b86);}return _0x380a9f[_0x4632('0x27')](_0x1e1b86)[_0x4632('0x28')]();};}function respondWithResult(_0xb074d,_0x1b8de0){_0x1b8de0=_0x1b8de0||0xc8;return function(_0x4af026){if(_0x4af026){return _0xb074d[_0x4632('0x27')](_0x1b8de0)[_0x4632('0x29')](_0x4af026);}};}function respondWithFilteredResult(_0x372679,_0x22d0f5){return function(_0x2a0b11){if(_0x2a0b11){var _0x438354=typeof _0x22d0f5['offset']==='undefined'&&typeof _0x22d0f5[_0x4632('0x2a')]===_0x4632('0x2b');var _0x2f6656=_0x2a0b11[_0x4632('0x2c')];var _0x34079f=_0x438354?0x0:_0x22d0f5[_0x4632('0x2d')];var _0x3570b2=_0x438354?_0x2a0b11['count']:_0x22d0f5[_0x4632('0x2d')]+_0x22d0f5[_0x4632('0x2a')];var _0x48f5fb;if(_0x3570b2>=_0x2f6656){_0x3570b2=_0x2f6656;_0x48f5fb=0xc8;}else{_0x48f5fb=0xce;}_0x372679[_0x4632('0x27')](_0x48f5fb);return _0x372679['set'](_0x4632('0x2e'),_0x34079f+'-'+_0x3570b2+'/'+_0x2f6656)['json'](_0x2a0b11);}return null;};}function patchUpdates(_0x4fda35){return function(_0x1973eb){try{jsonpatch[_0x4632('0x2f')](_0x1973eb,_0x4fda35,!![]);}catch(_0x3fe812){return BPromise['reject'](_0x3fe812);}return _0x1973eb['save']();};}function saveUpdates(_0x395f4e,_0x7671ab){return function(_0x596586){if(_0x596586){return _0x596586['update'](_0x395f4e)[_0x4632('0x30')](function(_0x666af9){return _0x666af9;});}return null;};}function removeEntity(_0x49621b,_0x101906){return function(_0x2a1093){if(_0x2a1093){return _0x2a1093[_0x4632('0x31')]()[_0x4632('0x30')](function(){_0x49621b[_0x4632('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5f0382,_0x3cc984){return function(_0x5a577c){if(!_0x5a577c){_0x5f0382['sendStatus'](0x194);}return _0x5a577c;};}function handleError(_0x465831,_0x59de6f){_0x59de6f=_0x59de6f||0x1f4;return function(_0x49355c){logger[_0x4632('0x21')](_0x49355c['stack']);if(_0x49355c[_0x4632('0x32')]){delete _0x49355c[_0x4632('0x32')];}_0x465831[_0x4632('0x27')](_0x59de6f)['send'](_0x49355c);};}exports[_0x4632('0x33')]=function(_0xf37b63,_0x39305a){var _0xca07f5={},_0x37c4d0={},_0x5d20f9={'count':0x0,'rows':[]};var _0x486f6c=_[_0x4632('0x34')](db[_0x4632('0x35')][_0x4632('0x36')],function(_0x4f40af){return{'name':_0x4f40af['fieldName'],'type':_0x4f40af['type'][_0x4632('0x37')]};});_0x37c4d0[_0x4632('0x38')]=_['map'](_0x486f6c,_0x4632('0x32'));_0x37c4d0[_0x4632('0x39')]=_[_0x4632('0x3a')](_0xf37b63[_0x4632('0x39')]);_0x37c4d0[_0x4632('0x3b')]=_[_0x4632('0x3c')](_0x37c4d0[_0x4632('0x38')],_0x37c4d0[_0x4632('0x39')]);_0xca07f5[_0x4632('0x3d')]=_[_0x4632('0x3c')](_0x37c4d0[_0x4632('0x38')],qs[_0x4632('0x3e')](_0xf37b63['query'][_0x4632('0x3e')]));_0xca07f5[_0x4632('0x3d')]=_0xca07f5['attributes'][_0x4632('0x3f')]?_0xca07f5[_0x4632('0x3d')]:_0x37c4d0['model'];if(!_0xf37b63[_0x4632('0x39')]['hasOwnProperty'](_0x4632('0x40'))){_0xca07f5[_0x4632('0x2a')]=qs[_0x4632('0x2a')](_0xf37b63[_0x4632('0x39')]['limit']);_0xca07f5[_0x4632('0x2d')]=qs[_0x4632('0x2d')](_0xf37b63[_0x4632('0x39')][_0x4632('0x2d')]);}_0xca07f5['order']=qs['sort'](_0xf37b63[_0x4632('0x39')][_0x4632('0x41')]);_0xca07f5[_0x4632('0x42')]=qs['filters'](_[_0x4632('0x43')](_0xf37b63[_0x4632('0x39')],_0x37c4d0[_0x4632('0x3b')]),_0x486f6c);if(_0xf37b63[_0x4632('0x39')][_0x4632('0x44')]){_0xca07f5[_0x4632('0x42')]=_[_0x4632('0x45')](_0xca07f5['where'],{'$or':_[_0x4632('0x34')](_0x486f6c,function(_0xa0022c){if(_0xa0022c[_0x4632('0x46')]!==_0x4632('0x47')){var _0x165c00={};_0x165c00[_0xa0022c['name']]={'$like':'%'+_0xf37b63['query'][_0x4632('0x44')]+'%'};return _0x165c00;}})});}_0xca07f5=_[_0x4632('0x45')]({},_0xca07f5,_0xf37b63[_0x4632('0x48')]);var _0x2e5978={'where':_0xca07f5['where']};return db[_0x4632('0x35')][_0x4632('0x2c')](_0x2e5978)[_0x4632('0x30')](function(_0x20c8cc){_0x5d20f9[_0x4632('0x2c')]=_0x20c8cc;if(_0xf37b63['query'][_0x4632('0x49')]){_0xca07f5[_0x4632('0x4a')]=[{'all':!![]}];}return db[_0x4632('0x35')][_0x4632('0x4b')](_0xca07f5);})[_0x4632('0x30')](function(_0x2eb8b0){_0x5d20f9[_0x4632('0x4c')]=_0x2eb8b0;return _0x5d20f9;})[_0x4632('0x30')](respondWithFilteredResult(_0x39305a,_0xca07f5))[_0x4632('0x25')](handleError(_0x39305a,null));};exports[_0x4632('0x4d')]=function(_0x127db3,_0x517584){var _0xc3ffd0={'raw':![],'where':{'id':_0x127db3[_0x4632('0x4e')]['id']}},_0x1ccadb={};_0x1ccadb['model']=_[_0x4632('0x3a')](db[_0x4632('0x35')][_0x4632('0x36')]);_0x1ccadb[_0x4632('0x39')]=_[_0x4632('0x3a')](_0x127db3[_0x4632('0x39')]);_0x1ccadb[_0x4632('0x3b')]=_[_0x4632('0x3c')](_0x1ccadb[_0x4632('0x38')],_0x1ccadb[_0x4632('0x39')]);_0xc3ffd0['attributes']=_[_0x4632('0x3c')](_0x1ccadb[_0x4632('0x38')],qs['fields'](_0x127db3[_0x4632('0x39')][_0x4632('0x3e')]));_0xc3ffd0[_0x4632('0x3d')]=_0xc3ffd0[_0x4632('0x3d')][_0x4632('0x3f')]?_0xc3ffd0[_0x4632('0x3d')]:_0x1ccadb[_0x4632('0x38')];if(_0x127db3[_0x4632('0x39')][_0x4632('0x49')]){_0xc3ffd0[_0x4632('0x4a')]=[{'all':!![]}];}_0xc3ffd0=_[_0x4632('0x45')]({},_0xc3ffd0,_0x127db3[_0x4632('0x48')]);return db[_0x4632('0x35')][_0x4632('0x4f')](_0xc3ffd0)[_0x4632('0x30')](handleEntityNotFound(_0x517584,null))[_0x4632('0x30')](respondWithResult(_0x517584,null))[_0x4632('0x25')](handleError(_0x517584,null));};exports[_0x4632('0x50')]=function(_0xb1456b,_0x36c824){return db['ZohoAccount'][_0x4632('0x50')](_0xb1456b[_0x4632('0x51')],{})[_0x4632('0x30')](respondWithResult(_0x36c824,0xc9))[_0x4632('0x25')](handleError(_0x36c824,null));};exports[_0x4632('0x52')]=function(_0x33ad25,_0x5d2cbb){if(_0x33ad25[_0x4632('0x51')]['id']){delete _0x33ad25[_0x4632('0x51')]['id'];}return db[_0x4632('0x35')]['find']({'where':{'id':_0x33ad25[_0x4632('0x4e')]['id']}})[_0x4632('0x30')](handleEntityNotFound(_0x5d2cbb,null))['then'](saveUpdates(_0x33ad25[_0x4632('0x51')],null))[_0x4632('0x30')](respondWithResult(_0x5d2cbb,null))[_0x4632('0x25')](handleError(_0x5d2cbb,null));};exports['destroy']=function(_0x3aeefd,_0x334a8e){return db[_0x4632('0x35')][_0x4632('0x4f')]({'where':{'id':_0x3aeefd[_0x4632('0x4e')]['id']}})[_0x4632('0x30')](handleEntityNotFound(_0x334a8e,null))[_0x4632('0x30')](removeEntity(_0x334a8e,null))[_0x4632('0x25')](handleError(_0x334a8e,null));};exports[_0x4632('0x53')]=function(_0x3abcbf,_0x58d39a,_0x3eb7bc){var _0x7273dd={};var _0x556bec={};var _0x381a9e;var _0x503ccd;return db['ZohoAccount'][_0x4632('0x54')]({'where':{'id':_0x3abcbf[_0x4632('0x4e')]['id']}})[_0x4632('0x30')](handleEntityNotFound(_0x58d39a,null))[_0x4632('0x30')](function(_0x3a030b){if(_0x3a030b){_0x381a9e=_0x3a030b;_0x556bec[_0x4632('0x38')]=_[_0x4632('0x3a')](db[_0x4632('0x55')][_0x4632('0x36')]);_0x556bec[_0x4632('0x39')]=_[_0x4632('0x3a')](_0x3abcbf[_0x4632('0x39')]);_0x556bec[_0x4632('0x3b')]=_[_0x4632('0x3c')](_0x556bec['model'],_0x556bec['query']);_0x7273dd[_0x4632('0x3d')]=_[_0x4632('0x3c')](_0x556bec[_0x4632('0x38')],qs[_0x4632('0x3e')](_0x3abcbf[_0x4632('0x39')][_0x4632('0x3e')]));_0x7273dd['attributes']=_0x7273dd[_0x4632('0x3d')][_0x4632('0x3f')]?_0x7273dd[_0x4632('0x3d')]:_0x556bec[_0x4632('0x38')];_0x7273dd['order']=qs['sort'](_0x3abcbf[_0x4632('0x39')]['sort']);_0x7273dd[_0x4632('0x42')]=qs[_0x4632('0x3b')](_[_0x4632('0x43')](_0x3abcbf[_0x4632('0x39')],_0x556bec[_0x4632('0x3b')]));if(_0x3abcbf['query'][_0x4632('0x44')]){_0x7273dd[_0x4632('0x42')]=_['merge'](_0x7273dd['where'],{'$or':_[_0x4632('0x34')](_0x7273dd[_0x4632('0x3d')],function(_0x47391f){var _0x3090d6={};_0x3090d6[_0x47391f]={'$like':'%'+_0x3abcbf['query']['filter']+'%'};return _0x3090d6;})});}_0x7273dd=_['merge']({},_0x7273dd,_0x3abcbf[_0x4632('0x48')]);return _0x381a9e['getConfigurations'](_0x7273dd);}})[_0x4632('0x30')](function(_0x3595fa){if(_0x3595fa){_0x503ccd=_0x3595fa[_0x4632('0x3f')];if(!_0x3abcbf[_0x4632('0x39')][_0x4632('0x56')](_0x4632('0x40'))){_0x7273dd[_0x4632('0x2a')]=qs[_0x4632('0x2a')](_0x3abcbf[_0x4632('0x39')][_0x4632('0x2a')]);_0x7273dd[_0x4632('0x2d')]=qs[_0x4632('0x2d')](_0x3abcbf[_0x4632('0x39')][_0x4632('0x2d')]);}return _0x381a9e[_0x4632('0x53')](_0x7273dd);}})[_0x4632('0x30')](function(_0x550c4d){if(_0x550c4d){return _0x550c4d?{'count':_0x503ccd,'rows':_0x550c4d}:null;}})[_0x4632('0x30')](respondWithResult(_0x58d39a,null))[_0x4632('0x25')](handleError(_0x58d39a,null));};exports[_0x4632('0x57')]=function(_0x26a3f3,_0x1e0948,_0x273a0d){if(_0x26a3f3[_0x4632('0x51')]['id']){delete _0x26a3f3[_0x4632('0x51')]['id'];}return db[_0x4632('0x35')][_0x4632('0x54')]({'where':{'id':_0x26a3f3[_0x4632('0x4e')]['id']}})[_0x4632('0x30')](handleEntityNotFound(_0x1e0948,null))[_0x4632('0x30')](function(_0x4bba05){if(_0x4bba05){_0x26a3f3[_0x4632('0x51')][_0x4632('0x58')]=_0x4bba05['id'];_0x26a3f3[_0x4632('0x51')][_0x4632('0x59')]=integrations[_0x4632('0x5a')](_0x26a3f3[_0x4632('0x51')]['channel'],_0x26a3f3[_0x4632('0x51')][_0x4632('0x46')]);_0x26a3f3['body'][_0x4632('0x5b')]=integrations[_0x4632('0x5c')](_0x26a3f3[_0x4632('0x51')][_0x4632('0x5d')],_0x26a3f3[_0x4632('0x51')]['type']);return db[_0x4632('0x55')][_0x4632('0x50')](_0x26a3f3[_0x4632('0x51')],{'include':[{'model':db['ZohoField'],'as':_0x4632('0x59')},{'model':db[_0x4632('0x5e')],'as':_0x4632('0x5b')}]});}return null;})[_0x4632('0x30')](respondWithResult(_0x1e0948,null))[_0x4632('0x25')](handleError(_0x1e0948,null));};function getAccessToken(_0x3a3f3a){return new Promise(function(_0x35ca5d,_0x295b86){var _0x48fb81;switch(_0x3a3f3a[_0x4632('0x5f')]){case'US':_0x48fb81=_0x4632('0x60');break;case'AU':_0x48fb81=_0x4632('0x61');break;case'EU':_0x48fb81='https://accounts.zoho.eu';break;case'IN':_0x48fb81=_0x4632('0x62');break;case'CN':_0x48fb81=_0x4632('0x63');break;default:_0x48fb81='https://accounts.zoho.eu';break;}var _0x4a4ae2={'method':_0x4632('0x64'),'uri':_0x48fb81+_0x4632('0x65'),'qs':{'refresh_token':_0x3a3f3a['refreshToken'],'client_id':_0x3a3f3a[_0x4632('0x66')],'client_secret':_0x3a3f3a[_0x4632('0x67')],'grant_type':_0x4632('0x68')},'json':!![]};return rp(_0x4a4ae2)[_0x4632('0x30')](function(_0x40b7c5){if(_0x40b7c5[_0x4632('0x69')]){_0x35ca5d(_0x40b7c5[_0x4632('0x69')]);}else{_0x295b86(_0x4632('0x6a'));}})['catch'](function(_0x1604da){_0x295b86(_0x1604da);});});}exports[_0x4632('0x6b')]=function(_0x32d228,_0x16085e,_0x4fc23d){var _0x32da20,_0x22fae3,_0x45f42f,_0x194bec,_0x3cee1d;return db['ZohoAccount'][_0x4632('0x54')]({'where':{'id':_0x32d228[_0x4632('0x4e')]['id']},'attributes':['id',_0x4632('0x6c'),_0x4632('0x5f'),_0x4632('0x66'),_0x4632('0x67'),_0x4632('0x6d'),_0x4632('0x22'),'refreshToken']})[_0x4632('0x30')](handleEntityNotFound(_0x16085e,null))[_0x4632('0x30')](function(_0x44f95d){_0x3cee1d=_0x44f95d;_0x32da20=_0x3cee1d[_0x4632('0x6c')];_0x22fae3=_0x32da20===_0x4632('0x6e')?'eu':_0x4632('0x6f');_0x45f42f=_0x3cee1d['serverUrl'];var _0x26b3de=_0x45f42f[_0x4632('0x70')](-0x1);if(_0x26b3de==='/'||_0x26b3de==='\x5c'||_0x26b3de===':'){_0x45f42f=_0x45f42f[_0x4632('0x71')](0x0,_0x45f42f[_0x4632('0x72')](_0x26b3de));}if(!_0x3cee1d[_0x4632('0x73')]){throw new Error(_0x4632('0x74'));}return getAccessToken(_0x3cee1d);})[_0x4632('0x30')](function(_0x4db3d2){if(_0x4db3d2){return rp({'method':_0x4632('0x75'),'uri':util[_0x4632('0x76')](_0x4632('0x77'),_0x22fae3),'qs':{'module':_0x4632('0x78')},'headers':{'Authorization':_0x4632('0x79')+_0x4db3d2},'json':!![]});}})[_0x4632('0x30')](function(_0x447b84){if(_0x447b84){if(_0x447b84['response']&&_0x447b84[_0x4632('0x7a')]['error']){throw new Error(_0x447b84[_0x4632('0x7a')][_0x4632('0x21')][_0x4632('0x23')]);}var _0x1192ed=[];var _0x232962=[];var _0x13d927=[_0x4632('0x7b'),_0x4632('0x7c'),_0x4632('0x7d'),'WhoId',_0x4632('0x7e'),_0x4632('0x7f'),_0x4632('0x80'),'Call_Type'];_0x232962=_[_0x4632('0x81')](_0x447b84[_0x4632('0x3e')],function(_0x3cacec){return _0x13d927[_0x4632('0x82')](_0x3cacec[_0x4632('0x83')]);});for(var _0x314821=0x0;_0x314821<_0x232962['length'];_0x314821++){if(_0x232962[_0x314821]['system_mandatory']===![]){_0x1192ed[_0x4632('0x84')]({'id':_0x232962[_0x314821]['id'],'name':_0x232962[_0x314821][_0x4632('0x85')],'custom':_0x232962[_0x314821][_0x4632('0x86')],'options':_0x232962[_0x314821]['data_type']===_0x4632('0x87')&&_0x232962[_0x314821]['pick_list_values'][_0x4632('0x3f')]>-0x1?_['map'](_0x232962[_0x314821][_0x4632('0x88')],function(_0xede2e9){return{'name':_0xede2e9,'value':_0xede2e9};}):[]});}}return{'count':_0x1192ed['length'],'rows':_0x1192ed};}else{return{'count':0x0,'rows':[]};}})[_0x4632('0x30')](respondWithResult(_0x16085e,null))[_0x4632('0x25')](function(_0x312040){var _0x5d36c4=_0x32d228[_0x4632('0x39')][_0x4632('0x89')]?0x1f4:_0x312040[_0x4632('0x8a')]||0x1f4;logger[_0x4632('0x21')]('getFields,\x20%s,\x20%s,\x20%s',_0x4632('0x6b'),_0x5d36c4,JSON[_0x4632('0x20')](_0x312040));delete _0x312040[_0x4632('0x32')];if(_0x5d36c4===0x191){_0x5d36c4=0x190;}_0x16085e[_0x4632('0x27')](_0x5d36c4)['send'](_0x32d228['query'][_0x4632('0x89')]?{'message':_0x4632('0x8b'),'statusCode':_0x312040[_0x4632('0x8a')]}:_0x312040);});};