Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intZohoAccount / intZohoAccount.controller.js
index 559b5d6..f58a54a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5d40=['findOne','ZohoConfiguration','filter','nolimit','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','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','clientSecret','access_token','getFields','zoho.eu','com','serverUrl','slice','substring','lastIndexOf','refreshToken','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','response','Owner','Subject','Description','WhoId','Call_Duration','Call_Result','Call_Start_Time','Call_Type','remove','system_mandatory','push','custom_field','data_type','pick_list_values','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','statusCode','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','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','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','status','end','json','offset','limit','set','apply','reject','save','update','sendStatus','stack','name','index','ZohoAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','map','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','find','create','body','destroy','getConfigurations'];(function(_0x3b2c8e,_0x53910b){var _0x3ebe3d=function(_0x57220b){while(--_0x57220b){_0x3b2c8e['push'](_0x3b2c8e['shift']());}};_0x3ebe3d(++_0x53910b);}(_0x5d40,0x157));var _0x05d4=function(_0x40dec2,_0x420490){_0x40dec2=_0x40dec2-0x0;var _0x118642=_0x5d40[_0x40dec2];return _0x118642;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x05d4('0x0'));var zipdir=require(_0x05d4('0x1'));var jsonpatch=require(_0x05d4('0x2'));var rp=require(_0x05d4('0x3'));var moment=require('moment');var BPromise=require(_0x05d4('0x4'));var Mustache=require('mustache');var util=require(_0x05d4('0x5'));var path=require(_0x05d4('0x6'));var sox=require(_0x05d4('0x7'));var csv=require(_0x05d4('0x8'));var ejs=require(_0x05d4('0x9'));var fs=require('fs');var _=require(_0x05d4('0xa'));var squel=require(_0x05d4('0xb'));var crypto=require('crypto');var jsforce=require(_0x05d4('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x05d4('0x8'));var querystring=require(_0x05d4('0xd'));var Papa=require(_0x05d4('0xe'));var Redis=require(_0x05d4('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x05d4('0x10'));var as=require(_0x05d4('0x11'));var hardwareService=require(_0x05d4('0x12'));var logger=require(_0x05d4('0x13'))(_0x05d4('0x14'));var utils=require(_0x05d4('0x15'));var config=require(_0x05d4('0x16'));var db=require(_0x05d4('0x17'))['db'];var integrations=require(_0x05d4('0x18'));var jayson=require(_0x05d4('0x19'));var client=jayson[_0x05d4('0x1a')][_0x05d4('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x56cd67,_0x542d46,_0x3fd042){if(_0x3fd042){var _0x3cf21b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3cf21b[_0x05d4('0x1c')](_0x542d46)){return _0x56cd67;}else{throw new db[(_0x05d4('0x1d'))][(_0x05d4('0x1e'))](_0x05d4('0x1f'));}}else{return _0x56cd67;}}function respondWithRpcPromise(_0x15005a,_0x4204e1,_0x5631c9,_0x3277b1){return new BPromise(function(_0x4c2409,_0x3f1b06){var _0x4cf7de=_0x3277b1||client;return _0x4cf7de[_0x05d4('0x20')](_0x15005a,_0x5631c9)[_0x05d4('0x21')](function(_0x45573a){logger[_0x05d4('0x22')](_0x05d4('0x23'),_0x4204e1,_0x05d4('0x24'));logger[_0x05d4('0x25')](_0x05d4('0x26'),_0x4204e1,'request\x20sent',JSON['stringify'](_0x45573a));if(_0x45573a['error']){if(_0x45573a['error'][_0x05d4('0x27')]===0x1f4){logger[_0x05d4('0x28')]('ZohoAccount,\x20%s,\x20%s',_0x4204e1,_0x45573a['error']['message']);return _0x3f1b06(_0x45573a['error'][_0x05d4('0x29')]);}logger[_0x05d4('0x28')](_0x05d4('0x23'),_0x4204e1,_0x45573a[_0x05d4('0x28')][_0x05d4('0x29')]);return _0x4c2409(_0x45573a['error']['message']);}else{logger['info'](_0x05d4('0x23'),_0x4204e1,_0x05d4('0x24'));_0x4c2409(_0x45573a[_0x05d4('0x2a')][_0x05d4('0x29')]);}})[_0x05d4('0x2b')](function(_0x22fe4e){logger[_0x05d4('0x28')]('ZohoAccount,\x20%s,\x20%s',_0x4204e1,_0x22fe4e);_0x3f1b06(_0x22fe4e);});});}function respondWithStatusCode(_0x2687d3,_0x23dea7){_0x23dea7=_0x23dea7||0xcc;return function(_0x430fe0){if(_0x430fe0){return _0x2687d3['sendStatus'](_0x23dea7);}return _0x2687d3[_0x05d4('0x2c')](_0x23dea7)[_0x05d4('0x2d')]();};}function respondWithResult(_0x4620f9,_0x51ce2d){_0x51ce2d=_0x51ce2d||0xc8;return function(_0x17c814){if(_0x17c814){return _0x4620f9['status'](_0x51ce2d)[_0x05d4('0x2e')](_0x17c814);}};}function respondWithFilteredResult(_0x10da0b,_0x6b35fd){return function(_0x6b51f6){if(_0x6b51f6){var _0x411fe0=_0x6b51f6['count'],_0x4dbf10=_0x6b35fd['offset'],_0x498433=_0x6b35fd[_0x05d4('0x2f')]+_0x6b35fd[_0x05d4('0x30')],_0x23312e;if(_0x498433>=_0x411fe0){_0x498433=_0x411fe0;_0x23312e=0xc8;}else{_0x23312e=0xce;}_0x10da0b[_0x05d4('0x2c')](_0x23312e);return _0x10da0b[_0x05d4('0x31')]('Content-Range',_0x4dbf10+'-'+_0x498433+'/'+_0x411fe0)[_0x05d4('0x2e')](_0x6b51f6);}return null;};}function patchUpdates(_0x3f5295){return function(_0x5638a2){try{jsonpatch[_0x05d4('0x32')](_0x5638a2,_0x3f5295,!![]);}catch(_0xb896b2){return BPromise[_0x05d4('0x33')](_0xb896b2);}return _0x5638a2[_0x05d4('0x34')]();};}function saveUpdates(_0x3c413d,_0x17c130){return function(_0xea6772){if(_0xea6772){return _0xea6772[_0x05d4('0x35')](_0x3c413d)['then'](function(_0x3b1a78){return _0x3b1a78;});}return null;};}function removeEntity(_0x30ff89,_0x44f7bc){return function(_0x1952b3){if(_0x1952b3){return _0x1952b3['destroy']()['then'](function(){_0x30ff89[_0x05d4('0x2c')](0xcc)[_0x05d4('0x2d')]();});}};}function handleEntityNotFound(_0x442272,_0x33efe8){return function(_0x3ca82b){if(!_0x3ca82b){_0x442272[_0x05d4('0x36')](0x194);}return _0x3ca82b;};}function handleError(_0x5a6c17,_0xf02724){_0xf02724=_0xf02724||0x1f4;return function(_0x370326){logger[_0x05d4('0x28')](_0x370326[_0x05d4('0x37')]);if(_0x370326[_0x05d4('0x38')]){delete _0x370326[_0x05d4('0x38')];}_0x5a6c17[_0x05d4('0x2c')](_0xf02724)['send'](_0x370326);};}exports[_0x05d4('0x39')]=function(_0x122662,_0x3edfe9){var _0x3371ab={},_0x49040d={},_0x90460c={'count':0x0,'rows':[]};var _0x3a83ed=_['map'](db[_0x05d4('0x3a')][_0x05d4('0x3b')],function(_0x39dbc5){return{'name':_0x39dbc5[_0x05d4('0x3c')],'type':_0x39dbc5[_0x05d4('0x3d')][_0x05d4('0x3e')]};});_0x49040d[_0x05d4('0x3f')]=_['map'](_0x3a83ed,'name');_0x49040d[_0x05d4('0x40')]=_[_0x05d4('0x41')](_0x122662[_0x05d4('0x40')]);_0x49040d[_0x05d4('0x42')]=_[_0x05d4('0x43')](_0x49040d['model'],_0x49040d[_0x05d4('0x40')]);_0x3371ab[_0x05d4('0x44')]=_[_0x05d4('0x43')](_0x49040d['model'],qs[_0x05d4('0x45')](_0x122662[_0x05d4('0x40')][_0x05d4('0x45')]));_0x3371ab[_0x05d4('0x44')]=_0x3371ab[_0x05d4('0x44')][_0x05d4('0x46')]?_0x3371ab[_0x05d4('0x44')]:_0x49040d[_0x05d4('0x3f')];if(!_0x122662['query'][_0x05d4('0x47')]('nolimit')){_0x3371ab[_0x05d4('0x30')]=qs[_0x05d4('0x30')](_0x122662[_0x05d4('0x40')]['limit']);_0x3371ab['offset']=qs['offset'](_0x122662[_0x05d4('0x40')]['offset']);}_0x3371ab[_0x05d4('0x48')]=qs[_0x05d4('0x49')](_0x122662[_0x05d4('0x40')]['sort']);_0x3371ab[_0x05d4('0x4a')]=qs[_0x05d4('0x42')](_[_0x05d4('0x4b')](_0x122662['query'],_0x49040d[_0x05d4('0x42')]),_0x3a83ed);if(_0x122662[_0x05d4('0x40')]['filter']){_0x3371ab[_0x05d4('0x4a')]=_[_0x05d4('0x4c')](_0x3371ab[_0x05d4('0x4a')],{'$or':_[_0x05d4('0x4d')](_0x3a83ed,function(_0x1db94b){if(_0x1db94b[_0x05d4('0x3d')]!==_0x05d4('0x4e')){var _0x413507={};_0x413507[_0x1db94b[_0x05d4('0x38')]]={'$like':'%'+_0x122662['query']['filter']+'%'};return _0x413507;}})});}_0x3371ab=_[_0x05d4('0x4c')]({},_0x3371ab,_0x122662[_0x05d4('0x4f')]);var _0x4d9559={'where':_0x3371ab[_0x05d4('0x4a')]};return db[_0x05d4('0x3a')]['count'](_0x4d9559)[_0x05d4('0x21')](function(_0x1b7ad3){_0x90460c[_0x05d4('0x50')]=_0x1b7ad3;if(_0x122662[_0x05d4('0x40')][_0x05d4('0x51')]){_0x3371ab[_0x05d4('0x52')]=[{'all':!![]}];}return db[_0x05d4('0x3a')][_0x05d4('0x53')](_0x3371ab);})[_0x05d4('0x21')](function(_0x4769e7){_0x90460c[_0x05d4('0x54')]=_0x4769e7;return _0x90460c;})['then'](respondWithFilteredResult(_0x3edfe9,_0x3371ab))[_0x05d4('0x2b')](handleError(_0x3edfe9,null));};exports[_0x05d4('0x55')]=function(_0x43e826,_0x448092){var _0x330e47={'raw':![],'where':{'id':_0x43e826[_0x05d4('0x56')]['id']}},_0x15f2b9={};_0x15f2b9[_0x05d4('0x3f')]=_[_0x05d4('0x41')](db[_0x05d4('0x3a')][_0x05d4('0x3b')]);_0x15f2b9[_0x05d4('0x40')]=_[_0x05d4('0x41')](_0x43e826[_0x05d4('0x40')]);_0x15f2b9['filters']=_[_0x05d4('0x43')](_0x15f2b9[_0x05d4('0x3f')],_0x15f2b9[_0x05d4('0x40')]);_0x330e47['attributes']=_[_0x05d4('0x43')](_0x15f2b9[_0x05d4('0x3f')],qs[_0x05d4('0x45')](_0x43e826[_0x05d4('0x40')]['fields']));_0x330e47[_0x05d4('0x44')]=_0x330e47[_0x05d4('0x44')][_0x05d4('0x46')]?_0x330e47['attributes']:_0x15f2b9['model'];if(_0x43e826[_0x05d4('0x40')][_0x05d4('0x51')]){_0x330e47[_0x05d4('0x52')]=[{'all':!![]}];}_0x330e47=_['merge']({},_0x330e47,_0x43e826[_0x05d4('0x4f')]);return db[_0x05d4('0x3a')][_0x05d4('0x57')](_0x330e47)[_0x05d4('0x21')](handleEntityNotFound(_0x448092,null))[_0x05d4('0x21')](respondWithResult(_0x448092,null))[_0x05d4('0x2b')](handleError(_0x448092,null));};exports[_0x05d4('0x58')]=function(_0x2c3421,_0x2bca27){return db['ZohoAccount'][_0x05d4('0x58')](_0x2c3421[_0x05d4('0x59')],{})[_0x05d4('0x21')](respondWithResult(_0x2bca27,0xc9))[_0x05d4('0x2b')](handleError(_0x2bca27,null));};exports[_0x05d4('0x35')]=function(_0x39c828,_0x4675f8){if(_0x39c828[_0x05d4('0x59')]['id']){delete _0x39c828[_0x05d4('0x59')]['id'];}return db[_0x05d4('0x3a')]['find']({'where':{'id':_0x39c828[_0x05d4('0x56')]['id']}})[_0x05d4('0x21')](handleEntityNotFound(_0x4675f8,null))[_0x05d4('0x21')](saveUpdates(_0x39c828[_0x05d4('0x59')],null))[_0x05d4('0x21')](respondWithResult(_0x4675f8,null))['catch'](handleError(_0x4675f8,null));};exports[_0x05d4('0x5a')]=function(_0x137d46,_0x1434a4){return db[_0x05d4('0x3a')][_0x05d4('0x57')]({'where':{'id':_0x137d46['params']['id']}})[_0x05d4('0x21')](handleEntityNotFound(_0x1434a4,null))[_0x05d4('0x21')](removeEntity(_0x1434a4,null))[_0x05d4('0x2b')](handleError(_0x1434a4,null));};exports[_0x05d4('0x5b')]=function(_0x36a7d4,_0x223952,_0x11644f){var _0x15a731={};var _0x12a34e={};var _0x28fa6d;var _0x22bf8b;return db[_0x05d4('0x3a')][_0x05d4('0x5c')]({'where':{'id':_0x36a7d4['params']['id']}})[_0x05d4('0x21')](handleEntityNotFound(_0x223952,null))[_0x05d4('0x21')](function(_0x383ff6){if(_0x383ff6){_0x28fa6d=_0x383ff6;_0x12a34e[_0x05d4('0x3f')]=_['keys'](db[_0x05d4('0x5d')][_0x05d4('0x3b')]);_0x12a34e[_0x05d4('0x40')]=_['keys'](_0x36a7d4[_0x05d4('0x40')]);_0x12a34e[_0x05d4('0x42')]=_['intersection'](_0x12a34e[_0x05d4('0x3f')],_0x12a34e[_0x05d4('0x40')]);_0x15a731['attributes']=_[_0x05d4('0x43')](_0x12a34e[_0x05d4('0x3f')],qs[_0x05d4('0x45')](_0x36a7d4[_0x05d4('0x40')]['fields']));_0x15a731[_0x05d4('0x44')]=_0x15a731['attributes'][_0x05d4('0x46')]?_0x15a731[_0x05d4('0x44')]:_0x12a34e[_0x05d4('0x3f')];_0x15a731['order']=qs['sort'](_0x36a7d4[_0x05d4('0x40')][_0x05d4('0x49')]);_0x15a731[_0x05d4('0x4a')]=qs[_0x05d4('0x42')](_['pick'](_0x36a7d4[_0x05d4('0x40')],_0x12a34e[_0x05d4('0x42')]));if(_0x36a7d4[_0x05d4('0x40')][_0x05d4('0x5e')]){_0x15a731['where']=_[_0x05d4('0x4c')](_0x15a731[_0x05d4('0x4a')],{'$or':_[_0x05d4('0x4d')](_0x15a731[_0x05d4('0x44')],function(_0x514eba){var _0x31b94d={};_0x31b94d[_0x514eba]={'$like':'%'+_0x36a7d4[_0x05d4('0x40')][_0x05d4('0x5e')]+'%'};return _0x31b94d;})});}_0x15a731=_[_0x05d4('0x4c')]({},_0x15a731,_0x36a7d4[_0x05d4('0x4f')]);return _0x28fa6d['getConfigurations'](_0x15a731);}})[_0x05d4('0x21')](function(_0x2a9cda){if(_0x2a9cda){_0x22bf8b=_0x2a9cda[_0x05d4('0x46')];if(!_0x36a7d4['query']['hasOwnProperty'](_0x05d4('0x5f'))){_0x15a731[_0x05d4('0x30')]=qs['limit'](_0x36a7d4[_0x05d4('0x40')][_0x05d4('0x30')]);_0x15a731[_0x05d4('0x2f')]=qs['offset'](_0x36a7d4[_0x05d4('0x40')][_0x05d4('0x2f')]);}return _0x28fa6d['getConfigurations'](_0x15a731);}})['then'](function(_0x17eb30){if(_0x17eb30){return _0x17eb30?{'count':_0x22bf8b,'rows':_0x17eb30}:null;}})[_0x05d4('0x21')](respondWithResult(_0x223952,null))[_0x05d4('0x2b')](handleError(_0x223952,null));};exports[_0x05d4('0x60')]=function(_0x220e16,_0x3a1b48,_0x13b5a3){if(_0x220e16['body']['id']){delete _0x220e16[_0x05d4('0x59')]['id'];}return db[_0x05d4('0x3a')][_0x05d4('0x5c')]({'where':{'id':_0x220e16[_0x05d4('0x56')]['id']}})[_0x05d4('0x21')](handleEntityNotFound(_0x3a1b48,null))[_0x05d4('0x21')](function(_0x19b83b){if(_0x19b83b){_0x220e16['body'][_0x05d4('0x61')]=_0x19b83b['id'];_0x220e16['body'][_0x05d4('0x62')]=integrations['getSubjects'](_0x220e16[_0x05d4('0x59')][_0x05d4('0x63')],_0x220e16[_0x05d4('0x59')][_0x05d4('0x3d')]);_0x220e16[_0x05d4('0x59')][_0x05d4('0x64')]=integrations[_0x05d4('0x65')](_0x220e16['body'][_0x05d4('0x63')],_0x220e16[_0x05d4('0x59')]['type']);return db[_0x05d4('0x5d')]['create'](_0x220e16['body'],{'include':[{'model':db['ZohoField'],'as':_0x05d4('0x62')},{'model':db[_0x05d4('0x66')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x3a1b48,null))[_0x05d4('0x2b')](handleError(_0x3a1b48,null));};function getAccessToken(_0x2a4ba5){return new Promise(function(_0x240bf8,_0xfdb846){var _0x2bfd92;switch(_0x2a4ba5[_0x05d4('0x67')]){case'US':_0x2bfd92=_0x05d4('0x68');break;case'AU':_0x2bfd92=_0x05d4('0x69');break;case'EU':_0x2bfd92=_0x05d4('0x6a');break;case'IN':_0x2bfd92=_0x05d4('0x6b');break;case'CN':_0x2bfd92=_0x05d4('0x6c');break;default:_0x2bfd92=_0x05d4('0x6a');break;}var _0x2daed5={'method':_0x05d4('0x6d'),'uri':_0x2bfd92+_0x05d4('0x6e'),'qs':{'refresh_token':_0x2a4ba5['refreshToken'],'client_id':_0x2a4ba5['clientId'],'client_secret':_0x2a4ba5[_0x05d4('0x6f')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x2daed5)[_0x05d4('0x21')](function(_0x4ac067){if(_0x4ac067[_0x05d4('0x70')]){_0x240bf8(_0x4ac067[_0x05d4('0x70')]);}else{_0xfdb846('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})[_0x05d4('0x2b')](function(_0x59a4bc){_0xfdb846(_0x59a4bc);});});}exports[_0x05d4('0x71')]=function(_0x188816,_0x8ad667,_0x19452b){var _0x1c6579,_0x4addb3,_0x2ab05a,_0x4d1966,_0x5ecb91;return db['ZohoAccount']['findOne']({'where':{'id':_0x188816['params']['id']},'attributes':['id','host',_0x05d4('0x67'),'clientId',_0x05d4('0x6f'),'serverUrl',_0x05d4('0x27'),'refreshToken']})['then'](handleEntityNotFound(_0x8ad667,null))[_0x05d4('0x21')](function(_0x2ce7bc){_0x5ecb91=_0x2ce7bc;_0x1c6579=_0x5ecb91['host'];_0x4addb3=_0x1c6579===_0x05d4('0x72')?'eu':_0x05d4('0x73');_0x2ab05a=_0x5ecb91[_0x05d4('0x74')];var _0x3146e7=_0x2ab05a[_0x05d4('0x75')](-0x1);if(_0x3146e7==='/'||_0x3146e7==='\x5c'||_0x3146e7===':'){_0x2ab05a=_0x2ab05a[_0x05d4('0x76')](0x0,_0x2ab05a[_0x05d4('0x77')](_0x3146e7));}if(!_0x5ecb91[_0x05d4('0x78')]){throw new Error(_0x05d4('0x79'));}return getAccessToken(_0x5ecb91);})[_0x05d4('0x21')](function(_0x1c6943){if(_0x1c6943){return rp({'method':_0x05d4('0x7a'),'uri':util['format'](_0x05d4('0x7b'),_0x4addb3),'qs':{'module':_0x05d4('0x7c')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1c6943},'json':!![]});}})['then'](function(_0x589cbd){if(_0x589cbd){if(_0x589cbd[_0x05d4('0x7d')]&&_0x589cbd['response'][_0x05d4('0x28')]){throw new Error(_0x589cbd[_0x05d4('0x7d')]['error'][_0x05d4('0x29')]);}var _0x988117=[];var _0xe5f2d6=[];var _0x41540a=[_0x05d4('0x7e'),_0x05d4('0x7f'),_0x05d4('0x80'),_0x05d4('0x81'),_0x05d4('0x82'),_0x05d4('0x83'),_0x05d4('0x84'),_0x05d4('0x85')];_0xe5f2d6=_[_0x05d4('0x86')](_0x589cbd[_0x05d4('0x45')],function(_0x33121a){return _0x41540a['includes'](_0x33121a['api_name']);});for(var _0x18f8d7=0x0;_0x18f8d7<_0xe5f2d6[_0x05d4('0x46')];_0x18f8d7++){if(_0xe5f2d6[_0x18f8d7][_0x05d4('0x87')]===![]){_0x988117[_0x05d4('0x88')]({'id':_0xe5f2d6[_0x18f8d7]['id'],'name':_0xe5f2d6[_0x18f8d7]['display_label'],'custom':_0xe5f2d6[_0x18f8d7][_0x05d4('0x89')],'options':_0xe5f2d6[_0x18f8d7][_0x05d4('0x8a')]==='picklist'&&_0xe5f2d6[_0x18f8d7][_0x05d4('0x8b')][_0x05d4('0x46')]>-0x1?_[_0x05d4('0x4d')](_0xe5f2d6[_0x18f8d7][_0x05d4('0x8b')],function(_0x3417af){return{'name':_0x3417af,'value':_0x3417af};}):[]});}}return{'count':_0x988117[_0x05d4('0x46')],'rows':_0x988117};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x8ad667,null))[_0x05d4('0x2b')](function(_0x309782){var _0x343e8b=_0x188816[_0x05d4('0x40')][_0x05d4('0x1c')]?0x1f4:_0x309782['statusCode']||0x1f4;logger['error'](_0x05d4('0x8c'),_0x05d4('0x71'),_0x343e8b,JSON[_0x05d4('0x8d')](_0x309782));delete _0x309782[_0x05d4('0x38')];if(_0x343e8b===0x191){_0x343e8b=0x190;}_0x8ad667['status'](_0x343e8b)[_0x05d4('0x8e')](_0x188816[_0x05d4('0x40')][_0x05d4('0x1c')]?{'message':_0x05d4('0x8f'),'statusCode':_0x309782[_0x05d4('0x90')]}:_0x309782);});};
\ No newline at end of file
+var _0x91e0=['show','params','find','create','body','ZohoConfiguration','pick','getConfigurations','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','getDescriptions','Descriptions','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','clientId','clientSecret','refresh_token','access_token','getFields','host','zone','serverUrl','refreshToken','zoho.eu','com','substring','lastIndexOf','GET','format','Zoho-oauthtoken\x20','response','Owner','Subject','Description','WhoId','Call_Result','Call_Start_Time','Call_Type','remove','includes','system_mandatory','push','display_label','data_type','picklist','pick_list_values','statusCode','Wrong\x20credentials','html-pdf','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','request','info','ZohoAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','sendStatus','end','status','json','count','offset','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','ZohoAccount','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','then'];(function(_0x31c217,_0xc88f1b){var _0x42cc6d=function(_0x5a073b){while(--_0x5a073b){_0x31c217['push'](_0x31c217['shift']());}};_0x42cc6d(++_0xc88f1b);}(_0x91e0,0x1d2));var _0x091e=function(_0x3c2daa,_0x34e50c){_0x3c2daa=_0x3c2daa-0x0;var _0x2fbe50=_0x91e0[_0x3c2daa];return _0x2fbe50;};'use strict';var pdf=require(_0x091e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x091e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x091e('0x2'));var moment=require(_0x091e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x091e('0x4'));var util=require(_0x091e('0x5'));var path=require(_0x091e('0x6'));var sox=require(_0x091e('0x7'));var csv=require('to-csv');var ejs=require(_0x091e('0x8'));var fs=require('fs');var _=require(_0x091e('0x9'));var squel=require(_0x091e('0xa'));var crypto=require(_0x091e('0xb'));var jsforce=require(_0x091e('0xc'));var deskjs=require(_0x091e('0xd'));var toCsv=require(_0x091e('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x091e('0xf'));var authService=require(_0x091e('0x10'));var qs=require(_0x091e('0x11'));var as=require(_0x091e('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x091e('0x13'));var utils=require(_0x091e('0x14'));var config=require('../../config/environment');var db=require(_0x091e('0x15'))['db'];var integrations=require(_0x091e('0x16'));var jayson=require(_0x091e('0x17'));var client=jayson[_0x091e('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x16eadf,_0xa8024d,_0x209503){if(_0x209503){var _0x20a051=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x20a051[_0x091e('0x19')](_0xa8024d)){return _0x16eadf;}else{throw new db[(_0x091e('0x1a'))]['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~!@#$%^&-_=+[{]}.');}}else{return _0x16eadf;}}function respondWithRpcPromise(_0x4016e0,_0x1570ef,_0x1953db,_0x4b0e3d){return new BPromise(function(_0x12909c,_0x1c5655){var _0x458b51=_0x4b0e3d||client;return _0x458b51[_0x091e('0x1b')](_0x4016e0,_0x1953db)['then'](function(_0x5f0e19){logger[_0x091e('0x1c')](_0x091e('0x1d'),_0x1570ef,'request\x20sent');logger[_0x091e('0x1e')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x1570ef,_0x091e('0x1f'),JSON[_0x091e('0x20')](_0x5f0e19));if(_0x5f0e19[_0x091e('0x21')]){if(_0x5f0e19[_0x091e('0x21')][_0x091e('0x22')]===0x1f4){logger[_0x091e('0x21')](_0x091e('0x1d'),_0x1570ef,_0x5f0e19[_0x091e('0x21')]['message']);return _0x1c5655(_0x5f0e19[_0x091e('0x21')]['message']);}logger['error']('ZohoAccount,\x20%s,\x20%s',_0x1570ef,_0x5f0e19[_0x091e('0x21')][_0x091e('0x23')]);return _0x12909c(_0x5f0e19['error'][_0x091e('0x23')]);}else{logger[_0x091e('0x1c')](_0x091e('0x1d'),_0x1570ef,'request\x20sent');_0x12909c(_0x5f0e19[_0x091e('0x24')]['message']);}})[_0x091e('0x25')](function(_0x261b04){logger[_0x091e('0x21')](_0x091e('0x1d'),_0x1570ef,_0x261b04);_0x1c5655(_0x261b04);});});}function respondWithStatusCode(_0x3673b5,_0x9d92e9){_0x9d92e9=_0x9d92e9||0xcc;return function(_0x28bcad){if(_0x28bcad){return _0x3673b5[_0x091e('0x26')](_0x9d92e9);}return _0x3673b5['status'](_0x9d92e9)[_0x091e('0x27')]();};}function respondWithResult(_0xaf8601,_0x49abdc){_0x49abdc=_0x49abdc||0xc8;return function(_0x2b898b){if(_0x2b898b){return _0xaf8601[_0x091e('0x28')](_0x49abdc)[_0x091e('0x29')](_0x2b898b);}};}function respondWithFilteredResult(_0x5ec295,_0x2abbfe){return function(_0x33a7fd){if(_0x33a7fd){var _0xeb9f2c=_0x33a7fd[_0x091e('0x2a')],_0x2eb52f=_0x2abbfe[_0x091e('0x2b')],_0x5cce30=_0x2abbfe[_0x091e('0x2b')]+_0x2abbfe['limit'],_0x430ff1;if(_0x5cce30>=_0xeb9f2c){_0x5cce30=_0xeb9f2c;_0x430ff1=0xc8;}else{_0x430ff1=0xce;}_0x5ec295[_0x091e('0x28')](_0x430ff1);return _0x5ec295['set'](_0x091e('0x2c'),_0x2eb52f+'-'+_0x5cce30+'/'+_0xeb9f2c)[_0x091e('0x29')](_0x33a7fd);}return null;};}function patchUpdates(_0xb6686a){return function(_0x4f9a22){try{jsonpatch[_0x091e('0x2d')](_0x4f9a22,_0xb6686a,!![]);}catch(_0x1b70d6){return BPromise[_0x091e('0x2e')](_0x1b70d6);}return _0x4f9a22[_0x091e('0x2f')]();};}function saveUpdates(_0x4a7779,_0x169958){return function(_0xea282d){if(_0xea282d){return _0xea282d[_0x091e('0x30')](_0x4a7779)['then'](function(_0x3c0ced){return _0x3c0ced;});}return null;};}function removeEntity(_0x5e5913,_0x4a5c70){return function(_0xae7422){if(_0xae7422){return _0xae7422[_0x091e('0x31')]()['then'](function(){_0x5e5913[_0x091e('0x28')](0xcc)[_0x091e('0x27')]();});}};}function handleEntityNotFound(_0x268fc0,_0x3b7363){return function(_0x19d4ba){if(!_0x19d4ba){_0x268fc0[_0x091e('0x26')](0x194);}return _0x19d4ba;};}function handleError(_0x10a2a7,_0x471984){_0x471984=_0x471984||0x1f4;return function(_0x331641){logger[_0x091e('0x21')](_0x331641[_0x091e('0x32')]);if(_0x331641['name']){delete _0x331641[_0x091e('0x33')];}_0x10a2a7[_0x091e('0x28')](_0x471984)[_0x091e('0x34')](_0x331641);};}exports[_0x091e('0x35')]=function(_0x522cb3,_0x37e74e){var _0x4774fb={},_0x2dcbdb={},_0xe63b49={'count':0x0,'rows':[]};var _0x1a0589=_[_0x091e('0x36')](db[_0x091e('0x37')][_0x091e('0x38')],function(_0x4c9331){return{'name':_0x4c9331[_0x091e('0x39')],'type':_0x4c9331[_0x091e('0x3a')]['key']};});_0x2dcbdb[_0x091e('0x3b')]=_['map'](_0x1a0589,_0x091e('0x33'));_0x2dcbdb[_0x091e('0x3c')]=_[_0x091e('0x3d')](_0x522cb3['query']);_0x2dcbdb[_0x091e('0x3e')]=_[_0x091e('0x3f')](_0x2dcbdb[_0x091e('0x3b')],_0x2dcbdb[_0x091e('0x3c')]);_0x4774fb[_0x091e('0x40')]=_[_0x091e('0x3f')](_0x2dcbdb[_0x091e('0x3b')],qs[_0x091e('0x41')](_0x522cb3[_0x091e('0x3c')]['fields']));_0x4774fb['attributes']=_0x4774fb[_0x091e('0x40')][_0x091e('0x42')]?_0x4774fb['attributes']:_0x2dcbdb[_0x091e('0x3b')];if(!_0x522cb3[_0x091e('0x3c')][_0x091e('0x43')](_0x091e('0x44'))){_0x4774fb[_0x091e('0x45')]=qs[_0x091e('0x45')](_0x522cb3['query'][_0x091e('0x45')]);_0x4774fb[_0x091e('0x2b')]=qs[_0x091e('0x2b')](_0x522cb3[_0x091e('0x3c')]['offset']);}_0x4774fb[_0x091e('0x46')]=qs[_0x091e('0x47')](_0x522cb3[_0x091e('0x3c')][_0x091e('0x47')]);_0x4774fb[_0x091e('0x48')]=qs[_0x091e('0x3e')](_['pick'](_0x522cb3['query'],_0x2dcbdb['filters']),_0x1a0589);if(_0x522cb3[_0x091e('0x3c')][_0x091e('0x49')]){_0x4774fb[_0x091e('0x48')]=_[_0x091e('0x4a')](_0x4774fb['where'],{'$or':_['map'](_0x1a0589,function(_0x12a4eb){if(_0x12a4eb[_0x091e('0x3a')]!==_0x091e('0x4b')){var _0xf77b03={};_0xf77b03[_0x12a4eb[_0x091e('0x33')]]={'$like':'%'+_0x522cb3[_0x091e('0x3c')][_0x091e('0x49')]+'%'};return _0xf77b03;}})});}_0x4774fb=_['merge']({},_0x4774fb,_0x522cb3[_0x091e('0x4c')]);var _0x1f1a1a={'where':_0x4774fb[_0x091e('0x48')]};return db[_0x091e('0x37')][_0x091e('0x2a')](_0x1f1a1a)['then'](function(_0xafda49){_0xe63b49[_0x091e('0x2a')]=_0xafda49;if(_0x522cb3[_0x091e('0x3c')][_0x091e('0x4d')]){_0x4774fb[_0x091e('0x4e')]=[{'all':!![]}];}return db['ZohoAccount'][_0x091e('0x4f')](_0x4774fb);})['then'](function(_0x2d0db1){_0xe63b49[_0x091e('0x50')]=_0x2d0db1;return _0xe63b49;})[_0x091e('0x51')](respondWithFilteredResult(_0x37e74e,_0x4774fb))[_0x091e('0x25')](handleError(_0x37e74e,null));};exports[_0x091e('0x52')]=function(_0x3b52d,_0x5565e8){var _0x266904={'raw':![],'where':{'id':_0x3b52d[_0x091e('0x53')]['id']}},_0x5917d3={};_0x5917d3[_0x091e('0x3b')]=_[_0x091e('0x3d')](db['ZohoAccount'][_0x091e('0x38')]);_0x5917d3['query']=_['keys'](_0x3b52d[_0x091e('0x3c')]);_0x5917d3['filters']=_[_0x091e('0x3f')](_0x5917d3[_0x091e('0x3b')],_0x5917d3[_0x091e('0x3c')]);_0x266904[_0x091e('0x40')]=_[_0x091e('0x3f')](_0x5917d3['model'],qs['fields'](_0x3b52d[_0x091e('0x3c')]['fields']));_0x266904[_0x091e('0x40')]=_0x266904[_0x091e('0x40')][_0x091e('0x42')]?_0x266904[_0x091e('0x40')]:_0x5917d3[_0x091e('0x3b')];if(_0x3b52d[_0x091e('0x3c')]['includeAll']){_0x266904['include']=[{'all':!![]}];}_0x266904=_['merge']({},_0x266904,_0x3b52d[_0x091e('0x4c')]);return db[_0x091e('0x37')][_0x091e('0x54')](_0x266904)[_0x091e('0x51')](handleEntityNotFound(_0x5565e8,null))[_0x091e('0x51')](respondWithResult(_0x5565e8,null))[_0x091e('0x25')](handleError(_0x5565e8,null));};exports[_0x091e('0x55')]=function(_0x5bfba0,_0x150f90){return db['ZohoAccount'][_0x091e('0x55')](_0x5bfba0[_0x091e('0x56')],{})[_0x091e('0x51')](respondWithResult(_0x150f90,0xc9))['catch'](handleError(_0x150f90,null));};exports[_0x091e('0x30')]=function(_0xb92fb9,_0x88536d){if(_0xb92fb9[_0x091e('0x56')]['id']){delete _0xb92fb9[_0x091e('0x56')]['id'];}return db[_0x091e('0x37')][_0x091e('0x54')]({'where':{'id':_0xb92fb9[_0x091e('0x53')]['id']}})[_0x091e('0x51')](handleEntityNotFound(_0x88536d,null))['then'](saveUpdates(_0xb92fb9[_0x091e('0x56')],null))[_0x091e('0x51')](respondWithResult(_0x88536d,null))['catch'](handleError(_0x88536d,null));};exports[_0x091e('0x31')]=function(_0x45df9,_0x345a0d){return db['ZohoAccount']['find']({'where':{'id':_0x45df9[_0x091e('0x53')]['id']}})['then'](handleEntityNotFound(_0x345a0d,null))['then'](removeEntity(_0x345a0d,null))['catch'](handleError(_0x345a0d,null));};exports['getConfigurations']=function(_0x5719a2,_0x111fb5,_0x3c0155){var _0x2a47a9={};var _0x41cbbf={};var _0x59f2c5;var _0x14a9e7;return db[_0x091e('0x37')]['findOne']({'where':{'id':_0x5719a2[_0x091e('0x53')]['id']}})[_0x091e('0x51')](handleEntityNotFound(_0x111fb5,null))[_0x091e('0x51')](function(_0xd8f55b){if(_0xd8f55b){_0x59f2c5=_0xd8f55b;_0x41cbbf['model']=_[_0x091e('0x3d')](db[_0x091e('0x57')]['rawAttributes']);_0x41cbbf[_0x091e('0x3c')]=_[_0x091e('0x3d')](_0x5719a2[_0x091e('0x3c')]);_0x41cbbf[_0x091e('0x3e')]=_['intersection'](_0x41cbbf['model'],_0x41cbbf[_0x091e('0x3c')]);_0x2a47a9[_0x091e('0x40')]=_[_0x091e('0x3f')](_0x41cbbf[_0x091e('0x3b')],qs[_0x091e('0x41')](_0x5719a2[_0x091e('0x3c')][_0x091e('0x41')]));_0x2a47a9['attributes']=_0x2a47a9[_0x091e('0x40')][_0x091e('0x42')]?_0x2a47a9[_0x091e('0x40')]:_0x41cbbf[_0x091e('0x3b')];_0x2a47a9[_0x091e('0x46')]=qs['sort'](_0x5719a2[_0x091e('0x3c')][_0x091e('0x47')]);_0x2a47a9['where']=qs[_0x091e('0x3e')](_[_0x091e('0x58')](_0x5719a2[_0x091e('0x3c')],_0x41cbbf['filters']));if(_0x5719a2[_0x091e('0x3c')][_0x091e('0x49')]){_0x2a47a9[_0x091e('0x48')]=_[_0x091e('0x4a')](_0x2a47a9[_0x091e('0x48')],{'$or':_[_0x091e('0x36')](_0x2a47a9['attributes'],function(_0x26ea93){var _0x263eb1={};_0x263eb1[_0x26ea93]={'$like':'%'+_0x5719a2['query']['filter']+'%'};return _0x263eb1;})});}_0x2a47a9=_[_0x091e('0x4a')]({},_0x2a47a9,_0x5719a2[_0x091e('0x4c')]);return _0x59f2c5[_0x091e('0x59')](_0x2a47a9);}})['then'](function(_0x1d90c4){if(_0x1d90c4){_0x14a9e7=_0x1d90c4['length'];if(!_0x5719a2[_0x091e('0x3c')]['hasOwnProperty'](_0x091e('0x44'))){_0x2a47a9['limit']=qs['limit'](_0x5719a2[_0x091e('0x3c')]['limit']);_0x2a47a9[_0x091e('0x2b')]=qs[_0x091e('0x2b')](_0x5719a2[_0x091e('0x3c')][_0x091e('0x2b')]);}return _0x59f2c5[_0x091e('0x59')](_0x2a47a9);}})['then'](function(_0x1a8c98){if(_0x1a8c98){return _0x1a8c98?{'count':_0x14a9e7,'rows':_0x1a8c98}:null;}})[_0x091e('0x51')](respondWithResult(_0x111fb5,null))[_0x091e('0x25')](handleError(_0x111fb5,null));};exports[_0x091e('0x5a')]=function(_0x15d1f0,_0x47f07c,_0x430830){if(_0x15d1f0[_0x091e('0x56')]['id']){delete _0x15d1f0['body']['id'];}return db[_0x091e('0x37')][_0x091e('0x5b')]({'where':{'id':_0x15d1f0[_0x091e('0x53')]['id']}})[_0x091e('0x51')](handleEntityNotFound(_0x47f07c,null))[_0x091e('0x51')](function(_0x4246d5){if(_0x4246d5){_0x15d1f0['body'][_0x091e('0x5c')]=_0x4246d5['id'];_0x15d1f0[_0x091e('0x56')][_0x091e('0x5d')]=integrations[_0x091e('0x5e')](_0x15d1f0[_0x091e('0x56')][_0x091e('0x5f')],_0x15d1f0['body']['type']);_0x15d1f0[_0x091e('0x56')]['Descriptions']=integrations[_0x091e('0x60')](_0x15d1f0['body']['channel'],_0x15d1f0[_0x091e('0x56')][_0x091e('0x3a')]);return db['ZohoConfiguration'][_0x091e('0x55')](_0x15d1f0[_0x091e('0x56')],{'include':[{'model':db['ZohoField'],'as':_0x091e('0x5d')},{'model':db['ZohoField'],'as':_0x091e('0x61')}]});}return null;})['then'](respondWithResult(_0x47f07c,null))[_0x091e('0x25')](handleError(_0x47f07c,null));};function getAccessToken(_0x288419){return new Promise(function(_0x10b9c9,_0x39c815){var _0x39785a;switch(_0x288419['zone']){case'US':_0x39785a=_0x091e('0x62');break;case'AU':_0x39785a='https://accounts.zoho.com.au';break;case'EU':_0x39785a=_0x091e('0x63');break;case'IN':_0x39785a=_0x091e('0x64');break;case'CN':_0x39785a='https://accounts.zoho.com.cn';break;default:_0x39785a=_0x091e('0x63');break;}var _0x449a64={'method':_0x091e('0x65'),'uri':_0x39785a+_0x091e('0x66'),'qs':{'refresh_token':_0x288419['refreshToken'],'client_id':_0x288419[_0x091e('0x67')],'client_secret':_0x288419[_0x091e('0x68')],'grant_type':_0x091e('0x69')},'json':!![]};return rp(_0x449a64)[_0x091e('0x51')](function(_0x46fd15){if(_0x46fd15[_0x091e('0x6a')]){_0x10b9c9(_0x46fd15[_0x091e('0x6a')]);}else{_0x39c815('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})['catch'](function(_0x16b563){_0x39c815(_0x16b563);});});}exports[_0x091e('0x6b')]=function(_0x2c272c,_0x53ad5e,_0x125418){var _0x3ff7bc,_0xa38309,_0x54b8aa,_0xf1eb21,_0x4be4fc;return db[_0x091e('0x37')][_0x091e('0x5b')]({'where':{'id':_0x2c272c[_0x091e('0x53')]['id']},'attributes':['id',_0x091e('0x6c'),_0x091e('0x6d'),_0x091e('0x67'),_0x091e('0x68'),_0x091e('0x6e'),_0x091e('0x22'),_0x091e('0x6f')]})[_0x091e('0x51')](handleEntityNotFound(_0x53ad5e,null))[_0x091e('0x51')](function(_0x17aa8c){_0x4be4fc=_0x17aa8c;_0x3ff7bc=_0x4be4fc[_0x091e('0x6c')];_0xa38309=_0x3ff7bc===_0x091e('0x70')?'eu':_0x091e('0x71');_0x54b8aa=_0x4be4fc['serverUrl'];var _0x29bd42=_0x54b8aa['slice'](-0x1);if(_0x29bd42==='/'||_0x29bd42==='\x5c'||_0x29bd42===':'){_0x54b8aa=_0x54b8aa[_0x091e('0x72')](0x0,_0x54b8aa[_0x091e('0x73')](_0x29bd42));}if(!_0x4be4fc['refreshToken']){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x4be4fc);})[_0x091e('0x51')](function(_0x4acfd8){if(_0x4acfd8){return rp({'method':_0x091e('0x74'),'uri':util[_0x091e('0x75')]('https://www.zohoapis.%s/crm/v2/settings/fields',_0xa38309),'qs':{'module':'Calls'},'headers':{'Authorization':_0x091e('0x76')+_0x4acfd8},'json':!![]});}})[_0x091e('0x51')](function(_0x1f0223){if(_0x1f0223){if(_0x1f0223['response']&&_0x1f0223[_0x091e('0x77')][_0x091e('0x21')]){throw new Error(_0x1f0223['response'][_0x091e('0x21')][_0x091e('0x23')]);}var _0x46b9f1=[];var _0x2eea13=[];var _0x5e4e14=[_0x091e('0x78'),_0x091e('0x79'),_0x091e('0x7a'),_0x091e('0x7b'),'Call_Duration',_0x091e('0x7c'),_0x091e('0x7d'),_0x091e('0x7e')];_0x2eea13=_[_0x091e('0x7f')](_0x1f0223[_0x091e('0x41')],function(_0x58e2fb){return _0x5e4e14[_0x091e('0x80')](_0x58e2fb['api_name']);});for(var _0xab6688=0x0;_0xab6688<_0x2eea13[_0x091e('0x42')];_0xab6688++){if(_0x2eea13[_0xab6688][_0x091e('0x81')]===![]){_0x46b9f1[_0x091e('0x82')]({'id':_0x2eea13[_0xab6688]['id'],'name':_0x2eea13[_0xab6688][_0x091e('0x83')],'custom':_0x2eea13[_0xab6688]['custom_field'],'options':_0x2eea13[_0xab6688][_0x091e('0x84')]===_0x091e('0x85')&&_0x2eea13[_0xab6688][_0x091e('0x86')][_0x091e('0x42')]>-0x1?_[_0x091e('0x36')](_0x2eea13[_0xab6688]['pick_list_values'],function(_0x58312){return{'name':_0x58312,'value':_0x58312};}):[]});}}return{'count':_0x46b9f1['length'],'rows':_0x46b9f1};}else{return{'count':0x0,'rows':[]};}})[_0x091e('0x51')](respondWithResult(_0x53ad5e,null))[_0x091e('0x25')](function(_0x2ba992){var _0x4c061e=_0x2c272c[_0x091e('0x3c')][_0x091e('0x19')]?0x1f4:_0x2ba992[_0x091e('0x87')]||0x1f4;logger[_0x091e('0x21')]('getFields,\x20%s,\x20%s,\x20%s',_0x091e('0x6b'),_0x4c061e,JSON[_0x091e('0x20')](_0x2ba992));delete _0x2ba992[_0x091e('0x33')];if(_0x4c061e===0x191){_0x4c061e=0x190;}_0x53ad5e['status'](_0x4c061e)[_0x091e('0x34')](_0x2c272c[_0x091e('0x3c')][_0x091e('0x19')]?{'message':_0x091e('0x88'),'statusCode':_0x2ba992['statusCode']}:_0x2ba992);});};
\ No newline at end of file