119734962d209d7c8cf0afa366cdc3144e4a6f2a
[motion2.git] / server / api / intServicenowAccount / intServicenowAccount.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 _0xc199=['label','push','all','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','test','statusCode','boolean','True','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','eml-format','request-promise','moment','mustache','path','ejs','fs-extra','lodash','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','count','json','save','update','then','destroy','end','error','stack','name','send','index','map','ServicenowAccount','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','options','includeAll','include','findAll','rows','catch','show','rawAttributes','fields','find','create','body','params','getConfigurations','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','getFields','made_sla','hold_reason','subcategory','close_code','incident_state','parent','watch_list','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_domain','state','sys_created_by','knowledge','calendar_stc','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','priority','time_worked','expected_start','opened_at','business_duration','work_end','reopened_time','resolved_at','caller_id','approval_set','work_notes','short_description','correlation_display','delivery_task','work_start','business_stc','additional_assignee_list','description','calendar_duration','notify','sys_class_name','closed_by','follow_up','contact_type','reopened_by','urgency','problem_id','reassignment_count','activity_due','assigned_to','severity','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','upon_approval','location','category','password','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/table/','username','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType'];(function(_0x771b6f,_0x149e60){var _0x4a2b8f=function(_0x9ffaab){while(--_0x9ffaab){_0x771b6f['push'](_0x771b6f['shift']());}};_0x4a2b8f(++_0x149e60);}(_0xc199,0x175));var _0x9c19=function(_0x50007c,_0x1cbf11){_0x50007c=_0x50007c-0x0;var _0x5c1ec7=_0xc199[_0x50007c];return _0x5c1ec7;};'use strict';var emlformat=require(_0x9c19('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9c19('0x1'));var moment=require(_0x9c19('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x9c19('0x3'));var util=require('util');var path=require(_0x9c19('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9c19('0x5'));var fs=require('fs');var fs_extra=require(_0x9c19('0x6'));var _=require(_0x9c19('0x7'));var squel=require('squel');var crypto=require(_0x9c19('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x9c19('0x9'));var toCsv=require('to-csv');var querystring=require(_0x9c19('0xa'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9c19('0xb'));var qs=require(_0x9c19('0xc'));var as=require(_0x9c19('0xd'));var hardwareService=require(_0x9c19('0xe'));var logger=require(_0x9c19('0xf'))('api');var utils=require('../../config/utils');var config=require(_0x9c19('0x10'));var licenseUtil=require(_0x9c19('0x11'));var db=require(_0x9c19('0x12'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x1a90f8,_0x363b8a){_0x363b8a=_0x363b8a||0xcc;return function(_0x45cff8){if(_0x45cff8){return _0x1a90f8[_0x9c19('0x13')](_0x363b8a);}return _0x1a90f8[_0x9c19('0x14')](_0x363b8a)['end']();};}function respondWithResult(_0x580b4c,_0x411e93){_0x411e93=_0x411e93||0xc8;return function(_0x55aff3){if(_0x55aff3){return _0x580b4c[_0x9c19('0x14')](_0x411e93)['json'](_0x55aff3);}};}function respondWithFilteredResult(_0x57c668,_0x51be6b){return function(_0x31ca90){if(_0x31ca90){var _0x538668=typeof _0x51be6b[_0x9c19('0x15')]==='undefined'&&typeof _0x51be6b[_0x9c19('0x16')]==='undefined';var _0x280033=_0x31ca90[_0x9c19('0x17')];var _0x409eb9=_0x538668?0x0:_0x51be6b[_0x9c19('0x15')];var _0x5550fa=_0x538668?_0x31ca90[_0x9c19('0x17')]:_0x51be6b[_0x9c19('0x15')]+_0x51be6b[_0x9c19('0x16')];var _0x2c9bb7;if(_0x5550fa>=_0x280033){_0x5550fa=_0x280033;_0x2c9bb7=0xc8;}else{_0x2c9bb7=0xce;}_0x57c668[_0x9c19('0x14')](_0x2c9bb7);return _0x57c668['set']('Content-Range',_0x409eb9+'-'+_0x5550fa+'/'+_0x280033)[_0x9c19('0x18')](_0x31ca90);}return null;};}function patchUpdates(_0x3d2fb4){return function(_0x4a3565){try{jsonpatch['apply'](_0x4a3565,_0x3d2fb4,!![]);}catch(_0x54a3b1){return BPromise['reject'](_0x54a3b1);}return _0x4a3565[_0x9c19('0x19')]();};}function saveUpdates(_0x426bf7,_0x2395e5){return function(_0x8eb0a2){if(_0x8eb0a2){return _0x8eb0a2[_0x9c19('0x1a')](_0x426bf7)[_0x9c19('0x1b')](function(_0x50f126){return _0x50f126;});}return null;};}function removeEntity(_0x1c3bb7,_0x2d9e25){return function(_0x2acaae){if(_0x2acaae){return _0x2acaae[_0x9c19('0x1c')]()[_0x9c19('0x1b')](function(){_0x1c3bb7[_0x9c19('0x14')](0xcc)[_0x9c19('0x1d')]();});}};}function handleEntityNotFound(_0x4b5a93,_0x2f5d4b){return function(_0x264f25){if(!_0x264f25){_0x4b5a93['sendStatus'](0x194);}return _0x264f25;};}function handleError(_0x4328fe,_0xe11992){_0xe11992=_0xe11992||0x1f4;return function(_0x31c953){logger[_0x9c19('0x1e')](_0x31c953[_0x9c19('0x1f')]);if(_0x31c953[_0x9c19('0x20')]){delete _0x31c953[_0x9c19('0x20')];}_0x4328fe['status'](_0xe11992)[_0x9c19('0x21')](_0x31c953);};}exports[_0x9c19('0x22')]=function(_0x24ff8d,_0x51f960){var _0x154cf4={},_0x1aa65f={},_0x2d5b6e={'count':0x0,'rows':[]};var _0x29c8b3=_[_0x9c19('0x23')](db[_0x9c19('0x24')]['rawAttributes'],function(_0x2cce76){return{'name':_0x2cce76[_0x9c19('0x25')],'type':_0x2cce76[_0x9c19('0x26')]['key']};});_0x1aa65f[_0x9c19('0x27')]=_[_0x9c19('0x23')](_0x29c8b3,_0x9c19('0x20'));_0x1aa65f[_0x9c19('0x28')]=_[_0x9c19('0x29')](_0x24ff8d[_0x9c19('0x28')]);_0x1aa65f[_0x9c19('0x2a')]=_[_0x9c19('0x2b')](_0x1aa65f['model'],_0x1aa65f['query']);_0x154cf4[_0x9c19('0x2c')]=_[_0x9c19('0x2b')](_0x1aa65f['model'],qs['fields'](_0x24ff8d[_0x9c19('0x28')]['fields']));_0x154cf4['attributes']=_0x154cf4[_0x9c19('0x2c')][_0x9c19('0x2d')]?_0x154cf4['attributes']:_0x1aa65f[_0x9c19('0x27')];if(!_0x24ff8d[_0x9c19('0x28')][_0x9c19('0x2e')](_0x9c19('0x2f'))){_0x154cf4[_0x9c19('0x16')]=qs[_0x9c19('0x16')](_0x24ff8d['query'][_0x9c19('0x16')]);_0x154cf4[_0x9c19('0x15')]=qs['offset'](_0x24ff8d[_0x9c19('0x28')]['offset']);}_0x154cf4[_0x9c19('0x30')]=qs['sort'](_0x24ff8d[_0x9c19('0x28')][_0x9c19('0x31')]);_0x154cf4[_0x9c19('0x32')]=qs[_0x9c19('0x2a')](_['pick'](_0x24ff8d[_0x9c19('0x28')],_0x1aa65f[_0x9c19('0x2a')]),_0x29c8b3);if(_0x24ff8d[_0x9c19('0x28')]['filter']){_0x154cf4[_0x9c19('0x32')]=_[_0x9c19('0x33')](_0x154cf4[_0x9c19('0x32')],{'$or':_[_0x9c19('0x23')](_0x29c8b3,function(_0x370635){if(_0x370635['type']!=='VIRTUAL'){var _0x48a728={};_0x48a728[_0x370635[_0x9c19('0x20')]]={'$like':'%'+_0x24ff8d['query'][_0x9c19('0x34')]+'%'};return _0x48a728;}})});}_0x154cf4=_[_0x9c19('0x33')]({},_0x154cf4,_0x24ff8d[_0x9c19('0x35')]);var _0x286e42={'where':_0x154cf4[_0x9c19('0x32')]};return db[_0x9c19('0x24')][_0x9c19('0x17')](_0x286e42)[_0x9c19('0x1b')](function(_0xa82a13){_0x2d5b6e[_0x9c19('0x17')]=_0xa82a13;if(_0x24ff8d[_0x9c19('0x28')][_0x9c19('0x36')]){_0x154cf4[_0x9c19('0x37')]=[{'all':!![]}];}return db[_0x9c19('0x24')][_0x9c19('0x38')](_0x154cf4);})['then'](function(_0x4718ab){_0x2d5b6e[_0x9c19('0x39')]=_0x4718ab;return _0x2d5b6e;})[_0x9c19('0x1b')](respondWithFilteredResult(_0x51f960,_0x154cf4))[_0x9c19('0x3a')](handleError(_0x51f960,null));};exports[_0x9c19('0x3b')]=function(_0x335a4d,_0x42e269){var _0x4f1173={'raw':![],'where':{'id':_0x335a4d['params']['id']}},_0x5cb494={};_0x5cb494[_0x9c19('0x27')]=_['keys'](db[_0x9c19('0x24')][_0x9c19('0x3c')]);_0x5cb494['query']=_[_0x9c19('0x29')](_0x335a4d[_0x9c19('0x28')]);_0x5cb494['filters']=_['intersection'](_0x5cb494[_0x9c19('0x27')],_0x5cb494['query']);_0x4f1173[_0x9c19('0x2c')]=_[_0x9c19('0x2b')](_0x5cb494[_0x9c19('0x27')],qs[_0x9c19('0x3d')](_0x335a4d['query']['fields']));_0x4f1173[_0x9c19('0x2c')]=_0x4f1173[_0x9c19('0x2c')]['length']?_0x4f1173[_0x9c19('0x2c')]:_0x5cb494[_0x9c19('0x27')];if(_0x335a4d[_0x9c19('0x28')][_0x9c19('0x36')]){_0x4f1173[_0x9c19('0x37')]=[{'all':!![]}];}_0x4f1173=_['merge']({},_0x4f1173,_0x335a4d[_0x9c19('0x35')]);return db[_0x9c19('0x24')][_0x9c19('0x3e')](_0x4f1173)[_0x9c19('0x1b')](handleEntityNotFound(_0x42e269,null))[_0x9c19('0x1b')](respondWithResult(_0x42e269,null))[_0x9c19('0x3a')](handleError(_0x42e269,null));};exports[_0x9c19('0x3f')]=function(_0x4cb4e2,_0x34890f){return db[_0x9c19('0x24')][_0x9c19('0x3f')](_0x4cb4e2[_0x9c19('0x40')],{})[_0x9c19('0x1b')](respondWithResult(_0x34890f,0xc9))[_0x9c19('0x3a')](handleError(_0x34890f,null));};exports[_0x9c19('0x1a')]=function(_0x5d580f,_0x376c69){if(_0x5d580f[_0x9c19('0x40')]['id']){delete _0x5d580f[_0x9c19('0x40')]['id'];}return db[_0x9c19('0x24')][_0x9c19('0x3e')]({'where':{'id':_0x5d580f[_0x9c19('0x41')]['id']}})[_0x9c19('0x1b')](handleEntityNotFound(_0x376c69,null))[_0x9c19('0x1b')](saveUpdates(_0x5d580f[_0x9c19('0x40')],null))[_0x9c19('0x1b')](respondWithResult(_0x376c69,null))['catch'](handleError(_0x376c69,null));};exports[_0x9c19('0x1c')]=function(_0x3a85d6,_0x10b209){return db[_0x9c19('0x24')][_0x9c19('0x3e')]({'where':{'id':_0x3a85d6[_0x9c19('0x41')]['id']}})['then'](handleEntityNotFound(_0x10b209,null))['then'](removeEntity(_0x10b209,null))[_0x9c19('0x3a')](handleError(_0x10b209,null));};exports[_0x9c19('0x42')]=function(_0x55778f,_0x23acf8,_0x5cae3){var _0x467027={};var _0x70b32c={};var _0x56e204;var _0x570e0b;return db[_0x9c19('0x24')]['findOne']({'where':{'id':_0x55778f[_0x9c19('0x41')]['id']}})['then'](handleEntityNotFound(_0x23acf8,null))[_0x9c19('0x1b')](function(_0x202ff4){if(_0x202ff4){_0x56e204=_0x202ff4;_0x70b32c[_0x9c19('0x27')]=_['keys'](db['ServicenowConfiguration'][_0x9c19('0x3c')]);_0x70b32c[_0x9c19('0x28')]=_['keys'](_0x55778f['query']);_0x70b32c[_0x9c19('0x2a')]=_[_0x9c19('0x2b')](_0x70b32c[_0x9c19('0x27')],_0x70b32c['query']);_0x467027['attributes']=_['intersection'](_0x70b32c[_0x9c19('0x27')],qs['fields'](_0x55778f[_0x9c19('0x28')][_0x9c19('0x3d')]));_0x467027[_0x9c19('0x2c')]=_0x467027[_0x9c19('0x2c')][_0x9c19('0x2d')]?_0x467027[_0x9c19('0x2c')]:_0x70b32c['model'];_0x467027[_0x9c19('0x30')]=qs[_0x9c19('0x31')](_0x55778f[_0x9c19('0x28')][_0x9c19('0x31')]);_0x467027[_0x9c19('0x32')]=qs[_0x9c19('0x2a')](_['pick'](_0x55778f['query'],_0x70b32c[_0x9c19('0x2a')]));if(_0x55778f[_0x9c19('0x28')][_0x9c19('0x34')]){_0x467027['where']=_['merge'](_0x467027[_0x9c19('0x32')],{'$or':_[_0x9c19('0x23')](_0x467027[_0x9c19('0x2c')],function(_0xb491de){var _0x5ec0e2={};_0x5ec0e2[_0xb491de]={'$like':'%'+_0x55778f[_0x9c19('0x28')]['filter']+'%'};return _0x5ec0e2;})});}_0x467027=_['merge']({},_0x467027,_0x55778f[_0x9c19('0x35')]);return _0x56e204['getConfigurations'](_0x467027);}})[_0x9c19('0x1b')](function(_0x5d29e1){if(_0x5d29e1){_0x570e0b=_0x5d29e1[_0x9c19('0x2d')];if(!_0x55778f[_0x9c19('0x28')]['hasOwnProperty'](_0x9c19('0x2f'))){_0x467027[_0x9c19('0x16')]=qs[_0x9c19('0x16')](_0x55778f[_0x9c19('0x28')][_0x9c19('0x16')]);_0x467027[_0x9c19('0x15')]=qs[_0x9c19('0x15')](_0x55778f[_0x9c19('0x28')]['offset']);}return _0x56e204[_0x9c19('0x42')](_0x467027);}})['then'](function(_0x411b09){if(_0x411b09){return _0x411b09?{'count':_0x570e0b,'rows':_0x411b09}:null;}})['then'](respondWithResult(_0x23acf8,null))[_0x9c19('0x3a')](handleError(_0x23acf8,null));};exports[_0x9c19('0x43')]=function(_0x308222,_0x4bc374,_0x3f48bc){if(_0x308222[_0x9c19('0x40')]['id']){delete _0x308222[_0x9c19('0x40')]['id'];}return db[_0x9c19('0x24')][_0x9c19('0x44')]({'where':{'id':_0x308222[_0x9c19('0x41')]['id']}})[_0x9c19('0x1b')](handleEntityNotFound(_0x4bc374,null))[_0x9c19('0x1b')](function(_0x3b1c58){if(_0x3b1c58){_0x308222[_0x9c19('0x40')]['AccountId']=_0x3b1c58['id'];_0x308222[_0x9c19('0x40')][_0x9c19('0x45')]=integrations[_0x9c19('0x46')](_0x308222[_0x9c19('0x40')][_0x9c19('0x47')],_0x308222['body'][_0x9c19('0x26')]);_0x308222['body'][_0x9c19('0x48')]=integrations[_0x9c19('0x49')](_0x308222['body']['channel'],_0x308222[_0x9c19('0x40')][_0x9c19('0x26')]);return db[_0x9c19('0x4a')][_0x9c19('0x3f')](_0x308222[_0x9c19('0x40')],{'include':[{'model':db[_0x9c19('0x4b')],'as':_0x9c19('0x45')},{'model':db[_0x9c19('0x4b')],'as':_0x9c19('0x48')}]});}return null;})[_0x9c19('0x1b')](respondWithResult(_0x4bc374,null))[_0x9c19('0x3a')](handleError(_0x4bc374,null));};exports[_0x9c19('0x4c')]=function(_0x948b11,_0x7d08a0,_0x417ede){var _0x2d8f04=[_0x9c19('0x4d'),_0x9c19('0x4e'),'knowledge',_0x9c19('0x4f'),_0x9c19('0x50'),'notify',_0x9c19('0x51'),'severity','category'];var _0x4cd4be=[_0x9c19('0x52'),_0x9c19('0x4d'),'caused_by',_0x9c19('0x53'),'upon_reject','sys_updated_on','child_incidents',_0x9c19('0x4e'),_0x9c19('0x54'),_0x9c19('0x55'),_0x9c19('0x56'),_0x9c19('0x57'),_0x9c19('0x58'),_0x9c19('0x59'),'sys_created_on',_0x9c19('0x5a'),_0x9c19('0x5b'),_0x9c19('0x5c'),_0x9c19('0x5d'),_0x9c19('0x30'),_0x9c19('0x5e'),'closed_at',_0x9c19('0x5f'),_0x9c19('0x60'),_0x9c19('0x61'),_0x9c19('0x62'),_0x9c19('0x63'),_0x9c19('0x64'),_0x9c19('0x65'),'sys_domain_path','rfc',_0x9c19('0x66'),_0x9c19('0x67'),_0x9c19('0x68'),_0x9c19('0x69'),'group_list',_0x9c19('0x6a'),_0x9c19('0x6b'),_0x9c19('0x6c'),_0x9c19('0x6d'),_0x9c19('0x6e'),_0x9c19('0x4f'),_0x9c19('0x6f'),_0x9c19('0x70'),_0x9c19('0x50'),_0x9c19('0x71'),_0x9c19('0x72'),_0x9c19('0x73'),'assignment_group',_0x9c19('0x74'),_0x9c19('0x75'),_0x9c19('0x76'),_0x9c19('0x77'),_0x9c19('0x78'),_0x9c19('0x79'),'close_notes',_0x9c19('0x7a'),_0x9c19('0x7b'),'parent_incident','sys_id',_0x9c19('0x7c'),_0x9c19('0x7d'),_0x9c19('0x51'),_0x9c19('0x7e'),_0x9c19('0x7f'),'company',_0x9c19('0x80'),_0x9c19('0x81'),_0x9c19('0x82'),_0x9c19('0x83'),'comments',_0x9c19('0x84'),_0x9c19('0x85'),_0x9c19('0x86'),_0x9c19('0x87'),_0x9c19('0x88'),_0x9c19('0x89'),_0x9c19('0x8a'),'escalation',_0x9c19('0x8b'),'correlation_id',_0x9c19('0x8c'),_0x9c19('0x8d')];var _0x3460e9='';var _0x414536='';var _0x26f0a7=[];var _0x294ff0='';var _0x45d52c='';var _0x4f3300=[];var _0x188399='';var _0xa2f964='';var _0x241dfb={};var _0x4f68c5='';return db[_0x9c19('0x24')]['findOne']({'where':{'id':_0x948b11[_0x9c19('0x41')]['id']},'attributes':['id','username',_0x9c19('0x8e'),'email',_0x9c19('0x8f'),_0x9c19('0x90')]})['then'](handleEntityNotFound(_0x7d08a0,null))[_0x9c19('0x1b')](function(_0x1097c5){if(_0x1097c5){_0x4f68c5=_0x1097c5[_0x9c19('0x8f')];var _0x5b0744=_0x4f68c5[_0x9c19('0x91')](-0x1);if(_0x5b0744==='/'){_0x4f68c5=_0x4f68c5[_0x9c19('0x92')](0x0,_0x4f68c5[_0x9c19('0x93')](_0x5b0744));}_0xa2f964=util[_0x9c19('0x94')]('%s/api/now/doc/table/schema/',_0x4f68c5);_0x188399=util['format'](_0x9c19('0x95'),_0x4f68c5);_0x241dfb={'user':_0x1097c5[_0x9c19('0x96')],'pass':_0x1097c5[_0x9c19('0x8e')]};var _0x5d87e5={'method':_0x9c19('0x97'),'uri':_0xa2f964+_0x9c19('0x98'),'auth':_0x241dfb,'json':!![]};return rp(_0x5d87e5);}})['then'](function(_0x52ae28){if(_0x52ae28[_0x9c19('0x99')][_0x9c19('0x2d')]>0x0){_0x3460e9=_0x52ae28[_0x9c19('0x99')];}console[_0x9c19('0x9a')](_0x9c19('0x9b'),_0x3460e9);_0x4f3300=[];_0x414536=Object[_0x9c19('0x9c')]([],_0x3460e9);_[_0x9c19('0x9d')](_0x414536,function(_0x51165a){return!_0x2d8f04[_0x9c19('0x9e')](_0x51165a[_0x9c19('0x20')]);});_0x414536[_0x9c19('0x9f')](function(_0x45ad4d){var _0x591fcb=createFieldObject(_0x188399,_0x241dfb,_0x45ad4d[_0x9c19('0xa0')],_0x45ad4d[_0x9c19('0x20')],_0x45ad4d[_0x9c19('0xa1')],![]);_0x4f3300[_0x9c19('0xa2')](_0x591fcb);});return Promise[_0x9c19('0xa3')](_0x4f3300);})[_0x9c19('0x1b')](function(_0x13f922){_0x26f0a7=_0x13f922;_0x294ff0=Object[_0x9c19('0x9c')]([],_0x3460e9);console[_0x9c19('0x9a')](_0x9c19('0xa4'),_0x3460e9);_[_0x9c19('0x9d')](_0x294ff0,function(_0x5c79ed){return _0x4cd4be[_0x9c19('0x9e')](_0x5c79ed[_0x9c19('0x20')]);});console[_0x9c19('0x9a')](_0x9c19('0xa5'),_0x294ff0);_0x4f3300=[];_0x294ff0[_0x9c19('0x9f')](function(_0x476de7){var _0x1c4950=createFieldObject(_0x188399,_0x241dfb,_0x476de7[_0x9c19('0xa0')],_0x476de7[_0x9c19('0x20')],_0x476de7[_0x9c19('0xa1')],!![]);_0x4f3300[_0x9c19('0xa2')](_0x1c4950);});return Promise[_0x9c19('0xa3')](_0x4f3300);})[_0x9c19('0x1b')](function(_0x2e11ed){_0x45d52c=_0x2e11ed;var _0x4bbcbb=_0x26f0a7[_0x9c19('0xa6')](_0x45d52c);return{'count':_0x4bbcbb[_0x9c19('0x2d')],'rows':_0x4bbcbb};})['then'](respondWithResult(_0x7d08a0,null))[_0x9c19('0x3a')](function(_0x9ea351){console['log'](_0x9c19('0xa7')+_0x9ea351);var _0x2fe78c=_0x948b11['query'][_0x9c19('0xa8')]?0x1f4:_0x9ea351[_0x9c19('0xa9')]||0x1f4;logger[_0x9c19('0x1e')](_0x9ea351[_0x9c19('0x1f')]);delete _0x9ea351[_0x9c19('0x20')];if(_0x2fe78c===0x191){_0x2fe78c=0x190;}_0x7d08a0[_0x9c19('0x14')](_0x2fe78c)['send'](_0x948b11[_0x9c19('0x28')][_0x9c19('0xa8')]?{'message':'Wrong\x20credentials','statusCode':_0x9ea351['statusCode']}:_0x9ea351);});};function createFieldObject(_0x2da9e3,_0x425259,_0x3b62b2,_0x1c9b59,_0x396d8d,_0x2ce007){return new Promise(function(_0x3b191b,_0x123097){var _0x55ae5e={'id':_0x1c9b59,'name':_0x396d8d,'custom':_0x2ce007};if(_0x3b62b2===_0x9c19('0xaa')){_0x55ae5e['options']=[{'name':_0x9c19('0xab'),'value':_0x9c19('0xac')},{'name':_0x9c19('0xad'),'value':_0x9c19('0xae')}];_0x3b191b(_0x55ae5e);}else{var _0x2f9086={'method':_0x9c19('0x97'),'uri':_0x2da9e3+_0x9c19('0xaf')+_0x1c9b59,'auth':_0x425259,'json':!![]};return rp(_0x2f9086)[_0x9c19('0x1b')](function(_0x87626b){var _0x36a810=[];if(_0x87626b['result'][_0x9c19('0x2d')]>0x0){_0x87626b[_0x9c19('0x99')][_0x9c19('0x9f')](function(_0x4765f2){if(_0x4765f2[_0x9c19('0xb0')]==='false'){var _0x31bf6d={'name':_0x4765f2['label'],'value':_0x4765f2[_0x9c19('0xb1')]};_0x36a810[_0x9c19('0xa2')](_0x31bf6d);}});}_0x55ae5e[_0x9c19('0x35')]=_0x36a810;if(_0x55ae5e[_0x9c19('0x35')]['length']>0x0){_0x3b191b(_0x55ae5e);}else{if(_0x2ce007==![]){_0x3b191b();}else{_0x3b191b(_0x55ae5e);}}});}});}