Built motion from commit d13fb11b.|2.6.34
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 58d9f72..f60f3bd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x545c=['order','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','Dynamics365Field','slice','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','title','description','customerid','ownerid','caseorigincode','subject','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','emailaddress','entitlementidname','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','remoteUri','tenantId','clientId','clientSecret','modernAuthentication','CloudProvider','access_token','data5','https://login.microsoftonline.com/','/oauth2/token','password','GET','Bearer\x20','4.0','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','@odata.type','substring','push','all','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','test','statusCode','send',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','Options','Label','Value','DisplayName','UserLocalizedLabel',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','true','FalseOption','false',')/Attributes(',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','request-promise','lodash','../../components/parsers/qs','api','../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','limit','count','set','destroy','then','end','sendStatus','stack','name','index','map','Dynamics365Account','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','filter','merge','type','options','includeAll','rows','catch','length','find','create','update','body','params','getConfigurations','Dynamics365Configuration'];(function(_0xfb7c07,_0x4b60f1){var _0x3d80ff=function(_0x15fffa){while(--_0x15fffa){_0xfb7c07['push'](_0xfb7c07['shift']());}};_0x3d80ff(++_0x4b60f1);}(_0x545c,0x89));var _0xc545=function(_0x34c027,_0x123688){_0x34c027=_0x34c027-0x0;var _0x47bff0=_0x545c[_0x34c027];return _0x47bff0;};'use strict';var rp=require(_0xc545('0x0'));var util=require('util');var _=require(_0xc545('0x1'));var qs=require(_0xc545('0x2'));var logger=require('../../config/logger')(_0xc545('0x3'));var db=require(_0xc545('0x4'))['db'];var integrations=require(_0xc545('0x5'));function respondWithResult(_0x592f66,_0x4432bd){_0x4432bd=_0x4432bd||0xc8;return function(_0x404592){if(_0x404592){return _0x592f66[_0xc545('0x6')](_0x4432bd)[_0xc545('0x7')](_0x404592);}};}function respondWithFilteredResult(_0x5d2c6c,_0x4b5db1){return function(_0x25655d){if(_0x25655d){var _0x4864a9=typeof _0x4b5db1[_0xc545('0x8')]===_0xc545('0x9')&&typeof _0x4b5db1[_0xc545('0xa')]===_0xc545('0x9');var _0x1e1c2a=_0x25655d[_0xc545('0xb')];var _0x5dc371=_0x4864a9?0x0:_0x4b5db1[_0xc545('0x8')];var _0x439af6=_0x4864a9?_0x25655d[_0xc545('0xb')]:_0x4b5db1[_0xc545('0x8')]+_0x4b5db1['limit'];var _0xebb996;if(_0x439af6>=_0x1e1c2a){_0x439af6=_0x1e1c2a;_0xebb996=0xc8;}else{_0xebb996=0xce;}_0x5d2c6c[_0xc545('0x6')](_0xebb996);return _0x5d2c6c[_0xc545('0xc')]('Content-Range',_0x5dc371+'-'+_0x439af6+'/'+_0x1e1c2a)[_0xc545('0x7')](_0x25655d);}return null;};}function saveUpdates(_0x2fcae7){return function(_0x2d605a){if(_0x2d605a){return _0x2d605a['update'](_0x2fcae7)['then'](function(_0x3ed527){return _0x3ed527;});}return null;};}function removeEntity(_0x46fef6){return function(_0x59984c){if(_0x59984c){return _0x59984c[_0xc545('0xd')]()[_0xc545('0xe')](function(){_0x46fef6[_0xc545('0x6')](0xcc)[_0xc545('0xf')]();});}};}function handleEntityNotFound(_0x2af8be){return function(_0x21e46f){if(!_0x21e46f){_0x2af8be[_0xc545('0x10')](0x194);}return _0x21e46f;};}function handleError(_0x246d56,_0x2aaafe){_0x2aaafe=_0x2aaafe||0x1f4;return function(_0x300b51){logger['error'](_0x300b51[_0xc545('0x11')]);if(_0x300b51[_0xc545('0x12')]){delete _0x300b51['name'];}_0x246d56[_0xc545('0x6')](_0x2aaafe)['send'](_0x300b51);};}exports[_0xc545('0x13')]=function(_0xb58002,_0x319c35){var _0x35641e={},_0x452e9f={},_0x5eb112={'count':0x0,'rows':[]};var _0x2932e5=_[_0xc545('0x14')](db[_0xc545('0x15')][_0xc545('0x16')],function(_0x40e56f){return{'name':_0x40e56f['fieldName'],'type':_0x40e56f['type'][_0xc545('0x17')]};});_0x452e9f[_0xc545('0x18')]=_[_0xc545('0x14')](_0x2932e5,_0xc545('0x12'));_0x452e9f[_0xc545('0x19')]=_[_0xc545('0x1a')](_0xb58002['query']);_0x452e9f[_0xc545('0x1b')]=_['intersection'](_0x452e9f[_0xc545('0x18')],_0x452e9f[_0xc545('0x19')]);_0x35641e['attributes']=_[_0xc545('0x1c')](_0x452e9f[_0xc545('0x18')],qs[_0xc545('0x1d')](_0xb58002[_0xc545('0x19')][_0xc545('0x1d')]));_0x35641e[_0xc545('0x1e')]=_0x35641e[_0xc545('0x1e')]['length']?_0x35641e['attributes']:_0x452e9f[_0xc545('0x18')];if(!_0xb58002['query'][_0xc545('0x1f')](_0xc545('0x20'))){_0x35641e[_0xc545('0xa')]=qs[_0xc545('0xa')](_0xb58002[_0xc545('0x19')]['limit']);_0x35641e[_0xc545('0x8')]=qs[_0xc545('0x8')](_0xb58002[_0xc545('0x19')][_0xc545('0x8')]);}_0x35641e['order']=qs[_0xc545('0x21')](_0xb58002[_0xc545('0x19')][_0xc545('0x21')]);_0x35641e[_0xc545('0x22')]=qs['filters'](_['pick'](_0xb58002['query'],_0x452e9f[_0xc545('0x1b')]),_0x2932e5);if(_0xb58002['query'][_0xc545('0x23')]){_0x35641e[_0xc545('0x22')]=_[_0xc545('0x24')](_0x35641e[_0xc545('0x22')],{'$or':_[_0xc545('0x14')](_0x2932e5,function(_0x43f337){if(_0x43f337[_0xc545('0x25')]!=='VIRTUAL'){var _0x330aca={};_0x330aca[_0x43f337[_0xc545('0x12')]]={'$like':'%'+_0xb58002['query']['filter']+'%'};return _0x330aca;}})});}_0x35641e=_['merge']({},_0x35641e,_0xb58002[_0xc545('0x26')]);var _0x54489b={'where':_0x35641e[_0xc545('0x22')]};return db[_0xc545('0x15')][_0xc545('0xb')](_0x54489b)[_0xc545('0xe')](function(_0x114870){_0x5eb112['count']=_0x114870;if(_0xb58002[_0xc545('0x19')][_0xc545('0x27')]){_0x35641e['include']=[{'all':!![]}];}return db[_0xc545('0x15')]['findAll'](_0x35641e);})[_0xc545('0xe')](function(_0x5a38e2){_0x5eb112[_0xc545('0x28')]=_0x5a38e2;return _0x5eb112;})[_0xc545('0xe')](respondWithFilteredResult(_0x319c35,_0x35641e))[_0xc545('0x29')](handleError(_0x319c35,null));};exports['show']=function(_0x4fa9a3,_0x337be0){var _0x168cee={'raw':![],'where':{'id':_0x4fa9a3['params']['id']}},_0x32cc9a={};_0x32cc9a[_0xc545('0x18')]=_[_0xc545('0x1a')](db[_0xc545('0x15')]['rawAttributes']);_0x32cc9a[_0xc545('0x19')]=_[_0xc545('0x1a')](_0x4fa9a3[_0xc545('0x19')]);_0x32cc9a[_0xc545('0x1b')]=_[_0xc545('0x1c')](_0x32cc9a[_0xc545('0x18')],_0x32cc9a[_0xc545('0x19')]);_0x168cee['attributes']=_[_0xc545('0x1c')](_0x32cc9a[_0xc545('0x18')],qs['fields'](_0x4fa9a3[_0xc545('0x19')][_0xc545('0x1d')]));_0x168cee[_0xc545('0x1e')]=_0x168cee['attributes'][_0xc545('0x2a')]?_0x168cee['attributes']:_0x32cc9a[_0xc545('0x18')];if(_0x4fa9a3[_0xc545('0x19')][_0xc545('0x27')]){_0x168cee['include']=[{'all':!![]}];}_0x168cee=_[_0xc545('0x24')]({},_0x168cee,_0x4fa9a3[_0xc545('0x26')]);return db['Dynamics365Account'][_0xc545('0x2b')](_0x168cee)[_0xc545('0xe')](handleEntityNotFound(_0x337be0,null))[_0xc545('0xe')](respondWithResult(_0x337be0,null))['catch'](handleError(_0x337be0,null));};exports[_0xc545('0x2c')]=function(_0x267295,_0x3a4d18){return db[_0xc545('0x15')][_0xc545('0x2c')](_0x267295['body'],{})[_0xc545('0xe')](respondWithResult(_0x3a4d18,0xc9))['catch'](handleError(_0x3a4d18,null));};exports[_0xc545('0x2d')]=function(_0x4a4580,_0x5de5ce){if(_0x4a4580['body']['id']){delete _0x4a4580[_0xc545('0x2e')]['id'];}return db[_0xc545('0x15')][_0xc545('0x2b')]({'where':{'id':_0x4a4580[_0xc545('0x2f')]['id']}})[_0xc545('0xe')](handleEntityNotFound(_0x5de5ce,null))[_0xc545('0xe')](saveUpdates(_0x4a4580[_0xc545('0x2e')],null))['then'](respondWithResult(_0x5de5ce,null))[_0xc545('0x29')](handleError(_0x5de5ce,null));};exports[_0xc545('0xd')]=function(_0x2053d4,_0x12cafd){return db[_0xc545('0x15')][_0xc545('0x2b')]({'where':{'id':_0x2053d4[_0xc545('0x2f')]['id']}})[_0xc545('0xe')](handleEntityNotFound(_0x12cafd,null))[_0xc545('0xe')](removeEntity(_0x12cafd,null))[_0xc545('0x29')](handleError(_0x12cafd,null));};exports[_0xc545('0x30')]=function(_0xc6bba1,_0x175d8f){var _0x55fbb4={};var _0x69f12f={};var _0x36b2d4;var _0x19513f;return db[_0xc545('0x15')]['findOne']({'where':{'id':_0xc6bba1[_0xc545('0x2f')]['id']}})[_0xc545('0xe')](handleEntityNotFound(_0x175d8f,null))[_0xc545('0xe')](function(_0x47f9be){if(_0x47f9be){_0x36b2d4=_0x47f9be;_0x69f12f[_0xc545('0x18')]=_[_0xc545('0x1a')](db[_0xc545('0x31')]['rawAttributes']);_0x69f12f[_0xc545('0x19')]=_[_0xc545('0x1a')](_0xc6bba1[_0xc545('0x19')]);_0x69f12f['filters']=_[_0xc545('0x1c')](_0x69f12f[_0xc545('0x18')],_0x69f12f['query']);_0x55fbb4[_0xc545('0x1e')]=_[_0xc545('0x1c')](_0x69f12f[_0xc545('0x18')],qs[_0xc545('0x1d')](_0xc6bba1[_0xc545('0x19')]['fields']));_0x55fbb4[_0xc545('0x1e')]=_0x55fbb4['attributes'][_0xc545('0x2a')]?_0x55fbb4[_0xc545('0x1e')]:_0x69f12f[_0xc545('0x18')];_0x55fbb4[_0xc545('0x32')]=qs['sort'](_0xc6bba1[_0xc545('0x19')][_0xc545('0x21')]);_0x55fbb4['where']=qs[_0xc545('0x1b')](_['pick'](_0xc6bba1[_0xc545('0x19')],_0x69f12f[_0xc545('0x1b')]));if(_0xc6bba1[_0xc545('0x19')][_0xc545('0x23')]){_0x55fbb4[_0xc545('0x22')]=_[_0xc545('0x24')](_0x55fbb4['where'],{'$or':_[_0xc545('0x14')](_0x55fbb4[_0xc545('0x1e')],function(_0x4eba35){var _0x2cb98a={};_0x2cb98a[_0x4eba35]={'$like':'%'+_0xc6bba1[_0xc545('0x19')][_0xc545('0x23')]+'%'};return _0x2cb98a;})});}_0x55fbb4=_[_0xc545('0x24')]({},_0x55fbb4,_0xc6bba1['options']);return _0x36b2d4[_0xc545('0x30')](_0x55fbb4);}})[_0xc545('0xe')](function(_0x5ef85c){if(_0x5ef85c){_0x19513f=_0x5ef85c[_0xc545('0x2a')];if(!_0xc6bba1[_0xc545('0x19')][_0xc545('0x1f')](_0xc545('0x20'))){_0x55fbb4[_0xc545('0xa')]=qs['limit'](_0xc6bba1['query'][_0xc545('0xa')]);_0x55fbb4[_0xc545('0x8')]=qs[_0xc545('0x8')](_0xc6bba1[_0xc545('0x19')]['offset']);}return _0x36b2d4[_0xc545('0x30')](_0x55fbb4);}})[_0xc545('0xe')](function(_0x1409f1){if(_0x1409f1){return _0x1409f1?{'count':_0x19513f,'rows':_0x1409f1}:null;}})[_0xc545('0xe')](respondWithResult(_0x175d8f,null))[_0xc545('0x29')](handleError(_0x175d8f,null));};exports[_0xc545('0x33')]=function(_0x5e5196,_0x10c77d){if(_0x5e5196['body']['id']){delete _0x5e5196[_0xc545('0x2e')]['id'];}return db[_0xc545('0x15')][_0xc545('0x34')]({'where':{'id':_0x5e5196['params']['id']}})[_0xc545('0xe')](handleEntityNotFound(_0x10c77d,null))[_0xc545('0xe')](function(_0x241232){if(_0x241232){_0x5e5196[_0xc545('0x2e')]['AccountId']=_0x241232['id'];_0x5e5196['body'][_0xc545('0x35')]=integrations[_0xc545('0x36')](_0x5e5196[_0xc545('0x2e')][_0xc545('0x37')],_0x5e5196['body'][_0xc545('0x25')]);_0x5e5196['body'][_0xc545('0x38')]=integrations['getDescriptions'](_0x5e5196[_0xc545('0x2e')][_0xc545('0x37')],_0x5e5196[_0xc545('0x2e')][_0xc545('0x25')]);return db[_0xc545('0x31')][_0xc545('0x2c')](_0x5e5196['body'],{'include':[{'model':db['Dynamics365Field'],'as':_0xc545('0x35')},{'model':db[_0xc545('0x39')],'as':_0xc545('0x38')}]});}return null;})[_0xc545('0xe')](respondWithResult(_0x10c77d,null))['catch'](handleError(_0x10c77d,null));};function sanitizeRemoteUri(_0x59c1d3){var _0x58633d=_0x59c1d3[_0xc545('0x3a')](-0x1);if(_0x58633d==='/')return _0x59c1d3['substring'](0x0,_0x59c1d3[_0xc545('0x3b')](_0x58633d));return _0x59c1d3;}function getWebApiUrl(_0x54a981){return util[_0xc545('0x3c')](_0xc545('0x3d'),_0x54a981);}exports[_0xc545('0x3e')]=function(_0x4a2909,_0x16034a){var _0x5f4d45=_0x4a2909['query'][_0xc545('0x3f')];var _0x1eb74c=_0x5f4d45==='incident'?'Incident':'PhoneCall';var _0x1f20f7='';var _0x30cd8b='';var _0x54bbd2='';var _0x2ec5d9='';var _0x5b5976='';var _0x5ea760='';var _0x13cc33='';var _0x105e04='';var _0x3f2682=[_0xc545('0x40'),_0xc545('0x41'),_0xc545('0x42'),_0xc545('0x43'),_0xc545('0x44'),_0xc545('0x45'),'phonenumber',_0xc545('0x46'),_0xc545('0x47'),_0xc545('0x48')];var _0x43bf5e=[_0xc545('0x49'),'accountidyominame',_0xc545('0x4a'),'billedserviceunits','contactidname','contactidyominame',_0xc545('0x4b'),_0xc545('0x4c'),_0xc545('0x4d'),'createdbyexternalpartyyominame',_0xc545('0x4e'),_0xc545('0x4f'),_0xc545('0x50'),_0xc545('0x51'),_0xc545('0x52'),_0xc545('0x53'),_0xc545('0x54'),'customeridyominame',_0xc545('0x55'),_0xc545('0x56'),'entityimage_timestamp',_0xc545('0x57'),_0xc545('0x58'),_0xc545('0x59'),_0xc545('0x5a'),_0xc545('0x5b'),_0xc545('0x5c'),'influencescore','kbarticleidname',_0xc545('0x5d'),_0xc545('0x5e'),_0xc545('0x5f'),_0xc545('0x60'),_0xc545('0x61'),'modifiedbyyominame',_0xc545('0x62'),_0xc545('0x63'),_0xc545('0x64'),_0xc545('0x65'),_0xc545('0x66'),_0xc545('0x67'),_0xc545('0x68'),_0xc545('0x69'),_0xc545('0x6a'),'owneridtype',_0xc545('0x6b'),_0xc545('0x6c'),_0xc545('0x6d'),_0xc545('0x6e'),_0xc545('0x6f'),_0xc545('0x70'),_0xc545('0x71'),_0xc545('0x72'),_0xc545('0x73'),_0xc545('0x74'),_0xc545('0x75'),_0xc545('0x76'),_0xc545('0x77'),_0xc545('0x78'),_0xc545('0x79'),_0xc545('0x7a'),'statecode',_0xc545('0x7b'),_0xc545('0x7c'),_0xc545('0x7d'),_0xc545('0x7e'),_0xc545('0x7f'),_0xc545('0x80'),_0xc545('0x81'),_0xc545('0x82')];var _0x52aef7=_0x3f2682[_0xc545('0x83')](_0x43bf5e);return db[_0xc545('0x15')]['findOne']({'where':{'id':_0x4a2909[_0xc545('0x2f')]['id']},'attributes':['id',_0xc545('0x84'),'password',_0xc545('0x85'),_0xc545('0x86'),_0xc545('0x87'),_0xc545('0x88'),_0xc545('0x89')],'include':[{'model':db[_0xc545('0x8a')],'as':_0xc545('0x8a'),'attributes':['id','data5','data7']}]})[_0xc545('0xe')](handleEntityNotFound(_0x16034a,null))[_0xc545('0xe')](function(_0x12eebe){if(_0x12eebe){if(_0x12eebe[_0xc545('0x89')]){_0x12eebe[_0xc545('0x8b')]=_0x12eebe[_0xc545('0x8a')][_0xc545('0x8c')];_0x105e04=sanitizeRemoteUri(_0x12eebe[_0xc545('0x8a')]['data7']);_0x13cc33=getWebApiUrl(_0x105e04);return _0x12eebe;}_0x105e04=sanitizeRemoteUri(_0x12eebe['remoteUri']);_0x13cc33=getWebApiUrl(_0x105e04);var _0x3d4cb5={'method':'POST','uri':_0xc545('0x8d')+_0x12eebe[_0xc545('0x86')]+_0xc545('0x8e'),'form':{'client_id':_0x12eebe['clientId'],'resource':_0x105e04,'username':_0x12eebe[_0xc545('0x84')],'password':_0x12eebe[_0xc545('0x8f')],'grant_type':_0xc545('0x8f'),'client_secret':_0x12eebe[_0xc545('0x88')]},'json':!![]};return rp(_0x3d4cb5);}})[_0xc545('0xe')](function(_0x3bfc16){_0x5ea760=_0x3bfc16['access_token'];var _0x27c509={'method':_0xc545('0x90'),'uri':encodeURI(_0x13cc33+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x1eb74c+'\x27'),'headers':{'Authorization':_0xc545('0x91')+_0x5ea760,'If-None-Match':null,'OData-Version':_0xc545('0x92')},'json':!![]};return rp(_0x27c509);})['then'](function(_0x5a290e){var _0x1f629a=_0x5a290e['value'][0x0];var _0x4c36d9=_0x1f629a[_0xc545('0x93')];var _0xad51ad={'method':'GET','uri':_0x13cc33+_0xc545('0x94')+_0x4c36d9+_0xc545('0x95'),'headers':{'Authorization':_0xc545('0x91')+_0x5ea760,'If-None-Match':null,'OData-Version':_0xc545('0x92')},'json':!![]};return rp(_0xad51ad);})[_0xc545('0xe')](function(_0x4a05be){_0x1f20f7=_0x4a05be;_0x30cd8b=_0x1f20f7[_0xc545('0x96')];_0x30cd8b=_[_0xc545('0x97')](_0x30cd8b,function(_0x4790fc){return!_0x52aef7[_0xc545('0x98')](_0x4790fc[_0xc545('0x99')]);});var _0x4e0fa7=[];var _0x497357=[];_0x30cd8b[_0xc545('0x9a')](function(_0x429705){if(_0x429705[_0xc545('0x9b')]){var _0x4f2947=_0x429705['@odata.type'][_0xc545('0x9c')](_0x429705['@odata.type'][_0xc545('0x3b')]('.')+0x1);if(_0x4f2947==='PicklistAttributeMetadata'){_0x4e0fa7[_0xc545('0x9d')](getSelectList(_0x13cc33,_0x5f4d45,_0x497357,_0x1f20f7[_0xc545('0x93')],_0x429705[_0xc545('0x93')],_0x5ea760));}}});return Promise[_0xc545('0x9e')](_0x4e0fa7);})[_0xc545('0xe')](function(_0x44c92f){_0x54bbd2=_0x44c92f[0x0];var _0x527406=[];var _0x562ea2=[];_0x30cd8b['forEach'](function(_0x19d1f9){if(!_['isNil'](_0x19d1f9[_0xc545('0x9b')])){var _0x412347=_0x19d1f9[_0xc545('0x9b')][_0xc545('0x9c')](_0x19d1f9['@odata.type'][_0xc545('0x3b')]('.')+0x1);if(_0x412347===_0xc545('0x9f')){_0x527406[_0xc545('0x9d')](getBooleanList(_0x13cc33,_0x5f4d45,_0x562ea2,_0x1f20f7[_0xc545('0x93')],_0x19d1f9[_0xc545('0x93')],_0x5ea760));}}});return Promise[_0xc545('0x9e')](_0x527406);})[_0xc545('0xe')](function(_0x2dbbd5){_0x2ec5d9=_0x2dbbd5[0x0];var _0x45c344=[];var _0x3d585a=[];_0x30cd8b[_0xc545('0x9a')](function(_0x23eb01){if(_0x23eb01['@odata.type']){var _0x5e3d36=_0x23eb01['@odata.type'][_0xc545('0x9c')](_0x23eb01[_0xc545('0x9b')]['lastIndexOf']('.')+0x1);if(_0x5e3d36===_0xc545('0xa0')||_0x5e3d36===_0xc545('0xa1')||_0x5e3d36===_0xc545('0xa2')||_0x5e3d36===_0xc545('0xa3')||_0x5e3d36===_0xc545('0xa4')||_0x5e3d36===_0xc545('0xa5')||_0x5e3d36===_0xc545('0xa6')||_0x5e3d36===_0xc545('0xa7')||_0x5e3d36===_0xc545('0xa8')||_0x5e3d36==='DecimalAttributeMetadata'){_0x45c344['push'](getInputList(_0x13cc33,_0x5f4d45,_0x5e3d36,_0x3d585a,_0x1f20f7[_0xc545('0x93')],_0x23eb01[_0xc545('0x93')],_0x5ea760));}}});return Promise['all'](_0x45c344);})[_0xc545('0xe')](function(_0x471280){_0x5b5976=_0x471280[0x0];var _0x4fd522=_0x54bbd2[_0xc545('0x83')](_0x2ec5d9)[_0xc545('0x83')](_0x5b5976);var _0xceca7f={'count':_0x4fd522['length'],'rows':_0x4fd522};return _0xceca7f;})[_0xc545('0xe')](respondWithResult(_0x16034a,null))[_0xc545('0x29')](function(_0x3dd061){var _0x4f8f2c=_0x4a2909[_0xc545('0x19')][_0xc545('0xa9')]?0x1f4:_0x3dd061[_0xc545('0xaa')]||0x1f4;logger['error'](_0x3dd061['stack']);delete _0x3dd061[_0xc545('0x12')];if(_0x4f8f2c===0x191){_0x4f8f2c=0x190;}_0x16034a[_0xc545('0x6')](_0x4f8f2c)[_0xc545('0xab')](_0x4a2909[_0xc545('0x19')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x3dd061[_0xc545('0xaa')]}:_0x3dd061);});};function getSelectList(_0x113d2b,_0x266679,_0x3bff81,_0x1d4fc4,_0x1304d5,_0x3cb3c1){var _0x4a1633={'method':_0xc545('0x90'),'uri':_0x113d2b+_0xc545('0x94')+_0x1d4fc4+')/Attributes('+_0x1304d5+_0xc545('0xac')+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':_0xc545('0x91')+_0x3cb3c1,'If-None-Match':null,'OData-Version':_0xc545('0x92')},'json':!![]};return rp(_0x4a1633)['then'](function(_0x244606){var _0xd7439a=[];var _0x3130f9=_0x244606['OptionSet'][_0xc545('0xad')];_0x3130f9[_0xc545('0x9a')](function(_0x5be2bd){_0xd7439a[_0xc545('0x9d')]({'name':_0x5be2bd['Label']['UserLocalizedLabel'][_0xc545('0xae')],'value':String(_0x5be2bd[_0xc545('0xaf')])});});var _0x466c6f={'id':_0x266679+'_'+_0x244606['LogicalName'],'name':_0x244606[_0xc545('0xb0')][_0xc545('0xb1')][_0xc545('0xae')],'custom':![],'options':_0xd7439a};_0x3bff81[_0xc545('0x9d')](_0x466c6f);return _0x3bff81;});}function getBooleanList(_0x42b529,_0x18c490,_0x52a563,_0x5ca825,_0x59f847,_0xc849ff){var _0x5978a6={'method':'GET','uri':_0x42b529+_0xc545('0x94')+_0x5ca825+')/Attributes('+_0x59f847+_0xc545('0xb2'),'headers':{'Authorization':_0xc545('0x91')+_0xc849ff,'If-None-Match':null,'OData-Version':_0xc545('0x92')},'json':!![]};return rp(_0x5978a6)[_0xc545('0xe')](function(_0xa64a01){var _0x5cf2a5=[];_0x5cf2a5[_0xc545('0x9d')]({'name':_0xa64a01[_0xc545('0xb3')][_0xc545('0xb4')][_0xc545('0xae')]['UserLocalizedLabel'][_0xc545('0xae')],'value':_0xc545('0xb5')},{'name':_0xa64a01[_0xc545('0xb3')][_0xc545('0xb6')]['Label']['UserLocalizedLabel'][_0xc545('0xae')],'value':_0xc545('0xb7')});var _0x56af3b={'id':_0x18c490+'_'+_0xa64a01[_0xc545('0x99')],'name':_0xa64a01[_0xc545('0xb0')][_0xc545('0xb1')][_0xc545('0xae')],'custom':![],'options':_0x5cf2a5};_0x52a563[_0xc545('0x9d')](_0x56af3b);return _0x52a563;});}function getInputList(_0x1a34b2,_0x16f768,_0x1ff4a4,_0xc4d5c3,_0x1a22af,_0x3bea3e,_0x572c7f){var _0x3d74eb={'method':_0xc545('0x90'),'uri':_0x1a34b2+_0xc545('0x94')+_0x1a22af+_0xc545('0xb8')+_0x3bea3e+_0xc545('0xb9')+_0x1ff4a4+_0xc545('0xba'),'headers':{'Authorization':_0xc545('0x91')+_0x572c7f,'If-None-Match':null,'OData-Version':_0xc545('0x92')},'json':!![]};return rp(_0x3d74eb)[_0xc545('0xe')](function(_0x156a85){var _0x2c7579={'id':_0x16f768+'_'+_0x156a85[_0xc545('0x99')],'name':_0x156a85[_0xc545('0xb0')][_0xc545('0xb1')]?_0x156a85[_0xc545('0xb0')][_0xc545('0xb1')][_0xc545('0xae')]:_0x156a85[_0xc545('0x99')],'custom':![],'options':[]};_0xc4d5c3[_0xc545('0x9d')](_0x2c7579);return _0xc4d5c3;});}
\ No newline at end of file
+var _0x2539=['substring','format','%s/api/data/v9.0/','getFields','incident','Incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','billedserviceunits','contactidyominame','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedon','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','remoteUri','clientId','clientSecret','modernAuthentication','CloudProvider','data5','access_token','data7','POST','tenantId','/oauth2/token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','@odata.type','lastIndexOf','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','error','test',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Bearer\x20','OptionSet','Options','UserLocalizedLabel','Label','Value','DisplayName','TrueOption','true','false','?$select=DisplayName,LogicalName','request-promise','util','lodash','../../components/parsers/qs','../../config/logger','api','../../components/integrations/configuration','status','offset','undefined','limit','set','update','then','destroy','end','sendStatus','stack','name','send','index','Dynamics365Account','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','VIRTUAL','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','findOne','Dynamics365Configuration','getConfigurations','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Field'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2539,0x147));var _0x9253=function(_0x397f1e,_0x167fa9){_0x397f1e=_0x397f1e-0x0;var _0x1f6d6c=_0x2539[_0x397f1e];return _0x1f6d6c;};'use strict';var rp=require(_0x9253('0x0'));var util=require(_0x9253('0x1'));var _=require(_0x9253('0x2'));var qs=require(_0x9253('0x3'));var logger=require(_0x9253('0x4'))(_0x9253('0x5'));var db=require('../../mysqldb')['db'];var integrations=require(_0x9253('0x6'));function respondWithResult(_0xecd5e9,_0x4cea82){_0x4cea82=_0x4cea82||0xc8;return function(_0x5db41e){if(_0x5db41e){return _0xecd5e9[_0x9253('0x7')](_0x4cea82)['json'](_0x5db41e);}};}function respondWithFilteredResult(_0x100bec,_0x5c251d){return function(_0x3a6dab){if(_0x3a6dab){var _0x3f2b2d=typeof _0x5c251d[_0x9253('0x8')]===_0x9253('0x9')&&typeof _0x5c251d[_0x9253('0xa')]===_0x9253('0x9');var _0x451032=_0x3a6dab['count'];var _0x2d42fb=_0x3f2b2d?0x0:_0x5c251d[_0x9253('0x8')];var _0x686566=_0x3f2b2d?_0x3a6dab['count']:_0x5c251d[_0x9253('0x8')]+_0x5c251d['limit'];var _0x2841eb;if(_0x686566>=_0x451032){_0x686566=_0x451032;_0x2841eb=0xc8;}else{_0x2841eb=0xce;}_0x100bec[_0x9253('0x7')](_0x2841eb);return _0x100bec[_0x9253('0xb')]('Content-Range',_0x2d42fb+'-'+_0x686566+'/'+_0x451032)['json'](_0x3a6dab);}return null;};}function saveUpdates(_0x44ca29){return function(_0x5d467d){if(_0x5d467d){return _0x5d467d[_0x9253('0xc')](_0x44ca29)[_0x9253('0xd')](function(_0x20d97a){return _0x20d97a;});}return null;};}function removeEntity(_0x4cbcbf){return function(_0x216b26){if(_0x216b26){return _0x216b26[_0x9253('0xe')]()[_0x9253('0xd')](function(){_0x4cbcbf[_0x9253('0x7')](0xcc)[_0x9253('0xf')]();});}};}function handleEntityNotFound(_0x509648){return function(_0x3ee459){if(!_0x3ee459){_0x509648[_0x9253('0x10')](0x194);}return _0x3ee459;};}function handleError(_0x422620,_0x163757){_0x163757=_0x163757||0x1f4;return function(_0x5eff2d){logger['error'](_0x5eff2d[_0x9253('0x11')]);if(_0x5eff2d[_0x9253('0x12')]){delete _0x5eff2d[_0x9253('0x12')];}_0x422620[_0x9253('0x7')](_0x163757)[_0x9253('0x13')](_0x5eff2d);};}exports[_0x9253('0x14')]=function(_0x2e3b9c,_0x653b78){var _0x455e94={},_0x4cb40a={},_0x409684={'count':0x0,'rows':[]};var _0x2762bb=_['map'](db[_0x9253('0x15')]['rawAttributes'],function(_0x1a3154){return{'name':_0x1a3154[_0x9253('0x16')],'type':_0x1a3154[_0x9253('0x17')]['key']};});_0x4cb40a[_0x9253('0x18')]=_[_0x9253('0x19')](_0x2762bb,_0x9253('0x12'));_0x4cb40a[_0x9253('0x1a')]=_[_0x9253('0x1b')](_0x2e3b9c[_0x9253('0x1a')]);_0x4cb40a[_0x9253('0x1c')]=_[_0x9253('0x1d')](_0x4cb40a[_0x9253('0x18')],_0x4cb40a[_0x9253('0x1a')]);_0x455e94[_0x9253('0x1e')]=_[_0x9253('0x1d')](_0x4cb40a['model'],qs['fields'](_0x2e3b9c['query'][_0x9253('0x1f')]));_0x455e94[_0x9253('0x1e')]=_0x455e94[_0x9253('0x1e')][_0x9253('0x20')]?_0x455e94['attributes']:_0x4cb40a['model'];if(!_0x2e3b9c[_0x9253('0x1a')]['hasOwnProperty'](_0x9253('0x21'))){_0x455e94[_0x9253('0xa')]=qs['limit'](_0x2e3b9c[_0x9253('0x1a')][_0x9253('0xa')]);_0x455e94[_0x9253('0x8')]=qs[_0x9253('0x8')](_0x2e3b9c['query'][_0x9253('0x8')]);}_0x455e94['order']=qs[_0x9253('0x22')](_0x2e3b9c[_0x9253('0x1a')]['sort']);_0x455e94[_0x9253('0x23')]=qs[_0x9253('0x1c')](_[_0x9253('0x24')](_0x2e3b9c[_0x9253('0x1a')],_0x4cb40a[_0x9253('0x1c')]),_0x2762bb);if(_0x2e3b9c[_0x9253('0x1a')]['filter']){_0x455e94['where']=_['merge'](_0x455e94['where'],{'$or':_[_0x9253('0x19')](_0x2762bb,function(_0x6e165c){if(_0x6e165c[_0x9253('0x17')]!==_0x9253('0x25')){var _0x518b6b={};_0x518b6b[_0x6e165c[_0x9253('0x12')]]={'$like':'%'+_0x2e3b9c[_0x9253('0x1a')][_0x9253('0x26')]+'%'};return _0x518b6b;}})});}_0x455e94=_[_0x9253('0x27')]({},_0x455e94,_0x2e3b9c[_0x9253('0x28')]);var _0x50b5b4={'where':_0x455e94[_0x9253('0x23')]};return db[_0x9253('0x15')][_0x9253('0x29')](_0x50b5b4)[_0x9253('0xd')](function(_0x5a38c3){_0x409684[_0x9253('0x29')]=_0x5a38c3;if(_0x2e3b9c[_0x9253('0x1a')][_0x9253('0x2a')]){_0x455e94[_0x9253('0x2b')]=[{'all':!![]}];}return db[_0x9253('0x15')][_0x9253('0x2c')](_0x455e94);})['then'](function(_0xb51150){_0x409684[_0x9253('0x2d')]=_0xb51150;return _0x409684;})[_0x9253('0xd')](respondWithFilteredResult(_0x653b78,_0x455e94))[_0x9253('0x2e')](handleError(_0x653b78,null));};exports[_0x9253('0x2f')]=function(_0x115148,_0x124e84){var _0x2612c7={'raw':![],'where':{'id':_0x115148[_0x9253('0x30')]['id']}},_0x257228={};_0x257228[_0x9253('0x18')]=_[_0x9253('0x1b')](db[_0x9253('0x15')][_0x9253('0x31')]);_0x257228[_0x9253('0x1a')]=_['keys'](_0x115148[_0x9253('0x1a')]);_0x257228[_0x9253('0x1c')]=_['intersection'](_0x257228[_0x9253('0x18')],_0x257228['query']);_0x2612c7[_0x9253('0x1e')]=_[_0x9253('0x1d')](_0x257228['model'],qs[_0x9253('0x1f')](_0x115148[_0x9253('0x1a')]['fields']));_0x2612c7[_0x9253('0x1e')]=_0x2612c7[_0x9253('0x1e')]['length']?_0x2612c7[_0x9253('0x1e')]:_0x257228[_0x9253('0x18')];if(_0x115148[_0x9253('0x1a')][_0x9253('0x2a')]){_0x2612c7[_0x9253('0x2b')]=[{'all':!![]}];}_0x2612c7=_[_0x9253('0x27')]({},_0x2612c7,_0x115148[_0x9253('0x28')]);return db[_0x9253('0x15')][_0x9253('0x32')](_0x2612c7)[_0x9253('0xd')](handleEntityNotFound(_0x124e84,null))[_0x9253('0xd')](respondWithResult(_0x124e84,null))[_0x9253('0x2e')](handleError(_0x124e84,null));};exports[_0x9253('0x33')]=function(_0x5ae7d7,_0x540584){return db[_0x9253('0x15')][_0x9253('0x33')](_0x5ae7d7['body'],{})[_0x9253('0xd')](respondWithResult(_0x540584,0xc9))['catch'](handleError(_0x540584,null));};exports[_0x9253('0xc')]=function(_0x369733,_0x54100d){if(_0x369733['body']['id']){delete _0x369733['body']['id'];}return db[_0x9253('0x15')]['find']({'where':{'id':_0x369733[_0x9253('0x30')]['id']}})[_0x9253('0xd')](handleEntityNotFound(_0x54100d,null))[_0x9253('0xd')](saveUpdates(_0x369733[_0x9253('0x34')],null))['then'](respondWithResult(_0x54100d,null))[_0x9253('0x2e')](handleError(_0x54100d,null));};exports['destroy']=function(_0x132581,_0x10694f){return db['Dynamics365Account'][_0x9253('0x32')]({'where':{'id':_0x132581[_0x9253('0x30')]['id']}})[_0x9253('0xd')](handleEntityNotFound(_0x10694f,null))['then'](removeEntity(_0x10694f,null))[_0x9253('0x2e')](handleError(_0x10694f,null));};exports['getConfigurations']=function(_0x58ebaf,_0x86ac99){var _0x28e1ca={};var _0x3c5ac1={};var _0x279d2d;var _0x18b87c;return db[_0x9253('0x15')][_0x9253('0x35')]({'where':{'id':_0x58ebaf[_0x9253('0x30')]['id']}})[_0x9253('0xd')](handleEntityNotFound(_0x86ac99,null))['then'](function(_0x51c086){if(_0x51c086){_0x279d2d=_0x51c086;_0x3c5ac1[_0x9253('0x18')]=_[_0x9253('0x1b')](db[_0x9253('0x36')][_0x9253('0x31')]);_0x3c5ac1[_0x9253('0x1a')]=_[_0x9253('0x1b')](_0x58ebaf[_0x9253('0x1a')]);_0x3c5ac1[_0x9253('0x1c')]=_[_0x9253('0x1d')](_0x3c5ac1['model'],_0x3c5ac1[_0x9253('0x1a')]);_0x28e1ca[_0x9253('0x1e')]=_[_0x9253('0x1d')](_0x3c5ac1['model'],qs[_0x9253('0x1f')](_0x58ebaf[_0x9253('0x1a')][_0x9253('0x1f')]));_0x28e1ca[_0x9253('0x1e')]=_0x28e1ca['attributes'][_0x9253('0x20')]?_0x28e1ca[_0x9253('0x1e')]:_0x3c5ac1[_0x9253('0x18')];_0x28e1ca['order']=qs[_0x9253('0x22')](_0x58ebaf[_0x9253('0x1a')]['sort']);_0x28e1ca[_0x9253('0x23')]=qs[_0x9253('0x1c')](_[_0x9253('0x24')](_0x58ebaf['query'],_0x3c5ac1[_0x9253('0x1c')]));if(_0x58ebaf[_0x9253('0x1a')][_0x9253('0x26')]){_0x28e1ca[_0x9253('0x23')]=_[_0x9253('0x27')](_0x28e1ca[_0x9253('0x23')],{'$or':_[_0x9253('0x19')](_0x28e1ca['attributes'],function(_0xd686c8){var _0xe247b9={};_0xe247b9[_0xd686c8]={'$like':'%'+_0x58ebaf['query'][_0x9253('0x26')]+'%'};return _0xe247b9;})});}_0x28e1ca=_[_0x9253('0x27')]({},_0x28e1ca,_0x58ebaf['options']);return _0x279d2d[_0x9253('0x37')](_0x28e1ca);}})[_0x9253('0xd')](function(_0x5822de){if(_0x5822de){_0x18b87c=_0x5822de[_0x9253('0x20')];if(!_0x58ebaf[_0x9253('0x1a')][_0x9253('0x38')](_0x9253('0x21'))){_0x28e1ca[_0x9253('0xa')]=qs['limit'](_0x58ebaf['query'][_0x9253('0xa')]);_0x28e1ca['offset']=qs[_0x9253('0x8')](_0x58ebaf[_0x9253('0x1a')][_0x9253('0x8')]);}return _0x279d2d['getConfigurations'](_0x28e1ca);}})[_0x9253('0xd')](function(_0x2dae6b){if(_0x2dae6b){return _0x2dae6b?{'count':_0x18b87c,'rows':_0x2dae6b}:null;}})['then'](respondWithResult(_0x86ac99,null))['catch'](handleError(_0x86ac99,null));};exports[_0x9253('0x39')]=function(_0xbe174e,_0x56faaa){if(_0xbe174e[_0x9253('0x34')]['id']){delete _0xbe174e['body']['id'];}return db[_0x9253('0x15')][_0x9253('0x35')]({'where':{'id':_0xbe174e[_0x9253('0x30')]['id']}})[_0x9253('0xd')](handleEntityNotFound(_0x56faaa,null))[_0x9253('0xd')](function(_0x14a9b9){if(_0x14a9b9){_0xbe174e[_0x9253('0x34')][_0x9253('0x3a')]=_0x14a9b9['id'];_0xbe174e['body'][_0x9253('0x3b')]=integrations[_0x9253('0x3c')](_0xbe174e[_0x9253('0x34')][_0x9253('0x3d')],_0xbe174e['body'][_0x9253('0x17')]);_0xbe174e[_0x9253('0x34')][_0x9253('0x3e')]=integrations[_0x9253('0x3f')](_0xbe174e['body']['channel'],_0xbe174e[_0x9253('0x34')][_0x9253('0x17')]);return db[_0x9253('0x36')][_0x9253('0x33')](_0xbe174e[_0x9253('0x34')],{'include':[{'model':db[_0x9253('0x40')],'as':'Subjects'},{'model':db[_0x9253('0x40')],'as':_0x9253('0x3e')}]});}return null;})['then'](respondWithResult(_0x56faaa,null))[_0x9253('0x2e')](handleError(_0x56faaa,null));};function sanitizeRemoteUri(_0x412882){var _0x36bed1=_0x412882['slice'](-0x1);if(_0x36bed1==='/')return _0x412882[_0x9253('0x41')](0x0,_0x412882['lastIndexOf'](_0x36bed1));return _0x412882;}function getWebApiUrl(_0xb5962e){return util[_0x9253('0x42')](_0x9253('0x43'),_0xb5962e);}exports[_0x9253('0x44')]=function(_0x4fda28,_0x1ad676){var _0x45fa89=_0x4fda28[_0x9253('0x1a')]['ticketType'];var _0x728960=_0x45fa89===_0x9253('0x45')?_0x9253('0x46'):_0x9253('0x47');var _0x4282b3='';var _0x8f4941='';var _0x2fd8e8='';var _0x21d8b8='';var _0x507fb6='';var _0x56c7da='';var _0x2ff84c='';var _0x173762='';var _0x33dd70=[_0x9253('0x48'),_0x9253('0x49'),_0x9253('0x4a'),_0x9253('0x4b'),_0x9253('0x4c'),_0x9253('0x4d'),_0x9253('0x4e'),_0x9253('0x4f'),_0x9253('0x50'),_0x9253('0x51')];var _0x45a7f8=[_0x9253('0x52'),'accountidyominame',_0x9253('0x53'),_0x9253('0x54'),'contactidname',_0x9253('0x55'),'contractdetailidname',_0x9253('0x56'),_0x9253('0x57'),_0x9253('0x58'),_0x9253('0x59'),_0x9253('0x5a'),_0x9253('0x5b'),'createdonbehalfbyname',_0x9253('0x5c'),_0x9253('0x5d'),_0x9253('0x5e'),_0x9253('0x5f'),_0x9253('0x60'),_0x9253('0x61'),_0x9253('0x62'),_0x9253('0x63'),_0x9253('0x64'),_0x9253('0x65'),_0x9253('0x66'),'followupby','importsequencenumber',_0x9253('0x67'),'kbarticleidname',_0x9253('0x68'),_0x9253('0x69'),_0x9253('0x6a'),_0x9253('0x6b'),'modifiedbyname','modifiedbyyominame',_0x9253('0x6c'),'modifiedonbehalfbyname',_0x9253('0x6d'),_0x9253('0x6e'),_0x9253('0x6f'),'numberofchildincidents',_0x9253('0x70'),_0x9253('0x71'),_0x9253('0x72'),_0x9253('0x73'),_0x9253('0x74'),_0x9253('0x75'),_0x9253('0x76'),_0x9253('0x77'),_0x9253('0x78'),'productidname',_0x9253('0x79'),_0x9253('0x7a'),_0x9253('0x7b'),_0x9253('0x7c'),_0x9253('0x7d'),'responsiblecontactidyominame',_0x9253('0x7e'),_0x9253('0x7f'),_0x9253('0x80'),_0x9253('0x81'),_0x9253('0x82'),_0x9253('0x83'),'subjectidname',_0x9253('0x84'),_0x9253('0x85'),_0x9253('0x86'),_0x9253('0x87'),_0x9253('0x88'),_0x9253('0x89')];var _0x7cc762=_0x33dd70[_0x9253('0x8a')](_0x45a7f8);return db[_0x9253('0x15')][_0x9253('0x35')]({'where':{'id':_0x4fda28['params']['id']},'attributes':['id',_0x9253('0x8b'),_0x9253('0x8c'),_0x9253('0x8d'),'tenantId',_0x9253('0x8e'),_0x9253('0x8f'),_0x9253('0x90')],'include':[{'model':db[_0x9253('0x91')],'as':'CloudProvider','attributes':['id',_0x9253('0x92'),'data7']}]})['then'](handleEntityNotFound(_0x1ad676,null))['then'](function(_0x40ac44){if(_0x40ac44){if(_0x40ac44[_0x9253('0x90')]){_0x40ac44[_0x9253('0x93')]=_0x40ac44[_0x9253('0x91')]['data5'];_0x173762=sanitizeRemoteUri(_0x40ac44[_0x9253('0x91')][_0x9253('0x94')]);_0x2ff84c=getWebApiUrl(_0x173762);return _0x40ac44;}_0x173762=sanitizeRemoteUri(_0x40ac44['remoteUri']);_0x2ff84c=getWebApiUrl(_0x173762);var _0x281a9a={'method':_0x9253('0x95'),'uri':'https://login.microsoftonline.com/'+_0x40ac44[_0x9253('0x96')]+_0x9253('0x97'),'form':{'client_id':_0x40ac44[_0x9253('0x8e')],'resource':_0x173762,'username':_0x40ac44[_0x9253('0x8b')],'password':_0x40ac44['password'],'grant_type':_0x9253('0x8c'),'client_secret':_0x40ac44[_0x9253('0x8f')]},'json':!![]};return rp(_0x281a9a);}})[_0x9253('0xd')](function(_0x35f184){_0x56c7da=_0x35f184[_0x9253('0x93')];var _0x46fa61={'method':_0x9253('0x98'),'uri':encodeURI(_0x2ff84c+_0x9253('0x99')+_0x728960+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x56c7da,'If-None-Match':null,'OData-Version':_0x9253('0x9a')},'json':!![]};return rp(_0x46fa61);})[_0x9253('0xd')](function(_0x1c3a9c){var _0x4fb45c=_0x1c3a9c[_0x9253('0x9b')][0x0];var _0xe60afe=_0x4fb45c[_0x9253('0x9c')];var _0x580b50={'method':_0x9253('0x98'),'uri':_0x2ff84c+_0x9253('0x9d')+_0xe60afe+_0x9253('0x9e'),'headers':{'Authorization':'Bearer\x20'+_0x56c7da,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x580b50);})[_0x9253('0xd')](function(_0x250667){_0x4282b3=_0x250667;_0x8f4941=_0x4282b3[_0x9253('0x9f')];_0x8f4941=_[_0x9253('0xa0')](_0x8f4941,function(_0x1ed87b){return!_0x7cc762[_0x9253('0xa1')](_0x1ed87b[_0x9253('0xa2')]);});var _0x2db692=[];var _0x3ed224=[];_0x8f4941[_0x9253('0xa3')](function(_0xe917fa){if(_0xe917fa[_0x9253('0xa4')]){var _0x21f2e1=_0xe917fa[_0x9253('0xa4')]['substring'](_0xe917fa[_0x9253('0xa4')][_0x9253('0xa5')]('.')+0x1);if(_0x21f2e1===_0x9253('0xa6')){_0x2db692[_0x9253('0xa7')](getSelectList(_0x2ff84c,_0x45fa89,_0x3ed224,_0x4282b3[_0x9253('0x9c')],_0xe917fa[_0x9253('0x9c')],_0x56c7da));}}});return Promise[_0x9253('0xa8')](_0x2db692);})[_0x9253('0xd')](function(_0x49c949){_0x2fd8e8=_0x49c949[0x0];var _0x3f242d=[];var _0x5117e7=[];_0x8f4941[_0x9253('0xa3')](function(_0x2366f5){if(!_[_0x9253('0xa9')](_0x2366f5[_0x9253('0xa4')])){var _0x3b208e=_0x2366f5[_0x9253('0xa4')][_0x9253('0x41')](_0x2366f5[_0x9253('0xa4')][_0x9253('0xa5')]('.')+0x1);if(_0x3b208e===_0x9253('0xaa')){_0x3f242d['push'](getBooleanList(_0x2ff84c,_0x45fa89,_0x5117e7,_0x4282b3[_0x9253('0x9c')],_0x2366f5['MetadataId'],_0x56c7da));}}});return Promise[_0x9253('0xa8')](_0x3f242d);})[_0x9253('0xd')](function(_0x16fe0b){_0x21d8b8=_0x16fe0b[0x0];var _0x5b35cb=[];var _0xc44513=[];_0x8f4941['forEach'](function(_0x534aef){if(_0x534aef[_0x9253('0xa4')]){var _0x153f91=_0x534aef[_0x9253('0xa4')][_0x9253('0x41')](_0x534aef[_0x9253('0xa4')]['lastIndexOf']('.')+0x1);if(_0x153f91==='StringAttributeMetadata'||_0x153f91===_0x9253('0xab')||_0x153f91===_0x9253('0xac')||_0x153f91===_0x9253('0xad')||_0x153f91===_0x9253('0xae')||_0x153f91===_0x9253('0xaf')||_0x153f91===_0x9253('0xb0')||_0x153f91==='EntityNameAttributeMetadata'||_0x153f91===_0x9253('0xb1')||_0x153f91===_0x9253('0xb2')){_0x5b35cb[_0x9253('0xa7')](getInputList(_0x2ff84c,_0x45fa89,_0x153f91,_0xc44513,_0x4282b3[_0x9253('0x9c')],_0x534aef['MetadataId'],_0x56c7da));}}});return Promise[_0x9253('0xa8')](_0x5b35cb);})[_0x9253('0xd')](function(_0x428fee){_0x507fb6=_0x428fee[0x0];var _0x3bb3b7=_0x2fd8e8['concat'](_0x21d8b8)['concat'](_0x507fb6);var _0x32f1e9={'count':_0x3bb3b7[_0x9253('0x20')],'rows':_0x3bb3b7};return _0x32f1e9;})[_0x9253('0xd')](respondWithResult(_0x1ad676,null))[_0x9253('0x2e')](function(_0x3d5b59){var _0x47e20a=_0x4fda28[_0x9253('0x1a')]['test']?0x1f4:_0x3d5b59[_0x9253('0xb3')]||0x1f4;logger[_0x9253('0xb4')](_0x3d5b59[_0x9253('0x11')]);delete _0x3d5b59[_0x9253('0x12')];if(_0x47e20a===0x191){_0x47e20a=0x190;}_0x1ad676[_0x9253('0x7')](_0x47e20a)['send'](_0x4fda28[_0x9253('0x1a')][_0x9253('0xb5')]?{'message':'Wrong\x20credentials','statusCode':_0x3d5b59[_0x9253('0xb3')]}:_0x3d5b59);});};function getSelectList(_0x273036,_0x48a298,_0x13fdeb,_0x4ee741,_0x2acf32,_0x3803ad){var _0x255286={'method':'GET','uri':_0x273036+_0x9253('0x9d')+_0x4ee741+_0x9253('0xb6')+_0x2acf32+_0x9253('0xb7')+_0x9253('0xb8'),'headers':{'Authorization':_0x9253('0xb9')+_0x3803ad,'If-None-Match':null,'OData-Version':_0x9253('0x9a')},'json':!![]};return rp(_0x255286)[_0x9253('0xd')](function(_0x1373c1){var _0xcc4549=[];var _0x72300e=_0x1373c1[_0x9253('0xba')][_0x9253('0xbb')];_0x72300e['forEach'](function(_0x55dbca){_0xcc4549[_0x9253('0xa7')]({'name':_0x55dbca['Label'][_0x9253('0xbc')][_0x9253('0xbd')],'value':String(_0x55dbca[_0x9253('0xbe')])});});var _0x10008b={'id':_0x48a298+'_'+_0x1373c1[_0x9253('0xa2')],'name':_0x1373c1[_0x9253('0xbf')][_0x9253('0xbc')][_0x9253('0xbd')],'custom':![],'options':_0xcc4549};_0x13fdeb[_0x9253('0xa7')](_0x10008b);return _0x13fdeb;});}function getBooleanList(_0x48f33e,_0x2f9b41,_0x28430a,_0x59df6f,_0x4d01e2,_0xbcb371){var _0x23b149={'method':_0x9253('0x98'),'uri':_0x48f33e+'EntityDefinitions('+_0x59df6f+_0x9253('0xb6')+_0x4d01e2+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0x9253('0xb9')+_0xbcb371,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x23b149)[_0x9253('0xd')](function(_0x12ec2f){var _0x3d49e4=[];_0x3d49e4[_0x9253('0xa7')]({'name':_0x12ec2f[_0x9253('0xba')][_0x9253('0xc0')][_0x9253('0xbd')][_0x9253('0xbc')][_0x9253('0xbd')],'value':_0x9253('0xc1')},{'name':_0x12ec2f[_0x9253('0xba')]['FalseOption'][_0x9253('0xbd')][_0x9253('0xbc')][_0x9253('0xbd')],'value':_0x9253('0xc2')});var _0x5e3b77={'id':_0x2f9b41+'_'+_0x12ec2f[_0x9253('0xa2')],'name':_0x12ec2f[_0x9253('0xbf')][_0x9253('0xbc')]['Label'],'custom':![],'options':_0x3d49e4};_0x28430a[_0x9253('0xa7')](_0x5e3b77);return _0x28430a;});}function getInputList(_0x48a0e4,_0x85ed70,_0x45c9aa,_0x2b87b2,_0x349f0a,_0x3fc627,_0x6b2652){var _0x2d5ba7={'method':'GET','uri':_0x48a0e4+_0x9253('0x9d')+_0x349f0a+_0x9253('0xb6')+_0x3fc627+')/Microsoft.Dynamics.CRM.'+_0x45c9aa+_0x9253('0xc3'),'headers':{'Authorization':_0x9253('0xb9')+_0x6b2652,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x2d5ba7)[_0x9253('0xd')](function(_0x9d31b7){var _0x59e629={'id':_0x85ed70+'_'+_0x9d31b7[_0x9253('0xa2')],'name':_0x9d31b7[_0x9253('0xbf')][_0x9253('0xbc')]?_0x9d31b7[_0x9253('0xbf')]['UserLocalizedLabel'][_0x9253('0xbd')]:_0x9d31b7[_0x9253('0xa2')],'custom':![],'options':[]};_0x2b87b2[_0x9253('0xa7')](_0x59e629);return _0x2b87b2;});}
\ No newline at end of file