dd40dd4165ae82264f32114e68cd250ec746bccb
[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 _0x7d5b=['options','includeAll','include','rows','show','params','keys','rawAttributes','find','create','body','getConfigurations','findOne','VtigerConfiguration','hasOwnProperty','Subjects','getSubjects','getDescriptions','channel','VtigerField','md5','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','lastIndexOf','format','%s/webservice.php','success','login','token','GET','autogenerated','reference','owner','includes','remove','editable','false','label','startsWith','picklistValues','value','log','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','http','test','Sequelize','ValidationError','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','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','destroy','stack','send','index','map','VtigerAccount','fieldName','type','name','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','merge','VIRTUAL','filter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7d5b,0x131));var _0xb7d5=function(_0x17928f,_0x4ad33f){_0x17928f=_0x17928f-0x0;var _0x500b63=_0x7d5b[_0x17928f];return _0x500b63;};'use strict';var pdf=require(_0xb7d5('0x0'));var emlformat=require(_0xb7d5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb7d5('0x2'));var jsonpatch=require(_0xb7d5('0x3'));var rp=require(_0xb7d5('0x4'));var moment=require('moment');var BPromise=require(_0xb7d5('0x5'));var Mustache=require(_0xb7d5('0x6'));var util=require(_0xb7d5('0x7'));var path=require('path');var sox=require(_0xb7d5('0x8'));var csv=require('to-csv');var ejs=require(_0xb7d5('0x9'));var fs=require('fs');var _=require(_0xb7d5('0xa'));var squel=require(_0xb7d5('0xb'));var crypto=require('crypto');var jsforce=require(_0xb7d5('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xb7d5('0xd'));var querystring=require(_0xb7d5('0xe'));var Papa=require('papaparse');var Redis=require(_0xb7d5('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xb7d5('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb7d5('0x11'))(_0xb7d5('0x12'));var utils=require(_0xb7d5('0x13'));var config=require(_0xb7d5('0x14'));var db=require(_0xb7d5('0x15'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson[_0xb7d5('0x16')][_0xb7d5('0x17')]({'port':0x232a});function checkPasswordPattern(_0x421a62,_0x3d912a,_0x2a6a4b){if(_0x2a6a4b){var _0x600ebd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x600ebd[_0xb7d5('0x18')](_0x3d912a)){return _0x421a62;}else{throw new db[(_0xb7d5('0x19'))][(_0xb7d5('0x1a'))](_0xb7d5('0x1b'));}}else{return _0x421a62;}}function respondWithRpcPromise(_0x120bcb,_0x587769,_0x58fc36,_0x187318){return new BPromise(function(_0x18de19,_0x599180){var _0x551466=_0x187318||client;return _0x551466[_0xb7d5('0x1c')](_0x120bcb,_0x58fc36)[_0xb7d5('0x1d')](function(_0x220444){logger['info'](_0xb7d5('0x1e'),_0x587769,_0xb7d5('0x1f'));logger[_0xb7d5('0x20')](_0xb7d5('0x21'),_0x587769,_0xb7d5('0x1f'),JSON[_0xb7d5('0x22')](_0x220444));if(_0x220444[_0xb7d5('0x23')]){if(_0x220444[_0xb7d5('0x23')][_0xb7d5('0x24')]===0x1f4){logger['error'](_0xb7d5('0x1e'),_0x587769,_0x220444[_0xb7d5('0x23')][_0xb7d5('0x25')]);return _0x599180(_0x220444[_0xb7d5('0x23')]['message']);}logger[_0xb7d5('0x23')]('VtigerAccount,\x20%s,\x20%s',_0x587769,_0x220444[_0xb7d5('0x23')]['message']);return _0x18de19(_0x220444[_0xb7d5('0x23')]['message']);}else{logger[_0xb7d5('0x26')](_0xb7d5('0x1e'),_0x587769,_0xb7d5('0x1f'));_0x18de19(_0x220444[_0xb7d5('0x27')]['message']);}})[_0xb7d5('0x28')](function(_0x278c77){logger[_0xb7d5('0x23')](_0xb7d5('0x1e'),_0x587769,_0x278c77);_0x599180(_0x278c77);});});}function respondWithStatusCode(_0x15337a,_0x44d111){_0x44d111=_0x44d111||0xcc;return function(_0x314124){if(_0x314124){return _0x15337a[_0xb7d5('0x29')](_0x44d111);}return _0x15337a[_0xb7d5('0x2a')](_0x44d111)[_0xb7d5('0x2b')]();};}function respondWithResult(_0x288c72,_0x23731d){_0x23731d=_0x23731d||0xc8;return function(_0x1c19ff){if(_0x1c19ff){return _0x288c72[_0xb7d5('0x2a')](_0x23731d)[_0xb7d5('0x2c')](_0x1c19ff);}};}function respondWithFilteredResult(_0x413baf,_0x7a6cfa){return function(_0x17671e){if(_0x17671e){var _0x555342=_0x17671e[_0xb7d5('0x2d')],_0x41e32b=_0x7a6cfa[_0xb7d5('0x2e')],_0x47161b=_0x7a6cfa[_0xb7d5('0x2e')]+_0x7a6cfa[_0xb7d5('0x2f')],_0x32c7de;if(_0x47161b>=_0x555342){_0x47161b=_0x555342;_0x32c7de=0xc8;}else{_0x32c7de=0xce;}_0x413baf['status'](_0x32c7de);return _0x413baf[_0xb7d5('0x30')]('Content-Range',_0x41e32b+'-'+_0x47161b+'/'+_0x555342)['json'](_0x17671e);}return null;};}function patchUpdates(_0x438562){return function(_0x3f6fe7){try{jsonpatch[_0xb7d5('0x31')](_0x3f6fe7,_0x438562,!![]);}catch(_0x3da4cf){return BPromise[_0xb7d5('0x32')](_0x3da4cf);}return _0x3f6fe7[_0xb7d5('0x33')]();};}function saveUpdates(_0x33bb99,_0x3128d1){return function(_0x2c3971){if(_0x2c3971){return _0x2c3971[_0xb7d5('0x34')](_0x33bb99)[_0xb7d5('0x1d')](function(_0x5b7a40){return _0x5b7a40;});}return null;};}function removeEntity(_0x4cd49e,_0x589661){return function(_0x4e8e64){if(_0x4e8e64){return _0x4e8e64[_0xb7d5('0x35')]()[_0xb7d5('0x1d')](function(){_0x4cd49e[_0xb7d5('0x2a')](0xcc)[_0xb7d5('0x2b')]();});}};}function handleEntityNotFound(_0x43dfd6,_0x503c9d){return function(_0x338996){if(!_0x338996){_0x43dfd6['sendStatus'](0x194);}return _0x338996;};}function handleError(_0x545940,_0x2986df){_0x2986df=_0x2986df||0x1f4;return function(_0x4b0622){logger[_0xb7d5('0x23')](_0x4b0622[_0xb7d5('0x36')]);if(_0x4b0622['name']){delete _0x4b0622['name'];}_0x545940[_0xb7d5('0x2a')](_0x2986df)[_0xb7d5('0x37')](_0x4b0622);};}exports[_0xb7d5('0x38')]=function(_0x5e39f7,_0x412ed9){var _0x477be0={},_0x427578={},_0xf33eb0={'count':0x0,'rows':[]};var _0x1033ed=_[_0xb7d5('0x39')](db[_0xb7d5('0x3a')]['rawAttributes'],function(_0x53a1a6){return{'name':_0x53a1a6[_0xb7d5('0x3b')],'type':_0x53a1a6[_0xb7d5('0x3c')]['key']};});_0x427578['model']=_[_0xb7d5('0x39')](_0x1033ed,_0xb7d5('0x3d'));_0x427578[_0xb7d5('0x3e')]=_['keys'](_0x5e39f7['query']);_0x427578[_0xb7d5('0x3f')]=_[_0xb7d5('0x40')](_0x427578[_0xb7d5('0x41')],_0x427578['query']);_0x477be0[_0xb7d5('0x42')]=_['intersection'](_0x427578['model'],qs[_0xb7d5('0x43')](_0x5e39f7[_0xb7d5('0x3e')][_0xb7d5('0x43')]));_0x477be0['attributes']=_0x477be0[_0xb7d5('0x42')][_0xb7d5('0x44')]?_0x477be0['attributes']:_0x427578[_0xb7d5('0x41')];if(!_0x5e39f7['query']['hasOwnProperty'](_0xb7d5('0x45'))){_0x477be0['limit']=qs['limit'](_0x5e39f7['query'][_0xb7d5('0x2f')]);_0x477be0[_0xb7d5('0x2e')]=qs[_0xb7d5('0x2e')](_0x5e39f7[_0xb7d5('0x3e')][_0xb7d5('0x2e')]);}_0x477be0[_0xb7d5('0x46')]=qs[_0xb7d5('0x47')](_0x5e39f7[_0xb7d5('0x3e')][_0xb7d5('0x47')]);_0x477be0[_0xb7d5('0x48')]=qs[_0xb7d5('0x3f')](_['pick'](_0x5e39f7['query'],_0x427578[_0xb7d5('0x3f')]));if(_0x5e39f7['query']['filter']){_0x477be0[_0xb7d5('0x48')]=_[_0xb7d5('0x49')](_0x477be0[_0xb7d5('0x48')],{'$or':_[_0xb7d5('0x39')](_0x1033ed,function(_0x3ab603){if(_0x3ab603['type']!==_0xb7d5('0x4a')){var _0x1337e8={};_0x1337e8[_0x3ab603['name']]={'$like':'%'+_0x5e39f7[_0xb7d5('0x3e')][_0xb7d5('0x4b')]+'%'};return _0x1337e8;}})});}_0x477be0=_['merge']({},_0x477be0,_0x5e39f7[_0xb7d5('0x4c')]);var _0x430260={'where':_0x477be0[_0xb7d5('0x48')]};return db['VtigerAccount'][_0xb7d5('0x2d')](_0x430260)[_0xb7d5('0x1d')](function(_0x464840){_0xf33eb0[_0xb7d5('0x2d')]=_0x464840;if(_0x5e39f7[_0xb7d5('0x3e')][_0xb7d5('0x4d')]){_0x477be0[_0xb7d5('0x4e')]=[{'all':!![]}];}return db['VtigerAccount']['findAll'](_0x477be0);})[_0xb7d5('0x1d')](function(_0x152efc){_0xf33eb0[_0xb7d5('0x4f')]=_0x152efc;return _0xf33eb0;})[_0xb7d5('0x1d')](respondWithFilteredResult(_0x412ed9,_0x477be0))['catch'](handleError(_0x412ed9,null));};exports[_0xb7d5('0x50')]=function(_0x5f31d9,_0x27df0c){var _0x16e0f1={'raw':![],'where':{'id':_0x5f31d9[_0xb7d5('0x51')]['id']}},_0x2bef19={};_0x2bef19['model']=_[_0xb7d5('0x52')](db[_0xb7d5('0x3a')][_0xb7d5('0x53')]);_0x2bef19[_0xb7d5('0x3e')]=_[_0xb7d5('0x52')](_0x5f31d9[_0xb7d5('0x3e')]);_0x2bef19[_0xb7d5('0x3f')]=_['intersection'](_0x2bef19['model'],_0x2bef19['query']);_0x16e0f1[_0xb7d5('0x42')]=_[_0xb7d5('0x40')](_0x2bef19[_0xb7d5('0x41')],qs['fields'](_0x5f31d9[_0xb7d5('0x3e')]['fields']));_0x16e0f1[_0xb7d5('0x42')]=_0x16e0f1['attributes'][_0xb7d5('0x44')]?_0x16e0f1[_0xb7d5('0x42')]:_0x2bef19['model'];if(_0x5f31d9[_0xb7d5('0x3e')][_0xb7d5('0x4d')]){_0x16e0f1[_0xb7d5('0x4e')]=[{'all':!![]}];}_0x16e0f1=_['merge']({},_0x16e0f1,_0x5f31d9[_0xb7d5('0x4c')]);return db[_0xb7d5('0x3a')][_0xb7d5('0x54')](_0x16e0f1)[_0xb7d5('0x1d')](handleEntityNotFound(_0x27df0c,null))[_0xb7d5('0x1d')](respondWithResult(_0x27df0c,null))[_0xb7d5('0x28')](handleError(_0x27df0c,null));};exports[_0xb7d5('0x55')]=function(_0x4a8b5d,_0x3ae842){return db[_0xb7d5('0x3a')]['create'](_0x4a8b5d[_0xb7d5('0x56')],{})[_0xb7d5('0x1d')](respondWithResult(_0x3ae842,0xc9))['catch'](handleError(_0x3ae842,null));};exports['update']=function(_0x3c99cd,_0x5776e4){if(_0x3c99cd['body']['id']){delete _0x3c99cd['body']['id'];}return db[_0xb7d5('0x3a')][_0xb7d5('0x54')]({'where':{'id':_0x3c99cd[_0xb7d5('0x51')]['id']}})['then'](handleEntityNotFound(_0x5776e4,null))[_0xb7d5('0x1d')](saveUpdates(_0x3c99cd['body'],null))[_0xb7d5('0x1d')](respondWithResult(_0x5776e4,null))[_0xb7d5('0x28')](handleError(_0x5776e4,null));};exports[_0xb7d5('0x35')]=function(_0x45c43b,_0x1ae382){return db[_0xb7d5('0x3a')][_0xb7d5('0x54')]({'where':{'id':_0x45c43b['params']['id']}})[_0xb7d5('0x1d')](handleEntityNotFound(_0x1ae382,null))[_0xb7d5('0x1d')](removeEntity(_0x1ae382,null))[_0xb7d5('0x28')](handleError(_0x1ae382,null));};exports[_0xb7d5('0x57')]=function(_0x53f7e6,_0x22bfb5,_0x3d2b16){var _0x1d409c={};var _0x4b9a3f={};var _0x232d51;var _0x4e7761;return db[_0xb7d5('0x3a')][_0xb7d5('0x58')]({'where':{'id':_0x53f7e6['params']['id']}})[_0xb7d5('0x1d')](handleEntityNotFound(_0x22bfb5,null))[_0xb7d5('0x1d')](function(_0x6d4e6e){if(_0x6d4e6e){_0x232d51=_0x6d4e6e;_0x4b9a3f[_0xb7d5('0x41')]=_[_0xb7d5('0x52')](db[_0xb7d5('0x59')]['rawAttributes']);_0x4b9a3f[_0xb7d5('0x3e')]=_[_0xb7d5('0x52')](_0x53f7e6[_0xb7d5('0x3e')]);_0x4b9a3f[_0xb7d5('0x3f')]=_['intersection'](_0x4b9a3f[_0xb7d5('0x41')],_0x4b9a3f[_0xb7d5('0x3e')]);_0x1d409c[_0xb7d5('0x42')]=_[_0xb7d5('0x40')](_0x4b9a3f['model'],qs[_0xb7d5('0x43')](_0x53f7e6['query']['fields']));_0x1d409c[_0xb7d5('0x42')]=_0x1d409c[_0xb7d5('0x42')][_0xb7d5('0x44')]?_0x1d409c['attributes']:_0x4b9a3f[_0xb7d5('0x41')];_0x1d409c[_0xb7d5('0x46')]=qs[_0xb7d5('0x47')](_0x53f7e6['query'][_0xb7d5('0x47')]);_0x1d409c[_0xb7d5('0x48')]=qs['filters'](_['pick'](_0x53f7e6[_0xb7d5('0x3e')],_0x4b9a3f[_0xb7d5('0x3f')]));if(_0x53f7e6[_0xb7d5('0x3e')]['filter']){_0x1d409c[_0xb7d5('0x48')]=_[_0xb7d5('0x49')](_0x1d409c[_0xb7d5('0x48')],{'$or':_[_0xb7d5('0x39')](_0x1d409c[_0xb7d5('0x42')],function(_0x22bdfb){var _0x18c211={};_0x18c211[_0x22bdfb]={'$like':'%'+_0x53f7e6[_0xb7d5('0x3e')]['filter']+'%'};return _0x18c211;})});}_0x1d409c=_[_0xb7d5('0x49')]({},_0x1d409c,_0x53f7e6[_0xb7d5('0x4c')]);return _0x232d51[_0xb7d5('0x57')](_0x1d409c);}})[_0xb7d5('0x1d')](function(_0x32ec83){if(_0x32ec83){_0x4e7761=_0x32ec83[_0xb7d5('0x44')];if(!_0x53f7e6[_0xb7d5('0x3e')][_0xb7d5('0x5a')]('nolimit')){_0x1d409c['limit']=qs['limit'](_0x53f7e6[_0xb7d5('0x3e')]['limit']);_0x1d409c[_0xb7d5('0x2e')]=qs[_0xb7d5('0x2e')](_0x53f7e6[_0xb7d5('0x3e')]['offset']);}return _0x232d51[_0xb7d5('0x57')](_0x1d409c);}})[_0xb7d5('0x1d')](function(_0x25c580){if(_0x25c580){return _0x25c580?{'count':_0x4e7761,'rows':_0x25c580}:null;}})[_0xb7d5('0x1d')](respondWithResult(_0x22bfb5,null))['catch'](handleError(_0x22bfb5,null));};exports['addConfiguration']=function(_0x2b8c19,_0x2b31a4,_0x1cc8e8){if(_0x2b8c19[_0xb7d5('0x56')]['id']){delete _0x2b8c19[_0xb7d5('0x56')]['id'];}return db[_0xb7d5('0x3a')]['findOne']({'where':{'id':_0x2b8c19[_0xb7d5('0x51')]['id']}})[_0xb7d5('0x1d')](handleEntityNotFound(_0x2b31a4,null))['then'](function(_0x534c9a){if(_0x534c9a){_0x2b8c19[_0xb7d5('0x56')]['AccountId']=_0x534c9a['id'];_0x2b8c19[_0xb7d5('0x56')][_0xb7d5('0x5b')]=integrations[_0xb7d5('0x5c')](_0x2b8c19['body']['channel'],_0x2b8c19[_0xb7d5('0x56')][_0xb7d5('0x3c')]);_0x2b8c19['body']['Descriptions']=integrations[_0xb7d5('0x5d')](_0x2b8c19[_0xb7d5('0x56')][_0xb7d5('0x5e')],_0x2b8c19[_0xb7d5('0x56')][_0xb7d5('0x3c')]);return db[_0xb7d5('0x59')]['create'](_0x2b8c19[_0xb7d5('0x56')],{'include':[{'model':db[_0xb7d5('0x5f')],'as':_0xb7d5('0x5b')},{'model':db['VtigerField'],'as':'Descriptions'}]});}return null;})[_0xb7d5('0x1d')](respondWithResult(_0x2b31a4,null))['catch'](handleError(_0x2b31a4,null));};var md5=require(_0xb7d5('0x60'));exports[_0xb7d5('0x61')]=function(_0x371667,_0x54b801,_0x1df41a){var _0x5606e8=null;var _0x6232d4=null;var _0x2599ac=null;var _0x24e350=null;var _0x199317='';return db[_0xb7d5('0x3a')][_0xb7d5('0x58')]({'where':{'id':_0x371667[_0xb7d5('0x51')]['id']},'attributes':['id',_0xb7d5('0x3d'),_0xb7d5('0x62'),_0xb7d5('0x63'),_0xb7d5('0x64'),_0xb7d5('0x65'),_0xb7d5('0x66'),_0xb7d5('0x67')]})[_0xb7d5('0x1d')](handleEntityNotFound(_0x54b801,null))[_0xb7d5('0x1d')](function(_0x59791b){if(_0x59791b){_0x5606e8=_0x59791b[_0xb7d5('0x62')];_0x6232d4=_0x59791b['accessKey'];_0x2599ac=_0x59791b[_0xb7d5('0x64')];_0x199317=_0x59791b[_0xb7d5('0x65')];var _0x2c5b97=_0x199317[_0xb7d5('0x68')](-0x1);if(_0x2c5b97==='/'){_0x199317=_0x199317['substring'](0x0,_0x199317[_0xb7d5('0x69')](_0x2c5b97));}_0x24e350=util[_0xb7d5('0x6a')](_0xb7d5('0x6b'),_0x199317);var _0x2f29eb={'method':'GET','uri':_0x24e350,'qs':{'operation':'getchallenge','username':_0x59791b['username']},'json':!![]};return rp(_0x2f29eb);}})['then'](function(_0x35b275){if(_0x35b275[_0xb7d5('0x6c')]){var _0x1d8686={'method':'POST','uri':_0x24e350,'form':{'operation':_0xb7d5('0x6d'),'username':_0x5606e8,'accessKey':md5(_0x35b275[_0xb7d5('0x27')][_0xb7d5('0x6e')]+_0x6232d4)},'json':!![]};return rp(_0x1d8686);}})['then'](function(_0x51a672){if(_0x51a672[_0xb7d5('0x6c')]){var _0x3f8225={'method':_0xb7d5('0x6f'),'uri':_0x24e350,'qs':{'operation':'describe','username':_0x5606e8,'sessionName':_0x51a672[_0xb7d5('0x27')]['sessionName'],'elementType':_0x2599ac},'json':!![]};return rp(_0x3f8225);}})[_0xb7d5('0x1d')](function(_0x202c55){if(_0x202c55[_0xb7d5('0x6c')]){var _0x405b22=[_0xb7d5('0x70'),_0xb7d5('0x71'),_0xb7d5('0x72')];_['remove'](_0x202c55[_0xb7d5('0x27')][_0xb7d5('0x43')],function(_0x6051e5){return _0x405b22[_0xb7d5('0x73')](_0x6051e5[_0xb7d5('0x3c')][_0xb7d5('0x3d')]);});_[_0xb7d5('0x74')](_0x202c55[_0xb7d5('0x27')][_0xb7d5('0x43')],function(_0x3a323e){return _0x3a323e[_0xb7d5('0x75')]===_0xb7d5('0x76');});return{'count':_0x202c55[_0xb7d5('0x27')][_0xb7d5('0x43')]['length'],'rows':_[_0xb7d5('0x39')](_0x202c55[_0xb7d5('0x27')]['fields'],function(_0x4af6a3){return{'id':_0x4af6a3[_0xb7d5('0x3d')],'name':_0x4af6a3[_0xb7d5('0x77')],'custom':_[_0xb7d5('0x78')](_0x4af6a3[_0xb7d5('0x3d')],'cf_')?!![]:![],'options':_0x4af6a3[_0xb7d5('0x3c')]['name']==='picklist'&&_0x4af6a3[_0xb7d5('0x3c')][_0xb7d5('0x79')][_0xb7d5('0x44')]>0x0?_[_0xb7d5('0x39')](_0x4af6a3[_0xb7d5('0x3c')][_0xb7d5('0x79')],function(_0x3b73d3){return{'name':_0x3b73d3[_0xb7d5('0x77')],'value':_0x3b73d3[_0xb7d5('0x7a')]};}):[]};})};}})[_0xb7d5('0x1d')](respondWithResult(_0x54b801,null))[_0xb7d5('0x28')](function(_0x9362c6){console[_0xb7d5('0x7b')]('vTiger\x20error:\x20'+_0x9362c6);var _0x48b197=_0x371667[_0xb7d5('0x3e')][_0xb7d5('0x18')]?0x1f4:_0x9362c6[_0xb7d5('0x7c')]||0x1f4;logger[_0xb7d5('0x23')](_0xb7d5('0x7d'),_0xb7d5('0x61'),_0x48b197,JSON[_0xb7d5('0x22')](_0x9362c6));delete _0x9362c6['name'];if(_0x48b197===0x191){_0x48b197=0x190;}_0x54b801[_0xb7d5('0x2a')](_0x48b197)[_0xb7d5('0x37')](_0x371667[_0xb7d5('0x3e')]['test']?{'message':_0xb7d5('0x7e'),'statusCode':_0x9362c6['statusCode']}:_0x9362c6);});};