07cd2abaa5d5c89355c06042f44b629c81c85728
[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 _0x4b78=['lodash','crypto','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','then','error','stack','name','map','ServicenowAccount','rawAttributes','fieldName','type','key','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','update','destroy','findOne','ServicenowConfiguration','filter','getConfigurations','addConfiguration','getSubjects','channel','Descriptions','getDescriptions','Subjects','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','category','parent','caused_by','upon_reject','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','work_notes_list','priority','sys_domain_path','rfc','expected_start','business_duration','group_list','work_end','reopened_time','resolved_at','approval_set','work_notes','short_description','correlation_display','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','notify','sys_class_name','close_notes','follow_up','parent_incident','contact_type','reopened_by','urgency','problem_id','activity_due','assigned_to','severity','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','escalation','upon_approval','correlation_id','password','remoteUri','serverUrl','slice','substring','%s/api/now/doc/table/schema/','%s/api/now/table/','username','GET','result','log','remove','includes','internalType','label','push','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','forEach','concat','ServiceNow\x20error:\x20','test','statusCode','send','Wrong\x20credentials','boolean','True','true','False','false','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x30cc1a,_0x162bbc){var _0xb3f18f=function(_0x26bdfe){while(--_0x26bdfe){_0x30cc1a['push'](_0x30cc1a['shift']());}};_0xb3f18f(++_0x162bbc);}(_0x4b78,0x156));var _0x84b7=function(_0x2c348f,_0xaad6dd){_0x2c348f=_0x2c348f-0x0;var _0x39a62a=_0x4b78[_0x2c348f];return _0x39a62a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x84b7('0x0'));var zipdir=require(_0x84b7('0x1'));var jsonpatch=require(_0x84b7('0x2'));var rp=require(_0x84b7('0x3'));var moment=require(_0x84b7('0x4'));var BPromise=require(_0x84b7('0x5'));var Mustache=require(_0x84b7('0x6'));var util=require(_0x84b7('0x7'));var path=require(_0x84b7('0x8'));var sox=require(_0x84b7('0x9'));var csv=require(_0x84b7('0xa'));var ejs=require(_0x84b7('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x84b7('0xc'));var squel=require('squel');var crypto=require(_0x84b7('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x84b7('0xe'));var toCsv=require(_0x84b7('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x84b7('0xf'));var qs=require(_0x84b7('0x10'));var as=require(_0x84b7('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x84b7('0x12'));var utils=require(_0x84b7('0x13'));var config=require(_0x84b7('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x84b7('0x15'))['db'];var integrations=require(_0x84b7('0x16'));function respondWithStatusCode(_0x27a60d,_0x29e53e){_0x29e53e=_0x29e53e||0xcc;return function(_0x9a5ea0){if(_0x9a5ea0){return _0x27a60d[_0x84b7('0x17')](_0x29e53e);}return _0x27a60d[_0x84b7('0x18')](_0x29e53e)[_0x84b7('0x19')]();};}function respondWithResult(_0x203e6b,_0x41a225){_0x41a225=_0x41a225||0xc8;return function(_0x564dd2){if(_0x564dd2){return _0x203e6b[_0x84b7('0x18')](_0x41a225)[_0x84b7('0x1a')](_0x564dd2);}};}function respondWithFilteredResult(_0x306123,_0x220b4b){return function(_0x4525e8){if(_0x4525e8){var _0x3f7f44=typeof _0x220b4b[_0x84b7('0x1b')]===_0x84b7('0x1c')&&typeof _0x220b4b['limit']===_0x84b7('0x1c');var _0x3922ba=_0x4525e8['count'];var _0x29f816=_0x3f7f44?0x0:_0x220b4b[_0x84b7('0x1b')];var _0xa07031=_0x3f7f44?_0x4525e8[_0x84b7('0x1d')]:_0x220b4b[_0x84b7('0x1b')]+_0x220b4b[_0x84b7('0x1e')];var _0x16df0c;if(_0xa07031>=_0x3922ba){_0xa07031=_0x3922ba;_0x16df0c=0xc8;}else{_0x16df0c=0xce;}_0x306123['status'](_0x16df0c);return _0x306123['set'](_0x84b7('0x1f'),_0x29f816+'-'+_0xa07031+'/'+_0x3922ba)[_0x84b7('0x1a')](_0x4525e8);}return null;};}function patchUpdates(_0x3db5ce){return function(_0x4bbb5d){try{jsonpatch[_0x84b7('0x20')](_0x4bbb5d,_0x3db5ce,!![]);}catch(_0x56a4ac){return BPromise[_0x84b7('0x21')](_0x56a4ac);}return _0x4bbb5d[_0x84b7('0x22')]();};}function saveUpdates(_0x54a894,_0x5bd71c){return function(_0x1a8c28){if(_0x1a8c28){return _0x1a8c28['update'](_0x54a894)['then'](function(_0x30f19c){return _0x30f19c;});}return null;};}function removeEntity(_0xa567d9,_0x1cc7bc){return function(_0x2a447b){if(_0x2a447b){return _0x2a447b['destroy']()[_0x84b7('0x23')](function(){_0xa567d9[_0x84b7('0x18')](0xcc)[_0x84b7('0x19')]();});}};}function handleEntityNotFound(_0x5c9c1f,_0x1daca8){return function(_0x525df4){if(!_0x525df4){_0x5c9c1f[_0x84b7('0x17')](0x194);}return _0x525df4;};}function handleError(_0x440bc3,_0xf388fe){_0xf388fe=_0xf388fe||0x1f4;return function(_0x2a3fbe){logger[_0x84b7('0x24')](_0x2a3fbe[_0x84b7('0x25')]);if(_0x2a3fbe[_0x84b7('0x26')]){delete _0x2a3fbe[_0x84b7('0x26')];}_0x440bc3[_0x84b7('0x18')](_0xf388fe)['send'](_0x2a3fbe);};}exports['index']=function(_0x9cc6d6,_0x497f54){var _0x1e860e={},_0x4a38cd={},_0x536cda={'count':0x0,'rows':[]};var _0x267c84=_[_0x84b7('0x27')](db[_0x84b7('0x28')][_0x84b7('0x29')],function(_0x11f796){return{'name':_0x11f796[_0x84b7('0x2a')],'type':_0x11f796[_0x84b7('0x2b')][_0x84b7('0x2c')]};});_0x4a38cd['model']=_[_0x84b7('0x27')](_0x267c84,_0x84b7('0x26'));_0x4a38cd[_0x84b7('0x2d')]=_['keys'](_0x9cc6d6['query']);_0x4a38cd[_0x84b7('0x2e')]=_['intersection'](_0x4a38cd[_0x84b7('0x2f')],_0x4a38cd[_0x84b7('0x2d')]);_0x1e860e['attributes']=_[_0x84b7('0x30')](_0x4a38cd[_0x84b7('0x2f')],qs['fields'](_0x9cc6d6[_0x84b7('0x2d')][_0x84b7('0x31')]));_0x1e860e[_0x84b7('0x32')]=_0x1e860e[_0x84b7('0x32')][_0x84b7('0x33')]?_0x1e860e['attributes']:_0x4a38cd[_0x84b7('0x2f')];if(!_0x9cc6d6[_0x84b7('0x2d')][_0x84b7('0x34')](_0x84b7('0x35'))){_0x1e860e['limit']=qs[_0x84b7('0x1e')](_0x9cc6d6[_0x84b7('0x2d')][_0x84b7('0x1e')]);_0x1e860e[_0x84b7('0x1b')]=qs[_0x84b7('0x1b')](_0x9cc6d6['query'][_0x84b7('0x1b')]);}_0x1e860e[_0x84b7('0x36')]=qs[_0x84b7('0x37')](_0x9cc6d6[_0x84b7('0x2d')]['sort']);_0x1e860e[_0x84b7('0x38')]=qs['filters'](_[_0x84b7('0x39')](_0x9cc6d6[_0x84b7('0x2d')],_0x4a38cd[_0x84b7('0x2e')]),_0x267c84);if(_0x9cc6d6['query']['filter']){_0x1e860e['where']=_[_0x84b7('0x3a')](_0x1e860e[_0x84b7('0x38')],{'$or':_[_0x84b7('0x27')](_0x267c84,function(_0x4c6175){if(_0x4c6175[_0x84b7('0x2b')]!==_0x84b7('0x3b')){var _0x5bd75f={};_0x5bd75f[_0x4c6175[_0x84b7('0x26')]]={'$like':'%'+_0x9cc6d6['query']['filter']+'%'};return _0x5bd75f;}})});}_0x1e860e=_['merge']({},_0x1e860e,_0x9cc6d6[_0x84b7('0x3c')]);var _0x5922a4={'where':_0x1e860e[_0x84b7('0x38')]};return db[_0x84b7('0x28')][_0x84b7('0x1d')](_0x5922a4)[_0x84b7('0x23')](function(_0x1323e8){_0x536cda[_0x84b7('0x1d')]=_0x1323e8;if(_0x9cc6d6[_0x84b7('0x2d')][_0x84b7('0x3d')]){_0x1e860e[_0x84b7('0x3e')]=[{'all':!![]}];}return db[_0x84b7('0x28')][_0x84b7('0x3f')](_0x1e860e);})[_0x84b7('0x23')](function(_0xd949c0){_0x536cda[_0x84b7('0x40')]=_0xd949c0;return _0x536cda;})['then'](respondWithFilteredResult(_0x497f54,_0x1e860e))[_0x84b7('0x41')](handleError(_0x497f54,null));};exports[_0x84b7('0x42')]=function(_0x51859e,_0x287180){var _0x5b4726={'raw':![],'where':{'id':_0x51859e[_0x84b7('0x43')]['id']}},_0x7d88ea={};_0x7d88ea[_0x84b7('0x2f')]=_[_0x84b7('0x44')](db[_0x84b7('0x28')]['rawAttributes']);_0x7d88ea[_0x84b7('0x2d')]=_['keys'](_0x51859e[_0x84b7('0x2d')]);_0x7d88ea[_0x84b7('0x2e')]=_[_0x84b7('0x30')](_0x7d88ea['model'],_0x7d88ea[_0x84b7('0x2d')]);_0x5b4726[_0x84b7('0x32')]=_['intersection'](_0x7d88ea[_0x84b7('0x2f')],qs[_0x84b7('0x31')](_0x51859e[_0x84b7('0x2d')][_0x84b7('0x31')]));_0x5b4726[_0x84b7('0x32')]=_0x5b4726[_0x84b7('0x32')][_0x84b7('0x33')]?_0x5b4726[_0x84b7('0x32')]:_0x7d88ea[_0x84b7('0x2f')];if(_0x51859e[_0x84b7('0x2d')]['includeAll']){_0x5b4726[_0x84b7('0x3e')]=[{'all':!![]}];}_0x5b4726=_['merge']({},_0x5b4726,_0x51859e[_0x84b7('0x3c')]);return db[_0x84b7('0x28')][_0x84b7('0x45')](_0x5b4726)[_0x84b7('0x23')](handleEntityNotFound(_0x287180,null))['then'](respondWithResult(_0x287180,null))[_0x84b7('0x41')](handleError(_0x287180,null));};exports[_0x84b7('0x46')]=function(_0x4d078d,_0x5e4803){return db[_0x84b7('0x28')][_0x84b7('0x46')](_0x4d078d[_0x84b7('0x47')],{})[_0x84b7('0x23')](respondWithResult(_0x5e4803,0xc9))[_0x84b7('0x41')](handleError(_0x5e4803,null));};exports[_0x84b7('0x48')]=function(_0x155fc2,_0x496959){if(_0x155fc2[_0x84b7('0x47')]['id']){delete _0x155fc2[_0x84b7('0x47')]['id'];}return db['ServicenowAccount']['find']({'where':{'id':_0x155fc2[_0x84b7('0x43')]['id']}})[_0x84b7('0x23')](handleEntityNotFound(_0x496959,null))[_0x84b7('0x23')](saveUpdates(_0x155fc2['body'],null))['then'](respondWithResult(_0x496959,null))[_0x84b7('0x41')](handleError(_0x496959,null));};exports[_0x84b7('0x49')]=function(_0x5cb19c,_0x48b783){return db[_0x84b7('0x28')]['find']({'where':{'id':_0x5cb19c[_0x84b7('0x43')]['id']}})['then'](handleEntityNotFound(_0x48b783,null))['then'](removeEntity(_0x48b783,null))[_0x84b7('0x41')](handleError(_0x48b783,null));};exports['getConfigurations']=function(_0x3ed8c7,_0xbf46da,_0x5005fa){var _0x27131b={};var _0x122cdb={};var _0x43477e;var _0x4c0d75;return db[_0x84b7('0x28')][_0x84b7('0x4a')]({'where':{'id':_0x3ed8c7[_0x84b7('0x43')]['id']}})['then'](handleEntityNotFound(_0xbf46da,null))[_0x84b7('0x23')](function(_0x307363){if(_0x307363){_0x43477e=_0x307363;_0x122cdb[_0x84b7('0x2f')]=_['keys'](db[_0x84b7('0x4b')][_0x84b7('0x29')]);_0x122cdb[_0x84b7('0x2d')]=_['keys'](_0x3ed8c7[_0x84b7('0x2d')]);_0x122cdb[_0x84b7('0x2e')]=_['intersection'](_0x122cdb[_0x84b7('0x2f')],_0x122cdb['query']);_0x27131b[_0x84b7('0x32')]=_[_0x84b7('0x30')](_0x122cdb[_0x84b7('0x2f')],qs[_0x84b7('0x31')](_0x3ed8c7[_0x84b7('0x2d')][_0x84b7('0x31')]));_0x27131b['attributes']=_0x27131b[_0x84b7('0x32')][_0x84b7('0x33')]?_0x27131b[_0x84b7('0x32')]:_0x122cdb[_0x84b7('0x2f')];_0x27131b[_0x84b7('0x36')]=qs['sort'](_0x3ed8c7[_0x84b7('0x2d')][_0x84b7('0x37')]);_0x27131b[_0x84b7('0x38')]=qs[_0x84b7('0x2e')](_[_0x84b7('0x39')](_0x3ed8c7[_0x84b7('0x2d')],_0x122cdb['filters']));if(_0x3ed8c7[_0x84b7('0x2d')]['filter']){_0x27131b[_0x84b7('0x38')]=_[_0x84b7('0x3a')](_0x27131b[_0x84b7('0x38')],{'$or':_[_0x84b7('0x27')](_0x27131b['attributes'],function(_0x4e8e98){var _0x13f2cf={};_0x13f2cf[_0x4e8e98]={'$like':'%'+_0x3ed8c7[_0x84b7('0x2d')][_0x84b7('0x4c')]+'%'};return _0x13f2cf;})});}_0x27131b=_[_0x84b7('0x3a')]({},_0x27131b,_0x3ed8c7[_0x84b7('0x3c')]);return _0x43477e[_0x84b7('0x4d')](_0x27131b);}})[_0x84b7('0x23')](function(_0x30d12c){if(_0x30d12c){_0x4c0d75=_0x30d12c[_0x84b7('0x33')];if(!_0x3ed8c7[_0x84b7('0x2d')][_0x84b7('0x34')](_0x84b7('0x35'))){_0x27131b['limit']=qs[_0x84b7('0x1e')](_0x3ed8c7['query']['limit']);_0x27131b[_0x84b7('0x1b')]=qs[_0x84b7('0x1b')](_0x3ed8c7['query']['offset']);}return _0x43477e[_0x84b7('0x4d')](_0x27131b);}})[_0x84b7('0x23')](function(_0x1f756e){if(_0x1f756e){return _0x1f756e?{'count':_0x4c0d75,'rows':_0x1f756e}:null;}})[_0x84b7('0x23')](respondWithResult(_0xbf46da,null))[_0x84b7('0x41')](handleError(_0xbf46da,null));};exports[_0x84b7('0x4e')]=function(_0x5f001a,_0x350f75,_0x22646d){if(_0x5f001a[_0x84b7('0x47')]['id']){delete _0x5f001a[_0x84b7('0x47')]['id'];}return db['ServicenowAccount']['findOne']({'where':{'id':_0x5f001a[_0x84b7('0x43')]['id']}})[_0x84b7('0x23')](handleEntityNotFound(_0x350f75,null))[_0x84b7('0x23')](function(_0x480055){if(_0x480055){_0x5f001a[_0x84b7('0x47')]['AccountId']=_0x480055['id'];_0x5f001a['body']['Subjects']=integrations[_0x84b7('0x4f')](_0x5f001a[_0x84b7('0x47')][_0x84b7('0x50')],_0x5f001a[_0x84b7('0x47')][_0x84b7('0x2b')]);_0x5f001a['body'][_0x84b7('0x51')]=integrations[_0x84b7('0x52')](_0x5f001a['body'][_0x84b7('0x50')],_0x5f001a[_0x84b7('0x47')][_0x84b7('0x2b')]);return db['ServicenowConfiguration'][_0x84b7('0x46')](_0x5f001a[_0x84b7('0x47')],{'include':[{'model':db['ServicenowField'],'as':_0x84b7('0x53')},{'model':db['ServicenowField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x350f75,null))[_0x84b7('0x41')](handleError(_0x350f75,null));};exports[_0x84b7('0x54')]=function(_0x3469f8,_0x18158d,_0x56cc81){var _0x407f54=[_0x84b7('0x55'),_0x84b7('0x56'),_0x84b7('0x57'),_0x84b7('0x58'),_0x84b7('0x59'),'notify','incident_state','severity',_0x84b7('0x5a')];var _0x339c01=[_0x84b7('0x5b'),_0x84b7('0x55'),_0x84b7('0x5c'),'watch_list',_0x84b7('0x5d'),'sys_updated_on','child_incidents',_0x84b7('0x56'),'approval_history',_0x84b7('0x5e'),_0x84b7('0x5f'),_0x84b7('0x60'),_0x84b7('0x61'),_0x84b7('0x62'),_0x84b7('0x63'),_0x84b7('0x64'),_0x84b7('0x65'),_0x84b7('0x66'),'knowledge',_0x84b7('0x36'),_0x84b7('0x67'),_0x84b7('0x68'),_0x84b7('0x69'),_0x84b7('0x6a'),'impact','active',_0x84b7('0x6b'),'business_service',_0x84b7('0x6c'),_0x84b7('0x6d'),_0x84b7('0x6e'),'time_worked',_0x84b7('0x6f'),'opened_at',_0x84b7('0x70'),_0x84b7('0x71'),_0x84b7('0x72'),_0x84b7('0x73'),_0x84b7('0x74'),'caller_id',_0x84b7('0x75'),_0x84b7('0x58'),_0x84b7('0x76'),_0x84b7('0x77'),_0x84b7('0x59'),_0x84b7('0x78'),_0x84b7('0x79'),_0x84b7('0x7a'),_0x84b7('0x7b'),_0x84b7('0x7c'),_0x84b7('0x7d'),_0x84b7('0x7e'),'calendar_duration',_0x84b7('0x7f'),_0x84b7('0x80'),_0x84b7('0x81'),'closed_by',_0x84b7('0x82'),_0x84b7('0x83'),'sys_id',_0x84b7('0x84'),_0x84b7('0x85'),'incident_state',_0x84b7('0x86'),_0x84b7('0x87'),'company','reassignment_count',_0x84b7('0x88'),_0x84b7('0x89'),_0x84b7('0x8a'),'comments','sla_due',_0x84b7('0x8b'),_0x84b7('0x8c'),_0x84b7('0x8d'),_0x84b7('0x8e'),_0x84b7('0x8f'),'sys_tags',_0x84b7('0x90'),_0x84b7('0x91'),_0x84b7('0x92'),'location','category'];var _0x5d800f='';var _0x14a299='';var _0x1c28f8=[];var _0x1f7ced='';var _0x243d36='';var _0x4d1ebf=[];var _0x32e989='';var _0x2edc08='';var _0x553b74={};var _0x2ea45c='';return db[_0x84b7('0x28')]['findOne']({'where':{'id':_0x3469f8[_0x84b7('0x43')]['id']},'attributes':['id','username',_0x84b7('0x93'),'email',_0x84b7('0x94'),_0x84b7('0x95')]})[_0x84b7('0x23')](handleEntityNotFound(_0x18158d,null))[_0x84b7('0x23')](function(_0x5f5115){if(_0x5f5115){_0x2ea45c=_0x5f5115['remoteUri'];var _0x189f20=_0x2ea45c[_0x84b7('0x96')](-0x1);if(_0x189f20==='/'){_0x2ea45c=_0x2ea45c[_0x84b7('0x97')](0x0,_0x2ea45c['lastIndexOf'](_0x189f20));}_0x2edc08=util['format'](_0x84b7('0x98'),_0x2ea45c);_0x32e989=util['format'](_0x84b7('0x99'),_0x2ea45c);_0x553b74={'user':_0x5f5115[_0x84b7('0x9a')],'pass':_0x5f5115['password']};var _0x12011e={'method':_0x84b7('0x9b'),'uri':_0x2edc08+'incident?sysparm_display_value=all','auth':_0x553b74,'json':!![]};return rp(_0x12011e);}})['then'](function(_0x40b021){if(_0x40b021[_0x84b7('0x9c')][_0x84b7('0x33')]>0x0){_0x5d800f=_0x40b021['result'];}console[_0x84b7('0x9d')]('incident\x20table\x20objects',_0x5d800f);_0x4d1ebf=[];_0x14a299=Object['assign']([],_0x5d800f);_[_0x84b7('0x9e')](_0x14a299,function(_0x45c191){return!_0x407f54[_0x84b7('0x9f')](_0x45c191[_0x84b7('0x26')]);});_0x14a299['forEach'](function(_0x4ffe76){var _0x522294=createFieldObject(_0x32e989,_0x553b74,_0x4ffe76[_0x84b7('0xa0')],_0x4ffe76[_0x84b7('0x26')],_0x4ffe76[_0x84b7('0xa1')],![]);_0x4d1ebf[_0x84b7('0xa2')](_0x522294);});return Promise['all'](_0x4d1ebf);})[_0x84b7('0x23')](function(_0x30848e){_0x1c28f8=_0x30848e;_0x1f7ced=Object['assign']([],_0x5d800f);console[_0x84b7('0x9d')](_0x84b7('0xa3'),_0x5d800f);_[_0x84b7('0x9e')](_0x1f7ced,function(_0x5627db){return _0x339c01[_0x84b7('0x9f')](_0x5627db['name']);});console['log'](_0x84b7('0xa4'),_0x1f7ced);_0x4d1ebf=[];_0x1f7ced[_0x84b7('0xa5')](function(_0xb6d127){var _0x51b1dc=createFieldObject(_0x32e989,_0x553b74,_0xb6d127[_0x84b7('0xa0')],_0xb6d127['name'],_0xb6d127[_0x84b7('0xa1')],!![]);_0x4d1ebf[_0x84b7('0xa2')](_0x51b1dc);});return Promise['all'](_0x4d1ebf);})[_0x84b7('0x23')](function(_0x387ec3){_0x243d36=_0x387ec3;var _0x4b7253=_0x1c28f8[_0x84b7('0xa6')](_0x243d36);return{'count':_0x4b7253[_0x84b7('0x33')],'rows':_0x4b7253};})[_0x84b7('0x23')](respondWithResult(_0x18158d,null))[_0x84b7('0x41')](function(_0x14b75b){console['log'](_0x84b7('0xa7')+_0x14b75b);var _0x30d217=_0x3469f8['query'][_0x84b7('0xa8')]?0x1f4:_0x14b75b[_0x84b7('0xa9')]||0x1f4;logger[_0x84b7('0x24')](_0x14b75b['stack']);delete _0x14b75b[_0x84b7('0x26')];if(_0x30d217===0x191){_0x30d217=0x190;}_0x18158d[_0x84b7('0x18')](_0x30d217)[_0x84b7('0xaa')](_0x3469f8[_0x84b7('0x2d')][_0x84b7('0xa8')]?{'message':_0x84b7('0xab'),'statusCode':_0x14b75b[_0x84b7('0xa9')]}:_0x14b75b);});};function createFieldObject(_0x4b97f0,_0xbcb4c0,_0x1bd3f6,_0x294221,_0x2cdde1,_0x44981b){return new Promise(function(_0x15d209,_0x575049){var _0x30a76d={'id':_0x294221,'name':_0x2cdde1,'custom':_0x44981b};if(_0x1bd3f6===_0x84b7('0xac')){_0x30a76d[_0x84b7('0x3c')]=[{'name':_0x84b7('0xad'),'value':_0x84b7('0xae')},{'name':_0x84b7('0xaf'),'value':_0x84b7('0xb0')}];_0x15d209(_0x30a76d);}else{var _0x4653ea={'method':_0x84b7('0x9b'),'uri':_0x4b97f0+'sys_choice?sysparm_query=name=incident^element='+_0x294221,'auth':_0xbcb4c0,'json':!![]};return rp(_0x4653ea)[_0x84b7('0x23')](function(_0x38704e){var _0x1b5921=[];if(_0x38704e['result']['length']>0x0){_0x38704e[_0x84b7('0x9c')]['forEach'](function(_0x1acbf4){if(_0x1acbf4['inactive']==='false'){var _0x5eae08={'name':_0x1acbf4[_0x84b7('0xa1')],'value':_0x1acbf4['value']};_0x1b5921['push'](_0x5eae08);}});}_0x30a76d[_0x84b7('0x3c')]=_0x1b5921;if(_0x30a76d[_0x84b7('0x3c')][_0x84b7('0x33')]>0x0){_0x15d209(_0x30a76d);}else{if(_0x44981b==![]){_0x15d209();}else{_0x15d209(_0x30a76d);}}});}});}