Built motion from commit f3da74b7.|2.5.36
[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 _0x66a3=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','show','options','find','catch','create','update','body','params','getConfigurations','ServicenowConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','ServicenowField','getFields','hold_reason','knowledge','subcategory','notify','incident_state','severity','category','made_sla','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','number','resolved_by','sys_updated_by','user_input','sys_created_on','sys_domain','sys_created_by','calendar_stc','closed_at','delivery_plan','impact','active','business_service','priority','sys_domain_path','rfc','time_worked','opened_at','business_duration','group_list','work_end','resolved_at','caller_id','work_notes','short_description','delivery_task','business_stc','additional_assignee_list','calendar_duration','sys_class_name','close_notes','follow_up','parent_incident','sys_id','contact_type','reopened_by','reassignment_count','activity_due','assigned_to','comments','sla_due','approval','reopen_count','escalation','correlation_id','location','findOne','username','password','email','remoteUri','serverUrl','slice','lastIndexOf','%s/api/now/doc/table/schema/','format','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','incident\x20table\x20objects','includes','forEach','label','all','assign','log','TCL:\x20_object','remove','internalType','push','concat','statusCode','Wrong\x20credentials','boolean','True','true','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length'];(function(_0x5c136e,_0x451813){var _0x30019c=function(_0x5f0b1f){while(--_0x5f0b1f){_0x5c136e['push'](_0x5c136e['shift']());}};_0x30019c(++_0x451813);}(_0x66a3,0x130));var _0x366a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x66a3[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x366a('0x0'));var rimraf=require(_0x366a('0x1'));var zipdir=require(_0x366a('0x2'));var jsonpatch=require(_0x366a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x366a('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x366a('0x5'));var sox=require(_0x366a('0x6'));var csv=require(_0x366a('0x7'));var ejs=require(_0x366a('0x8'));var fs=require('fs');var fs_extra=require(_0x366a('0x9'));var _=require(_0x366a('0xa'));var squel=require(_0x366a('0xb'));var crypto=require('crypto');var jsforce=require(_0x366a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x366a('0x7'));var querystring=require(_0x366a('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x366a('0xe'));var qs=require(_0x366a('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x366a('0x10'));var logger=require(_0x366a('0x11'))(_0x366a('0x12'));var utils=require('../../config/utils');var config=require(_0x366a('0x13'));var licenseUtil=require(_0x366a('0x14'));var db=require(_0x366a('0x15'))['db'];var integrations=require(_0x366a('0x16'));function respondWithStatusCode(_0x11ab3a,_0x40f7ab){_0x40f7ab=_0x40f7ab||0xcc;return function(_0x94dfd7){if(_0x94dfd7){return _0x11ab3a[_0x366a('0x17')](_0x40f7ab);}return _0x11ab3a['status'](_0x40f7ab)[_0x366a('0x18')]();};}function respondWithResult(_0x457416,_0x17fc49){_0x17fc49=_0x17fc49||0xc8;return function(_0x1e44e8){if(_0x1e44e8){return _0x457416[_0x366a('0x19')](_0x17fc49)[_0x366a('0x1a')](_0x1e44e8);}};}function respondWithFilteredResult(_0x3764d7,_0x44e789){return function(_0xdd51f0){if(_0xdd51f0){var _0x4c68ed=typeof _0x44e789['offset']===_0x366a('0x1b')&&typeof _0x44e789[_0x366a('0x1c')]===_0x366a('0x1b');var _0x4fa22f=_0xdd51f0[_0x366a('0x1d')];var _0x1878b1=_0x4c68ed?0x0:_0x44e789['offset'];var _0x4ad06f=_0x4c68ed?_0xdd51f0[_0x366a('0x1d')]:_0x44e789[_0x366a('0x1e')]+_0x44e789['limit'];var _0xa1126d;if(_0x4ad06f>=_0x4fa22f){_0x4ad06f=_0x4fa22f;_0xa1126d=0xc8;}else{_0xa1126d=0xce;}_0x3764d7[_0x366a('0x19')](_0xa1126d);return _0x3764d7[_0x366a('0x1f')](_0x366a('0x20'),_0x1878b1+'-'+_0x4ad06f+'/'+_0x4fa22f)[_0x366a('0x1a')](_0xdd51f0);}return null;};}function patchUpdates(_0xd5d66d){return function(_0x205f49){try{jsonpatch[_0x366a('0x21')](_0x205f49,_0xd5d66d,!![]);}catch(_0x298b63){return BPromise[_0x366a('0x22')](_0x298b63);}return _0x205f49['save']();};}function saveUpdates(_0x30e732,_0x45907f){return function(_0x16ddc9){if(_0x16ddc9){return _0x16ddc9['update'](_0x30e732)[_0x366a('0x23')](function(_0x2ecf82){return _0x2ecf82;});}return null;};}function removeEntity(_0xbd19f8,_0x197ddf){return function(_0x3a1f39){if(_0x3a1f39){return _0x3a1f39[_0x366a('0x24')]()[_0x366a('0x23')](function(){_0xbd19f8[_0x366a('0x19')](0xcc)[_0x366a('0x18')]();});}};}function handleEntityNotFound(_0x14bbf5,_0x1f45c7){return function(_0x568703){if(!_0x568703){_0x14bbf5['sendStatus'](0x194);}return _0x568703;};}function handleError(_0x4b2926,_0x2f6216){_0x2f6216=_0x2f6216||0x1f4;return function(_0x31364d){logger[_0x366a('0x25')](_0x31364d[_0x366a('0x26')]);if(_0x31364d['name']){delete _0x31364d[_0x366a('0x27')];}_0x4b2926[_0x366a('0x19')](_0x2f6216)[_0x366a('0x28')](_0x31364d);};}exports[_0x366a('0x29')]=function(_0x55cf97,_0x281361){var _0x3faae2={},_0x58102b={},_0x2a1c87={'count':0x0,'rows':[]};var _0x3191b2=_[_0x366a('0x2a')](db[_0x366a('0x2b')][_0x366a('0x2c')],function(_0x2c8b0d){return{'name':_0x2c8b0d[_0x366a('0x2d')],'type':_0x2c8b0d[_0x366a('0x2e')][_0x366a('0x2f')]};});_0x58102b[_0x366a('0x30')]=_['map'](_0x3191b2,_0x366a('0x27'));_0x58102b[_0x366a('0x31')]=_[_0x366a('0x32')](_0x55cf97[_0x366a('0x31')]);_0x58102b[_0x366a('0x33')]=_[_0x366a('0x34')](_0x58102b['model'],_0x58102b['query']);_0x3faae2[_0x366a('0x35')]=_[_0x366a('0x34')](_0x58102b[_0x366a('0x30')],qs[_0x366a('0x36')](_0x55cf97[_0x366a('0x31')]['fields']));_0x3faae2[_0x366a('0x35')]=_0x3faae2[_0x366a('0x35')][_0x366a('0x37')]?_0x3faae2[_0x366a('0x35')]:_0x58102b[_0x366a('0x30')];if(!_0x55cf97['query'][_0x366a('0x38')](_0x366a('0x39'))){_0x3faae2[_0x366a('0x1c')]=qs[_0x366a('0x1c')](_0x55cf97['query'][_0x366a('0x1c')]);_0x3faae2[_0x366a('0x1e')]=qs[_0x366a('0x1e')](_0x55cf97[_0x366a('0x31')][_0x366a('0x1e')]);}_0x3faae2[_0x366a('0x3a')]=qs[_0x366a('0x3b')](_0x55cf97[_0x366a('0x31')][_0x366a('0x3b')]);_0x3faae2[_0x366a('0x3c')]=qs[_0x366a('0x33')](_[_0x366a('0x3d')](_0x55cf97['query'],_0x58102b[_0x366a('0x33')]),_0x3191b2);if(_0x55cf97[_0x366a('0x31')][_0x366a('0x3e')]){_0x3faae2['where']=_[_0x366a('0x3f')](_0x3faae2[_0x366a('0x3c')],{'$or':_[_0x366a('0x2a')](_0x3191b2,function(_0x3112a1){if(_0x3112a1[_0x366a('0x2e')]!==_0x366a('0x40')){var _0x287cc8={};_0x287cc8[_0x3112a1['name']]={'$like':'%'+_0x55cf97[_0x366a('0x31')][_0x366a('0x3e')]+'%'};return _0x287cc8;}})});}_0x3faae2=_[_0x366a('0x3f')]({},_0x3faae2,_0x55cf97['options']);var _0x50f868={'where':_0x3faae2[_0x366a('0x3c')]};return db[_0x366a('0x2b')][_0x366a('0x1d')](_0x50f868)['then'](function(_0x5c7209){_0x2a1c87[_0x366a('0x1d')]=_0x5c7209;if(_0x55cf97[_0x366a('0x31')][_0x366a('0x41')]){_0x3faae2[_0x366a('0x42')]=[{'all':!![]}];}return db[_0x366a('0x2b')]['findAll'](_0x3faae2);})[_0x366a('0x23')](function(_0x2e1112){_0x2a1c87[_0x366a('0x43')]=_0x2e1112;return _0x2a1c87;})[_0x366a('0x23')](respondWithFilteredResult(_0x281361,_0x3faae2))['catch'](handleError(_0x281361,null));};exports[_0x366a('0x44')]=function(_0x445ddd,_0x12c6e9){var _0x1b08d9={'raw':![],'where':{'id':_0x445ddd['params']['id']}},_0x927240={};_0x927240[_0x366a('0x30')]=_[_0x366a('0x32')](db[_0x366a('0x2b')][_0x366a('0x2c')]);_0x927240[_0x366a('0x31')]=_['keys'](_0x445ddd[_0x366a('0x31')]);_0x927240[_0x366a('0x33')]=_['intersection'](_0x927240[_0x366a('0x30')],_0x927240[_0x366a('0x31')]);_0x1b08d9[_0x366a('0x35')]=_[_0x366a('0x34')](_0x927240[_0x366a('0x30')],qs[_0x366a('0x36')](_0x445ddd[_0x366a('0x31')][_0x366a('0x36')]));_0x1b08d9[_0x366a('0x35')]=_0x1b08d9['attributes']['length']?_0x1b08d9[_0x366a('0x35')]:_0x927240[_0x366a('0x30')];if(_0x445ddd[_0x366a('0x31')]['includeAll']){_0x1b08d9['include']=[{'all':!![]}];}_0x1b08d9=_['merge']({},_0x1b08d9,_0x445ddd[_0x366a('0x45')]);return db['ServicenowAccount'][_0x366a('0x46')](_0x1b08d9)['then'](handleEntityNotFound(_0x12c6e9,null))[_0x366a('0x23')](respondWithResult(_0x12c6e9,null))[_0x366a('0x47')](handleError(_0x12c6e9,null));};exports[_0x366a('0x48')]=function(_0x5e4b9c,_0x36761b){return db[_0x366a('0x2b')][_0x366a('0x48')](_0x5e4b9c['body'],{})[_0x366a('0x23')](respondWithResult(_0x36761b,0xc9))['catch'](handleError(_0x36761b,null));};exports[_0x366a('0x49')]=function(_0x3afb9f,_0x479ef8){if(_0x3afb9f[_0x366a('0x4a')]['id']){delete _0x3afb9f[_0x366a('0x4a')]['id'];}return db[_0x366a('0x2b')][_0x366a('0x46')]({'where':{'id':_0x3afb9f[_0x366a('0x4b')]['id']}})[_0x366a('0x23')](handleEntityNotFound(_0x479ef8,null))[_0x366a('0x23')](saveUpdates(_0x3afb9f[_0x366a('0x4a')],null))[_0x366a('0x23')](respondWithResult(_0x479ef8,null))[_0x366a('0x47')](handleError(_0x479ef8,null));};exports[_0x366a('0x24')]=function(_0x1f475b,_0x107f22){return db[_0x366a('0x2b')][_0x366a('0x46')]({'where':{'id':_0x1f475b[_0x366a('0x4b')]['id']}})[_0x366a('0x23')](handleEntityNotFound(_0x107f22,null))[_0x366a('0x23')](removeEntity(_0x107f22,null))[_0x366a('0x47')](handleError(_0x107f22,null));};exports[_0x366a('0x4c')]=function(_0x35cf66,_0x3659e9,_0x3d41fd){var _0x1d1778={};var _0x220cca={};var _0x2179ef;var _0x42f0f0;return db['ServicenowAccount']['findOne']({'where':{'id':_0x35cf66[_0x366a('0x4b')]['id']}})[_0x366a('0x23')](handleEntityNotFound(_0x3659e9,null))[_0x366a('0x23')](function(_0x12b4e2){if(_0x12b4e2){_0x2179ef=_0x12b4e2;_0x220cca[_0x366a('0x30')]=_[_0x366a('0x32')](db[_0x366a('0x4d')][_0x366a('0x2c')]);_0x220cca[_0x366a('0x31')]=_[_0x366a('0x32')](_0x35cf66[_0x366a('0x31')]);_0x220cca[_0x366a('0x33')]=_[_0x366a('0x34')](_0x220cca[_0x366a('0x30')],_0x220cca[_0x366a('0x31')]);_0x1d1778[_0x366a('0x35')]=_[_0x366a('0x34')](_0x220cca['model'],qs[_0x366a('0x36')](_0x35cf66[_0x366a('0x31')][_0x366a('0x36')]));_0x1d1778['attributes']=_0x1d1778['attributes'][_0x366a('0x37')]?_0x1d1778['attributes']:_0x220cca[_0x366a('0x30')];_0x1d1778['order']=qs[_0x366a('0x3b')](_0x35cf66[_0x366a('0x31')][_0x366a('0x3b')]);_0x1d1778['where']=qs[_0x366a('0x33')](_[_0x366a('0x3d')](_0x35cf66[_0x366a('0x31')],_0x220cca[_0x366a('0x33')]));if(_0x35cf66['query'][_0x366a('0x3e')]){_0x1d1778[_0x366a('0x3c')]=_[_0x366a('0x3f')](_0x1d1778[_0x366a('0x3c')],{'$or':_[_0x366a('0x2a')](_0x1d1778[_0x366a('0x35')],function(_0xecfee){var _0x303dce={};_0x303dce[_0xecfee]={'$like':'%'+_0x35cf66['query'][_0x366a('0x3e')]+'%'};return _0x303dce;})});}_0x1d1778=_[_0x366a('0x3f')]({},_0x1d1778,_0x35cf66[_0x366a('0x45')]);return _0x2179ef[_0x366a('0x4c')](_0x1d1778);}})['then'](function(_0x15da1b){if(_0x15da1b){_0x42f0f0=_0x15da1b['length'];if(!_0x35cf66['query'][_0x366a('0x38')](_0x366a('0x39'))){_0x1d1778['limit']=qs[_0x366a('0x1c')](_0x35cf66[_0x366a('0x31')][_0x366a('0x1c')]);_0x1d1778[_0x366a('0x1e')]=qs['offset'](_0x35cf66[_0x366a('0x31')][_0x366a('0x1e')]);}return _0x2179ef[_0x366a('0x4c')](_0x1d1778);}})[_0x366a('0x23')](function(_0x30fcd9){if(_0x30fcd9){return _0x30fcd9?{'count':_0x42f0f0,'rows':_0x30fcd9}:null;}})[_0x366a('0x23')](respondWithResult(_0x3659e9,null))[_0x366a('0x47')](handleError(_0x3659e9,null));};exports[_0x366a('0x4e')]=function(_0x989039,_0x5c953b,_0x5d850d){if(_0x989039['body']['id']){delete _0x989039[_0x366a('0x4a')]['id'];}return db['ServicenowAccount']['findOne']({'where':{'id':_0x989039['params']['id']}})[_0x366a('0x23')](handleEntityNotFound(_0x5c953b,null))[_0x366a('0x23')](function(_0x152731){if(_0x152731){_0x989039[_0x366a('0x4a')][_0x366a('0x4f')]=_0x152731['id'];_0x989039[_0x366a('0x4a')][_0x366a('0x50')]=integrations[_0x366a('0x51')](_0x989039[_0x366a('0x4a')][_0x366a('0x52')],_0x989039[_0x366a('0x4a')]['type']);_0x989039[_0x366a('0x4a')][_0x366a('0x53')]=integrations['getDescriptions'](_0x989039['body']['channel'],_0x989039[_0x366a('0x4a')][_0x366a('0x2e')]);return db[_0x366a('0x4d')][_0x366a('0x48')](_0x989039[_0x366a('0x4a')],{'include':[{'model':db[_0x366a('0x54')],'as':'Subjects'},{'model':db[_0x366a('0x54')],'as':_0x366a('0x53')}]});}return null;})['then'](respondWithResult(_0x5c953b,null))['catch'](handleError(_0x5c953b,null));};exports[_0x366a('0x55')]=function(_0x2a5a0e,_0x258b3b,_0x49f8ab){var _0x438dcc=['made_sla',_0x366a('0x56'),_0x366a('0x57'),_0x366a('0x58'),'close_code',_0x366a('0x59'),_0x366a('0x5a'),_0x366a('0x5b'),_0x366a('0x5c')];var _0x5df9e7=['parent',_0x366a('0x5d'),_0x366a('0x5e'),_0x366a('0x5f'),_0x366a('0x60'),_0x366a('0x61'),_0x366a('0x62'),_0x366a('0x56'),'approval_history',_0x366a('0x63'),_0x366a('0x64'),_0x366a('0x65'),'opened_by',_0x366a('0x66'),_0x366a('0x67'),_0x366a('0x68'),'state',_0x366a('0x69'),_0x366a('0x57'),_0x366a('0x3a'),_0x366a('0x6a'),_0x366a('0x6b'),'cmdb_ci',_0x366a('0x6c'),_0x366a('0x6d'),_0x366a('0x6e'),'work_notes_list',_0x366a('0x6f'),_0x366a('0x70'),_0x366a('0x71'),_0x366a('0x72'),_0x366a('0x73'),'expected_start',_0x366a('0x74'),_0x366a('0x75'),_0x366a('0x76'),_0x366a('0x77'),'reopened_time',_0x366a('0x78'),_0x366a('0x79'),'approval_set',_0x366a('0x58'),_0x366a('0x7a'),_0x366a('0x7b'),'close_code','correlation_display',_0x366a('0x7c'),'work_start','assignment_group',_0x366a('0x7d'),_0x366a('0x7e'),'description',_0x366a('0x7f'),'notify',_0x366a('0x80'),_0x366a('0x81'),'closed_by',_0x366a('0x82'),_0x366a('0x83'),_0x366a('0x84'),_0x366a('0x85'),_0x366a('0x86'),_0x366a('0x5a'),'urgency','problem_id','company',_0x366a('0x87'),_0x366a('0x88'),_0x366a('0x89'),_0x366a('0x5b'),_0x366a('0x8a'),_0x366a('0x8b'),_0x366a('0x8c'),'comments_and_work_notes','due_date','sys_mod_count',_0x366a('0x8d'),'sys_tags',_0x366a('0x8e'),'upon_approval',_0x366a('0x8f'),_0x366a('0x90'),_0x366a('0x5c')];var _0x170949='';var _0x2e17d5='';var _0x134314=[];var _0x4e1bd4='';var _0x119280='';var _0x4a2fa3=[];var _0x47d04e='';var _0x28f33d='';var _0x36f2cb={};var _0x25731e='';return db[_0x366a('0x2b')][_0x366a('0x91')]({'where':{'id':_0x2a5a0e[_0x366a('0x4b')]['id']},'attributes':['id',_0x366a('0x92'),_0x366a('0x93'),_0x366a('0x94'),_0x366a('0x95'),_0x366a('0x96')]})['then'](handleEntityNotFound(_0x258b3b,null))[_0x366a('0x23')](function(_0x201f87){if(_0x201f87){_0x25731e=_0x201f87[_0x366a('0x95')];var _0x342504=_0x25731e[_0x366a('0x97')](-0x1);if(_0x342504==='/'){_0x25731e=_0x25731e['substring'](0x0,_0x25731e[_0x366a('0x98')](_0x342504));}_0x28f33d=util['format'](_0x366a('0x99'),_0x25731e);_0x47d04e=util[_0x366a('0x9a')](_0x366a('0x9b'),_0x25731e);_0x36f2cb={'user':_0x201f87[_0x366a('0x92')],'pass':_0x201f87[_0x366a('0x93')]};var _0x201dc0={'method':_0x366a('0x9c'),'uri':_0x28f33d+_0x366a('0x9d'),'auth':_0x36f2cb,'json':!![]};return rp(_0x201dc0);}})[_0x366a('0x23')](function(_0x157af4){if(_0x157af4[_0x366a('0x9e')][_0x366a('0x37')]>0x0){_0x170949=_0x157af4[_0x366a('0x9e')];}console['log'](_0x366a('0x9f'),_0x170949);_0x4a2fa3=[];_0x2e17d5=Object['assign']([],_0x170949);_['remove'](_0x2e17d5,function(_0x2cf079){return!_0x438dcc[_0x366a('0xa0')](_0x2cf079['name']);});_0x2e17d5[_0x366a('0xa1')](function(_0x196f2c){var _0x41ad83=createFieldObject(_0x47d04e,_0x36f2cb,_0x196f2c['internalType'],_0x196f2c['name'],_0x196f2c[_0x366a('0xa2')],![]);_0x4a2fa3['push'](_0x41ad83);});return Promise[_0x366a('0xa3')](_0x4a2fa3);})[_0x366a('0x23')](function(_0x466d95){_0x134314=_0x466d95;_0x4e1bd4=Object[_0x366a('0xa4')]([],_0x170949);console[_0x366a('0xa5')](_0x366a('0xa6'),_0x170949);_[_0x366a('0xa7')](_0x4e1bd4,function(_0x12e24f){return _0x5df9e7['includes'](_0x12e24f['name']);});console[_0x366a('0xa5')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x4e1bd4);_0x4a2fa3=[];_0x4e1bd4[_0x366a('0xa1')](function(_0x6aea24){var _0x18d416=createFieldObject(_0x47d04e,_0x36f2cb,_0x6aea24[_0x366a('0xa8')],_0x6aea24[_0x366a('0x27')],_0x6aea24[_0x366a('0xa2')],!![]);_0x4a2fa3[_0x366a('0xa9')](_0x18d416);});return Promise[_0x366a('0xa3')](_0x4a2fa3);})['then'](function(_0x1ccf47){_0x119280=_0x1ccf47;var _0x2bafe9=_0x134314[_0x366a('0xaa')](_0x119280);return{'count':_0x2bafe9['length'],'rows':_0x2bafe9};})[_0x366a('0x23')](respondWithResult(_0x258b3b,null))[_0x366a('0x47')](function(_0x2a59cb){console[_0x366a('0xa5')]('ServiceNow\x20error:\x20'+_0x2a59cb);var _0x14eae5=_0x2a5a0e[_0x366a('0x31')]['test']?0x1f4:_0x2a59cb[_0x366a('0xab')]||0x1f4;logger[_0x366a('0x25')](_0x2a59cb[_0x366a('0x26')]);delete _0x2a59cb[_0x366a('0x27')];if(_0x14eae5===0x191){_0x14eae5=0x190;}_0x258b3b[_0x366a('0x19')](_0x14eae5)[_0x366a('0x28')](_0x2a5a0e[_0x366a('0x31')]['test']?{'message':_0x366a('0xac'),'statusCode':_0x2a59cb[_0x366a('0xab')]}:_0x2a59cb);});};function createFieldObject(_0x1fe8bc,_0x576ab7,_0xc56468,_0x5a906e,_0x56cb5f,_0xcd34fb){return new Promise(function(_0x1acfe8,_0x5a3804){var _0x3140de={'id':_0x5a906e,'name':_0x56cb5f,'custom':_0xcd34fb};if(_0xc56468===_0x366a('0xad')){_0x3140de[_0x366a('0x45')]=[{'name':_0x366a('0xae'),'value':_0x366a('0xaf')},{'name':'False','value':_0x366a('0xb0')}];_0x1acfe8(_0x3140de);}else{var _0x36c182={'method':_0x366a('0x9c'),'uri':_0x1fe8bc+_0x366a('0xb1')+_0x5a906e,'auth':_0x576ab7,'json':!![]};return rp(_0x36c182)[_0x366a('0x23')](function(_0x1fd2fe){var _0x2bc51f=[];if(_0x1fd2fe[_0x366a('0x9e')][_0x366a('0x37')]>0x0){_0x1fd2fe[_0x366a('0x9e')]['forEach'](function(_0x156e2d){if(_0x156e2d[_0x366a('0xb2')]===_0x366a('0xb0')){var _0xc21d72={'name':_0x156e2d[_0x366a('0xa2')],'value':_0x156e2d[_0x366a('0xb3')]};_0x2bc51f[_0x366a('0xa9')](_0xc21d72);}});}_0x3140de[_0x366a('0x45')]=_0x2bc51f;if(_0x3140de['options'][_0x366a('0x37')]>0x0){_0x1acfe8(_0x3140de);}else{if(_0xcd34fb==![]){_0x1acfe8();}else{_0x1acfe8(_0x3140de);}}});}});}