Built motion from commit (unavailable).|2.5.14
[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 _0x1881=['incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','remove','forEach','internalType','push','all','includes','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','label','concat','statusCode','test','Wrong\x20credentials','boolean','True','true','False','false','GET','sys_choice?sysparm_query=name=incident^element=','inactive','value','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','client','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','json','count','limit','set','Content-Range','save','destroy','end','name','send','index','type','map','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','ServicenowAccount','findAll','show','params','rawAttributes','find','create','body','update','getConfigurations','ServicenowConfiguration','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','getDescriptions','ServicenowField','Descriptions','getFields','made_sla','hold_reason','knowledge','close_code','notify','incident_state','category','parent','watch_list','child_incidents','approval_history','number','opened_by','user_input','state','sys_created_by','calendar_stc','cmdb_ci','delivery_plan','impact','work_notes_list','business_service','sys_domain_path','rfc','expected_start','business_duration','group_list','caller_id','approval_set','short_description','correlation_display','delivery_task','work_start','assignment_group','additional_assignee_list','description','closed_by','parent_incident','sys_id','contact_type','problem_id','company','reassignment_count','activity_due','severity','comments','comments_and_work_notes','sys_mod_count','sys_tags','upon_approval','correlation_id','location','username','password','email','remoteUri','serverUrl','slice','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/'];(function(_0x4a568c,_0xecea09){var _0x9c55e0=function(_0x22cf58){while(--_0x22cf58){_0x4a568c['push'](_0x4a568c['shift']());}};_0x9c55e0(++_0xecea09);}(_0x1881,0x18b));var _0x1188=function(_0x4a2ff1,_0x13de3b){_0x4a2ff1=_0x4a2ff1-0x0;var _0x106aa7=_0x1881[_0x4a2ff1];return _0x106aa7;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1188('0x0'));var zipdir=require(_0x1188('0x1'));var jsonpatch=require(_0x1188('0x2'));var rp=require(_0x1188('0x3'));var moment=require(_0x1188('0x4'));var BPromise=require(_0x1188('0x5'));var Mustache=require(_0x1188('0x6'));var util=require(_0x1188('0x7'));var path=require(_0x1188('0x8'));var sox=require('sox');var csv=require(_0x1188('0x9'));var ejs=require(_0x1188('0xa'));var fs=require('fs');var _=require(_0x1188('0xb'));var squel=require(_0x1188('0xc'));var crypto=require('crypto');var jsforce=require(_0x1188('0xd'));var deskjs=require(_0x1188('0xe'));var toCsv=require(_0x1188('0x9'));var querystring=require('querystring');var Papa=require(_0x1188('0xf'));var Redis=require(_0x1188('0x10'));var authService=require(_0x1188('0x11'));var qs=require(_0x1188('0x12'));var as=require(_0x1188('0x13'));var hardwareService=require(_0x1188('0x14'));var logger=require(_0x1188('0x15'))(_0x1188('0x16'));var utils=require(_0x1188('0x17'));var config=require(_0x1188('0x18'));var licenseUtil=require(_0x1188('0x19'));var db=require(_0x1188('0x1a'))['db'];var integrations=require(_0x1188('0x1b'));var jayson=require('jayson/promise');var client=jayson[_0x1188('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5049f1,_0x47fe7d,_0x392be7,_0x311543){return new BPromise(function(_0x23dcaa,_0x558164){var _0x33cc77=_0x311543||client;return _0x33cc77[_0x1188('0x1d')](_0x5049f1,_0x392be7)[_0x1188('0x1e')](function(_0x41690c){logger[_0x1188('0x1f')](_0x1188('0x20'),_0x47fe7d,_0x1188('0x21'));logger[_0x1188('0x22')](_0x1188('0x23'),_0x47fe7d,'request\x20sent',JSON['stringify'](_0x41690c));if(_0x41690c[_0x1188('0x24')]){if(_0x41690c['error'][_0x1188('0x25')]===0x1f4){logger[_0x1188('0x24')](_0x1188('0x20'),_0x47fe7d,_0x41690c[_0x1188('0x24')][_0x1188('0x26')]);return _0x558164(_0x41690c['error']['message']);}logger[_0x1188('0x24')](_0x1188('0x20'),_0x47fe7d,_0x41690c[_0x1188('0x24')][_0x1188('0x26')]);return _0x23dcaa(_0x41690c[_0x1188('0x24')][_0x1188('0x26')]);}else{logger[_0x1188('0x1f')](_0x1188('0x20'),_0x47fe7d,'request\x20sent');_0x23dcaa(_0x41690c[_0x1188('0x27')][_0x1188('0x26')]);}})[_0x1188('0x28')](function(_0x157278){logger[_0x1188('0x24')](_0x1188('0x20'),_0x47fe7d,_0x157278);_0x558164(_0x157278);});});}function respondWithStatusCode(_0x3b9e0b,_0x29bb61){_0x29bb61=_0x29bb61||0xcc;return function(_0x50fa62){if(_0x50fa62){return _0x3b9e0b[_0x1188('0x29')](_0x29bb61);}return _0x3b9e0b[_0x1188('0x2a')](_0x29bb61)['end']();};}function respondWithResult(_0x48c70f,_0x46ad89){_0x46ad89=_0x46ad89||0xc8;return function(_0x3e322f){if(_0x3e322f){return _0x48c70f[_0x1188('0x2a')](_0x46ad89)[_0x1188('0x2b')](_0x3e322f);}};}function respondWithFilteredResult(_0x451076,_0x40c159){return function(_0x1f09cd){if(_0x1f09cd){var _0x9ea40d=_0x1f09cd[_0x1188('0x2c')],_0x4b8e4f=_0x40c159['offset'],_0x512a13=_0x40c159['offset']+_0x40c159[_0x1188('0x2d')],_0x3d2fbc;if(_0x512a13>=_0x9ea40d){_0x512a13=_0x9ea40d;_0x3d2fbc=0xc8;}else{_0x3d2fbc=0xce;}_0x451076[_0x1188('0x2a')](_0x3d2fbc);return _0x451076[_0x1188('0x2e')](_0x1188('0x2f'),_0x4b8e4f+'-'+_0x512a13+'/'+_0x9ea40d)[_0x1188('0x2b')](_0x1f09cd);}return null;};}function patchUpdates(_0x11a9f8){return function(_0x32137a){try{jsonpatch['apply'](_0x32137a,_0x11a9f8,!![]);}catch(_0x4bf422){return BPromise['reject'](_0x4bf422);}return _0x32137a[_0x1188('0x30')]();};}function saveUpdates(_0x22cf8a,_0x3f232e){return function(_0x1c2d22){if(_0x1c2d22){return _0x1c2d22['update'](_0x22cf8a)['then'](function(_0xb76be8){return _0xb76be8;});}return null;};}function removeEntity(_0x530ca4,_0x2d7f8a){return function(_0x25348a){if(_0x25348a){return _0x25348a[_0x1188('0x31')]()[_0x1188('0x1e')](function(){_0x530ca4[_0x1188('0x2a')](0xcc)[_0x1188('0x32')]();});}};}function handleEntityNotFound(_0x27a840,_0x2d9ed9){return function(_0x396e8e){if(!_0x396e8e){_0x27a840[_0x1188('0x29')](0x194);}return _0x396e8e;};}function handleError(_0x1163b3,_0x3bf9d7){_0x3bf9d7=_0x3bf9d7||0x1f4;return function(_0x5a3aab){logger['error'](_0x5a3aab['stack']);if(_0x5a3aab[_0x1188('0x33')]){delete _0x5a3aab['name'];}_0x1163b3[_0x1188('0x2a')](_0x3bf9d7)[_0x1188('0x34')](_0x5a3aab);};}exports[_0x1188('0x35')]=function(_0x1e33ee,_0x386b12){var _0x431e9b={},_0x350f97={},_0xb09581={'count':0x0,'rows':[]};var _0x37b632=_['map'](db['ServicenowAccount']['rawAttributes'],function(_0x38f71d){return{'name':_0x38f71d['fieldName'],'type':_0x38f71d[_0x1188('0x36')]['key']};});_0x350f97['model']=_[_0x1188('0x37')](_0x37b632,'name');_0x350f97[_0x1188('0x38')]=_[_0x1188('0x39')](_0x1e33ee[_0x1188('0x38')]);_0x350f97[_0x1188('0x3a')]=_['intersection'](_0x350f97[_0x1188('0x3b')],_0x350f97['query']);_0x431e9b[_0x1188('0x3c')]=_[_0x1188('0x3d')](_0x350f97['model'],qs[_0x1188('0x3e')](_0x1e33ee[_0x1188('0x38')][_0x1188('0x3e')]));_0x431e9b[_0x1188('0x3c')]=_0x431e9b[_0x1188('0x3c')][_0x1188('0x3f')]?_0x431e9b['attributes']:_0x350f97[_0x1188('0x3b')];if(!_0x1e33ee[_0x1188('0x38')][_0x1188('0x40')](_0x1188('0x41'))){_0x431e9b[_0x1188('0x2d')]=qs[_0x1188('0x2d')](_0x1e33ee[_0x1188('0x38')]['limit']);_0x431e9b[_0x1188('0x42')]=qs[_0x1188('0x42')](_0x1e33ee[_0x1188('0x38')][_0x1188('0x42')]);}_0x431e9b[_0x1188('0x43')]=qs['sort'](_0x1e33ee[_0x1188('0x38')][_0x1188('0x44')]);_0x431e9b['where']=qs['filters'](_[_0x1188('0x45')](_0x1e33ee[_0x1188('0x38')],_0x350f97[_0x1188('0x3a')]),_0x37b632);if(_0x1e33ee[_0x1188('0x38')][_0x1188('0x46')]){_0x431e9b[_0x1188('0x47')]=_[_0x1188('0x48')](_0x431e9b[_0x1188('0x47')],{'$or':_[_0x1188('0x37')](_0x37b632,function(_0x5d715f){if(_0x5d715f['type']!==_0x1188('0x49')){var _0x3890ae={};_0x3890ae[_0x5d715f[_0x1188('0x33')]]={'$like':'%'+_0x1e33ee['query']['filter']+'%'};return _0x3890ae;}})});}_0x431e9b=_['merge']({},_0x431e9b,_0x1e33ee[_0x1188('0x4a')]);var _0x2fe21a={'where':_0x431e9b[_0x1188('0x47')]};return db['ServicenowAccount'][_0x1188('0x2c')](_0x2fe21a)['then'](function(_0x3559e9){_0xb09581[_0x1188('0x2c')]=_0x3559e9;if(_0x1e33ee[_0x1188('0x38')][_0x1188('0x4b')]){_0x431e9b[_0x1188('0x4c')]=[{'all':!![]}];}return db[_0x1188('0x4d')][_0x1188('0x4e')](_0x431e9b);})[_0x1188('0x1e')](function(_0x26d07f){_0xb09581['rows']=_0x26d07f;return _0xb09581;})[_0x1188('0x1e')](respondWithFilteredResult(_0x386b12,_0x431e9b))['catch'](handleError(_0x386b12,null));};exports[_0x1188('0x4f')]=function(_0x573c40,_0x5b17b6){var _0x3486be={'raw':![],'where':{'id':_0x573c40[_0x1188('0x50')]['id']}},_0x4e34c5={};_0x4e34c5[_0x1188('0x3b')]=_[_0x1188('0x39')](db[_0x1188('0x4d')][_0x1188('0x51')]);_0x4e34c5[_0x1188('0x38')]=_[_0x1188('0x39')](_0x573c40[_0x1188('0x38')]);_0x4e34c5[_0x1188('0x3a')]=_[_0x1188('0x3d')](_0x4e34c5['model'],_0x4e34c5['query']);_0x3486be['attributes']=_['intersection'](_0x4e34c5['model'],qs['fields'](_0x573c40[_0x1188('0x38')][_0x1188('0x3e')]));_0x3486be[_0x1188('0x3c')]=_0x3486be[_0x1188('0x3c')][_0x1188('0x3f')]?_0x3486be[_0x1188('0x3c')]:_0x4e34c5[_0x1188('0x3b')];if(_0x573c40['query']['includeAll']){_0x3486be[_0x1188('0x4c')]=[{'all':!![]}];}_0x3486be=_[_0x1188('0x48')]({},_0x3486be,_0x573c40['options']);return db[_0x1188('0x4d')][_0x1188('0x52')](_0x3486be)['then'](handleEntityNotFound(_0x5b17b6,null))[_0x1188('0x1e')](respondWithResult(_0x5b17b6,null))[_0x1188('0x28')](handleError(_0x5b17b6,null));};exports[_0x1188('0x53')]=function(_0x1269f2,_0x1b63de){return db[_0x1188('0x4d')][_0x1188('0x53')](_0x1269f2[_0x1188('0x54')],{})[_0x1188('0x1e')](respondWithResult(_0x1b63de,0xc9))[_0x1188('0x28')](handleError(_0x1b63de,null));};exports[_0x1188('0x55')]=function(_0x127599,_0x124020){if(_0x127599[_0x1188('0x54')]['id']){delete _0x127599['body']['id'];}return db['ServicenowAccount'][_0x1188('0x52')]({'where':{'id':_0x127599[_0x1188('0x50')]['id']}})[_0x1188('0x1e')](handleEntityNotFound(_0x124020,null))[_0x1188('0x1e')](saveUpdates(_0x127599[_0x1188('0x54')],null))['then'](respondWithResult(_0x124020,null))[_0x1188('0x28')](handleError(_0x124020,null));};exports[_0x1188('0x31')]=function(_0x15ffd5,_0x92c2c0){return db[_0x1188('0x4d')][_0x1188('0x52')]({'where':{'id':_0x15ffd5['params']['id']}})[_0x1188('0x1e')](handleEntityNotFound(_0x92c2c0,null))[_0x1188('0x1e')](removeEntity(_0x92c2c0,null))[_0x1188('0x28')](handleError(_0x92c2c0,null));};exports[_0x1188('0x56')]=function(_0x50240b,_0x28d160,_0x2c51b6){var _0x8629aa={};var _0x44b731={};var _0x8503cf;var _0x507af5;return db['ServicenowAccount']['findOne']({'where':{'id':_0x50240b[_0x1188('0x50')]['id']}})[_0x1188('0x1e')](handleEntityNotFound(_0x28d160,null))['then'](function(_0x22fe53){if(_0x22fe53){_0x8503cf=_0x22fe53;_0x44b731['model']=_[_0x1188('0x39')](db[_0x1188('0x57')][_0x1188('0x51')]);_0x44b731[_0x1188('0x38')]=_['keys'](_0x50240b[_0x1188('0x38')]);_0x44b731[_0x1188('0x3a')]=_[_0x1188('0x3d')](_0x44b731[_0x1188('0x3b')],_0x44b731[_0x1188('0x38')]);_0x8629aa[_0x1188('0x3c')]=_[_0x1188('0x3d')](_0x44b731[_0x1188('0x3b')],qs[_0x1188('0x3e')](_0x50240b['query'][_0x1188('0x3e')]));_0x8629aa[_0x1188('0x3c')]=_0x8629aa[_0x1188('0x3c')][_0x1188('0x3f')]?_0x8629aa['attributes']:_0x44b731[_0x1188('0x3b')];_0x8629aa[_0x1188('0x43')]=qs[_0x1188('0x44')](_0x50240b[_0x1188('0x38')][_0x1188('0x44')]);_0x8629aa[_0x1188('0x47')]=qs['filters'](_[_0x1188('0x45')](_0x50240b[_0x1188('0x38')],_0x44b731[_0x1188('0x3a')]));if(_0x50240b[_0x1188('0x38')][_0x1188('0x46')]){_0x8629aa[_0x1188('0x47')]=_['merge'](_0x8629aa['where'],{'$or':_['map'](_0x8629aa['attributes'],function(_0x307bb5){var _0x2117f7={};_0x2117f7[_0x307bb5]={'$like':'%'+_0x50240b[_0x1188('0x38')]['filter']+'%'};return _0x2117f7;})});}_0x8629aa=_[_0x1188('0x48')]({},_0x8629aa,_0x50240b[_0x1188('0x4a')]);return _0x8503cf[_0x1188('0x56')](_0x8629aa);}})[_0x1188('0x1e')](function(_0x4fe003){if(_0x4fe003){_0x507af5=_0x4fe003[_0x1188('0x3f')];if(!_0x50240b[_0x1188('0x38')]['hasOwnProperty'](_0x1188('0x41'))){_0x8629aa[_0x1188('0x2d')]=qs[_0x1188('0x2d')](_0x50240b[_0x1188('0x38')][_0x1188('0x2d')]);_0x8629aa['offset']=qs[_0x1188('0x42')](_0x50240b[_0x1188('0x38')]['offset']);}return _0x8503cf['getConfigurations'](_0x8629aa);}})[_0x1188('0x1e')](function(_0x3c275c){if(_0x3c275c){return _0x3c275c?{'count':_0x507af5,'rows':_0x3c275c}:null;}})['then'](respondWithResult(_0x28d160,null))[_0x1188('0x28')](handleError(_0x28d160,null));};exports[_0x1188('0x58')]=function(_0x18b41a,_0x549595,_0x1178d3){if(_0x18b41a['body']['id']){delete _0x18b41a[_0x1188('0x54')]['id'];}return db[_0x1188('0x4d')][_0x1188('0x59')]({'where':{'id':_0x18b41a['params']['id']}})[_0x1188('0x1e')](handleEntityNotFound(_0x549595,null))[_0x1188('0x1e')](function(_0x14aa09){if(_0x14aa09){_0x18b41a['body'][_0x1188('0x5a')]=_0x14aa09['id'];_0x18b41a[_0x1188('0x54')][_0x1188('0x5b')]=integrations[_0x1188('0x5c')](_0x18b41a[_0x1188('0x54')][_0x1188('0x5d')],_0x18b41a['body'][_0x1188('0x36')]);_0x18b41a[_0x1188('0x54')]['Descriptions']=integrations[_0x1188('0x5e')](_0x18b41a[_0x1188('0x54')][_0x1188('0x5d')],_0x18b41a[_0x1188('0x54')][_0x1188('0x36')]);return db['ServicenowConfiguration'][_0x1188('0x53')](_0x18b41a[_0x1188('0x54')],{'include':[{'model':db['ServicenowField'],'as':'Subjects'},{'model':db[_0x1188('0x5f')],'as':_0x1188('0x60')}]});}return null;})[_0x1188('0x1e')](respondWithResult(_0x549595,null))['catch'](handleError(_0x549595,null));};exports[_0x1188('0x61')]=function(_0x4dee3b,_0x349a07,_0x525101){var _0x1457e0=[_0x1188('0x62'),_0x1188('0x63'),_0x1188('0x64'),'subcategory',_0x1188('0x65'),_0x1188('0x66'),_0x1188('0x67'),'severity',_0x1188('0x68')];var _0x326135=[_0x1188('0x69'),_0x1188('0x62'),'caused_by',_0x1188('0x6a'),'upon_reject','sys_updated_on',_0x1188('0x6b'),_0x1188('0x63'),_0x1188('0x6c'),_0x1188('0x6d'),'resolved_by','sys_updated_by',_0x1188('0x6e'),_0x1188('0x6f'),'sys_created_on','sys_domain',_0x1188('0x70'),_0x1188('0x71'),_0x1188('0x64'),'order',_0x1188('0x72'),'closed_at',_0x1188('0x73'),_0x1188('0x74'),_0x1188('0x75'),'active',_0x1188('0x76'),_0x1188('0x77'),'priority',_0x1188('0x78'),_0x1188('0x79'),'time_worked',_0x1188('0x7a'),'opened_at',_0x1188('0x7b'),_0x1188('0x7c'),'work_end','reopened_time','resolved_at',_0x1188('0x7d'),_0x1188('0x7e'),'subcategory','work_notes',_0x1188('0x7f'),'close_code',_0x1188('0x80'),_0x1188('0x81'),_0x1188('0x82'),_0x1188('0x83'),'business_stc',_0x1188('0x84'),_0x1188('0x85'),'calendar_duration',_0x1188('0x66'),'sys_class_name','close_notes',_0x1188('0x86'),'follow_up',_0x1188('0x87'),_0x1188('0x88'),_0x1188('0x89'),'reopened_by','incident_state','urgency',_0x1188('0x8a'),_0x1188('0x8b'),_0x1188('0x8c'),_0x1188('0x8d'),'assigned_to',_0x1188('0x8e'),_0x1188('0x8f'),'sla_due','approval',_0x1188('0x90'),'due_date',_0x1188('0x91'),'reopen_count',_0x1188('0x92'),'escalation',_0x1188('0x93'),_0x1188('0x94'),_0x1188('0x95'),'category'];var _0x3e6332='';var _0x4b3bab='';var _0x4cd75d=[];var _0x191436='';var _0x4db53f='';var _0x2fac4c=[];var _0x55f86c='';var _0x2f8ddd='';var _0x5d73ab={};var _0x50d2b1='';return db['ServicenowAccount'][_0x1188('0x59')]({'where':{'id':_0x4dee3b['params']['id']},'attributes':['id',_0x1188('0x96'),_0x1188('0x97'),_0x1188('0x98'),_0x1188('0x99'),_0x1188('0x9a')]})[_0x1188('0x1e')](handleEntityNotFound(_0x349a07,null))['then'](function(_0x3c56d2){if(_0x3c56d2){_0x50d2b1=_0x3c56d2['remoteUri'];var _0x2b498f=_0x50d2b1[_0x1188('0x9b')](-0x1);if(_0x2b498f==='/'){_0x50d2b1=_0x50d2b1['substring'](0x0,_0x50d2b1[_0x1188('0x9c')](_0x2b498f));}_0x2f8ddd=util[_0x1188('0x9d')](_0x1188('0x9e'),_0x50d2b1);_0x55f86c=util['format'](_0x1188('0x9f'),_0x50d2b1);_0x5d73ab={'user':_0x3c56d2[_0x1188('0x96')],'pass':_0x3c56d2['password']};var _0x559da9={'method':'GET','uri':_0x2f8ddd+_0x1188('0xa0'),'auth':_0x5d73ab,'json':!![]};return rp(_0x559da9);}})[_0x1188('0x1e')](function(_0x546e32){if(_0x546e32[_0x1188('0x27')]['length']>0x0){_0x3e6332=_0x546e32[_0x1188('0x27')];}console[_0x1188('0xa1')](_0x1188('0xa2'),_0x3e6332);_0x2fac4c=[];_0x4b3bab=Object[_0x1188('0xa3')]([],_0x3e6332);_[_0x1188('0xa4')](_0x4b3bab,function(_0x3d9d89){return!_0x1457e0['includes'](_0x3d9d89[_0x1188('0x33')]);});_0x4b3bab[_0x1188('0xa5')](function(_0x4189ca){var _0x33311f=createFieldObject(_0x55f86c,_0x5d73ab,_0x4189ca[_0x1188('0xa6')],_0x4189ca[_0x1188('0x33')],_0x4189ca['label'],![]);_0x2fac4c[_0x1188('0xa7')](_0x33311f);});return Promise[_0x1188('0xa8')](_0x2fac4c);})[_0x1188('0x1e')](function(_0x3e802a){_0x4cd75d=_0x3e802a;_0x191436=Object[_0x1188('0xa3')]([],_0x3e6332);console['log']('TCL:\x20_object',_0x3e6332);_['remove'](_0x191436,function(_0x256efc){return _0x326135[_0x1188('0xa9')](_0x256efc[_0x1188('0x33')]);});console[_0x1188('0xa1')](_0x1188('0xaa'),_0x191436);_0x2fac4c=[];_0x191436['forEach'](function(_0xadfbba){var _0x2696e3=createFieldObject(_0x55f86c,_0x5d73ab,_0xadfbba[_0x1188('0xa6')],_0xadfbba[_0x1188('0x33')],_0xadfbba[_0x1188('0xab')],!![]);_0x2fac4c[_0x1188('0xa7')](_0x2696e3);});return Promise['all'](_0x2fac4c);})[_0x1188('0x1e')](function(_0x289240){_0x4db53f=_0x289240;var _0x133c6c=_0x4cd75d[_0x1188('0xac')](_0x4db53f);return{'count':_0x133c6c[_0x1188('0x3f')],'rows':_0x133c6c};})[_0x1188('0x1e')](respondWithResult(_0x349a07,null))['catch'](function(_0x375de8){console[_0x1188('0xa1')]('ServiceNow\x20error:\x20'+_0x375de8);var _0x6f2d56=_0x4dee3b[_0x1188('0x38')]['test']?0x1f4:_0x375de8[_0x1188('0xad')]||0x1f4;logger[_0x1188('0x24')](_0x375de8['stack']);delete _0x375de8['name'];if(_0x6f2d56===0x191){_0x6f2d56=0x190;}_0x349a07['status'](_0x6f2d56)[_0x1188('0x34')](_0x4dee3b[_0x1188('0x38')][_0x1188('0xae')]?{'message':_0x1188('0xaf'),'statusCode':_0x375de8[_0x1188('0xad')]}:_0x375de8);});};function createFieldObject(_0x72bec,_0x10df5a,_0x282c1b,_0x366e36,_0x47a735,_0x2ba8aa){return new Promise(function(_0x5336e4,_0x203d54){var _0x53526f={'id':_0x366e36,'name':_0x47a735,'custom':_0x2ba8aa};if(_0x282c1b===_0x1188('0xb0')){_0x53526f[_0x1188('0x4a')]=[{'name':_0x1188('0xb1'),'value':_0x1188('0xb2')},{'name':_0x1188('0xb3'),'value':_0x1188('0xb4')}];_0x5336e4(_0x53526f);}else{var _0x2f6e03={'method':_0x1188('0xb5'),'uri':_0x72bec+_0x1188('0xb6')+_0x366e36,'auth':_0x10df5a,'json':!![]};return rp(_0x2f6e03)['then'](function(_0x341454){var _0x388b2f=[];if(_0x341454[_0x1188('0x27')][_0x1188('0x3f')]>0x0){_0x341454[_0x1188('0x27')]['forEach'](function(_0x149eb1){if(_0x149eb1[_0x1188('0xb7')]===_0x1188('0xb4')){var _0x2731f3={'name':_0x149eb1[_0x1188('0xab')],'value':_0x149eb1[_0x1188('0xb8')]};_0x388b2f[_0x1188('0xa7')](_0x2731f3);}});}_0x53526f[_0x1188('0x4a')]=_0x388b2f;if(_0x53526f['options'][_0x1188('0x3f')]>0x0){_0x5336e4(_0x53526f);}else{if(_0x2ba8aa==![]){_0x5336e4();}else{_0x5336e4(_0x53526f);}}});}});}