Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / intServicenowAccount / intServicenowAccount.controller.js
index dd4ae70..07a10fa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7e3b=['util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','request','ServicenowAccount,\x20%s,\x20%s','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','sendStatus','status','json','offset','undefined','count','limit','set','save','update','then','destroy','end','stack','name','render','body','agent','interaction','index','ServicenowAccount','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','includeAll','findAll','rows','catch','show','include','options','create','find','params','findOne','pick','getConfigurations','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','made_sla','hold_reason','knowledge','subcategory','close_code','notify','severity','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','calendar_stc','impact','active','work_notes_list','business_service','priority','sys_domain_path','rfc','expected_start','opened_at','business_duration','work_end','resolved_at','caller_id','approval_set','work_notes','short_description','correlation_display','delivery_task','work_start','additional_assignee_list','description','calendar_duration','sys_class_name','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','incident_state','urgency','problem_id','company','assigned_to','comments','sla_due','approval','comments_and_work_notes','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','category','username','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','log','incident\x20table\x20objects','remove','includes','forEach','label','push','all','assign','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','internalType','concat','ServiceNow\x20error:\x20','statusCode','test','Wrong\x20credentials','boolean','True','true','False','false','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache'];(function(_0x66dd14,_0x49a633){var _0x2b38d7=function(_0x481a70){while(--_0x481a70){_0x66dd14['push'](_0x66dd14['shift']());}};_0x2b38d7(++_0x49a633);}(_0x7e3b,0x18e));var _0xb7e3=function(_0x3533cd,_0x3193d1){_0x3533cd=_0x3533cd-0x0;var _0x4b9f24=_0x7e3b[_0x3533cd];return _0x4b9f24;};'use strict';var emlformat=require(_0xb7e3('0x0'));var rimraf=require(_0xb7e3('0x1'));var zipdir=require(_0xb7e3('0x2'));var jsonpatch=require(_0xb7e3('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb7e3('0x4'));var Mustache=require(_0xb7e3('0x5'));var util=require(_0xb7e3('0x6'));var path=require(_0xb7e3('0x7'));var sox=require(_0xb7e3('0x8'));var csv=require('to-csv');var ejs=require(_0xb7e3('0x9'));var fs=require('fs');var fs_extra=require(_0xb7e3('0xa'));var _=require(_0xb7e3('0xb'));var squel=require(_0xb7e3('0xc'));var crypto=require(_0xb7e3('0xd'));var jsforce=require(_0xb7e3('0xe'));var deskjs=require(_0xb7e3('0xf'));var toCsv=require(_0xb7e3('0x10'));var querystring=require(_0xb7e3('0x11'));var Papa=require(_0xb7e3('0x12'));var Redis=require(_0xb7e3('0x13'));var authService=require(_0xb7e3('0x14'));var qs=require(_0xb7e3('0x15'));var as=require(_0xb7e3('0x16'));var hardwareService=require(_0xb7e3('0x17'));var logger=require(_0xb7e3('0x18'))(_0xb7e3('0x19'));var utils=require('../../config/utils');var config=require(_0xb7e3('0x1a'));var licenseUtil=require(_0xb7e3('0x1b'));var db=require(_0xb7e3('0x1c'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0xb7e3('0x1d'));var client=jayson[_0xb7e3('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa94faf,_0x573cac,_0x5ba006,_0x38e299){return new BPromise(function(_0x1f4b0f,_0xa9a1b8){var _0x19204a=_0x38e299||client;return _0x19204a[_0xb7e3('0x1f')](_0xa94faf,_0x5ba006)['then'](function(_0x4c1158){logger['info'](_0xb7e3('0x20'),_0x573cac,'request\x20sent');logger[_0xb7e3('0x21')](_0xb7e3('0x22'),_0x573cac,_0xb7e3('0x23'),JSON['stringify'](_0x4c1158));if(_0x4c1158[_0xb7e3('0x24')]){if(_0x4c1158['error'][_0xb7e3('0x25')]===0x1f4){logger[_0xb7e3('0x24')](_0xb7e3('0x20'),_0x573cac,_0x4c1158[_0xb7e3('0x24')][_0xb7e3('0x26')]);return _0xa9a1b8(_0x4c1158[_0xb7e3('0x24')]['message']);}logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x573cac,_0x4c1158['error'][_0xb7e3('0x26')]);return _0x1f4b0f(_0x4c1158['error']['message']);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x573cac,_0xb7e3('0x23'));_0x1f4b0f(_0x4c1158[_0xb7e3('0x27')]['message']);}})['catch'](function(_0x19c3e1){logger[_0xb7e3('0x24')]('ServicenowAccount,\x20%s,\x20%s',_0x573cac,_0x19c3e1);_0xa9a1b8(_0x19c3e1);});});}function respondWithStatusCode(_0x1a55b0,_0xf40d04){_0xf40d04=_0xf40d04||0xcc;return function(_0x426b8b){if(_0x426b8b){return _0x1a55b0[_0xb7e3('0x28')](_0xf40d04);}return _0x1a55b0[_0xb7e3('0x29')](_0xf40d04)['end']();};}function respondWithResult(_0x3cdbe5,_0x9f4969){_0x9f4969=_0x9f4969||0xc8;return function(_0x2e9a3f){if(_0x2e9a3f){return _0x3cdbe5[_0xb7e3('0x29')](_0x9f4969)[_0xb7e3('0x2a')](_0x2e9a3f);}};}function respondWithFilteredResult(_0x4fd655,_0x426d26){return function(_0x1380b0){if(_0x1380b0){var _0x32f3fa=typeof _0x426d26[_0xb7e3('0x2b')]===_0xb7e3('0x2c')&&typeof _0x426d26['limit']==='undefined';var _0xfd3e6=_0x1380b0[_0xb7e3('0x2d')];var _0x21344a=_0x32f3fa?0x0:_0x426d26[_0xb7e3('0x2b')];var _0x26315e=_0x32f3fa?_0x1380b0[_0xb7e3('0x2d')]:_0x426d26[_0xb7e3('0x2b')]+_0x426d26[_0xb7e3('0x2e')];var _0x4282d9;if(_0x26315e>=_0xfd3e6){_0x26315e=_0xfd3e6;_0x4282d9=0xc8;}else{_0x4282d9=0xce;}_0x4fd655[_0xb7e3('0x29')](_0x4282d9);return _0x4fd655[_0xb7e3('0x2f')]('Content-Range',_0x21344a+'-'+_0x26315e+'/'+_0xfd3e6)[_0xb7e3('0x2a')](_0x1380b0);}return null;};}function patchUpdates(_0x5ccb33){return function(_0x3be72f){try{jsonpatch['apply'](_0x3be72f,_0x5ccb33,!![]);}catch(_0x3ea252){return BPromise['reject'](_0x3ea252);}return _0x3be72f[_0xb7e3('0x30')]();};}function saveUpdates(_0x53b757,_0x20a968){return function(_0x45f690){if(_0x45f690){return _0x45f690[_0xb7e3('0x31')](_0x53b757)[_0xb7e3('0x32')](function(_0x5b313d){return _0x5b313d;});}return null;};}function removeEntity(_0x473fe6,_0x3acc65){return function(_0x228b4b){if(_0x228b4b){return _0x228b4b[_0xb7e3('0x33')]()[_0xb7e3('0x32')](function(){_0x473fe6[_0xb7e3('0x29')](0xcc)[_0xb7e3('0x34')]();});}};}function handleEntityNotFound(_0x41e4c8,_0x2b2471){return function(_0x14b488){if(!_0x14b488){_0x41e4c8[_0xb7e3('0x28')](0x194);}return _0x14b488;};}function handleError(_0x2f3269,_0x39666a){_0x39666a=_0x39666a||0x1f4;return function(_0x513109){logger[_0xb7e3('0x24')](_0x513109[_0xb7e3('0x35')]);if(_0x513109[_0xb7e3('0x36')]){delete _0x513109['name'];}_0x2f3269['status'](_0x39666a)['send'](_0x513109);};}function getMustacheRender(_0x18ef49,_0x2f6f24){return Mustache[_0xb7e3('0x37')](_0x18ef49,_['merge'](_0x2f6f24[_0xb7e3('0x38')],{'contact':_0x2f6f24['contact'],'message':_0x2f6f24[_0xb7e3('0x26')],'agent':_0x2f6f24[_0xb7e3('0x39')],'interaction':_0x2f6f24[_0xb7e3('0x3a')],'account':_0x2f6f24['account']}))||'';}exports[_0xb7e3('0x3b')]=function(_0x55ba7e,_0x26b058){var _0x270936={},_0x4eb448={},_0x451b4f={'count':0x0,'rows':[]};var _0x2882cc=_['map'](db[_0xb7e3('0x3c')][_0xb7e3('0x3d')],function(_0x3fd140){return{'name':_0x3fd140[_0xb7e3('0x3e')],'type':_0x3fd140[_0xb7e3('0x3f')][_0xb7e3('0x40')]};});_0x4eb448[_0xb7e3('0x41')]=_[_0xb7e3('0x42')](_0x2882cc,_0xb7e3('0x36'));_0x4eb448['query']=_[_0xb7e3('0x43')](_0x55ba7e[_0xb7e3('0x44')]);_0x4eb448[_0xb7e3('0x45')]=_[_0xb7e3('0x46')](_0x4eb448[_0xb7e3('0x41')],_0x4eb448[_0xb7e3('0x44')]);_0x270936[_0xb7e3('0x47')]=_['intersection'](_0x4eb448[_0xb7e3('0x41')],qs[_0xb7e3('0x48')](_0x55ba7e[_0xb7e3('0x44')][_0xb7e3('0x48')]));_0x270936[_0xb7e3('0x47')]=_0x270936[_0xb7e3('0x47')][_0xb7e3('0x49')]?_0x270936[_0xb7e3('0x47')]:_0x4eb448[_0xb7e3('0x41')];if(!_0x55ba7e['query'][_0xb7e3('0x4a')]('nolimit')){_0x270936[_0xb7e3('0x2e')]=qs[_0xb7e3('0x2e')](_0x55ba7e['query'][_0xb7e3('0x2e')]);_0x270936[_0xb7e3('0x2b')]=qs[_0xb7e3('0x2b')](_0x55ba7e['query']['offset']);}_0x270936[_0xb7e3('0x4b')]=qs['sort'](_0x55ba7e[_0xb7e3('0x44')][_0xb7e3('0x4c')]);_0x270936[_0xb7e3('0x4d')]=qs[_0xb7e3('0x45')](_['pick'](_0x55ba7e[_0xb7e3('0x44')],_0x4eb448[_0xb7e3('0x45')]),_0x2882cc);if(_0x55ba7e[_0xb7e3('0x44')][_0xb7e3('0x4e')]){_0x270936[_0xb7e3('0x4d')]=_[_0xb7e3('0x4f')](_0x270936[_0xb7e3('0x4d')],{'$or':_[_0xb7e3('0x42')](_0x2882cc,function(_0x3ea59e){if(_0x3ea59e[_0xb7e3('0x3f')]!=='VIRTUAL'){var _0x5d083b={};_0x5d083b[_0x3ea59e[_0xb7e3('0x36')]]={'$like':'%'+_0x55ba7e[_0xb7e3('0x44')]['filter']+'%'};return _0x5d083b;}})});}_0x270936=_['merge']({},_0x270936,_0x55ba7e['options']);var _0x3e3a69={'where':_0x270936[_0xb7e3('0x4d')]};return db[_0xb7e3('0x3c')][_0xb7e3('0x2d')](_0x3e3a69)[_0xb7e3('0x32')](function(_0x11b21){_0x451b4f[_0xb7e3('0x2d')]=_0x11b21;if(_0x55ba7e[_0xb7e3('0x44')][_0xb7e3('0x50')]){_0x270936['include']=[{'all':!![]}];}return db['ServicenowAccount'][_0xb7e3('0x51')](_0x270936);})[_0xb7e3('0x32')](function(_0x51ed33){_0x451b4f[_0xb7e3('0x52')]=_0x51ed33;return _0x451b4f;})[_0xb7e3('0x32')](respondWithFilteredResult(_0x26b058,_0x270936))[_0xb7e3('0x53')](handleError(_0x26b058,null));};exports[_0xb7e3('0x54')]=function(_0x69eb7c,_0x9eab0e){var _0x269ab3={'raw':![],'where':{'id':_0x69eb7c['params']['id']}},_0x102e62={};_0x102e62[_0xb7e3('0x41')]=_[_0xb7e3('0x43')](db[_0xb7e3('0x3c')][_0xb7e3('0x3d')]);_0x102e62['query']=_[_0xb7e3('0x43')](_0x69eb7c['query']);_0x102e62[_0xb7e3('0x45')]=_[_0xb7e3('0x46')](_0x102e62[_0xb7e3('0x41')],_0x102e62['query']);_0x269ab3[_0xb7e3('0x47')]=_['intersection'](_0x102e62['model'],qs[_0xb7e3('0x48')](_0x69eb7c[_0xb7e3('0x44')]['fields']));_0x269ab3[_0xb7e3('0x47')]=_0x269ab3['attributes'][_0xb7e3('0x49')]?_0x269ab3['attributes']:_0x102e62[_0xb7e3('0x41')];if(_0x69eb7c['query']['includeAll']){_0x269ab3[_0xb7e3('0x55')]=[{'all':!![]}];}_0x269ab3=_['merge']({},_0x269ab3,_0x69eb7c[_0xb7e3('0x56')]);return db[_0xb7e3('0x3c')]['find'](_0x269ab3)[_0xb7e3('0x32')](handleEntityNotFound(_0x9eab0e,null))[_0xb7e3('0x32')](respondWithResult(_0x9eab0e,null))[_0xb7e3('0x53')](handleError(_0x9eab0e,null));};exports[_0xb7e3('0x57')]=function(_0x39700f,_0x107c03){return db['ServicenowAccount'][_0xb7e3('0x57')](_0x39700f[_0xb7e3('0x38')],{})['then'](respondWithResult(_0x107c03,0xc9))[_0xb7e3('0x53')](handleError(_0x107c03,null));};exports[_0xb7e3('0x31')]=function(_0x2e1ef3,_0x2cc8d9){if(_0x2e1ef3[_0xb7e3('0x38')]['id']){delete _0x2e1ef3['body']['id'];}return db[_0xb7e3('0x3c')][_0xb7e3('0x58')]({'where':{'id':_0x2e1ef3[_0xb7e3('0x59')]['id']}})['then'](handleEntityNotFound(_0x2cc8d9,null))[_0xb7e3('0x32')](saveUpdates(_0x2e1ef3['body'],null))[_0xb7e3('0x32')](respondWithResult(_0x2cc8d9,null))[_0xb7e3('0x53')](handleError(_0x2cc8d9,null));};exports[_0xb7e3('0x33')]=function(_0x5a4a6c,_0x10edc7){return db['ServicenowAccount'][_0xb7e3('0x58')]({'where':{'id':_0x5a4a6c[_0xb7e3('0x59')]['id']}})[_0xb7e3('0x32')](handleEntityNotFound(_0x10edc7,null))[_0xb7e3('0x32')](removeEntity(_0x10edc7,null))['catch'](handleError(_0x10edc7,null));};exports['getConfigurations']=function(_0x158863,_0x5360cd,_0x3f2f9d){var _0x37c7bb={};var _0x250a59={};var _0x2c464a;var _0x1d80b9;return db[_0xb7e3('0x3c')][_0xb7e3('0x5a')]({'where':{'id':_0x158863[_0xb7e3('0x59')]['id']}})[_0xb7e3('0x32')](handleEntityNotFound(_0x5360cd,null))['then'](function(_0x2c65de){if(_0x2c65de){_0x2c464a=_0x2c65de;_0x250a59[_0xb7e3('0x41')]=_[_0xb7e3('0x43')](db['ServicenowConfiguration'][_0xb7e3('0x3d')]);_0x250a59[_0xb7e3('0x44')]=_[_0xb7e3('0x43')](_0x158863[_0xb7e3('0x44')]);_0x250a59[_0xb7e3('0x45')]=_[_0xb7e3('0x46')](_0x250a59[_0xb7e3('0x41')],_0x250a59['query']);_0x37c7bb[_0xb7e3('0x47')]=_[_0xb7e3('0x46')](_0x250a59['model'],qs[_0xb7e3('0x48')](_0x158863[_0xb7e3('0x44')][_0xb7e3('0x48')]));_0x37c7bb[_0xb7e3('0x47')]=_0x37c7bb[_0xb7e3('0x47')][_0xb7e3('0x49')]?_0x37c7bb[_0xb7e3('0x47')]:_0x250a59[_0xb7e3('0x41')];_0x37c7bb[_0xb7e3('0x4b')]=qs['sort'](_0x158863[_0xb7e3('0x44')][_0xb7e3('0x4c')]);_0x37c7bb[_0xb7e3('0x4d')]=qs[_0xb7e3('0x45')](_[_0xb7e3('0x5b')](_0x158863[_0xb7e3('0x44')],_0x250a59[_0xb7e3('0x45')]));if(_0x158863[_0xb7e3('0x44')]['filter']){_0x37c7bb['where']=_[_0xb7e3('0x4f')](_0x37c7bb['where'],{'$or':_['map'](_0x37c7bb[_0xb7e3('0x47')],function(_0xfe98cf){var _0x441f8c={};_0x441f8c[_0xfe98cf]={'$like':'%'+_0x158863[_0xb7e3('0x44')]['filter']+'%'};return _0x441f8c;})});}_0x37c7bb=_[_0xb7e3('0x4f')]({},_0x37c7bb,_0x158863[_0xb7e3('0x56')]);return _0x2c464a[_0xb7e3('0x5c')](_0x37c7bb);}})[_0xb7e3('0x32')](function(_0x64c685){if(_0x64c685){_0x1d80b9=_0x64c685[_0xb7e3('0x49')];if(!_0x158863[_0xb7e3('0x44')][_0xb7e3('0x4a')]('nolimit')){_0x37c7bb['limit']=qs[_0xb7e3('0x2e')](_0x158863[_0xb7e3('0x44')][_0xb7e3('0x2e')]);_0x37c7bb['offset']=qs['offset'](_0x158863[_0xb7e3('0x44')][_0xb7e3('0x2b')]);}return _0x2c464a[_0xb7e3('0x5c')](_0x37c7bb);}})['then'](function(_0x54c424){if(_0x54c424){return _0x54c424?{'count':_0x1d80b9,'rows':_0x54c424}:null;}})[_0xb7e3('0x32')](respondWithResult(_0x5360cd,null))['catch'](handleError(_0x5360cd,null));};exports['addConfiguration']=function(_0x136120,_0x23bacd,_0x581b5b){if(_0x136120[_0xb7e3('0x38')]['id']){delete _0x136120[_0xb7e3('0x38')]['id'];}return db[_0xb7e3('0x3c')][_0xb7e3('0x5a')]({'where':{'id':_0x136120[_0xb7e3('0x59')]['id']}})[_0xb7e3('0x32')](handleEntityNotFound(_0x23bacd,null))[_0xb7e3('0x32')](function(_0x13f223){if(_0x13f223){_0x136120[_0xb7e3('0x38')]['AccountId']=_0x13f223['id'];_0x136120['body'][_0xb7e3('0x5d')]=integrations[_0xb7e3('0x5e')](_0x136120['body'][_0xb7e3('0x5f')],_0x136120[_0xb7e3('0x38')]['type']);_0x136120[_0xb7e3('0x38')][_0xb7e3('0x60')]=integrations[_0xb7e3('0x61')](_0x136120[_0xb7e3('0x38')][_0xb7e3('0x5f')],_0x136120['body'][_0xb7e3('0x3f')]);return db[_0xb7e3('0x62')]['create'](_0x136120['body'],{'include':[{'model':db[_0xb7e3('0x63')],'as':'Subjects'},{'model':db[_0xb7e3('0x63')],'as':_0xb7e3('0x60')}]});}return null;})[_0xb7e3('0x32')](respondWithResult(_0x23bacd,null))[_0xb7e3('0x53')](handleError(_0x23bacd,null));};exports['getFields']=function(_0x7edc81,_0x39423f,_0x2d82a9){var _0x48801b=[_0xb7e3('0x64'),_0xb7e3('0x65'),_0xb7e3('0x66'),_0xb7e3('0x67'),_0xb7e3('0x68'),_0xb7e3('0x69'),'incident_state',_0xb7e3('0x6a'),'category'];var _0x2cc0fd=['parent',_0xb7e3('0x64'),'caused_by',_0xb7e3('0x6b'),_0xb7e3('0x6c'),_0xb7e3('0x6d'),_0xb7e3('0x6e'),_0xb7e3('0x65'),_0xb7e3('0x6f'),_0xb7e3('0x70'),_0xb7e3('0x71'),_0xb7e3('0x72'),_0xb7e3('0x73'),_0xb7e3('0x74'),_0xb7e3('0x75'),_0xb7e3('0x76'),_0xb7e3('0x77'),_0xb7e3('0x78'),'knowledge',_0xb7e3('0x4b'),_0xb7e3('0x79'),'closed_at','cmdb_ci','delivery_plan',_0xb7e3('0x7a'),_0xb7e3('0x7b'),_0xb7e3('0x7c'),_0xb7e3('0x7d'),_0xb7e3('0x7e'),_0xb7e3('0x7f'),_0xb7e3('0x80'),'time_worked',_0xb7e3('0x81'),_0xb7e3('0x82'),_0xb7e3('0x83'),'group_list',_0xb7e3('0x84'),'reopened_time',_0xb7e3('0x85'),_0xb7e3('0x86'),_0xb7e3('0x87'),_0xb7e3('0x67'),_0xb7e3('0x88'),_0xb7e3('0x89'),_0xb7e3('0x68'),_0xb7e3('0x8a'),_0xb7e3('0x8b'),_0xb7e3('0x8c'),'assignment_group','business_stc',_0xb7e3('0x8d'),_0xb7e3('0x8e'),_0xb7e3('0x8f'),_0xb7e3('0x69'),_0xb7e3('0x90'),_0xb7e3('0x91'),_0xb7e3('0x92'),_0xb7e3('0x93'),_0xb7e3('0x94'),_0xb7e3('0x95'),_0xb7e3('0x96'),_0xb7e3('0x97'),_0xb7e3('0x98'),_0xb7e3('0x99'),_0xb7e3('0x9a'),_0xb7e3('0x9b'),'reassignment_count','activity_due',_0xb7e3('0x9c'),_0xb7e3('0x6a'),_0xb7e3('0x9d'),_0xb7e3('0x9e'),_0xb7e3('0x9f'),_0xb7e3('0xa0'),'due_date',_0xb7e3('0xa1'),_0xb7e3('0xa2'),_0xb7e3('0xa3'),_0xb7e3('0xa4'),_0xb7e3('0xa5'),_0xb7e3('0xa6'),'location',_0xb7e3('0xa7')];var _0x5afdc4='';var _0x4e9a5d='';var _0x33de18=[];var _0x353b39='';var _0x4b0c9c='';var _0x140d87=[];var _0x52c755='';var _0x5d7054='';var _0x1d520a={};var _0x3deb2a='';return db[_0xb7e3('0x3c')][_0xb7e3('0x5a')]({'where':{'id':_0x7edc81[_0xb7e3('0x59')]['id']},'attributes':['id',_0xb7e3('0xa8'),_0xb7e3('0xa9'),_0xb7e3('0xaa'),_0xb7e3('0xab'),_0xb7e3('0xac')]})['then'](handleEntityNotFound(_0x39423f,null))['then'](function(_0x317e28){if(_0x317e28){_0x3deb2a=_0x317e28['remoteUri'];var _0x5ca315=_0x3deb2a[_0xb7e3('0xad')](-0x1);if(_0x5ca315==='/'){_0x3deb2a=_0x3deb2a[_0xb7e3('0xae')](0x0,_0x3deb2a[_0xb7e3('0xaf')](_0x5ca315));}_0x5d7054=util[_0xb7e3('0xb0')](_0xb7e3('0xb1'),_0x3deb2a);_0x52c755=util['format'](_0xb7e3('0xb2'),_0x3deb2a);_0x1d520a={'user':_0x317e28['username'],'pass':_0x317e28[_0xb7e3('0xa9')]};var _0x49843f={'method':_0xb7e3('0xb3'),'uri':_0x5d7054+'incident?sysparm_display_value=all','auth':_0x1d520a,'json':!![]};return rp(_0x49843f);}})[_0xb7e3('0x32')](function(_0x29a341){if(_0x29a341['result']['length']>0x0){_0x5afdc4=_0x29a341[_0xb7e3('0x27')];}console[_0xb7e3('0xb4')](_0xb7e3('0xb5'),_0x5afdc4);_0x140d87=[];_0x4e9a5d=Object['assign']([],_0x5afdc4);_[_0xb7e3('0xb6')](_0x4e9a5d,function(_0x2e3f40){return!_0x48801b[_0xb7e3('0xb7')](_0x2e3f40[_0xb7e3('0x36')]);});_0x4e9a5d[_0xb7e3('0xb8')](function(_0x5f4090){var _0x2dcb19=createFieldObject(_0x52c755,_0x1d520a,_0x5f4090['internalType'],_0x5f4090[_0xb7e3('0x36')],_0x5f4090[_0xb7e3('0xb9')],![]);_0x140d87[_0xb7e3('0xba')](_0x2dcb19);});return Promise[_0xb7e3('0xbb')](_0x140d87);})[_0xb7e3('0x32')](function(_0x21b1d6){_0x33de18=_0x21b1d6;_0x353b39=Object[_0xb7e3('0xbc')]([],_0x5afdc4);console[_0xb7e3('0xb4')](_0xb7e3('0xbd'),_0x5afdc4);_[_0xb7e3('0xb6')](_0x353b39,function(_0x5872e3){return _0x2cc0fd[_0xb7e3('0xb7')](_0x5872e3[_0xb7e3('0x36')]);});console[_0xb7e3('0xb4')](_0xb7e3('0xbe'),_0x353b39);_0x140d87=[];_0x353b39[_0xb7e3('0xb8')](function(_0x5e6fee){var _0x2543dc=createFieldObject(_0x52c755,_0x1d520a,_0x5e6fee[_0xb7e3('0xbf')],_0x5e6fee[_0xb7e3('0x36')],_0x5e6fee[_0xb7e3('0xb9')],!![]);_0x140d87['push'](_0x2543dc);});return Promise[_0xb7e3('0xbb')](_0x140d87);})[_0xb7e3('0x32')](function(_0x3f3b32){_0x4b0c9c=_0x3f3b32;var _0xfbef77=_0x33de18[_0xb7e3('0xc0')](_0x4b0c9c);return{'count':_0xfbef77[_0xb7e3('0x49')],'rows':_0xfbef77};})[_0xb7e3('0x32')](respondWithResult(_0x39423f,null))['catch'](function(_0x5c2938){console[_0xb7e3('0xb4')](_0xb7e3('0xc1')+_0x5c2938);var _0x4120ce=_0x7edc81['query']['test']?0x1f4:_0x5c2938[_0xb7e3('0xc2')]||0x1f4;logger[_0xb7e3('0x24')](_0x5c2938['stack']);delete _0x5c2938[_0xb7e3('0x36')];if(_0x4120ce===0x191){_0x4120ce=0x190;}_0x39423f[_0xb7e3('0x29')](_0x4120ce)['send'](_0x7edc81[_0xb7e3('0x44')][_0xb7e3('0xc3')]?{'message':_0xb7e3('0xc4'),'statusCode':_0x5c2938[_0xb7e3('0xc2')]}:_0x5c2938);});};function createFieldObject(_0x21e8a3,_0x55e5de,_0x4858f0,_0x567c21,_0x2d804d,_0x4eadcf){return new Promise(function(_0x2bd1c5,_0x21ec3d){var _0x1dcecf={'id':_0x567c21,'name':_0x2d804d,'custom':_0x4eadcf};if(_0x4858f0===_0xb7e3('0xc5')){_0x1dcecf[_0xb7e3('0x56')]=[{'name':_0xb7e3('0xc6'),'value':_0xb7e3('0xc7')},{'name':_0xb7e3('0xc8'),'value':_0xb7e3('0xc9')}];_0x2bd1c5(_0x1dcecf);}else{var _0xf27488={'method':_0xb7e3('0xb3'),'uri':_0x21e8a3+'sys_choice?sysparm_query=name=incident^element='+_0x567c21,'auth':_0x55e5de,'json':!![]};return rp(_0xf27488)[_0xb7e3('0x32')](function(_0x13d5c1){var _0x1c9e46=[];if(_0x13d5c1[_0xb7e3('0x27')]['length']>0x0){_0x13d5c1['result'][_0xb7e3('0xb8')](function(_0x4e9364){if(_0x4e9364['inactive']==='false'){var _0x568bbe={'name':_0x4e9364[_0xb7e3('0xb9')],'value':_0x4e9364['value']};_0x1c9e46[_0xb7e3('0xba')](_0x568bbe);}});}_0x1dcecf[_0xb7e3('0x56')]=_0x1c9e46;if(_0x1dcecf[_0xb7e3('0x56')][_0xb7e3('0x49')]>0x0){_0x2bd1c5(_0x1dcecf);}else{if(_0x4eadcf==![]){_0x2bd1c5();}else{_0x2bd1c5(_0x1dcecf);}}});}});}
\ No newline at end of file
+var _0x909f=['keys','options','find','body','findOne','ServicenowConfiguration','pick','getConfigurations','AccountId','getSubjects','channel','Descriptions','create','ServicenowField','made_sla','knowledge','subcategory','notify','incident_state','severity','category','parent','caused_by','upon_reject','sys_updated_on','hold_reason','approval_history','number','resolved_by','sys_updated_by','user_input','sys_created_on','state','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','work_notes_list','priority','sys_domain_path','rfc','time_worked','expected_start','business_duration','work_end','resolved_at','caller_id','approval_set','work_notes','short_description','close_code','correlation_display','delivery_task','assignment_group','business_stc','additional_assignee_list','description','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','urgency','problem_id','company','reassignment_count','assigned_to','comments','approval','due_date','sys_mod_count','sys_tags','escalation','upon_approval','correlation_id','location','username','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','includes','internalType','label','all','remove','forEach','push','ServiceNow\x20error:\x20','send','test','Wrong\x20credentials','statusCode','boolean','True','False','sys_choice?sysparm_query=name=incident^element=','inactive','false','value','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','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','jayson/promise','client','http','then','info','ServicenowAccount,\x20%s,\x20%s','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','sendStatus','stack','name','render','merge','contact','agent','interaction','account','map','ServicenowAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','includeAll','include','findAll','rows','show','params'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x909f,0x141));var _0xf909=function(_0x2bc505,_0x5f3c1b){_0x2bc505=_0x2bc505-0x0;var _0x134425=_0x909f[_0x2bc505];return _0x134425;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf909('0x0'));var jsonpatch=require(_0xf909('0x1'));var rp=require(_0xf909('0x2'));var moment=require(_0xf909('0x3'));var BPromise=require(_0xf909('0x4'));var Mustache=require(_0xf909('0x5'));var util=require(_0xf909('0x6'));var path=require('path');var sox=require(_0xf909('0x7'));var csv=require('to-csv');var ejs=require(_0xf909('0x8'));var fs=require('fs');var fs_extra=require(_0xf909('0x9'));var _=require(_0xf909('0xa'));var squel=require(_0xf909('0xb'));var crypto=require(_0xf909('0xc'));var jsforce=require(_0xf909('0xd'));var deskjs=require(_0xf909('0xe'));var toCsv=require(_0xf909('0xf'));var querystring=require(_0xf909('0x10'));var Papa=require(_0xf909('0x11'));var Redis=require(_0xf909('0x12'));var authService=require(_0xf909('0x13'));var qs=require(_0xf909('0x14'));var as=require(_0xf909('0x15'));var hardwareService=require(_0xf909('0x16'));var logger=require(_0xf909('0x17'))(_0xf909('0x18'));var utils=require(_0xf909('0x19'));var config=require(_0xf909('0x1a'));var licenseUtil=require(_0xf909('0x1b'));var db=require(_0xf909('0x1c'))['db'];var integrations=require(_0xf909('0x1d'));var jayson=require(_0xf909('0x1e'));var client=jayson[_0xf909('0x1f')][_0xf909('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x1aab04,_0x27d71c,_0x56b243,_0x340505){return new BPromise(function(_0x4ba842,_0x390914){var _0x159a70=_0x340505||client;return _0x159a70['request'](_0x1aab04,_0x56b243)[_0xf909('0x21')](function(_0x49bc09){logger[_0xf909('0x22')](_0xf909('0x23'),_0x27d71c,'request\x20sent');logger[_0xf909('0x24')](_0xf909('0x25'),_0x27d71c,_0xf909('0x26'),JSON[_0xf909('0x27')](_0x49bc09));if(_0x49bc09[_0xf909('0x28')]){if(_0x49bc09[_0xf909('0x28')][_0xf909('0x29')]===0x1f4){logger['error'](_0xf909('0x23'),_0x27d71c,_0x49bc09[_0xf909('0x28')][_0xf909('0x2a')]);return _0x390914(_0x49bc09[_0xf909('0x28')][_0xf909('0x2a')]);}logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x27d71c,_0x49bc09[_0xf909('0x28')][_0xf909('0x2a')]);return _0x4ba842(_0x49bc09[_0xf909('0x28')]['message']);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x27d71c,_0xf909('0x26'));_0x4ba842(_0x49bc09[_0xf909('0x2b')]['message']);}})[_0xf909('0x2c')](function(_0x37e231){logger[_0xf909('0x28')](_0xf909('0x23'),_0x27d71c,_0x37e231);_0x390914(_0x37e231);});});}function respondWithStatusCode(_0x10ac24,_0x2830cf){_0x2830cf=_0x2830cf||0xcc;return function(_0x1ddfe0){if(_0x1ddfe0){return _0x10ac24['sendStatus'](_0x2830cf);}return _0x10ac24[_0xf909('0x2d')](_0x2830cf)[_0xf909('0x2e')]();};}function respondWithResult(_0x30c2ce,_0x244c40){_0x244c40=_0x244c40||0xc8;return function(_0x3c03ac){if(_0x3c03ac){return _0x30c2ce[_0xf909('0x2d')](_0x244c40)[_0xf909('0x2f')](_0x3c03ac);}};}function respondWithFilteredResult(_0x177477,_0x4872d0){return function(_0x3a49e5){if(_0x3a49e5){var _0x3a63d3=typeof _0x4872d0[_0xf909('0x30')]===_0xf909('0x31')&&typeof _0x4872d0[_0xf909('0x32')]===_0xf909('0x31');var _0x53ed01=_0x3a49e5[_0xf909('0x33')];var _0x4cfc95=_0x3a63d3?0x0:_0x4872d0[_0xf909('0x30')];var _0x4eeb74=_0x3a63d3?_0x3a49e5[_0xf909('0x33')]:_0x4872d0[_0xf909('0x30')]+_0x4872d0['limit'];var _0x58f0d1;if(_0x4eeb74>=_0x53ed01){_0x4eeb74=_0x53ed01;_0x58f0d1=0xc8;}else{_0x58f0d1=0xce;}_0x177477['status'](_0x58f0d1);return _0x177477[_0xf909('0x34')]('Content-Range',_0x4cfc95+'-'+_0x4eeb74+'/'+_0x53ed01)[_0xf909('0x2f')](_0x3a49e5);}return null;};}function patchUpdates(_0x4d5bc1){return function(_0x1778e5){try{jsonpatch[_0xf909('0x35')](_0x1778e5,_0x4d5bc1,!![]);}catch(_0x4944b0){return BPromise[_0xf909('0x36')](_0x4944b0);}return _0x1778e5[_0xf909('0x37')]();};}function saveUpdates(_0x1b5712,_0x46fd99){return function(_0x16cd05){if(_0x16cd05){return _0x16cd05[_0xf909('0x38')](_0x1b5712)[_0xf909('0x21')](function(_0x290e85){return _0x290e85;});}return null;};}function removeEntity(_0x5cd001,_0x1ff20d){return function(_0x33d58c){if(_0x33d58c){return _0x33d58c[_0xf909('0x39')]()[_0xf909('0x21')](function(){_0x5cd001[_0xf909('0x2d')](0xcc)[_0xf909('0x2e')]();});}};}function handleEntityNotFound(_0x571645,_0x527b9a){return function(_0x2ba72a){if(!_0x2ba72a){_0x571645[_0xf909('0x3a')](0x194);}return _0x2ba72a;};}function handleError(_0x5cbf7e,_0x24bb54){_0x24bb54=_0x24bb54||0x1f4;return function(_0x43564b){logger[_0xf909('0x28')](_0x43564b[_0xf909('0x3b')]);if(_0x43564b[_0xf909('0x3c')]){delete _0x43564b[_0xf909('0x3c')];}_0x5cbf7e[_0xf909('0x2d')](_0x24bb54)['send'](_0x43564b);};}function getMustacheRender(_0x117ed4,_0x1eb584){return Mustache[_0xf909('0x3d')](_0x117ed4,_[_0xf909('0x3e')](_0x1eb584['body'],{'contact':_0x1eb584[_0xf909('0x3f')],'message':_0x1eb584[_0xf909('0x2a')],'agent':_0x1eb584[_0xf909('0x40')],'interaction':_0x1eb584[_0xf909('0x41')],'account':_0x1eb584[_0xf909('0x42')]}))||'';}exports['index']=function(_0x3f072f,_0x48cc34){var _0xcecb5c={},_0x102b2d={},_0x15be93={'count':0x0,'rows':[]};var _0x56d60c=_[_0xf909('0x43')](db[_0xf909('0x44')][_0xf909('0x45')],function(_0x4244e1){return{'name':_0x4244e1[_0xf909('0x46')],'type':_0x4244e1[_0xf909('0x47')][_0xf909('0x48')]};});_0x102b2d[_0xf909('0x49')]=_[_0xf909('0x43')](_0x56d60c,'name');_0x102b2d[_0xf909('0x4a')]=_['keys'](_0x3f072f['query']);_0x102b2d[_0xf909('0x4b')]=_[_0xf909('0x4c')](_0x102b2d[_0xf909('0x49')],_0x102b2d[_0xf909('0x4a')]);_0xcecb5c[_0xf909('0x4d')]=_[_0xf909('0x4c')](_0x102b2d[_0xf909('0x49')],qs[_0xf909('0x4e')](_0x3f072f[_0xf909('0x4a')][_0xf909('0x4e')]));_0xcecb5c[_0xf909('0x4d')]=_0xcecb5c[_0xf909('0x4d')][_0xf909('0x4f')]?_0xcecb5c[_0xf909('0x4d')]:_0x102b2d[_0xf909('0x49')];if(!_0x3f072f['query'][_0xf909('0x50')](_0xf909('0x51'))){_0xcecb5c[_0xf909('0x32')]=qs[_0xf909('0x32')](_0x3f072f[_0xf909('0x4a')]['limit']);_0xcecb5c[_0xf909('0x30')]=qs[_0xf909('0x30')](_0x3f072f['query'][_0xf909('0x30')]);}_0xcecb5c[_0xf909('0x52')]=qs[_0xf909('0x53')](_0x3f072f['query']['sort']);_0xcecb5c['where']=qs[_0xf909('0x4b')](_['pick'](_0x3f072f[_0xf909('0x4a')],_0x102b2d['filters']),_0x56d60c);if(_0x3f072f[_0xf909('0x4a')][_0xf909('0x54')]){_0xcecb5c['where']=_[_0xf909('0x3e')](_0xcecb5c[_0xf909('0x55')],{'$or':_[_0xf909('0x43')](_0x56d60c,function(_0x36cc30){if(_0x36cc30[_0xf909('0x47')]!==_0xf909('0x56')){var _0x3b3c4d={};_0x3b3c4d[_0x36cc30[_0xf909('0x3c')]]={'$like':'%'+_0x3f072f[_0xf909('0x4a')][_0xf909('0x54')]+'%'};return _0x3b3c4d;}})});}_0xcecb5c=_[_0xf909('0x3e')]({},_0xcecb5c,_0x3f072f['options']);var _0x486ba4={'where':_0xcecb5c[_0xf909('0x55')]};return db['ServicenowAccount'][_0xf909('0x33')](_0x486ba4)['then'](function(_0x955ecf){_0x15be93[_0xf909('0x33')]=_0x955ecf;if(_0x3f072f[_0xf909('0x4a')][_0xf909('0x57')]){_0xcecb5c[_0xf909('0x58')]=[{'all':!![]}];}return db[_0xf909('0x44')][_0xf909('0x59')](_0xcecb5c);})['then'](function(_0x2264fd){_0x15be93[_0xf909('0x5a')]=_0x2264fd;return _0x15be93;})[_0xf909('0x21')](respondWithFilteredResult(_0x48cc34,_0xcecb5c))[_0xf909('0x2c')](handleError(_0x48cc34,null));};exports[_0xf909('0x5b')]=function(_0x17bd0d,_0x29db04){var _0x4298c4={'raw':![],'where':{'id':_0x17bd0d[_0xf909('0x5c')]['id']}},_0xb44c96={};_0xb44c96['model']=_[_0xf909('0x5d')](db['ServicenowAccount']['rawAttributes']);_0xb44c96[_0xf909('0x4a')]=_['keys'](_0x17bd0d[_0xf909('0x4a')]);_0xb44c96[_0xf909('0x4b')]=_[_0xf909('0x4c')](_0xb44c96[_0xf909('0x49')],_0xb44c96['query']);_0x4298c4[_0xf909('0x4d')]=_[_0xf909('0x4c')](_0xb44c96[_0xf909('0x49')],qs[_0xf909('0x4e')](_0x17bd0d[_0xf909('0x4a')][_0xf909('0x4e')]));_0x4298c4[_0xf909('0x4d')]=_0x4298c4[_0xf909('0x4d')][_0xf909('0x4f')]?_0x4298c4[_0xf909('0x4d')]:_0xb44c96['model'];if(_0x17bd0d['query']['includeAll']){_0x4298c4[_0xf909('0x58')]=[{'all':!![]}];}_0x4298c4=_[_0xf909('0x3e')]({},_0x4298c4,_0x17bd0d[_0xf909('0x5e')]);return db['ServicenowAccount'][_0xf909('0x5f')](_0x4298c4)[_0xf909('0x21')](handleEntityNotFound(_0x29db04,null))[_0xf909('0x21')](respondWithResult(_0x29db04,null))[_0xf909('0x2c')](handleError(_0x29db04,null));};exports['create']=function(_0x1bfdbe,_0x1404c2){return db[_0xf909('0x44')]['create'](_0x1bfdbe[_0xf909('0x60')],{})['then'](respondWithResult(_0x1404c2,0xc9))[_0xf909('0x2c')](handleError(_0x1404c2,null));};exports[_0xf909('0x38')]=function(_0x12be41,_0x478c26){if(_0x12be41[_0xf909('0x60')]['id']){delete _0x12be41[_0xf909('0x60')]['id'];}return db[_0xf909('0x44')][_0xf909('0x5f')]({'where':{'id':_0x12be41[_0xf909('0x5c')]['id']}})[_0xf909('0x21')](handleEntityNotFound(_0x478c26,null))[_0xf909('0x21')](saveUpdates(_0x12be41[_0xf909('0x60')],null))[_0xf909('0x21')](respondWithResult(_0x478c26,null))[_0xf909('0x2c')](handleError(_0x478c26,null));};exports['destroy']=function(_0x123756,_0xab26eb){return db[_0xf909('0x44')][_0xf909('0x5f')]({'where':{'id':_0x123756[_0xf909('0x5c')]['id']}})[_0xf909('0x21')](handleEntityNotFound(_0xab26eb,null))[_0xf909('0x21')](removeEntity(_0xab26eb,null))[_0xf909('0x2c')](handleError(_0xab26eb,null));};exports['getConfigurations']=function(_0x631d18,_0x15850e,_0x39983c){var _0x168ef1={};var _0x37f3e8={};var _0x10ebd2;var _0x2508ef;return db[_0xf909('0x44')][_0xf909('0x61')]({'where':{'id':_0x631d18[_0xf909('0x5c')]['id']}})['then'](handleEntityNotFound(_0x15850e,null))[_0xf909('0x21')](function(_0x508379){if(_0x508379){_0x10ebd2=_0x508379;_0x37f3e8[_0xf909('0x49')]=_[_0xf909('0x5d')](db[_0xf909('0x62')][_0xf909('0x45')]);_0x37f3e8['query']=_[_0xf909('0x5d')](_0x631d18[_0xf909('0x4a')]);_0x37f3e8[_0xf909('0x4b')]=_[_0xf909('0x4c')](_0x37f3e8['model'],_0x37f3e8[_0xf909('0x4a')]);_0x168ef1['attributes']=_['intersection'](_0x37f3e8['model'],qs[_0xf909('0x4e')](_0x631d18[_0xf909('0x4a')]['fields']));_0x168ef1[_0xf909('0x4d')]=_0x168ef1[_0xf909('0x4d')][_0xf909('0x4f')]?_0x168ef1[_0xf909('0x4d')]:_0x37f3e8[_0xf909('0x49')];_0x168ef1[_0xf909('0x52')]=qs[_0xf909('0x53')](_0x631d18[_0xf909('0x4a')][_0xf909('0x53')]);_0x168ef1['where']=qs[_0xf909('0x4b')](_[_0xf909('0x63')](_0x631d18[_0xf909('0x4a')],_0x37f3e8[_0xf909('0x4b')]));if(_0x631d18[_0xf909('0x4a')][_0xf909('0x54')]){_0x168ef1[_0xf909('0x55')]=_[_0xf909('0x3e')](_0x168ef1[_0xf909('0x55')],{'$or':_['map'](_0x168ef1[_0xf909('0x4d')],function(_0x3b6c76){var _0x17eb36={};_0x17eb36[_0x3b6c76]={'$like':'%'+_0x631d18[_0xf909('0x4a')][_0xf909('0x54')]+'%'};return _0x17eb36;})});}_0x168ef1=_['merge']({},_0x168ef1,_0x631d18['options']);return _0x10ebd2[_0xf909('0x64')](_0x168ef1);}})[_0xf909('0x21')](function(_0x32b402){if(_0x32b402){_0x2508ef=_0x32b402[_0xf909('0x4f')];if(!_0x631d18['query'][_0xf909('0x50')](_0xf909('0x51'))){_0x168ef1['limit']=qs[_0xf909('0x32')](_0x631d18[_0xf909('0x4a')][_0xf909('0x32')]);_0x168ef1[_0xf909('0x30')]=qs[_0xf909('0x30')](_0x631d18[_0xf909('0x4a')][_0xf909('0x30')]);}return _0x10ebd2['getConfigurations'](_0x168ef1);}})[_0xf909('0x21')](function(_0x5a3a97){if(_0x5a3a97){return _0x5a3a97?{'count':_0x2508ef,'rows':_0x5a3a97}:null;}})[_0xf909('0x21')](respondWithResult(_0x15850e,null))[_0xf909('0x2c')](handleError(_0x15850e,null));};exports['addConfiguration']=function(_0x4ebdf4,_0x4c1625,_0x2d473e){if(_0x4ebdf4[_0xf909('0x60')]['id']){delete _0x4ebdf4[_0xf909('0x60')]['id'];}return db['ServicenowAccount'][_0xf909('0x61')]({'where':{'id':_0x4ebdf4[_0xf909('0x5c')]['id']}})['then'](handleEntityNotFound(_0x4c1625,null))[_0xf909('0x21')](function(_0x123ad3){if(_0x123ad3){_0x4ebdf4['body'][_0xf909('0x65')]=_0x123ad3['id'];_0x4ebdf4[_0xf909('0x60')]['Subjects']=integrations[_0xf909('0x66')](_0x4ebdf4[_0xf909('0x60')][_0xf909('0x67')],_0x4ebdf4[_0xf909('0x60')][_0xf909('0x47')]);_0x4ebdf4['body'][_0xf909('0x68')]=integrations['getDescriptions'](_0x4ebdf4[_0xf909('0x60')][_0xf909('0x67')],_0x4ebdf4[_0xf909('0x60')][_0xf909('0x47')]);return db[_0xf909('0x62')][_0xf909('0x69')](_0x4ebdf4[_0xf909('0x60')],{'include':[{'model':db[_0xf909('0x6a')],'as':'Subjects'},{'model':db[_0xf909('0x6a')],'as':'Descriptions'}]});}return null;})[_0xf909('0x21')](respondWithResult(_0x4c1625,null))['catch'](handleError(_0x4c1625,null));};exports['getFields']=function(_0x25c1c4,_0x5c0e8a,_0x615c31){var _0x58d047=[_0xf909('0x6b'),'hold_reason',_0xf909('0x6c'),_0xf909('0x6d'),'close_code',_0xf909('0x6e'),_0xf909('0x6f'),_0xf909('0x70'),_0xf909('0x71')];var _0x2f0c86=[_0xf909('0x72'),_0xf909('0x6b'),_0xf909('0x73'),'watch_list',_0xf909('0x74'),_0xf909('0x75'),'child_incidents',_0xf909('0x76'),_0xf909('0x77'),_0xf909('0x78'),_0xf909('0x79'),_0xf909('0x7a'),'opened_by',_0xf909('0x7b'),_0xf909('0x7c'),'sys_domain',_0xf909('0x7d'),'sys_created_by','knowledge',_0xf909('0x52'),_0xf909('0x7e'),_0xf909('0x7f'),_0xf909('0x80'),_0xf909('0x81'),_0xf909('0x82'),'active',_0xf909('0x83'),'business_service',_0xf909('0x84'),_0xf909('0x85'),_0xf909('0x86'),_0xf909('0x87'),_0xf909('0x88'),'opened_at',_0xf909('0x89'),'group_list',_0xf909('0x8a'),'reopened_time',_0xf909('0x8b'),_0xf909('0x8c'),_0xf909('0x8d'),_0xf909('0x6d'),_0xf909('0x8e'),_0xf909('0x8f'),_0xf909('0x90'),_0xf909('0x91'),_0xf909('0x92'),'work_start',_0xf909('0x93'),_0xf909('0x94'),_0xf909('0x95'),_0xf909('0x96'),'calendar_duration',_0xf909('0x6e'),'sys_class_name',_0xf909('0x97'),_0xf909('0x98'),_0xf909('0x99'),_0xf909('0x9a'),_0xf909('0x9b'),_0xf909('0x9c'),_0xf909('0x9d'),_0xf909('0x6f'),_0xf909('0x9e'),_0xf909('0x9f'),_0xf909('0xa0'),_0xf909('0xa1'),'activity_due',_0xf909('0xa2'),_0xf909('0x70'),_0xf909('0xa3'),'sla_due',_0xf909('0xa4'),'comments_and_work_notes',_0xf909('0xa5'),_0xf909('0xa6'),'reopen_count',_0xf909('0xa7'),_0xf909('0xa8'),_0xf909('0xa9'),_0xf909('0xaa'),_0xf909('0xab'),'category'];var _0x2d693d='';var _0x85aabc='';var _0x380f6b=[];var _0x183aeb='';var _0x33c441='';var _0x176e41=[];var _0x49f8fc='';var _0x1464b4='';var _0x4e7dac={};var _0x1ce9f3='';return db['ServicenowAccount'][_0xf909('0x61')]({'where':{'id':_0x25c1c4['params']['id']},'attributes':['id',_0xf909('0xac'),_0xf909('0xad'),_0xf909('0xae'),_0xf909('0xaf'),_0xf909('0xb0')]})[_0xf909('0x21')](handleEntityNotFound(_0x5c0e8a,null))[_0xf909('0x21')](function(_0x184994){if(_0x184994){_0x1ce9f3=_0x184994[_0xf909('0xaf')];var _0x10774b=_0x1ce9f3[_0xf909('0xb1')](-0x1);if(_0x10774b==='/'){_0x1ce9f3=_0x1ce9f3[_0xf909('0xb2')](0x0,_0x1ce9f3[_0xf909('0xb3')](_0x10774b));}_0x1464b4=util[_0xf909('0xb4')](_0xf909('0xb5'),_0x1ce9f3);_0x49f8fc=util[_0xf909('0xb4')](_0xf909('0xb6'),_0x1ce9f3);_0x4e7dac={'user':_0x184994[_0xf909('0xac')],'pass':_0x184994[_0xf909('0xad')]};var _0x396d0c={'method':_0xf909('0xb7'),'uri':_0x1464b4+_0xf909('0xb8'),'auth':_0x4e7dac,'json':!![]};return rp(_0x396d0c);}})['then'](function(_0x5b7c53){if(_0x5b7c53['result']['length']>0x0){_0x2d693d=_0x5b7c53['result'];}console[_0xf909('0xb9')](_0xf909('0xba'),_0x2d693d);_0x176e41=[];_0x85aabc=Object[_0xf909('0xbb')]([],_0x2d693d);_['remove'](_0x85aabc,function(_0x4c969b){return!_0x58d047[_0xf909('0xbc')](_0x4c969b['name']);});_0x85aabc['forEach'](function(_0x71bfa2){var _0x3802ef=createFieldObject(_0x49f8fc,_0x4e7dac,_0x71bfa2[_0xf909('0xbd')],_0x71bfa2[_0xf909('0x3c')],_0x71bfa2[_0xf909('0xbe')],![]);_0x176e41['push'](_0x3802ef);});return Promise[_0xf909('0xbf')](_0x176e41);})[_0xf909('0x21')](function(_0x2314d2){_0x380f6b=_0x2314d2;_0x183aeb=Object[_0xf909('0xbb')]([],_0x2d693d);console[_0xf909('0xb9')]('TCL:\x20_object',_0x2d693d);_[_0xf909('0xc0')](_0x183aeb,function(_0x1e1c27){return _0x2f0c86[_0xf909('0xbc')](_0x1e1c27[_0xf909('0x3c')]);});console[_0xf909('0xb9')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x183aeb);_0x176e41=[];_0x183aeb[_0xf909('0xc1')](function(_0x115dbb){var _0xaee823=createFieldObject(_0x49f8fc,_0x4e7dac,_0x115dbb[_0xf909('0xbd')],_0x115dbb['name'],_0x115dbb[_0xf909('0xbe')],!![]);_0x176e41[_0xf909('0xc2')](_0xaee823);});return Promise[_0xf909('0xbf')](_0x176e41);})[_0xf909('0x21')](function(_0x51529d){_0x33c441=_0x51529d;var _0x4e8084=_0x380f6b['concat'](_0x33c441);return{'count':_0x4e8084['length'],'rows':_0x4e8084};})[_0xf909('0x21')](respondWithResult(_0x5c0e8a,null))[_0xf909('0x2c')](function(_0x13aa76){console[_0xf909('0xb9')](_0xf909('0xc3')+_0x13aa76);var _0xe3e34d=_0x25c1c4[_0xf909('0x4a')]['test']?0x1f4:_0x13aa76['statusCode']||0x1f4;logger[_0xf909('0x28')](_0x13aa76['stack']);delete _0x13aa76['name'];if(_0xe3e34d===0x191){_0xe3e34d=0x190;}_0x5c0e8a['status'](_0xe3e34d)[_0xf909('0xc4')](_0x25c1c4[_0xf909('0x4a')][_0xf909('0xc5')]?{'message':_0xf909('0xc6'),'statusCode':_0x13aa76[_0xf909('0xc7')]}:_0x13aa76);});};function createFieldObject(_0x49b921,_0xa094b0,_0x543c37,_0x27cfec,_0x3489eb,_0x17c8e5){return new Promise(function(_0x3f80f2,_0x24f236){var _0xdfe107={'id':_0x27cfec,'name':_0x3489eb,'custom':_0x17c8e5};if(_0x543c37===_0xf909('0xc8')){_0xdfe107[_0xf909('0x5e')]=[{'name':_0xf909('0xc9'),'value':'true'},{'name':_0xf909('0xca'),'value':'false'}];_0x3f80f2(_0xdfe107);}else{var _0x5bfe05={'method':_0xf909('0xb7'),'uri':_0x49b921+_0xf909('0xcb')+_0x27cfec,'auth':_0xa094b0,'json':!![]};return rp(_0x5bfe05)['then'](function(_0x3be086){var _0x217d01=[];if(_0x3be086[_0xf909('0x2b')]['length']>0x0){_0x3be086[_0xf909('0x2b')]['forEach'](function(_0x49cad4){if(_0x49cad4[_0xf909('0xcc')]===_0xf909('0xcd')){var _0x5354bf={'name':_0x49cad4[_0xf909('0xbe')],'value':_0x49cad4[_0xf909('0xce')]};_0x217d01[_0xf909('0xc2')](_0x5354bf);}});}_0xdfe107[_0xf909('0x5e')]=_0x217d01;if(_0xdfe107['options'][_0xf909('0x4f')]>0x0){_0x3f80f2(_0xdfe107);}else{if(_0x17c8e5==![]){_0x3f80f2();}else{_0x3f80f2(_0xdfe107);}}});}});}
\ No newline at end of file