d62383b07bc979b26452fe06cb4d716109eab045
[motion2.git] / server / api / intVtigerAccount / intVtigerAccount.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 _0xda3f=['stringify','error','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','name','send','render','merge','body','interaction','account','index','map','VtigerAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','create','update','findOne','VtigerConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerField','md5','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','lastIndexOf','format','GET','success','POST','login','token','describe','autogenerated','reference','owner','remove','includes','editable','false','label','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','test','Wrong\x20credentials','statusCode','rimraf','zip-dir','bluebird','util','path','to-csv','ejs','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','jayson/promise','http','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s'];(function(_0x360bd0,_0x2ad1d5){var _0x1baaed=function(_0x3e025f){while(--_0x3e025f){_0x360bd0['push'](_0x360bd0['shift']());}};_0x1baaed(++_0x2ad1d5);}(_0xda3f,0xec));var _0xfda3=function(_0x36e958,_0x5122fb){_0x36e958=_0x36e958-0x0;var _0x27b132=_0xda3f[_0x36e958];return _0x27b132;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xfda3('0x0'));var zipdir=require(_0xfda3('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfda3('0x2'));var Mustache=require('mustache');var util=require(_0xfda3('0x3'));var path=require(_0xfda3('0x4'));var sox=require('sox');var csv=require(_0xfda3('0x5'));var ejs=require(_0xfda3('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xfda3('0x7'));var crypto=require(_0xfda3('0x8'));var jsforce=require(_0xfda3('0x9'));var deskjs=require(_0xfda3('0xa'));var toCsv=require(_0xfda3('0x5'));var querystring=require(_0xfda3('0xb'));var Papa=require(_0xfda3('0xc'));var Redis=require(_0xfda3('0xd'));var authService=require(_0xfda3('0xe'));var qs=require(_0xfda3('0xf'));var as=require(_0xfda3('0x10'));var hardwareService=require(_0xfda3('0x11'));var logger=require('../../config/logger')(_0xfda3('0x12'));var utils=require(_0xfda3('0x13'));var config=require(_0xfda3('0x14'));var licenseUtil=require(_0xfda3('0x15'));var db=require(_0xfda3('0x16'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0xfda3('0x17'));var client=jayson['client'][_0xfda3('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x1e7a55,_0x4929fa,_0x501588,_0x587e9b){return new BPromise(function(_0x227d72,_0x477fc0){var _0x5ea793=_0x587e9b||client;return _0x5ea793['request'](_0x1e7a55,_0x501588)['then'](function(_0x80ea80){logger[_0xfda3('0x19')](_0xfda3('0x1a'),_0x4929fa,_0xfda3('0x1b'));logger[_0xfda3('0x1c')](_0xfda3('0x1d'),_0x4929fa,_0xfda3('0x1b'),JSON[_0xfda3('0x1e')](_0x80ea80));if(_0x80ea80[_0xfda3('0x1f')]){if(_0x80ea80[_0xfda3('0x1f')]['code']===0x1f4){logger[_0xfda3('0x1f')](_0xfda3('0x1a'),_0x4929fa,_0x80ea80[_0xfda3('0x1f')][_0xfda3('0x20')]);return _0x477fc0(_0x80ea80['error'][_0xfda3('0x20')]);}logger[_0xfda3('0x1f')](_0xfda3('0x1a'),_0x4929fa,_0x80ea80['error']['message']);return _0x227d72(_0x80ea80[_0xfda3('0x1f')][_0xfda3('0x20')]);}else{logger[_0xfda3('0x19')]('VtigerAccount,\x20%s,\x20%s',_0x4929fa,_0xfda3('0x1b'));_0x227d72(_0x80ea80[_0xfda3('0x21')][_0xfda3('0x20')]);}})[_0xfda3('0x22')](function(_0xfb4ee9){logger[_0xfda3('0x1f')](_0xfda3('0x1a'),_0x4929fa,_0xfb4ee9);_0x477fc0(_0xfb4ee9);});});}function respondWithStatusCode(_0xc6fb9a,_0x16eaa6){_0x16eaa6=_0x16eaa6||0xcc;return function(_0x5499f5){if(_0x5499f5){return _0xc6fb9a[_0xfda3('0x23')](_0x16eaa6);}return _0xc6fb9a[_0xfda3('0x24')](_0x16eaa6)[_0xfda3('0x25')]();};}function respondWithResult(_0x4ae9b9,_0x45a977){_0x45a977=_0x45a977||0xc8;return function(_0x39e246){if(_0x39e246){return _0x4ae9b9[_0xfda3('0x24')](_0x45a977)[_0xfda3('0x26')](_0x39e246);}};}function respondWithFilteredResult(_0x1cb831,_0xad9f7b){return function(_0x514d2a){if(_0x514d2a){var _0x3c6d7d=typeof _0xad9f7b[_0xfda3('0x27')]===_0xfda3('0x28')&&typeof _0xad9f7b[_0xfda3('0x29')]===_0xfda3('0x28');var _0x5704c7=_0x514d2a[_0xfda3('0x2a')];var _0x4101b1=_0x3c6d7d?0x0:_0xad9f7b[_0xfda3('0x27')];var _0x474992=_0x3c6d7d?_0x514d2a[_0xfda3('0x2a')]:_0xad9f7b[_0xfda3('0x27')]+_0xad9f7b[_0xfda3('0x29')];var _0x538902;if(_0x474992>=_0x5704c7){_0x474992=_0x5704c7;_0x538902=0xc8;}else{_0x538902=0xce;}_0x1cb831['status'](_0x538902);return _0x1cb831[_0xfda3('0x2b')]('Content-Range',_0x4101b1+'-'+_0x474992+'/'+_0x5704c7)['json'](_0x514d2a);}return null;};}function patchUpdates(_0x16b4a2){return function(_0x2a5971){try{jsonpatch[_0xfda3('0x2c')](_0x2a5971,_0x16b4a2,!![]);}catch(_0xd7e1d6){return BPromise[_0xfda3('0x2d')](_0xd7e1d6);}return _0x2a5971[_0xfda3('0x2e')]();};}function saveUpdates(_0x404531,_0xd6b6d7){return function(_0x261a81){if(_0x261a81){return _0x261a81['update'](_0x404531)[_0xfda3('0x2f')](function(_0x43b063){return _0x43b063;});}return null;};}function removeEntity(_0xacc8c,_0x227357){return function(_0x2b64a1){if(_0x2b64a1){return _0x2b64a1[_0xfda3('0x30')]()[_0xfda3('0x2f')](function(){_0xacc8c[_0xfda3('0x24')](0xcc)[_0xfda3('0x25')]();});}};}function handleEntityNotFound(_0x59a1c9,_0x51ecde){return function(_0x30e63e){if(!_0x30e63e){_0x59a1c9[_0xfda3('0x23')](0x194);}return _0x30e63e;};}function handleError(_0x58f805,_0x1ac6f2){_0x1ac6f2=_0x1ac6f2||0x1f4;return function(_0xc861d2){logger[_0xfda3('0x1f')](_0xc861d2['stack']);if(_0xc861d2[_0xfda3('0x31')]){delete _0xc861d2[_0xfda3('0x31')];}_0x58f805[_0xfda3('0x24')](_0x1ac6f2)[_0xfda3('0x32')](_0xc861d2);};}function getMustacheRender(_0x1ab9b1,_0x5ae650){return Mustache[_0xfda3('0x33')](_0x1ab9b1,_[_0xfda3('0x34')](_0x5ae650[_0xfda3('0x35')],{'contact':_0x5ae650['contact'],'message':_0x5ae650[_0xfda3('0x20')],'agent':_0x5ae650['agent'],'interaction':_0x5ae650[_0xfda3('0x36')],'account':_0x5ae650[_0xfda3('0x37')]}))||'';}exports[_0xfda3('0x38')]=function(_0x36a506,_0x21c5cc){var _0x2074e7={},_0x151f32={},_0x3d1cb2={'count':0x0,'rows':[]};var _0x577be8=_[_0xfda3('0x39')](db[_0xfda3('0x3a')][_0xfda3('0x3b')],function(_0x8ed2ba){return{'name':_0x8ed2ba['fieldName'],'type':_0x8ed2ba[_0xfda3('0x3c')][_0xfda3('0x3d')]};});_0x151f32[_0xfda3('0x3e')]=_['map'](_0x577be8,'name');_0x151f32[_0xfda3('0x3f')]=_[_0xfda3('0x40')](_0x36a506[_0xfda3('0x3f')]);_0x151f32[_0xfda3('0x41')]=_[_0xfda3('0x42')](_0x151f32[_0xfda3('0x3e')],_0x151f32[_0xfda3('0x3f')]);_0x2074e7[_0xfda3('0x43')]=_[_0xfda3('0x42')](_0x151f32[_0xfda3('0x3e')],qs['fields'](_0x36a506[_0xfda3('0x3f')][_0xfda3('0x44')]));_0x2074e7['attributes']=_0x2074e7[_0xfda3('0x43')]['length']?_0x2074e7['attributes']:_0x151f32['model'];if(!_0x36a506[_0xfda3('0x3f')][_0xfda3('0x45')](_0xfda3('0x46'))){_0x2074e7[_0xfda3('0x29')]=qs['limit'](_0x36a506[_0xfda3('0x3f')][_0xfda3('0x29')]);_0x2074e7[_0xfda3('0x27')]=qs[_0xfda3('0x27')](_0x36a506['query'][_0xfda3('0x27')]);}_0x2074e7[_0xfda3('0x47')]=qs[_0xfda3('0x48')](_0x36a506['query']['sort']);_0x2074e7[_0xfda3('0x49')]=qs[_0xfda3('0x41')](_[_0xfda3('0x4a')](_0x36a506[_0xfda3('0x3f')],_0x151f32[_0xfda3('0x41')]),_0x577be8);if(_0x36a506[_0xfda3('0x3f')][_0xfda3('0x4b')]){_0x2074e7[_0xfda3('0x49')]=_[_0xfda3('0x34')](_0x2074e7[_0xfda3('0x49')],{'$or':_[_0xfda3('0x39')](_0x577be8,function(_0x433088){if(_0x433088[_0xfda3('0x3c')]!==_0xfda3('0x4c')){var _0x57013b={};_0x57013b[_0x433088['name']]={'$like':'%'+_0x36a506[_0xfda3('0x3f')][_0xfda3('0x4b')]+'%'};return _0x57013b;}})});}_0x2074e7=_[_0xfda3('0x34')]({},_0x2074e7,_0x36a506[_0xfda3('0x4d')]);var _0x597e5a={'where':_0x2074e7[_0xfda3('0x49')]};return db[_0xfda3('0x3a')][_0xfda3('0x2a')](_0x597e5a)[_0xfda3('0x2f')](function(_0x161fda){_0x3d1cb2['count']=_0x161fda;if(_0x36a506[_0xfda3('0x3f')][_0xfda3('0x4e')]){_0x2074e7[_0xfda3('0x4f')]=[{'all':!![]}];}return db[_0xfda3('0x3a')][_0xfda3('0x50')](_0x2074e7);})['then'](function(_0x2105dc){_0x3d1cb2[_0xfda3('0x51')]=_0x2105dc;return _0x3d1cb2;})[_0xfda3('0x2f')](respondWithFilteredResult(_0x21c5cc,_0x2074e7))['catch'](handleError(_0x21c5cc,null));};exports[_0xfda3('0x52')]=function(_0x39c96f,_0x11addf){var _0x4cd5cb={'raw':![],'where':{'id':_0x39c96f[_0xfda3('0x53')]['id']}},_0x30c01c={};_0x30c01c[_0xfda3('0x3e')]=_[_0xfda3('0x40')](db[_0xfda3('0x3a')]['rawAttributes']);_0x30c01c[_0xfda3('0x3f')]=_['keys'](_0x39c96f[_0xfda3('0x3f')]);_0x30c01c['filters']=_[_0xfda3('0x42')](_0x30c01c[_0xfda3('0x3e')],_0x30c01c[_0xfda3('0x3f')]);_0x4cd5cb[_0xfda3('0x43')]=_['intersection'](_0x30c01c[_0xfda3('0x3e')],qs[_0xfda3('0x44')](_0x39c96f[_0xfda3('0x3f')][_0xfda3('0x44')]));_0x4cd5cb[_0xfda3('0x43')]=_0x4cd5cb[_0xfda3('0x43')][_0xfda3('0x54')]?_0x4cd5cb['attributes']:_0x30c01c['model'];if(_0x39c96f[_0xfda3('0x3f')][_0xfda3('0x4e')]){_0x4cd5cb[_0xfda3('0x4f')]=[{'all':!![]}];}_0x4cd5cb=_['merge']({},_0x4cd5cb,_0x39c96f['options']);return db[_0xfda3('0x3a')][_0xfda3('0x55')](_0x4cd5cb)[_0xfda3('0x2f')](handleEntityNotFound(_0x11addf,null))[_0xfda3('0x2f')](respondWithResult(_0x11addf,null))[_0xfda3('0x22')](handleError(_0x11addf,null));};exports['create']=function(_0xb3353b,_0x2a30e8){return db[_0xfda3('0x3a')][_0xfda3('0x56')](_0xb3353b[_0xfda3('0x35')],{})[_0xfda3('0x2f')](respondWithResult(_0x2a30e8,0xc9))[_0xfda3('0x22')](handleError(_0x2a30e8,null));};exports[_0xfda3('0x57')]=function(_0x3a8c51,_0x28b6dc){if(_0x3a8c51[_0xfda3('0x35')]['id']){delete _0x3a8c51[_0xfda3('0x35')]['id'];}return db['VtigerAccount'][_0xfda3('0x55')]({'where':{'id':_0x3a8c51[_0xfda3('0x53')]['id']}})[_0xfda3('0x2f')](handleEntityNotFound(_0x28b6dc,null))[_0xfda3('0x2f')](saveUpdates(_0x3a8c51[_0xfda3('0x35')],null))[_0xfda3('0x2f')](respondWithResult(_0x28b6dc,null))[_0xfda3('0x22')](handleError(_0x28b6dc,null));};exports['destroy']=function(_0x5a3a6f,_0x1401d8){return db[_0xfda3('0x3a')]['find']({'where':{'id':_0x5a3a6f[_0xfda3('0x53')]['id']}})[_0xfda3('0x2f')](handleEntityNotFound(_0x1401d8,null))[_0xfda3('0x2f')](removeEntity(_0x1401d8,null))[_0xfda3('0x22')](handleError(_0x1401d8,null));};exports['getConfigurations']=function(_0x524155,_0xb61f7c,_0x34b8f7){var _0x18e53e={};var _0x510f84={};var _0x23fd20;var _0x4b1216;return db[_0xfda3('0x3a')][_0xfda3('0x58')]({'where':{'id':_0x524155[_0xfda3('0x53')]['id']}})[_0xfda3('0x2f')](handleEntityNotFound(_0xb61f7c,null))[_0xfda3('0x2f')](function(_0x217490){if(_0x217490){_0x23fd20=_0x217490;_0x510f84['model']=_[_0xfda3('0x40')](db[_0xfda3('0x59')][_0xfda3('0x3b')]);_0x510f84[_0xfda3('0x3f')]=_[_0xfda3('0x40')](_0x524155['query']);_0x510f84['filters']=_[_0xfda3('0x42')](_0x510f84[_0xfda3('0x3e')],_0x510f84['query']);_0x18e53e['attributes']=_['intersection'](_0x510f84[_0xfda3('0x3e')],qs[_0xfda3('0x44')](_0x524155['query'][_0xfda3('0x44')]));_0x18e53e[_0xfda3('0x43')]=_0x18e53e[_0xfda3('0x43')][_0xfda3('0x54')]?_0x18e53e['attributes']:_0x510f84[_0xfda3('0x3e')];_0x18e53e[_0xfda3('0x47')]=qs[_0xfda3('0x48')](_0x524155[_0xfda3('0x3f')][_0xfda3('0x48')]);_0x18e53e[_0xfda3('0x49')]=qs['filters'](_['pick'](_0x524155[_0xfda3('0x3f')],_0x510f84['filters']));if(_0x524155[_0xfda3('0x3f')][_0xfda3('0x4b')]){_0x18e53e[_0xfda3('0x49')]=_[_0xfda3('0x34')](_0x18e53e[_0xfda3('0x49')],{'$or':_[_0xfda3('0x39')](_0x18e53e[_0xfda3('0x43')],function(_0x10a200){var _0x29b9fb={};_0x29b9fb[_0x10a200]={'$like':'%'+_0x524155[_0xfda3('0x3f')]['filter']+'%'};return _0x29b9fb;})});}_0x18e53e=_[_0xfda3('0x34')]({},_0x18e53e,_0x524155['options']);return _0x23fd20['getConfigurations'](_0x18e53e);}})[_0xfda3('0x2f')](function(_0x238762){if(_0x238762){_0x4b1216=_0x238762['length'];if(!_0x524155[_0xfda3('0x3f')][_0xfda3('0x45')](_0xfda3('0x46'))){_0x18e53e['limit']=qs[_0xfda3('0x29')](_0x524155[_0xfda3('0x3f')][_0xfda3('0x29')]);_0x18e53e[_0xfda3('0x27')]=qs[_0xfda3('0x27')](_0x524155['query']['offset']);}return _0x23fd20['getConfigurations'](_0x18e53e);}})[_0xfda3('0x2f')](function(_0xa032b5){if(_0xa032b5){return _0xa032b5?{'count':_0x4b1216,'rows':_0xa032b5}:null;}})[_0xfda3('0x2f')](respondWithResult(_0xb61f7c,null))[_0xfda3('0x22')](handleError(_0xb61f7c,null));};exports[_0xfda3('0x5a')]=function(_0x21f9ae,_0x47ebd6,_0x27c8dd){if(_0x21f9ae[_0xfda3('0x35')]['id']){delete _0x21f9ae[_0xfda3('0x35')]['id'];}return db[_0xfda3('0x3a')]['findOne']({'where':{'id':_0x21f9ae[_0xfda3('0x53')]['id']}})['then'](handleEntityNotFound(_0x47ebd6,null))[_0xfda3('0x2f')](function(_0x2672f0){if(_0x2672f0){_0x21f9ae[_0xfda3('0x35')][_0xfda3('0x5b')]=_0x2672f0['id'];_0x21f9ae[_0xfda3('0x35')][_0xfda3('0x5c')]=integrations[_0xfda3('0x5d')](_0x21f9ae['body'][_0xfda3('0x5e')],_0x21f9ae[_0xfda3('0x35')][_0xfda3('0x3c')]);_0x21f9ae[_0xfda3('0x35')][_0xfda3('0x5f')]=integrations[_0xfda3('0x60')](_0x21f9ae['body'][_0xfda3('0x5e')],_0x21f9ae[_0xfda3('0x35')][_0xfda3('0x3c')]);return db[_0xfda3('0x59')][_0xfda3('0x56')](_0x21f9ae['body'],{'include':[{'model':db[_0xfda3('0x61')],'as':_0xfda3('0x5c')},{'model':db[_0xfda3('0x61')],'as':_0xfda3('0x5f')}]});}return null;})[_0xfda3('0x2f')](respondWithResult(_0x47ebd6,null))[_0xfda3('0x22')](handleError(_0x47ebd6,null));};var md5=require(_0xfda3('0x62'));exports[_0xfda3('0x63')]=function(_0x3dad4a,_0x8b758f,_0x505f45){var _0x1c0e07=null;var _0x271403=null;var _0x46210d=null;var _0x1da0d8=null;var _0x213bb1='';return db['VtigerAccount']['findOne']({'where':{'id':_0x3dad4a[_0xfda3('0x53')]['id']},'attributes':['id',_0xfda3('0x31'),_0xfda3('0x64'),_0xfda3('0x65'),_0xfda3('0x66'),_0xfda3('0x67'),_0xfda3('0x68'),_0xfda3('0x69')]})[_0xfda3('0x2f')](handleEntityNotFound(_0x8b758f,null))[_0xfda3('0x2f')](function(_0x43fd8d){if(_0x43fd8d){_0x1c0e07=_0x43fd8d['username'];_0x271403=_0x43fd8d[_0xfda3('0x69')];_0x46210d=_0x43fd8d['moduleName'];_0x213bb1=_0x43fd8d['remoteUri'];var _0x59e6ae=_0x213bb1[_0xfda3('0x6a')](-0x1);if(_0x59e6ae==='/'){_0x213bb1=_0x213bb1['substring'](0x0,_0x213bb1[_0xfda3('0x6b')](_0x59e6ae));}_0x1da0d8=util[_0xfda3('0x6c')]('%s/webservice.php',_0x213bb1);var _0x2821c1={'method':_0xfda3('0x6d'),'uri':_0x1da0d8,'qs':{'operation':'getchallenge','username':_0x43fd8d[_0xfda3('0x64')]},'json':!![]};return rp(_0x2821c1);}})['then'](function(_0x35e986){if(_0x35e986[_0xfda3('0x6e')]){var _0x5ee695={'method':_0xfda3('0x6f'),'uri':_0x1da0d8,'form':{'operation':_0xfda3('0x70'),'username':_0x1c0e07,'accessKey':md5(_0x35e986[_0xfda3('0x21')][_0xfda3('0x71')]+_0x271403)},'json':!![]};return rp(_0x5ee695);}})[_0xfda3('0x2f')](function(_0x4e5791){if(_0x4e5791[_0xfda3('0x6e')]){var _0xda6b1a={'method':_0xfda3('0x6d'),'uri':_0x1da0d8,'qs':{'operation':_0xfda3('0x72'),'username':_0x1c0e07,'sessionName':_0x4e5791[_0xfda3('0x21')]['sessionName'],'elementType':_0x46210d},'json':!![]};return rp(_0xda6b1a);}})['then'](function(_0x53e829){if(_0x53e829[_0xfda3('0x6e')]){var _0x3158a7=[_0xfda3('0x73'),_0xfda3('0x74'),_0xfda3('0x75')];_[_0xfda3('0x76')](_0x53e829[_0xfda3('0x21')][_0xfda3('0x44')],function(_0x504ad3){return _0x3158a7[_0xfda3('0x77')](_0x504ad3[_0xfda3('0x3c')]['name']);});_[_0xfda3('0x76')](_0x53e829[_0xfda3('0x21')]['fields'],function(_0x4cd3bd){return _0x4cd3bd[_0xfda3('0x78')]===_0xfda3('0x79');});return{'count':_0x53e829[_0xfda3('0x21')][_0xfda3('0x44')]['length'],'rows':_[_0xfda3('0x39')](_0x53e829[_0xfda3('0x21')][_0xfda3('0x44')],function(_0x42057b){return{'id':_0x42057b['name'],'name':_0x42057b[_0xfda3('0x7a')],'custom':_[_0xfda3('0x7b')](_0x42057b[_0xfda3('0x31')],_0xfda3('0x7c'))?!![]:![],'options':_0x42057b[_0xfda3('0x3c')][_0xfda3('0x31')]===_0xfda3('0x7d')&&_0x42057b[_0xfda3('0x3c')][_0xfda3('0x7e')][_0xfda3('0x54')]>0x0?_[_0xfda3('0x39')](_0x42057b['type']['picklistValues'],function(_0x44d6d7){return{'name':_0x44d6d7['label'],'value':_0x44d6d7[_0xfda3('0x7f')]};}):[]};})};}})['then'](respondWithResult(_0x8b758f,null))['catch'](function(_0x55c165){console[_0xfda3('0x80')](_0xfda3('0x81')+_0x55c165);var _0x5d7718=_0x3dad4a['query']['test']?0x1f4:_0x55c165['statusCode']||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0xfda3('0x63'),_0x5d7718,JSON['stringify'](_0x55c165));delete _0x55c165['name'];if(_0x5d7718===0x191){_0x5d7718=0x190;}_0x8b758f[_0xfda3('0x24')](_0x5d7718)['send'](_0x3dad4a['query'][_0xfda3('0x82')]?{'message':_0xfda3('0x83'),'statusCode':_0x55c165[_0xfda3('0x84')]}:_0x55c165);});};