7addcf414e72d1321c28348a7bbebc6f957bdfb1
[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 _0x5807=['then','info','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','ServicenowAccount,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','count','offset','set','reject','update','stack','name','send','index','ServicenowAccount','rawAttributes','key','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','params','create','body','find','ServicenowConfiguration','options','getConfigurations','addConfiguration','findOne','AccountId','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','notify','incident_state','severity','category','parent','caused_by','upon_reject','sys_updated_on','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','business_service','rfc','time_worked','expected_start','opened_at','business_duration','group_list','reopened_time','resolved_at','approval_set','work_notes','work_start','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','urgency','company','reassignment_count','activity_due','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','location','remoteUri','serverUrl','slice','lastIndexOf','format','%s/api/now/doc/table/schema/','username','GET','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','push','all','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','statusCode','boolean','True','true','False','sys_choice?sysparm_query=name=incident^element=','result','false','value','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','test','ValidationError','request'];(function(_0xb08125,_0x561acb){var _0x2ace23=function(_0x50dbbf){while(--_0x50dbbf){_0xb08125['push'](_0xb08125['shift']());}};_0x2ace23(++_0x561acb);}(_0x5807,0x165));var _0x7580=function(_0x2c0be1,_0x1e88f2){_0x2c0be1=_0x2c0be1-0x0;var _0x3d4bd2=_0x5807[_0x2c0be1];return _0x3d4bd2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7580('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7580('0x1'));var jsonpatch=require(_0x7580('0x2'));var rp=require(_0x7580('0x3'));var moment=require(_0x7580('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7580('0x5'));var util=require(_0x7580('0x6'));var path=require('path');var sox=require(_0x7580('0x7'));var csv=require('to-csv');var ejs=require(_0x7580('0x8'));var fs=require('fs');var _=require(_0x7580('0x9'));var squel=require(_0x7580('0xa'));var crypto=require(_0x7580('0xb'));var jsforce=require(_0x7580('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7580('0xd'));var Papa=require(_0x7580('0xe'));var Redis=require(_0x7580('0xf'));var authService=require(_0x7580('0x10'));var qs=require(_0x7580('0x11'));var as=require(_0x7580('0x12'));var hardwareService=require(_0x7580('0x13'));var logger=require(_0x7580('0x14'))(_0x7580('0x15'));var utils=require(_0x7580('0x16'));var config=require(_0x7580('0x17'));var db=require(_0x7580('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x7580('0x19'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x33d510,_0x3c5b1f,_0x26732b){if(_0x26732b){var _0x57aa16=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x57aa16[_0x7580('0x1a')](_0x3c5b1f)){return _0x33d510;}else{throw new db['Sequelize'][(_0x7580('0x1b'))]('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 _0x33d510;}}function respondWithRpcPromise(_0x382303,_0x234c13,_0x3742d2,_0x358be5){return new BPromise(function(_0xc177dc,_0x3afa28){var _0x32bf6f=_0x358be5||client;return _0x32bf6f[_0x7580('0x1c')](_0x382303,_0x3742d2)[_0x7580('0x1d')](function(_0x328244){logger[_0x7580('0x1e')]('ServicenowAccount,\x20%s,\x20%s',_0x234c13,'request\x20sent');logger[_0x7580('0x1f')](_0x7580('0x20'),_0x234c13,_0x7580('0x21'),JSON['stringify'](_0x328244));if(_0x328244['error']){if(_0x328244[_0x7580('0x22')]['code']===0x1f4){logger[_0x7580('0x22')](_0x7580('0x23'),_0x234c13,_0x328244[_0x7580('0x22')]['message']);return _0x3afa28(_0x328244[_0x7580('0x22')][_0x7580('0x24')]);}logger[_0x7580('0x22')](_0x7580('0x23'),_0x234c13,_0x328244[_0x7580('0x22')]['message']);return _0xc177dc(_0x328244['error'][_0x7580('0x24')]);}else{logger[_0x7580('0x1e')]('ServicenowAccount,\x20%s,\x20%s',_0x234c13,_0x7580('0x21'));_0xc177dc(_0x328244['result'][_0x7580('0x24')]);}})[_0x7580('0x25')](function(_0x464c50){logger['error'](_0x7580('0x23'),_0x234c13,_0x464c50);_0x3afa28(_0x464c50);});});}function respondWithStatusCode(_0x82dd49,_0x2c5df4){_0x2c5df4=_0x2c5df4||0xcc;return function(_0x5ce615){if(_0x5ce615){return _0x82dd49[_0x7580('0x26')](_0x2c5df4);}return _0x82dd49[_0x7580('0x27')](_0x2c5df4)[_0x7580('0x28')]();};}function respondWithResult(_0x3ed100,_0xa64d02){_0xa64d02=_0xa64d02||0xc8;return function(_0x1b28e4){if(_0x1b28e4){return _0x3ed100[_0x7580('0x27')](_0xa64d02)[_0x7580('0x29')](_0x1b28e4);}};}function respondWithFilteredResult(_0x507c40,_0x3dd559){return function(_0x541de8){if(_0x541de8){var _0x377e4a=_0x541de8[_0x7580('0x2a')],_0x255bdf=_0x3dd559[_0x7580('0x2b')],_0x492829=_0x3dd559[_0x7580('0x2b')]+_0x3dd559['limit'],_0x3696d9;if(_0x492829>=_0x377e4a){_0x492829=_0x377e4a;_0x3696d9=0xc8;}else{_0x3696d9=0xce;}_0x507c40[_0x7580('0x27')](_0x3696d9);return _0x507c40[_0x7580('0x2c')]('Content-Range',_0x255bdf+'-'+_0x492829+'/'+_0x377e4a)['json'](_0x541de8);}return null;};}function patchUpdates(_0x3f4036){return function(_0xb191f5){try{jsonpatch['apply'](_0xb191f5,_0x3f4036,!![]);}catch(_0x1e881f){return BPromise[_0x7580('0x2d')](_0x1e881f);}return _0xb191f5['save']();};}function saveUpdates(_0x432540,_0x1fb665){return function(_0x2c0092){if(_0x2c0092){return _0x2c0092[_0x7580('0x2e')](_0x432540)[_0x7580('0x1d')](function(_0x2ab3dc){return _0x2ab3dc;});}return null;};}function removeEntity(_0xfa71ae,_0x18a543){return function(_0x6e5cea){if(_0x6e5cea){return _0x6e5cea['destroy']()[_0x7580('0x1d')](function(){_0xfa71ae[_0x7580('0x27')](0xcc)[_0x7580('0x28')]();});}};}function handleEntityNotFound(_0x29be2,_0x5b1add){return function(_0x45777f){if(!_0x45777f){_0x29be2['sendStatus'](0x194);}return _0x45777f;};}function handleError(_0x289c8a,_0x5c5356){_0x5c5356=_0x5c5356||0x1f4;return function(_0x3184a2){logger[_0x7580('0x22')](_0x3184a2[_0x7580('0x2f')]);if(_0x3184a2[_0x7580('0x30')]){delete _0x3184a2['name'];}_0x289c8a['status'](_0x5c5356)[_0x7580('0x31')](_0x3184a2);};}exports[_0x7580('0x32')]=function(_0x351e49,_0x295f22){var _0x5c8d98={},_0x4562fe={},_0x2a81dd={'count':0x0,'rows':[]};var _0x5c3954=_['map'](db[_0x7580('0x33')][_0x7580('0x34')],function(_0x499c75){return{'name':_0x499c75['fieldName'],'type':_0x499c75['type'][_0x7580('0x35')]};});_0x4562fe[_0x7580('0x36')]=_[_0x7580('0x37')](_0x5c3954,_0x7580('0x30'));_0x4562fe['query']=_[_0x7580('0x38')](_0x351e49[_0x7580('0x39')]);_0x4562fe[_0x7580('0x3a')]=_['intersection'](_0x4562fe[_0x7580('0x36')],_0x4562fe[_0x7580('0x39')]);_0x5c8d98[_0x7580('0x3b')]=_[_0x7580('0x3c')](_0x4562fe['model'],qs[_0x7580('0x3d')](_0x351e49['query'][_0x7580('0x3d')]));_0x5c8d98[_0x7580('0x3b')]=_0x5c8d98['attributes'][_0x7580('0x3e')]?_0x5c8d98['attributes']:_0x4562fe[_0x7580('0x36')];if(!_0x351e49[_0x7580('0x39')][_0x7580('0x3f')](_0x7580('0x40'))){_0x5c8d98['limit']=qs[_0x7580('0x41')](_0x351e49[_0x7580('0x39')][_0x7580('0x41')]);_0x5c8d98[_0x7580('0x2b')]=qs[_0x7580('0x2b')](_0x351e49['query'][_0x7580('0x2b')]);}_0x5c8d98[_0x7580('0x42')]=qs[_0x7580('0x43')](_0x351e49[_0x7580('0x39')][_0x7580('0x43')]);_0x5c8d98[_0x7580('0x44')]=qs[_0x7580('0x3a')](_[_0x7580('0x45')](_0x351e49['query'],_0x4562fe[_0x7580('0x3a')]));if(_0x351e49[_0x7580('0x39')][_0x7580('0x46')]){_0x5c8d98['where']=_[_0x7580('0x47')](_0x5c8d98['where'],{'$or':_[_0x7580('0x37')](_0x5c3954,function(_0x261bdf){if(_0x261bdf[_0x7580('0x48')]!==_0x7580('0x49')){var _0x2512ec={};_0x2512ec[_0x261bdf['name']]={'$like':'%'+_0x351e49[_0x7580('0x39')][_0x7580('0x46')]+'%'};return _0x2512ec;}})});}_0x5c8d98=_['merge']({},_0x5c8d98,_0x351e49['options']);var _0x5f053a={'where':_0x5c8d98[_0x7580('0x44')]};return db[_0x7580('0x33')][_0x7580('0x2a')](_0x5f053a)[_0x7580('0x1d')](function(_0x45f0ff){_0x2a81dd[_0x7580('0x2a')]=_0x45f0ff;if(_0x351e49[_0x7580('0x39')][_0x7580('0x4a')]){_0x5c8d98[_0x7580('0x4b')]=[{'all':!![]}];}return db[_0x7580('0x33')][_0x7580('0x4c')](_0x5c8d98);})[_0x7580('0x1d')](function(_0x40dff3){_0x2a81dd[_0x7580('0x4d')]=_0x40dff3;return _0x2a81dd;})[_0x7580('0x1d')](respondWithFilteredResult(_0x295f22,_0x5c8d98))[_0x7580('0x25')](handleError(_0x295f22,null));};exports[_0x7580('0x4e')]=function(_0x109fd8,_0x1fe4b2){var _0x2acdb0={'raw':![],'where':{'id':_0x109fd8[_0x7580('0x4f')]['id']}},_0x20e4dd={};_0x20e4dd[_0x7580('0x36')]=_[_0x7580('0x38')](db['ServicenowAccount'][_0x7580('0x34')]);_0x20e4dd[_0x7580('0x39')]=_[_0x7580('0x38')](_0x109fd8[_0x7580('0x39')]);_0x20e4dd[_0x7580('0x3a')]=_['intersection'](_0x20e4dd['model'],_0x20e4dd[_0x7580('0x39')]);_0x2acdb0[_0x7580('0x3b')]=_[_0x7580('0x3c')](_0x20e4dd[_0x7580('0x36')],qs[_0x7580('0x3d')](_0x109fd8[_0x7580('0x39')]['fields']));_0x2acdb0[_0x7580('0x3b')]=_0x2acdb0[_0x7580('0x3b')]['length']?_0x2acdb0['attributes']:_0x20e4dd[_0x7580('0x36')];if(_0x109fd8['query'][_0x7580('0x4a')]){_0x2acdb0[_0x7580('0x4b')]=[{'all':!![]}];}_0x2acdb0=_['merge']({},_0x2acdb0,_0x109fd8['options']);return db[_0x7580('0x33')]['find'](_0x2acdb0)['then'](handleEntityNotFound(_0x1fe4b2,null))['then'](respondWithResult(_0x1fe4b2,null))[_0x7580('0x25')](handleError(_0x1fe4b2,null));};exports[_0x7580('0x50')]=function(_0x3dae8b,_0x2956c2){return db[_0x7580('0x33')][_0x7580('0x50')](_0x3dae8b['body'],{})[_0x7580('0x1d')](respondWithResult(_0x2956c2,0xc9))[_0x7580('0x25')](handleError(_0x2956c2,null));};exports[_0x7580('0x2e')]=function(_0x2b6113,_0x47b902){if(_0x2b6113['body']['id']){delete _0x2b6113[_0x7580('0x51')]['id'];}return db[_0x7580('0x33')]['find']({'where':{'id':_0x2b6113[_0x7580('0x4f')]['id']}})[_0x7580('0x1d')](handleEntityNotFound(_0x47b902,null))[_0x7580('0x1d')](saveUpdates(_0x2b6113[_0x7580('0x51')],null))[_0x7580('0x1d')](respondWithResult(_0x47b902,null))[_0x7580('0x25')](handleError(_0x47b902,null));};exports['destroy']=function(_0x1da7b8,_0x204acd){return db['ServicenowAccount'][_0x7580('0x52')]({'where':{'id':_0x1da7b8[_0x7580('0x4f')]['id']}})['then'](handleEntityNotFound(_0x204acd,null))[_0x7580('0x1d')](removeEntity(_0x204acd,null))[_0x7580('0x25')](handleError(_0x204acd,null));};exports['getConfigurations']=function(_0x3ac39b,_0x536e61,_0x36abda){var _0x52a0d5={};var _0x2dc008={};var _0x34d25f;var _0xf9de19;return db[_0x7580('0x33')]['findOne']({'where':{'id':_0x3ac39b[_0x7580('0x4f')]['id']}})[_0x7580('0x1d')](handleEntityNotFound(_0x536e61,null))[_0x7580('0x1d')](function(_0x67194a){if(_0x67194a){_0x34d25f=_0x67194a;_0x2dc008['model']=_[_0x7580('0x38')](db[_0x7580('0x53')]['rawAttributes']);_0x2dc008[_0x7580('0x39')]=_[_0x7580('0x38')](_0x3ac39b[_0x7580('0x39')]);_0x2dc008['filters']=_[_0x7580('0x3c')](_0x2dc008[_0x7580('0x36')],_0x2dc008['query']);_0x52a0d5['attributes']=_[_0x7580('0x3c')](_0x2dc008[_0x7580('0x36')],qs[_0x7580('0x3d')](_0x3ac39b['query']['fields']));_0x52a0d5[_0x7580('0x3b')]=_0x52a0d5[_0x7580('0x3b')][_0x7580('0x3e')]?_0x52a0d5['attributes']:_0x2dc008[_0x7580('0x36')];_0x52a0d5[_0x7580('0x42')]=qs['sort'](_0x3ac39b[_0x7580('0x39')][_0x7580('0x43')]);_0x52a0d5[_0x7580('0x44')]=qs[_0x7580('0x3a')](_[_0x7580('0x45')](_0x3ac39b[_0x7580('0x39')],_0x2dc008[_0x7580('0x3a')]));if(_0x3ac39b[_0x7580('0x39')][_0x7580('0x46')]){_0x52a0d5['where']=_[_0x7580('0x47')](_0x52a0d5[_0x7580('0x44')],{'$or':_[_0x7580('0x37')](_0x52a0d5[_0x7580('0x3b')],function(_0xc2620b){var _0x519486={};_0x519486[_0xc2620b]={'$like':'%'+_0x3ac39b['query'][_0x7580('0x46')]+'%'};return _0x519486;})});}_0x52a0d5=_['merge']({},_0x52a0d5,_0x3ac39b[_0x7580('0x54')]);return _0x34d25f['getConfigurations'](_0x52a0d5);}})[_0x7580('0x1d')](function(_0x10121c){if(_0x10121c){_0xf9de19=_0x10121c[_0x7580('0x3e')];if(!_0x3ac39b[_0x7580('0x39')][_0x7580('0x3f')](_0x7580('0x40'))){_0x52a0d5[_0x7580('0x41')]=qs['limit'](_0x3ac39b[_0x7580('0x39')][_0x7580('0x41')]);_0x52a0d5['offset']=qs['offset'](_0x3ac39b['query'][_0x7580('0x2b')]);}return _0x34d25f[_0x7580('0x55')](_0x52a0d5);}})[_0x7580('0x1d')](function(_0x58dc3a){if(_0x58dc3a){return _0x58dc3a?{'count':_0xf9de19,'rows':_0x58dc3a}:null;}})[_0x7580('0x1d')](respondWithResult(_0x536e61,null))[_0x7580('0x25')](handleError(_0x536e61,null));};exports[_0x7580('0x56')]=function(_0x324cc6,_0x408078,_0x57334b){if(_0x324cc6[_0x7580('0x51')]['id']){delete _0x324cc6['body']['id'];}return db['ServicenowAccount'][_0x7580('0x57')]({'where':{'id':_0x324cc6[_0x7580('0x4f')]['id']}})[_0x7580('0x1d')](handleEntityNotFound(_0x408078,null))[_0x7580('0x1d')](function(_0x5a93d1){if(_0x5a93d1){_0x324cc6[_0x7580('0x51')][_0x7580('0x58')]=_0x5a93d1['id'];_0x324cc6[_0x7580('0x51')]['Subjects']=integrations[_0x7580('0x59')](_0x324cc6[_0x7580('0x51')][_0x7580('0x5a')],_0x324cc6[_0x7580('0x51')][_0x7580('0x48')]);_0x324cc6['body'][_0x7580('0x5b')]=integrations[_0x7580('0x5c')](_0x324cc6['body']['channel'],_0x324cc6[_0x7580('0x51')][_0x7580('0x48')]);return db[_0x7580('0x53')][_0x7580('0x50')](_0x324cc6['body'],{'include':[{'model':db[_0x7580('0x5d')],'as':'Subjects'},{'model':db[_0x7580('0x5d')],'as':_0x7580('0x5b')}]});}return null;})['then'](respondWithResult(_0x408078,null))[_0x7580('0x25')](handleError(_0x408078,null));};exports[_0x7580('0x5e')]=function(_0xfcd9c8,_0x3dd095,_0x4ed83c){var _0x123861=[_0x7580('0x5f'),_0x7580('0x60'),_0x7580('0x61'),_0x7580('0x62'),_0x7580('0x63'),_0x7580('0x64'),_0x7580('0x65'),_0x7580('0x66'),_0x7580('0x67')];var _0x1a6550=[_0x7580('0x68'),_0x7580('0x5f'),_0x7580('0x69'),'watch_list',_0x7580('0x6a'),_0x7580('0x6b'),_0x7580('0x6c'),_0x7580('0x60'),_0x7580('0x6d'),_0x7580('0x6e'),_0x7580('0x6f'),_0x7580('0x70'),_0x7580('0x71'),_0x7580('0x72'),_0x7580('0x73'),_0x7580('0x74'),'state',_0x7580('0x75'),'knowledge',_0x7580('0x42'),_0x7580('0x76'),_0x7580('0x77'),_0x7580('0x78'),_0x7580('0x79'),_0x7580('0x7a'),_0x7580('0x7b'),'work_notes_list',_0x7580('0x7c'),'priority','sys_domain_path',_0x7580('0x7d'),_0x7580('0x7e'),_0x7580('0x7f'),_0x7580('0x80'),_0x7580('0x81'),_0x7580('0x82'),'work_end',_0x7580('0x83'),_0x7580('0x84'),'caller_id',_0x7580('0x85'),_0x7580('0x62'),_0x7580('0x86'),'short_description','close_code','correlation_display','delivery_task',_0x7580('0x87'),_0x7580('0x88'),_0x7580('0x89'),_0x7580('0x8a'),_0x7580('0x8b'),_0x7580('0x8c'),_0x7580('0x64'),'sys_class_name',_0x7580('0x8d'),_0x7580('0x8e'),_0x7580('0x8f'),_0x7580('0x90'),_0x7580('0x91'),_0x7580('0x92'),'reopened_by',_0x7580('0x65'),_0x7580('0x93'),'problem_id',_0x7580('0x94'),_0x7580('0x95'),_0x7580('0x96'),'assigned_to',_0x7580('0x66'),'comments',_0x7580('0x97'),_0x7580('0x98'),_0x7580('0x99'),_0x7580('0x9a'),_0x7580('0x9b'),_0x7580('0x9c'),_0x7580('0x9d'),_0x7580('0x9e'),_0x7580('0x9f'),_0x7580('0xa0'),_0x7580('0xa1'),'category'];var _0x2f68fd='';var _0x52e1a8='';var _0x53b21b=[];var _0x40b178='';var _0x111068='';var _0x21f1a4=[];var _0x1e4600='';var _0x3f8edb='';var _0x2977fc={};var _0x4c03f7='';return db[_0x7580('0x33')][_0x7580('0x57')]({'where':{'id':_0xfcd9c8[_0x7580('0x4f')]['id']},'attributes':['id','username','password','email',_0x7580('0xa2'),_0x7580('0xa3')]})[_0x7580('0x1d')](handleEntityNotFound(_0x3dd095,null))['then'](function(_0x3389ae){if(_0x3389ae){_0x4c03f7=_0x3389ae[_0x7580('0xa2')];var _0x4fb10f=_0x4c03f7[_0x7580('0xa4')](-0x1);if(_0x4fb10f==='/'){_0x4c03f7=_0x4c03f7['substring'](0x0,_0x4c03f7[_0x7580('0xa5')](_0x4fb10f));}_0x3f8edb=util[_0x7580('0xa6')](_0x7580('0xa7'),_0x4c03f7);_0x1e4600=util[_0x7580('0xa6')]('%s/api/now/table/',_0x4c03f7);_0x2977fc={'user':_0x3389ae[_0x7580('0xa8')],'pass':_0x3389ae['password']};var _0x168c9d={'method':_0x7580('0xa9'),'uri':_0x3f8edb+'incident?sysparm_display_value=all','auth':_0x2977fc,'json':!![]};return rp(_0x168c9d);}})[_0x7580('0x1d')](function(_0xc5329f){if(_0xc5329f['result']['length']>0x0){_0x2f68fd=_0xc5329f['result'];}console[_0x7580('0xaa')](_0x7580('0xab'),_0x2f68fd);_0x21f1a4=[];_0x52e1a8=Object[_0x7580('0xac')]([],_0x2f68fd);_[_0x7580('0xad')](_0x52e1a8,function(_0x41296a){return!_0x123861[_0x7580('0xae')](_0x41296a[_0x7580('0x30')]);});_0x52e1a8[_0x7580('0xaf')](function(_0x205e57){var _0x4aff26=createFieldObject(_0x1e4600,_0x2977fc,_0x205e57[_0x7580('0xb0')],_0x205e57['name'],_0x205e57[_0x7580('0xb1')],![]);_0x21f1a4[_0x7580('0xb2')](_0x4aff26);});return Promise[_0x7580('0xb3')](_0x21f1a4);})[_0x7580('0x1d')](function(_0xf941bc){_0x53b21b=_0xf941bc;_0x40b178=Object[_0x7580('0xac')]([],_0x2f68fd);console['log'](_0x7580('0xb4'),_0x2f68fd);_[_0x7580('0xad')](_0x40b178,function(_0x2fa9d4){return _0x1a6550[_0x7580('0xae')](_0x2fa9d4[_0x7580('0x30')]);});console[_0x7580('0xaa')](_0x7580('0xb5'),_0x40b178);_0x21f1a4=[];_0x40b178[_0x7580('0xaf')](function(_0x52e3a7){var _0xaca533=createFieldObject(_0x1e4600,_0x2977fc,_0x52e3a7[_0x7580('0xb0')],_0x52e3a7['name'],_0x52e3a7[_0x7580('0xb1')],!![]);_0x21f1a4[_0x7580('0xb2')](_0xaca533);});return Promise[_0x7580('0xb3')](_0x21f1a4);})[_0x7580('0x1d')](function(_0x2a3b50){_0x111068=_0x2a3b50;var _0x3fd54b=_0x53b21b[_0x7580('0xb6')](_0x111068);return{'count':_0x3fd54b[_0x7580('0x3e')],'rows':_0x3fd54b};})['then'](respondWithResult(_0x3dd095,null))[_0x7580('0x25')](function(_0xd4cf48){console['log'](_0x7580('0xb7')+_0xd4cf48);var _0x2acea0=_0xfcd9c8[_0x7580('0x39')][_0x7580('0x1a')]?0x1f4:_0xd4cf48[_0x7580('0xb8')]||0x1f4;logger['error'](_0xd4cf48[_0x7580('0x2f')]);delete _0xd4cf48['name'];if(_0x2acea0===0x191){_0x2acea0=0x190;}_0x3dd095[_0x7580('0x27')](_0x2acea0)[_0x7580('0x31')](_0xfcd9c8['query'][_0x7580('0x1a')]?{'message':'Wrong\x20credentials','statusCode':_0xd4cf48['statusCode']}:_0xd4cf48);});};function createFieldObject(_0x1c3bd6,_0x500073,_0x47cef8,_0x1f8f5c,_0x143d2f,_0x385c93){return new Promise(function(_0x1326ad,_0x9247d6){var _0x476dad={'id':_0x1f8f5c,'name':_0x143d2f,'custom':_0x385c93};if(_0x47cef8===_0x7580('0xb9')){_0x476dad[_0x7580('0x54')]=[{'name':_0x7580('0xba'),'value':_0x7580('0xbb')},{'name':_0x7580('0xbc'),'value':'false'}];_0x1326ad(_0x476dad);}else{var _0x40a621={'method':_0x7580('0xa9'),'uri':_0x1c3bd6+_0x7580('0xbd')+_0x1f8f5c,'auth':_0x500073,'json':!![]};return rp(_0x40a621)[_0x7580('0x1d')](function(_0x5d2f19){var _0x372606=[];if(_0x5d2f19['result'][_0x7580('0x3e')]>0x0){_0x5d2f19[_0x7580('0xbe')][_0x7580('0xaf')](function(_0x5f0d9b){if(_0x5f0d9b['inactive']===_0x7580('0xbf')){var _0x2073e7={'name':_0x5f0d9b[_0x7580('0xb1')],'value':_0x5f0d9b[_0x7580('0xc0')]};_0x372606[_0x7580('0xb2')](_0x2073e7);}});}_0x476dad[_0x7580('0x54')]=_0x372606;if(_0x476dad[_0x7580('0x54')][_0x7580('0x3e')]>0x0){_0x1326ad(_0x476dad);}else{if(_0x385c93==![]){_0x1326ad();}else{_0x1326ad(_0x476dad);}}});}});}