Built motion from commit (unavailable).|2.5.4
[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 _0xdec1=['resolved_by','sys_updated_by','opened_by','sys_domain','state','knowledge','cmdb_ci','delivery_plan','impact','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','opened_at','business_duration','group_list','work_end','caller_id','approval_set','work_notes','work_start','assignment_group','business_stc','additional_assignee_list','calendar_duration','sys_class_name','close_notes','closed_by','follow_up','sys_id','contact_type','urgency','reassignment_count','activity_due','assigned_to','approval','due_date','sys_mod_count','reopen_count','sys_tags','upon_approval','correlation_id','location','username','email','remoteUri','serverUrl','substring','format','%s/api/now/doc/table/schema/','password','GET','log','assign','remove','forEach','label','all','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','internalType','push','concat','ServiceNow\x20error:\x20','test','stack','Wrong\x20credentials','statusCode','boolean','True','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','Sequelize','ValidationError','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','status','end','name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','catch','params','fields','find','create','body','findOne','ServicenowConfiguration','order','nolimit','addConfiguration','AccountId','getSubjects','channel','Descriptions','ServicenowField','Subjects','getFields','subcategory','close_code','notify','incident_state','severity','category','made_sla','watch_list','upon_reject','sys_updated_on','child_incidents','hold_reason','approval_history'];(function(_0x226eb8,_0xba260f){var _0x5ca318=function(_0x25b597){while(--_0x25b597){_0x226eb8['push'](_0x226eb8['shift']());}};_0x5ca318(++_0xba260f);}(_0xdec1,0x105));var _0x1dec=function(_0x343fe2,_0x4ce0da){_0x343fe2=_0x343fe2-0x0;var _0x304ee3=_0xdec1[_0x343fe2];return _0x304ee3;};'use strict';var pdf=require(_0x1dec('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1dec('0x1'));var zipdir=require(_0x1dec('0x2'));var jsonpatch=require(_0x1dec('0x3'));var rp=require('request-promise');var moment=require(_0x1dec('0x4'));var BPromise=require(_0x1dec('0x5'));var Mustache=require(_0x1dec('0x6'));var util=require('util');var path=require(_0x1dec('0x7'));var sox=require(_0x1dec('0x8'));var csv=require('to-csv');var ejs=require(_0x1dec('0x9'));var fs=require('fs');var _=require(_0x1dec('0xa'));var squel=require('squel');var crypto=require(_0x1dec('0xb'));var jsforce=require(_0x1dec('0xc'));var deskjs=require(_0x1dec('0xd'));var toCsv=require(_0x1dec('0xe'));var querystring=require(_0x1dec('0xf'));var Papa=require('papaparse');var Redis=require(_0x1dec('0x10'));var authService=require(_0x1dec('0x11'));var qs=require(_0x1dec('0x12'));var as=require(_0x1dec('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1dec('0x14'))(_0x1dec('0x15'));var utils=require('../../config/utils');var config=require(_0x1dec('0x16'));var db=require(_0x1dec('0x17'))['db'];var integrations=require(_0x1dec('0x18'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x14dcf9,_0x1c6fc8,_0x4baa54){if(_0x4baa54){var _0x448909=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x448909['test'](_0x1c6fc8)){return _0x14dcf9;}else{throw new db[(_0x1dec('0x19'))][(_0x1dec('0x1a'))]('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 _0x14dcf9;}}function respondWithRpcPromise(_0x50c06b,_0x166739,_0x572249,_0x450332){return new BPromise(function(_0x13d3af,_0x221876){var _0x7c47aa=_0x450332||client;return _0x7c47aa['request'](_0x50c06b,_0x572249)[_0x1dec('0x1b')](function(_0x26005f){logger[_0x1dec('0x1c')](_0x1dec('0x1d'),_0x166739,_0x1dec('0x1e'));logger['debug'](_0x1dec('0x1f'),_0x166739,'request\x20sent',JSON[_0x1dec('0x20')](_0x26005f));if(_0x26005f[_0x1dec('0x21')]){if(_0x26005f['error'][_0x1dec('0x22')]===0x1f4){logger[_0x1dec('0x21')](_0x1dec('0x1d'),_0x166739,_0x26005f['error'][_0x1dec('0x23')]);return _0x221876(_0x26005f['error'][_0x1dec('0x23')]);}logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x166739,_0x26005f[_0x1dec('0x21')][_0x1dec('0x23')]);return _0x13d3af(_0x26005f['error'][_0x1dec('0x23')]);}else{logger[_0x1dec('0x1c')]('ServicenowAccount,\x20%s,\x20%s',_0x166739,_0x1dec('0x1e'));_0x13d3af(_0x26005f[_0x1dec('0x24')][_0x1dec('0x23')]);}})['catch'](function(_0x1a3bfb){logger[_0x1dec('0x21')](_0x1dec('0x1d'),_0x166739,_0x1a3bfb);_0x221876(_0x1a3bfb);});});}function respondWithStatusCode(_0x4479b8,_0x4235c2){_0x4235c2=_0x4235c2||0xcc;return function(_0x178fa4){if(_0x178fa4){return _0x4479b8[_0x1dec('0x25')](_0x4235c2);}return _0x4479b8['status'](_0x4235c2)['end']();};}function respondWithResult(_0x5f5b50,_0x50201e){_0x50201e=_0x50201e||0xc8;return function(_0x4e49c4){if(_0x4e49c4){return _0x5f5b50['status'](_0x50201e)[_0x1dec('0x26')](_0x4e49c4);}};}function respondWithFilteredResult(_0x174c33,_0x105f81){return function(_0x20f6fd){if(_0x20f6fd){var _0x56f7ff=_0x20f6fd['count'],_0x2e8f95=_0x105f81[_0x1dec('0x27')],_0x3aa9f6=_0x105f81[_0x1dec('0x27')]+_0x105f81[_0x1dec('0x28')],_0x4f9420;if(_0x3aa9f6>=_0x56f7ff){_0x3aa9f6=_0x56f7ff;_0x4f9420=0xc8;}else{_0x4f9420=0xce;}_0x174c33['status'](_0x4f9420);return _0x174c33[_0x1dec('0x29')](_0x1dec('0x2a'),_0x2e8f95+'-'+_0x3aa9f6+'/'+_0x56f7ff)[_0x1dec('0x26')](_0x20f6fd);}return null;};}function patchUpdates(_0x57090a){return function(_0x34924a){try{jsonpatch[_0x1dec('0x2b')](_0x34924a,_0x57090a,!![]);}catch(_0x2a4e2f){return BPromise[_0x1dec('0x2c')](_0x2a4e2f);}return _0x34924a[_0x1dec('0x2d')]();};}function saveUpdates(_0x11eb54,_0x46d8b1){return function(_0x178d0c){if(_0x178d0c){return _0x178d0c[_0x1dec('0x2e')](_0x11eb54)[_0x1dec('0x1b')](function(_0x4bf611){return _0x4bf611;});}return null;};}function removeEntity(_0x137841,_0x32b087){return function(_0x5d6b2d){if(_0x5d6b2d){return _0x5d6b2d[_0x1dec('0x2f')]()[_0x1dec('0x1b')](function(){_0x137841[_0x1dec('0x30')](0xcc)[_0x1dec('0x31')]();});}};}function handleEntityNotFound(_0x1567d9,_0x1319f1){return function(_0x521064){if(!_0x521064){_0x1567d9[_0x1dec('0x25')](0x194);}return _0x521064;};}function handleError(_0x5d04c4,_0x3dcd7f){_0x3dcd7f=_0x3dcd7f||0x1f4;return function(_0x434b62){logger[_0x1dec('0x21')](_0x434b62['stack']);if(_0x434b62[_0x1dec('0x32')]){delete _0x434b62[_0x1dec('0x32')];}_0x5d04c4[_0x1dec('0x30')](_0x3dcd7f)[_0x1dec('0x33')](_0x434b62);};}exports[_0x1dec('0x34')]=function(_0x44b77d,_0x389a57){var _0xa1c74d={},_0x43d866={},_0x2a4e7c={'count':0x0,'rows':[]};var _0x445a3f=_[_0x1dec('0x35')](db[_0x1dec('0x36')][_0x1dec('0x37')],function(_0x1c9592){return{'name':_0x1c9592[_0x1dec('0x38')],'type':_0x1c9592[_0x1dec('0x39')]['key']};});_0x43d866[_0x1dec('0x3a')]=_[_0x1dec('0x35')](_0x445a3f,'name');_0x43d866[_0x1dec('0x3b')]=_[_0x1dec('0x3c')](_0x44b77d[_0x1dec('0x3b')]);_0x43d866[_0x1dec('0x3d')]=_[_0x1dec('0x3e')](_0x43d866['model'],_0x43d866[_0x1dec('0x3b')]);_0xa1c74d['attributes']=_[_0x1dec('0x3e')](_0x43d866[_0x1dec('0x3a')],qs['fields'](_0x44b77d[_0x1dec('0x3b')]['fields']));_0xa1c74d[_0x1dec('0x3f')]=_0xa1c74d[_0x1dec('0x3f')][_0x1dec('0x40')]?_0xa1c74d[_0x1dec('0x3f')]:_0x43d866['model'];if(!_0x44b77d[_0x1dec('0x3b')][_0x1dec('0x41')]('nolimit')){_0xa1c74d[_0x1dec('0x28')]=qs[_0x1dec('0x28')](_0x44b77d['query'][_0x1dec('0x28')]);_0xa1c74d[_0x1dec('0x27')]=qs['offset'](_0x44b77d[_0x1dec('0x3b')][_0x1dec('0x27')]);}_0xa1c74d['order']=qs[_0x1dec('0x42')](_0x44b77d[_0x1dec('0x3b')][_0x1dec('0x42')]);_0xa1c74d[_0x1dec('0x43')]=qs['filters'](_[_0x1dec('0x44')](_0x44b77d[_0x1dec('0x3b')],_0x43d866[_0x1dec('0x3d')]),_0x445a3f);if(_0x44b77d['query'][_0x1dec('0x45')]){_0xa1c74d['where']=_[_0x1dec('0x46')](_0xa1c74d[_0x1dec('0x43')],{'$or':_[_0x1dec('0x35')](_0x445a3f,function(_0x3cddd4){if(_0x3cddd4[_0x1dec('0x39')]!==_0x1dec('0x47')){var _0x3d108d={};_0x3d108d[_0x3cddd4['name']]={'$like':'%'+_0x44b77d[_0x1dec('0x3b')]['filter']+'%'};return _0x3d108d;}})});}_0xa1c74d=_[_0x1dec('0x46')]({},_0xa1c74d,_0x44b77d[_0x1dec('0x48')]);var _0x162d68={'where':_0xa1c74d[_0x1dec('0x43')]};return db[_0x1dec('0x36')]['count'](_0x162d68)[_0x1dec('0x1b')](function(_0x3b97f3){_0x2a4e7c[_0x1dec('0x49')]=_0x3b97f3;if(_0x44b77d['query'][_0x1dec('0x4a')]){_0xa1c74d[_0x1dec('0x4b')]=[{'all':!![]}];}return db[_0x1dec('0x36')]['findAll'](_0xa1c74d);})[_0x1dec('0x1b')](function(_0x5cdea9){_0x2a4e7c['rows']=_0x5cdea9;return _0x2a4e7c;})['then'](respondWithFilteredResult(_0x389a57,_0xa1c74d))[_0x1dec('0x4c')](handleError(_0x389a57,null));};exports['show']=function(_0x3607c2,_0x4dbde7){var _0x4bda15={'raw':![],'where':{'id':_0x3607c2[_0x1dec('0x4d')]['id']}},_0x4f739d={};_0x4f739d[_0x1dec('0x3a')]=_[_0x1dec('0x3c')](db['ServicenowAccount']['rawAttributes']);_0x4f739d['query']=_['keys'](_0x3607c2[_0x1dec('0x3b')]);_0x4f739d['filters']=_[_0x1dec('0x3e')](_0x4f739d['model'],_0x4f739d[_0x1dec('0x3b')]);_0x4bda15['attributes']=_[_0x1dec('0x3e')](_0x4f739d['model'],qs[_0x1dec('0x4e')](_0x3607c2['query'][_0x1dec('0x4e')]));_0x4bda15[_0x1dec('0x3f')]=_0x4bda15[_0x1dec('0x3f')]['length']?_0x4bda15['attributes']:_0x4f739d[_0x1dec('0x3a')];if(_0x3607c2['query'][_0x1dec('0x4a')]){_0x4bda15['include']=[{'all':!![]}];}_0x4bda15=_[_0x1dec('0x46')]({},_0x4bda15,_0x3607c2[_0x1dec('0x48')]);return db['ServicenowAccount'][_0x1dec('0x4f')](_0x4bda15)['then'](handleEntityNotFound(_0x4dbde7,null))[_0x1dec('0x1b')](respondWithResult(_0x4dbde7,null))[_0x1dec('0x4c')](handleError(_0x4dbde7,null));};exports[_0x1dec('0x50')]=function(_0x1399d6,_0x1b9a5a){return db['ServicenowAccount'][_0x1dec('0x50')](_0x1399d6[_0x1dec('0x51')],{})['then'](respondWithResult(_0x1b9a5a,0xc9))['catch'](handleError(_0x1b9a5a,null));};exports[_0x1dec('0x2e')]=function(_0xb70932,_0x20ffbc){if(_0xb70932['body']['id']){delete _0xb70932['body']['id'];}return db[_0x1dec('0x36')][_0x1dec('0x4f')]({'where':{'id':_0xb70932[_0x1dec('0x4d')]['id']}})[_0x1dec('0x1b')](handleEntityNotFound(_0x20ffbc,null))[_0x1dec('0x1b')](saveUpdates(_0xb70932[_0x1dec('0x51')],null))[_0x1dec('0x1b')](respondWithResult(_0x20ffbc,null))[_0x1dec('0x4c')](handleError(_0x20ffbc,null));};exports[_0x1dec('0x2f')]=function(_0x2ddbad,_0x2f2b6a){return db['ServicenowAccount'][_0x1dec('0x4f')]({'where':{'id':_0x2ddbad[_0x1dec('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2f2b6a,null))[_0x1dec('0x1b')](removeEntity(_0x2f2b6a,null))[_0x1dec('0x4c')](handleError(_0x2f2b6a,null));};exports['getConfigurations']=function(_0x1b422b,_0x3970e0,_0x3f925a){var _0x2c5092={};var _0x54ea66={};var _0x4d3b60;var _0x42f2f3;return db[_0x1dec('0x36')][_0x1dec('0x52')]({'where':{'id':_0x1b422b['params']['id']}})[_0x1dec('0x1b')](handleEntityNotFound(_0x3970e0,null))[_0x1dec('0x1b')](function(_0x576f90){if(_0x576f90){_0x4d3b60=_0x576f90;_0x54ea66['model']=_[_0x1dec('0x3c')](db[_0x1dec('0x53')][_0x1dec('0x37')]);_0x54ea66[_0x1dec('0x3b')]=_[_0x1dec('0x3c')](_0x1b422b[_0x1dec('0x3b')]);_0x54ea66[_0x1dec('0x3d')]=_[_0x1dec('0x3e')](_0x54ea66['model'],_0x54ea66['query']);_0x2c5092[_0x1dec('0x3f')]=_[_0x1dec('0x3e')](_0x54ea66['model'],qs[_0x1dec('0x4e')](_0x1b422b[_0x1dec('0x3b')]['fields']));_0x2c5092[_0x1dec('0x3f')]=_0x2c5092[_0x1dec('0x3f')]['length']?_0x2c5092[_0x1dec('0x3f')]:_0x54ea66[_0x1dec('0x3a')];_0x2c5092[_0x1dec('0x54')]=qs[_0x1dec('0x42')](_0x1b422b['query'][_0x1dec('0x42')]);_0x2c5092['where']=qs[_0x1dec('0x3d')](_[_0x1dec('0x44')](_0x1b422b['query'],_0x54ea66[_0x1dec('0x3d')]));if(_0x1b422b[_0x1dec('0x3b')][_0x1dec('0x45')]){_0x2c5092['where']=_[_0x1dec('0x46')](_0x2c5092['where'],{'$or':_[_0x1dec('0x35')](_0x2c5092['attributes'],function(_0x5eadb0){var _0x1ba217={};_0x1ba217[_0x5eadb0]={'$like':'%'+_0x1b422b[_0x1dec('0x3b')][_0x1dec('0x45')]+'%'};return _0x1ba217;})});}_0x2c5092=_['merge']({},_0x2c5092,_0x1b422b['options']);return _0x4d3b60['getConfigurations'](_0x2c5092);}})['then'](function(_0x56279b){if(_0x56279b){_0x42f2f3=_0x56279b['length'];if(!_0x1b422b['query']['hasOwnProperty'](_0x1dec('0x55'))){_0x2c5092[_0x1dec('0x28')]=qs[_0x1dec('0x28')](_0x1b422b[_0x1dec('0x3b')][_0x1dec('0x28')]);_0x2c5092[_0x1dec('0x27')]=qs['offset'](_0x1b422b[_0x1dec('0x3b')][_0x1dec('0x27')]);}return _0x4d3b60['getConfigurations'](_0x2c5092);}})[_0x1dec('0x1b')](function(_0x450b04){if(_0x450b04){return _0x450b04?{'count':_0x42f2f3,'rows':_0x450b04}:null;}})[_0x1dec('0x1b')](respondWithResult(_0x3970e0,null))['catch'](handleError(_0x3970e0,null));};exports[_0x1dec('0x56')]=function(_0x5d503b,_0x367098,_0x3ad17d){if(_0x5d503b['body']['id']){delete _0x5d503b['body']['id'];}return db['ServicenowAccount'][_0x1dec('0x52')]({'where':{'id':_0x5d503b[_0x1dec('0x4d')]['id']}})[_0x1dec('0x1b')](handleEntityNotFound(_0x367098,null))[_0x1dec('0x1b')](function(_0x2bad13){if(_0x2bad13){_0x5d503b['body'][_0x1dec('0x57')]=_0x2bad13['id'];_0x5d503b[_0x1dec('0x51')]['Subjects']=integrations[_0x1dec('0x58')](_0x5d503b[_0x1dec('0x51')][_0x1dec('0x59')],_0x5d503b[_0x1dec('0x51')]['type']);_0x5d503b[_0x1dec('0x51')][_0x1dec('0x5a')]=integrations['getDescriptions'](_0x5d503b[_0x1dec('0x51')][_0x1dec('0x59')],_0x5d503b[_0x1dec('0x51')]['type']);return db['ServicenowConfiguration'][_0x1dec('0x50')](_0x5d503b[_0x1dec('0x51')],{'include':[{'model':db[_0x1dec('0x5b')],'as':_0x1dec('0x5c')},{'model':db[_0x1dec('0x5b')],'as':_0x1dec('0x5a')}]});}return null;})[_0x1dec('0x1b')](respondWithResult(_0x367098,null))[_0x1dec('0x4c')](handleError(_0x367098,null));};exports[_0x1dec('0x5d')]=function(_0x2c7338,_0x463728,_0x3d3ab7){var _0x58dfc2=['made_sla','hold_reason','knowledge',_0x1dec('0x5e'),_0x1dec('0x5f'),_0x1dec('0x60'),_0x1dec('0x61'),_0x1dec('0x62'),_0x1dec('0x63')];var _0x342515=['parent',_0x1dec('0x64'),'caused_by',_0x1dec('0x65'),_0x1dec('0x66'),_0x1dec('0x67'),_0x1dec('0x68'),_0x1dec('0x69'),_0x1dec('0x6a'),'number',_0x1dec('0x6b'),_0x1dec('0x6c'),_0x1dec('0x6d'),'user_input','sys_created_on',_0x1dec('0x6e'),_0x1dec('0x6f'),'sys_created_by',_0x1dec('0x70'),_0x1dec('0x54'),'calendar_stc','closed_at',_0x1dec('0x71'),_0x1dec('0x72'),_0x1dec('0x73'),'active','work_notes_list',_0x1dec('0x74'),_0x1dec('0x75'),_0x1dec('0x76'),_0x1dec('0x77'),_0x1dec('0x78'),_0x1dec('0x79'),_0x1dec('0x7a'),_0x1dec('0x7b'),_0x1dec('0x7c'),_0x1dec('0x7d'),'reopened_time','resolved_at',_0x1dec('0x7e'),_0x1dec('0x7f'),_0x1dec('0x5e'),_0x1dec('0x80'),'short_description',_0x1dec('0x5f'),'correlation_display','delivery_task',_0x1dec('0x81'),_0x1dec('0x82'),_0x1dec('0x83'),_0x1dec('0x84'),'description',_0x1dec('0x85'),_0x1dec('0x60'),_0x1dec('0x86'),_0x1dec('0x87'),_0x1dec('0x88'),_0x1dec('0x89'),'parent_incident',_0x1dec('0x8a'),_0x1dec('0x8b'),'reopened_by','incident_state',_0x1dec('0x8c'),'problem_id','company',_0x1dec('0x8d'),_0x1dec('0x8e'),_0x1dec('0x8f'),_0x1dec('0x62'),'comments','sla_due',_0x1dec('0x90'),'comments_and_work_notes',_0x1dec('0x91'),_0x1dec('0x92'),_0x1dec('0x93'),_0x1dec('0x94'),'escalation',_0x1dec('0x95'),_0x1dec('0x96'),_0x1dec('0x97'),_0x1dec('0x63')];var _0x155ac2='';var _0x3a11b5='';var _0x116e00=[];var _0x456168='';var _0x4f0422='';var _0x27f182=[];var _0x1c8879='';var _0x16168b='';var _0x1500b9={};var _0x201184='';return db[_0x1dec('0x36')][_0x1dec('0x52')]({'where':{'id':_0x2c7338[_0x1dec('0x4d')]['id']},'attributes':['id',_0x1dec('0x98'),'password',_0x1dec('0x99'),_0x1dec('0x9a'),_0x1dec('0x9b')]})[_0x1dec('0x1b')](handleEntityNotFound(_0x463728,null))[_0x1dec('0x1b')](function(_0x47e4cf){if(_0x47e4cf){_0x201184=_0x47e4cf[_0x1dec('0x9a')];var _0x3c5e86=_0x201184['slice'](-0x1);if(_0x3c5e86==='/'){_0x201184=_0x201184[_0x1dec('0x9c')](0x0,_0x201184['lastIndexOf'](_0x3c5e86));}_0x16168b=util[_0x1dec('0x9d')](_0x1dec('0x9e'),_0x201184);_0x1c8879=util[_0x1dec('0x9d')]('%s/api/now/table/',_0x201184);_0x1500b9={'user':_0x47e4cf['username'],'pass':_0x47e4cf[_0x1dec('0x9f')]};var _0x1a90ba={'method':_0x1dec('0xa0'),'uri':_0x16168b+'incident?sysparm_display_value=all','auth':_0x1500b9,'json':!![]};return rp(_0x1a90ba);}})['then'](function(_0x2206ff){if(_0x2206ff[_0x1dec('0x24')][_0x1dec('0x40')]>0x0){_0x155ac2=_0x2206ff['result'];}console[_0x1dec('0xa1')]('incident\x20table\x20objects',_0x155ac2);_0x27f182=[];_0x3a11b5=Object[_0x1dec('0xa2')]([],_0x155ac2);_[_0x1dec('0xa3')](_0x3a11b5,function(_0x2ec512){return!_0x58dfc2['includes'](_0x2ec512['name']);});_0x3a11b5[_0x1dec('0xa4')](function(_0x133c68){var _0x335d66=createFieldObject(_0x1c8879,_0x1500b9,_0x133c68['internalType'],_0x133c68[_0x1dec('0x32')],_0x133c68[_0x1dec('0xa5')],![]);_0x27f182['push'](_0x335d66);});return Promise[_0x1dec('0xa6')](_0x27f182);})['then'](function(_0x3def1b){_0x116e00=_0x3def1b;_0x456168=Object['assign']([],_0x155ac2);console[_0x1dec('0xa1')](_0x1dec('0xa7'),_0x155ac2);_[_0x1dec('0xa3')](_0x456168,function(_0x295ba6){return _0x342515['includes'](_0x295ba6['name']);});console[_0x1dec('0xa1')](_0x1dec('0xa8'),_0x456168);_0x27f182=[];_0x456168[_0x1dec('0xa4')](function(_0x3b8d77){var _0x323104=createFieldObject(_0x1c8879,_0x1500b9,_0x3b8d77[_0x1dec('0xa9')],_0x3b8d77[_0x1dec('0x32')],_0x3b8d77[_0x1dec('0xa5')],!![]);_0x27f182[_0x1dec('0xaa')](_0x323104);});return Promise[_0x1dec('0xa6')](_0x27f182);})[_0x1dec('0x1b')](function(_0x50772b){_0x4f0422=_0x50772b;var _0x30217d=_0x116e00[_0x1dec('0xab')](_0x4f0422);return{'count':_0x30217d[_0x1dec('0x40')],'rows':_0x30217d};})[_0x1dec('0x1b')](respondWithResult(_0x463728,null))['catch'](function(_0x365dc8){console[_0x1dec('0xa1')](_0x1dec('0xac')+_0x365dc8);var _0x548452=_0x2c7338['query'][_0x1dec('0xad')]?0x1f4:_0x365dc8['statusCode']||0x1f4;logger[_0x1dec('0x21')](_0x365dc8[_0x1dec('0xae')]);delete _0x365dc8[_0x1dec('0x32')];if(_0x548452===0x191){_0x548452=0x190;}_0x463728[_0x1dec('0x30')](_0x548452)[_0x1dec('0x33')](_0x2c7338[_0x1dec('0x3b')][_0x1dec('0xad')]?{'message':_0x1dec('0xaf'),'statusCode':_0x365dc8[_0x1dec('0xb0')]}:_0x365dc8);});};function createFieldObject(_0x19dbd4,_0x222577,_0x485ab4,_0x143dd8,_0x4b9d69,_0x22555a){return new Promise(function(_0x11b68a,_0x20b662){var _0x5e0f60={'id':_0x143dd8,'name':_0x4b9d69,'custom':_0x22555a};if(_0x485ab4===_0x1dec('0xb1')){_0x5e0f60['options']=[{'name':_0x1dec('0xb2'),'value':'true'},{'name':_0x1dec('0xb3'),'value':_0x1dec('0xb4')}];_0x11b68a(_0x5e0f60);}else{var _0x184136={'method':_0x1dec('0xa0'),'uri':_0x19dbd4+_0x1dec('0xb5')+_0x143dd8,'auth':_0x222577,'json':!![]};return rp(_0x184136)[_0x1dec('0x1b')](function(_0x1a30c2){var _0x5e8623=[];if(_0x1a30c2['result'][_0x1dec('0x40')]>0x0){_0x1a30c2[_0x1dec('0x24')][_0x1dec('0xa4')](function(_0x4ef90d){if(_0x4ef90d[_0x1dec('0xb6')]==='false'){var _0x457822={'name':_0x4ef90d[_0x1dec('0xa5')],'value':_0x4ef90d[_0x1dec('0xb7')]};_0x5e8623[_0x1dec('0xaa')](_0x457822);}});}_0x5e0f60[_0x1dec('0x48')]=_0x5e8623;if(_0x5e0f60[_0x1dec('0x48')][_0x1dec('0x40')]>0x0){_0x11b68a(_0x5e0f60);}else{if(_0x22555a==![]){_0x11b68a();}else{_0x11b68a(_0x5e0f60);}}});}});}