Built motion from commit 88aa8522.|2.5.37
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 27fbce4..e73d04b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe292=['$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','zip-dir','fast-json-patch','bluebird','mustache','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','send','index','map','Dynamics365Account','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','options','find','create','body','getConfigurations','findOne','Dynamics365Configuration','nolimit','addConfiguration','Subjects','getSubjects','Descriptions','getDescriptions','Dynamics365Field','getFields','ticketType','incident','PhoneCall','title','customerid','ownerid','subject','phonenumber','phonecall_activity_parties','accountidname','billedserviceunits','contactidname','contractidname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','customeridname','customeridtype','customeridyominame','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slaname','socialprofileidname','statuscode','subjectidname','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','concat','username','password','remoteUri','tenantId','clientId','clientSecret','slice','substring','lastIndexOf','%s/api/data/v9.0/','/oauth2/token','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(','Attributes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','Wrong\x20credentials','statusCode','GET',')/Attributes('];(function(_0x1db99b,_0x470999){var _0x2206b6=function(_0x4d7c3f){while(--_0x4d7c3f){_0x1db99b['push'](_0x1db99b['shift']());}};_0x2206b6(++_0x470999);}(_0xe292,0x19e));var _0x2e29=function(_0x312070,_0x2b2821){_0x312070=_0x312070-0x0;var _0x496617=_0xe292[_0x312070];return _0x496617;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2e29('0x0'));var jsonpatch=require(_0x2e29('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2e29('0x2'));var Mustache=require(_0x2e29('0x3'));var util=require('util');var path=require('path');var sox=require(_0x2e29('0x4'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2e29('0x5'));var _=require(_0x2e29('0x6'));var squel=require(_0x2e29('0x7'));var crypto=require(_0x2e29('0x8'));var jsforce=require(_0x2e29('0x9'));var deskjs=require(_0x2e29('0xa'));var toCsv=require(_0x2e29('0xb'));var querystring=require(_0x2e29('0xc'));var Papa=require(_0x2e29('0xd'));var Redis=require(_0x2e29('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x2e29('0xf'));var as=require(_0x2e29('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2e29('0x11'))(_0x2e29('0x12'));var utils=require(_0x2e29('0x13'));var config=require(_0x2e29('0x14'));var licenseUtil=require(_0x2e29('0x15'));var db=require(_0x2e29('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x91d02,_0x3e1257){_0x3e1257=_0x3e1257||0xcc;return function(_0x46ea86){if(_0x46ea86){return _0x91d02[_0x2e29('0x17')](_0x3e1257);}return _0x91d02[_0x2e29('0x18')](_0x3e1257)['end']();};}function respondWithResult(_0x4b79ad,_0x32344b){_0x32344b=_0x32344b||0xc8;return function(_0x291319){if(_0x291319){return _0x4b79ad[_0x2e29('0x18')](_0x32344b)[_0x2e29('0x19')](_0x291319);}};}function respondWithFilteredResult(_0x22a196,_0x5dbc41){return function(_0x5e57c2){if(_0x5e57c2){var _0x231434=typeof _0x5dbc41['offset']==='undefined'&&typeof _0x5dbc41[_0x2e29('0x1a')]===_0x2e29('0x1b');var _0x14d92e=_0x5e57c2[_0x2e29('0x1c')];var _0x1c142d=_0x231434?0x0:_0x5dbc41[_0x2e29('0x1d')];var _0x2692fd=_0x231434?_0x5e57c2['count']:_0x5dbc41['offset']+_0x5dbc41[_0x2e29('0x1a')];var _0x4c56a5;if(_0x2692fd>=_0x14d92e){_0x2692fd=_0x14d92e;_0x4c56a5=0xc8;}else{_0x4c56a5=0xce;}_0x22a196[_0x2e29('0x18')](_0x4c56a5);return _0x22a196[_0x2e29('0x1e')](_0x2e29('0x1f'),_0x1c142d+'-'+_0x2692fd+'/'+_0x14d92e)['json'](_0x5e57c2);}return null;};}function patchUpdates(_0x5c4d4c){return function(_0x436ef0){try{jsonpatch[_0x2e29('0x20')](_0x436ef0,_0x5c4d4c,!![]);}catch(_0x38c5ea){return BPromise[_0x2e29('0x21')](_0x38c5ea);}return _0x436ef0['save']();};}function saveUpdates(_0x16a485,_0x1c3da0){return function(_0x326714){if(_0x326714){return _0x326714[_0x2e29('0x22')](_0x16a485)[_0x2e29('0x23')](function(_0x4d7369){return _0x4d7369;});}return null;};}function removeEntity(_0xee5a46,_0x47617c){return function(_0x234580){if(_0x234580){return _0x234580[_0x2e29('0x24')]()[_0x2e29('0x23')](function(){_0xee5a46[_0x2e29('0x18')](0xcc)[_0x2e29('0x25')]();});}};}function handleEntityNotFound(_0x233e29,_0x258c8e){return function(_0x35a621){if(!_0x35a621){_0x233e29[_0x2e29('0x17')](0x194);}return _0x35a621;};}function handleError(_0x57fa04,_0x35f509){_0x35f509=_0x35f509||0x1f4;return function(_0x19c6ae){logger[_0x2e29('0x26')](_0x19c6ae[_0x2e29('0x27')]);if(_0x19c6ae[_0x2e29('0x28')]){delete _0x19c6ae[_0x2e29('0x28')];}_0x57fa04[_0x2e29('0x18')](_0x35f509)[_0x2e29('0x29')](_0x19c6ae);};}exports[_0x2e29('0x2a')]=function(_0x3169b5,_0x1317d8){var _0x21f812={},_0x129de8={},_0x208ec1={'count':0x0,'rows':[]};var _0x502567=_[_0x2e29('0x2b')](db[_0x2e29('0x2c')]['rawAttributes'],function(_0x387fd0){return{'name':_0x387fd0[_0x2e29('0x2d')],'type':_0x387fd0['type'][_0x2e29('0x2e')]};});_0x129de8[_0x2e29('0x2f')]=_[_0x2e29('0x2b')](_0x502567,_0x2e29('0x28'));_0x129de8[_0x2e29('0x30')]=_['keys'](_0x3169b5[_0x2e29('0x30')]);_0x129de8[_0x2e29('0x31')]=_[_0x2e29('0x32')](_0x129de8[_0x2e29('0x2f')],_0x129de8[_0x2e29('0x30')]);_0x21f812['attributes']=_[_0x2e29('0x32')](_0x129de8[_0x2e29('0x2f')],qs[_0x2e29('0x33')](_0x3169b5[_0x2e29('0x30')][_0x2e29('0x33')]));_0x21f812['attributes']=_0x21f812[_0x2e29('0x34')][_0x2e29('0x35')]?_0x21f812['attributes']:_0x129de8[_0x2e29('0x2f')];if(!_0x3169b5['query'][_0x2e29('0x36')]('nolimit')){_0x21f812[_0x2e29('0x1a')]=qs['limit'](_0x3169b5['query']['limit']);_0x21f812[_0x2e29('0x1d')]=qs[_0x2e29('0x1d')](_0x3169b5[_0x2e29('0x30')][_0x2e29('0x1d')]);}_0x21f812[_0x2e29('0x37')]=qs[_0x2e29('0x38')](_0x3169b5[_0x2e29('0x30')][_0x2e29('0x38')]);_0x21f812[_0x2e29('0x39')]=qs[_0x2e29('0x31')](_[_0x2e29('0x3a')](_0x3169b5[_0x2e29('0x30')],_0x129de8[_0x2e29('0x31')]),_0x502567);if(_0x3169b5[_0x2e29('0x30')][_0x2e29('0x3b')]){_0x21f812['where']=_[_0x2e29('0x3c')](_0x21f812['where'],{'$or':_[_0x2e29('0x2b')](_0x502567,function(_0x4d7658){if(_0x4d7658[_0x2e29('0x3d')]!==_0x2e29('0x3e')){var _0xe44fa6={};_0xe44fa6[_0x4d7658['name']]={'$like':'%'+_0x3169b5[_0x2e29('0x30')][_0x2e29('0x3b')]+'%'};return _0xe44fa6;}})});}_0x21f812=_[_0x2e29('0x3c')]({},_0x21f812,_0x3169b5['options']);var _0x3e18dc={'where':_0x21f812[_0x2e29('0x39')]};return db[_0x2e29('0x2c')][_0x2e29('0x1c')](_0x3e18dc)[_0x2e29('0x23')](function(_0x371ad4){_0x208ec1[_0x2e29('0x1c')]=_0x371ad4;if(_0x3169b5['query'][_0x2e29('0x3f')]){_0x21f812[_0x2e29('0x40')]=[{'all':!![]}];}return db['Dynamics365Account'][_0x2e29('0x41')](_0x21f812);})[_0x2e29('0x23')](function(_0x4dc58d){_0x208ec1[_0x2e29('0x42')]=_0x4dc58d;return _0x208ec1;})['then'](respondWithFilteredResult(_0x1317d8,_0x21f812))[_0x2e29('0x43')](handleError(_0x1317d8,null));};exports[_0x2e29('0x44')]=function(_0x14423e,_0x1cec3e){var _0x340c1a={'raw':![],'where':{'id':_0x14423e[_0x2e29('0x45')]['id']}},_0x4d4f3c={};_0x4d4f3c[_0x2e29('0x2f')]=_[_0x2e29('0x46')](db['Dynamics365Account'][_0x2e29('0x47')]);_0x4d4f3c[_0x2e29('0x30')]=_[_0x2e29('0x46')](_0x14423e[_0x2e29('0x30')]);_0x4d4f3c[_0x2e29('0x31')]=_[_0x2e29('0x32')](_0x4d4f3c[_0x2e29('0x2f')],_0x4d4f3c['query']);_0x340c1a[_0x2e29('0x34')]=_[_0x2e29('0x32')](_0x4d4f3c['model'],qs[_0x2e29('0x33')](_0x14423e[_0x2e29('0x30')]['fields']));_0x340c1a['attributes']=_0x340c1a[_0x2e29('0x34')][_0x2e29('0x35')]?_0x340c1a[_0x2e29('0x34')]:_0x4d4f3c['model'];if(_0x14423e[_0x2e29('0x30')]['includeAll']){_0x340c1a['include']=[{'all':!![]}];}_0x340c1a=_[_0x2e29('0x3c')]({},_0x340c1a,_0x14423e[_0x2e29('0x48')]);return db[_0x2e29('0x2c')][_0x2e29('0x49')](_0x340c1a)[_0x2e29('0x23')](handleEntityNotFound(_0x1cec3e,null))['then'](respondWithResult(_0x1cec3e,null))[_0x2e29('0x43')](handleError(_0x1cec3e,null));};exports[_0x2e29('0x4a')]=function(_0x338915,_0x8db8b9){return db[_0x2e29('0x2c')][_0x2e29('0x4a')](_0x338915[_0x2e29('0x4b')],{})[_0x2e29('0x23')](respondWithResult(_0x8db8b9,0xc9))[_0x2e29('0x43')](handleError(_0x8db8b9,null));};exports[_0x2e29('0x22')]=function(_0x37d4bf,_0x21d7ff){if(_0x37d4bf[_0x2e29('0x4b')]['id']){delete _0x37d4bf[_0x2e29('0x4b')]['id'];}return db['Dynamics365Account'][_0x2e29('0x49')]({'where':{'id':_0x37d4bf[_0x2e29('0x45')]['id']}})[_0x2e29('0x23')](handleEntityNotFound(_0x21d7ff,null))[_0x2e29('0x23')](saveUpdates(_0x37d4bf[_0x2e29('0x4b')],null))[_0x2e29('0x23')](respondWithResult(_0x21d7ff,null))['catch'](handleError(_0x21d7ff,null));};exports[_0x2e29('0x24')]=function(_0x3768ab,_0x1a7cad){return db[_0x2e29('0x2c')]['find']({'where':{'id':_0x3768ab['params']['id']}})[_0x2e29('0x23')](handleEntityNotFound(_0x1a7cad,null))[_0x2e29('0x23')](removeEntity(_0x1a7cad,null))[_0x2e29('0x43')](handleError(_0x1a7cad,null));};exports[_0x2e29('0x4c')]=function(_0x216acd,_0xf28de5,_0x16c253){var _0x3ec5d3={};var _0x378241={};var _0x1a1715;var _0x4485a8;return db[_0x2e29('0x2c')][_0x2e29('0x4d')]({'where':{'id':_0x216acd[_0x2e29('0x45')]['id']}})['then'](handleEntityNotFound(_0xf28de5,null))[_0x2e29('0x23')](function(_0x645030){if(_0x645030){_0x1a1715=_0x645030;_0x378241[_0x2e29('0x2f')]=_[_0x2e29('0x46')](db[_0x2e29('0x4e')][_0x2e29('0x47')]);_0x378241[_0x2e29('0x30')]=_[_0x2e29('0x46')](_0x216acd[_0x2e29('0x30')]);_0x378241[_0x2e29('0x31')]=_['intersection'](_0x378241[_0x2e29('0x2f')],_0x378241[_0x2e29('0x30')]);_0x3ec5d3['attributes']=_['intersection'](_0x378241[_0x2e29('0x2f')],qs['fields'](_0x216acd[_0x2e29('0x30')][_0x2e29('0x33')]));_0x3ec5d3[_0x2e29('0x34')]=_0x3ec5d3[_0x2e29('0x34')][_0x2e29('0x35')]?_0x3ec5d3['attributes']:_0x378241['model'];_0x3ec5d3[_0x2e29('0x37')]=qs[_0x2e29('0x38')](_0x216acd['query'][_0x2e29('0x38')]);_0x3ec5d3['where']=qs[_0x2e29('0x31')](_[_0x2e29('0x3a')](_0x216acd[_0x2e29('0x30')],_0x378241[_0x2e29('0x31')]));if(_0x216acd['query'][_0x2e29('0x3b')]){_0x3ec5d3[_0x2e29('0x39')]=_['merge'](_0x3ec5d3['where'],{'$or':_[_0x2e29('0x2b')](_0x3ec5d3[_0x2e29('0x34')],function(_0x7d85ea){var _0x2a971e={};_0x2a971e[_0x7d85ea]={'$like':'%'+_0x216acd['query']['filter']+'%'};return _0x2a971e;})});}_0x3ec5d3=_[_0x2e29('0x3c')]({},_0x3ec5d3,_0x216acd[_0x2e29('0x48')]);return _0x1a1715[_0x2e29('0x4c')](_0x3ec5d3);}})['then'](function(_0x3a2075){if(_0x3a2075){_0x4485a8=_0x3a2075[_0x2e29('0x35')];if(!_0x216acd['query']['hasOwnProperty'](_0x2e29('0x4f'))){_0x3ec5d3[_0x2e29('0x1a')]=qs['limit'](_0x216acd[_0x2e29('0x30')][_0x2e29('0x1a')]);_0x3ec5d3['offset']=qs['offset'](_0x216acd[_0x2e29('0x30')][_0x2e29('0x1d')]);}return _0x1a1715[_0x2e29('0x4c')](_0x3ec5d3);}})[_0x2e29('0x23')](function(_0x493bef){if(_0x493bef){return _0x493bef?{'count':_0x4485a8,'rows':_0x493bef}:null;}})[_0x2e29('0x23')](respondWithResult(_0xf28de5,null))[_0x2e29('0x43')](handleError(_0xf28de5,null));};exports[_0x2e29('0x50')]=function(_0x35f7dc,_0x27e8ab,_0x2f3c3f){if(_0x35f7dc['body']['id']){delete _0x35f7dc[_0x2e29('0x4b')]['id'];}return db[_0x2e29('0x2c')][_0x2e29('0x4d')]({'where':{'id':_0x35f7dc[_0x2e29('0x45')]['id']}})[_0x2e29('0x23')](handleEntityNotFound(_0x27e8ab,null))[_0x2e29('0x23')](function(_0x515e37){if(_0x515e37){_0x35f7dc[_0x2e29('0x4b')]['AccountId']=_0x515e37['id'];_0x35f7dc[_0x2e29('0x4b')][_0x2e29('0x51')]=integrations[_0x2e29('0x52')](_0x35f7dc[_0x2e29('0x4b')]['channel'],_0x35f7dc[_0x2e29('0x4b')][_0x2e29('0x3d')]);_0x35f7dc[_0x2e29('0x4b')][_0x2e29('0x53')]=integrations[_0x2e29('0x54')](_0x35f7dc['body']['channel'],_0x35f7dc[_0x2e29('0x4b')]['type']);return db[_0x2e29('0x4e')][_0x2e29('0x4a')](_0x35f7dc[_0x2e29('0x4b')],{'include':[{'model':db['Dynamics365Field'],'as':_0x2e29('0x51')},{'model':db[_0x2e29('0x55')],'as':_0x2e29('0x53')}]});}return null;})[_0x2e29('0x23')](respondWithResult(_0x27e8ab,null))[_0x2e29('0x43')](handleError(_0x27e8ab,null));};exports[_0x2e29('0x56')]=function(_0x14eb33,_0xbffd99,_0x3603ee){var _0x164749=_0x14eb33['query'][_0x2e29('0x57')];var _0x1ac2c0=_0x164749===_0x2e29('0x58')?'Incident':_0x2e29('0x59');var _0x3d817e='';var _0x5ef890='';var _0xc9a0ad='';var _0x57c4d7='';var _0xf0e62d='';var _0x35b409='';var _0x5e1ee8='';var _0x2629c3='';var _0x1191a6=[_0x2e29('0x5a'),'description',_0x2e29('0x5b'),_0x2e29('0x5c'),'caseorigincode',_0x2e29('0x5d'),_0x2e29('0x5e'),'regardingobjectid','directioncode',_0x2e29('0x5f')];var _0x15ae88=[_0x2e29('0x60'),'accountidyominame','actualserviceunits',_0x2e29('0x61'),_0x2e29('0x62'),'contactidyominame','contractdetailidname',_0x2e29('0x63'),'createdbyexternalpartyname',_0x2e29('0x64'),_0x2e29('0x65'),_0x2e29('0x66'),_0x2e29('0x67'),_0x2e29('0x68'),'createdonbehalfbyyominame',_0x2e29('0x69'),_0x2e29('0x6a'),_0x2e29('0x6b'),'emailaddress','entitlementidname',_0x2e29('0x6c'),_0x2e29('0x6d'),_0x2e29('0x6e'),_0x2e29('0x6f'),_0x2e29('0x70'),_0x2e29('0x71'),_0x2e29('0x72'),'influencescore',_0x2e29('0x73'),_0x2e29('0x74'),_0x2e29('0x75'),_0x2e29('0x76'),_0x2e29('0x77'),_0x2e29('0x78'),_0x2e29('0x79'),_0x2e29('0x7a'),'modifiedonbehalfbyname',_0x2e29('0x7b'),_0x2e29('0x7c'),_0x2e29('0x7d'),_0x2e29('0x7e'),_0x2e29('0x7f'),_0x2e29('0x80'),_0x2e29('0x81'),_0x2e29('0x82'),'owneridyominame',_0x2e29('0x83'),_0x2e29('0x84'),_0x2e29('0x85'),_0x2e29('0x86'),'productidname',_0x2e29('0x87'),_0x2e29('0x88'),_0x2e29('0x89'),_0x2e29('0x8a'),_0x2e29('0x8b'),'responsiblecontactidyominame',_0x2e29('0x8c'),'slainvokedidname',_0x2e29('0x8d'),_0x2e29('0x8e'),'statecode',_0x2e29('0x8f'),_0x2e29('0x90'),'ticketnumber',_0x2e29('0x91'),_0x2e29('0x92'),'traversedpath',_0x2e29('0x93'),'versionnumber'];var _0x2fdf1e=_0x1191a6[_0x2e29('0x94')](_0x15ae88);return db[_0x2e29('0x2c')][_0x2e29('0x4d')]({'where':{'id':_0x14eb33[_0x2e29('0x45')]['id']},'attributes':['id',_0x2e29('0x95'),_0x2e29('0x96'),_0x2e29('0x97'),_0x2e29('0x98'),_0x2e29('0x99'),_0x2e29('0x9a')]})[_0x2e29('0x23')](handleEntityNotFound(_0xbffd99,null))[_0x2e29('0x23')](function(_0x24d9db){if(_0x24d9db){_0x2629c3=_0x24d9db[_0x2e29('0x97')];var _0x358ae6=_0x2629c3[_0x2e29('0x9b')](-0x1);if(_0x358ae6==='/'){_0x2629c3=_0x2629c3[_0x2e29('0x9c')](0x0,_0x2629c3[_0x2e29('0x9d')](_0x358ae6));}_0x5e1ee8=util['format'](_0x2e29('0x9e'),_0x2629c3);var _0x433ac9={'method':'POST','uri':'https://login.microsoftonline.com/'+_0x24d9db[_0x2e29('0x98')]+_0x2e29('0x9f'),'form':{'client_id':_0x24d9db['clientId'],'resource':_0x2629c3,'username':_0x24d9db['username'],'password':_0x24d9db[_0x2e29('0x96')],'grant_type':_0x2e29('0x96'),'client_secret':_0x24d9db[_0x2e29('0x9a')]},'json':!![]};return rp(_0x433ac9);}})['then'](function(_0x3d0b2f){_0x35b409=_0x3d0b2f[_0x2e29('0xa0')];var _0x5a9eec={'method':'GET','uri':encodeURI(_0x5e1ee8+_0x2e29('0xa1')+_0x1ac2c0+'\x27'),'headers':{'Authorization':_0x2e29('0xa2')+_0x35b409,'If-None-Match':null,'OData-Version':_0x2e29('0xa3')},'json':!![]};return rp(_0x5a9eec);})[_0x2e29('0x23')](function(_0x49adc6){var _0x5d5c1f=_0x49adc6[_0x2e29('0xa4')][0x0];var _0x212cf1=_0x5d5c1f[_0x2e29('0xa5')];var _0x539a5d={'method':'GET','uri':_0x5e1ee8+_0x2e29('0xa6')+_0x212cf1+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x2e29('0xa2')+_0x35b409,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x539a5d);})[_0x2e29('0x23')](function(_0xd704fb){_0x3d817e=_0xd704fb;_0x5ef890=_0x3d817e[_0x2e29('0xa7')];_0x5ef890=_['remove'](_0x5ef890,function(_0x49ecd8){return!_0x2fdf1e['includes'](_0x49ecd8[_0x2e29('0xa8')]);});var _0xb43a84=[];var _0x28f1df=[];_0x5ef890[_0x2e29('0xa9')](function(_0x2ee1e5){if(_0x2ee1e5[_0x2e29('0xaa')]){var _0x5ba036=_0x2ee1e5[_0x2e29('0xaa')][_0x2e29('0x9c')](_0x2ee1e5[_0x2e29('0xaa')][_0x2e29('0x9d')]('.')+0x1);if(_0x5ba036===_0x2e29('0xab')){_0xb43a84[_0x2e29('0xac')](getSelectList(_0x5e1ee8,_0x164749,_0x28f1df,_0x3d817e[_0x2e29('0xa5')],_0x2ee1e5['MetadataId'],_0x35b409));}}});return Promise[_0x2e29('0xad')](_0xb43a84);})[_0x2e29('0x23')](function(_0x88370e){_0xc9a0ad=_0x88370e[0x0];var _0xc167cc=[];var _0x3d4288=[];_0x5ef890[_0x2e29('0xa9')](function(_0x5d025e){if(!_[_0x2e29('0xae')](_0x5d025e['@odata.type'])){var _0x29b267=_0x5d025e['@odata.type'][_0x2e29('0x9c')](_0x5d025e['@odata.type']['lastIndexOf']('.')+0x1);if(_0x29b267===_0x2e29('0xaf')){_0xc167cc[_0x2e29('0xac')](getBooleanList(_0x5e1ee8,_0x164749,_0x3d4288,_0x3d817e[_0x2e29('0xa5')],_0x5d025e[_0x2e29('0xa5')],_0x35b409));}}});return Promise['all'](_0xc167cc);})['then'](function(_0x18328b){_0x57c4d7=_0x18328b[0x0];var _0x46261e=[];var _0x19b922=[];_0x5ef890[_0x2e29('0xa9')](function(_0x59d14f){if(_0x59d14f[_0x2e29('0xaa')]){var _0xe07787=_0x59d14f[_0x2e29('0xaa')][_0x2e29('0x9c')](_0x59d14f[_0x2e29('0xaa')]['lastIndexOf']('.')+0x1);if(_0xe07787===_0x2e29('0xb0')||_0xe07787===_0x2e29('0xb1')||_0xe07787==='BigIntAttributeMetadata'||_0xe07787===_0x2e29('0xb2')||_0xe07787===_0x2e29('0xb3')||_0xe07787===_0x2e29('0xb4')||_0xe07787===_0x2e29('0xb5')||_0xe07787==='EntityNameAttributeMetadata'||_0xe07787===_0x2e29('0xb6')||_0xe07787===_0x2e29('0xb7')){_0x46261e[_0x2e29('0xac')](getInputList(_0x5e1ee8,_0x164749,_0xe07787,_0x19b922,_0x3d817e['MetadataId'],_0x59d14f['MetadataId'],_0x35b409));}}});return Promise[_0x2e29('0xad')](_0x46261e);})[_0x2e29('0x23')](function(_0x4b1731){_0xf0e62d=_0x4b1731[0x0];var _0x3781d9=_0xc9a0ad[_0x2e29('0x94')](_0x57c4d7)[_0x2e29('0x94')](_0xf0e62d);var _0x103c8a={'count':_0x3781d9[_0x2e29('0x35')],'rows':_0x3781d9};return _0x103c8a;})['then'](respondWithResult(_0xbffd99,null))[_0x2e29('0x43')](function(_0x4c81e1){var _0x229fc0=_0x14eb33[_0x2e29('0x30')]['test']?0x1f4:_0x4c81e1['statusCode']||0x1f4;logger[_0x2e29('0x26')](_0x4c81e1[_0x2e29('0x27')]);delete _0x4c81e1['name'];if(_0x229fc0===0x191){_0x229fc0=0x190;}_0xbffd99[_0x2e29('0x18')](_0x229fc0)[_0x2e29('0x29')](_0x14eb33[_0x2e29('0x30')][_0x2e29('0xb8')]?{'message':_0x2e29('0xb9'),'statusCode':_0x4c81e1[_0x2e29('0xba')]}:_0x4c81e1);});};function getSelectList(_0x5cd5d8,_0x178915,_0x598b14,_0x319384,_0x1d7ae0,_0x1f5b12){var _0x4376d2={'method':_0x2e29('0xbb'),'uri':_0x5cd5d8+_0x2e29('0xa6')+_0x319384+_0x2e29('0xbc')+_0x1d7ae0+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x2e29('0xbd'),'headers':{'Authorization':'Bearer\x20'+_0x1f5b12,'If-None-Match':null,'OData-Version':_0x2e29('0xa3')},'json':!![]};return rp(_0x4376d2)['then'](function(_0x3853b1){var _0x4c1ffb=[];var _0x17a092=_0x3853b1[_0x2e29('0xbe')][_0x2e29('0xbf')];_0x17a092['forEach'](function(_0x5bf4ce){_0x4c1ffb[_0x2e29('0xac')]({'name':_0x5bf4ce[_0x2e29('0xc0')][_0x2e29('0xc1')][_0x2e29('0xc0')],'value':String(_0x5bf4ce[_0x2e29('0xc2')])});});var _0x2e9cf6={'id':_0x178915+'_'+_0x3853b1['LogicalName'],'name':_0x3853b1[_0x2e29('0xc3')][_0x2e29('0xc1')][_0x2e29('0xc0')],'custom':![],'options':_0x4c1ffb};_0x598b14[_0x2e29('0xac')](_0x2e9cf6);return _0x598b14;});}function getBooleanList(_0x147919,_0x29f903,_0x266156,_0x1851c3,_0x3ade87,_0x1f0822){var _0x1e9fc5={'method':_0x2e29('0xbb'),'uri':_0x147919+_0x2e29('0xa6')+_0x1851c3+_0x2e29('0xbc')+_0x3ade87+_0x2e29('0xc4'),'headers':{'Authorization':_0x2e29('0xa2')+_0x1f0822,'If-None-Match':null,'OData-Version':_0x2e29('0xa3')},'json':!![]};return rp(_0x1e9fc5)[_0x2e29('0x23')](function(_0xbca95b){var _0x2c8da1=[];_0x2c8da1['push']({'name':_0xbca95b['OptionSet']['TrueOption'][_0x2e29('0xc0')][_0x2e29('0xc1')][_0x2e29('0xc0')],'value':'true'},{'name':_0xbca95b[_0x2e29('0xbe')][_0x2e29('0xc5')][_0x2e29('0xc0')][_0x2e29('0xc1')][_0x2e29('0xc0')],'value':_0x2e29('0xc6')});var _0x52966e={'id':_0x29f903+'_'+_0xbca95b['LogicalName'],'name':_0xbca95b[_0x2e29('0xc3')][_0x2e29('0xc1')][_0x2e29('0xc0')],'custom':![],'options':_0x2c8da1};_0x266156[_0x2e29('0xac')](_0x52966e);return _0x266156;});}function getInputList(_0x1819d2,_0x3a4a73,_0x354c46,_0x5b0ea2,_0x4bda3a,_0x475b76,_0x589e36){var _0x5e2ecd={'method':'GET','uri':_0x1819d2+'EntityDefinitions('+_0x4bda3a+_0x2e29('0xbc')+_0x475b76+_0x2e29('0xc7')+_0x354c46+_0x2e29('0xc8'),'headers':{'Authorization':_0x2e29('0xa2')+_0x589e36,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5e2ecd)[_0x2e29('0x23')](function(_0x572056){var _0x50b551={'id':_0x3a4a73+'_'+_0x572056[_0x2e29('0xa8')],'name':_0x572056['DisplayName'][_0x2e29('0xc1')]?_0x572056[_0x2e29('0xc3')]['UserLocalizedLabel'][_0x2e29('0xc0')]:_0x572056[_0x2e29('0xa8')],'custom':![],'options':[]};_0x5b0ea2[_0x2e29('0xac')](_0x50b551);return _0x5b0ea2;});}
\ No newline at end of file
+var _0x4350=['tenantId','clientId','clientSecret','slice','lastIndexOf','format','%s/api/data/v9.0/','POST','/oauth2/token','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','@odata.type','substring','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','error','Wrong\x20credentials','statusCode',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','Value',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','UserLocalizedLabel','true','false','DisplayName',')/Microsoft.Dynamics.CRM.','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','fs-extra','crypto','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','end','sendStatus','stack','name','send','map','Dynamics365Account','rawAttributes','query','keys','filters','model','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','type','VIRTUAL','include','findAll','rows','catch','params','intersection','includeAll','find','create','body','getConfigurations','findOne','order','options','AccountId','Subjects','channel','Descriptions','getDescriptions','Dynamics365Configuration','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','title','description','ownerid','caseorigincode','subject','phonenumber','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','customeridname','customeridtype','customeridyominame','emailaddress','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','influencescore','lastonholdtime','masteridname','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','versionnumber','concat','username','password','remoteUri'];(function(_0x56fe98,_0x43dc16){var _0x212f4f=function(_0xc3427d){while(--_0xc3427d){_0x56fe98['push'](_0x56fe98['shift']());}};_0x212f4f(++_0x43dc16);}(_0x4350,0x1d0));var _0x0435=function(_0x26c94a,_0x437bd8){_0x26c94a=_0x26c94a-0x0;var _0x447634=_0x4350[_0x26c94a];return _0x447634;};'use strict';var emlformat=require(_0x0435('0x0'));var rimraf=require(_0x0435('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0435('0x2'));var rp=require('request-promise');var moment=require(_0x0435('0x3'));var BPromise=require(_0x0435('0x4'));var Mustache=require('mustache');var util=require(_0x0435('0x5'));var path=require(_0x0435('0x6'));var sox=require(_0x0435('0x7'));var csv=require(_0x0435('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0435('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x0435('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0435('0x8'));var querystring=require('querystring');var Papa=require(_0x0435('0xb'));var Redis=require(_0x0435('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x0435('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0435('0xe'));var logger=require(_0x0435('0xf'))(_0x0435('0x10'));var utils=require(_0x0435('0x11'));var config=require(_0x0435('0x12'));var licenseUtil=require(_0x0435('0x13'));var db=require(_0x0435('0x14'))['db'];var integrations=require(_0x0435('0x15'));function respondWithStatusCode(_0x54b9f2,_0x4f005c){_0x4f005c=_0x4f005c||0xcc;return function(_0x32696c){if(_0x32696c){return _0x54b9f2['sendStatus'](_0x4f005c);}return _0x54b9f2[_0x0435('0x16')](_0x4f005c)['end']();};}function respondWithResult(_0x43b924,_0x298a88){_0x298a88=_0x298a88||0xc8;return function(_0x535f28){if(_0x535f28){return _0x43b924[_0x0435('0x16')](_0x298a88)[_0x0435('0x17')](_0x535f28);}};}function respondWithFilteredResult(_0x595907,_0x22e40e){return function(_0x4e583c){if(_0x4e583c){var _0x18a331=typeof _0x22e40e[_0x0435('0x18')]===_0x0435('0x19')&&typeof _0x22e40e[_0x0435('0x1a')]===_0x0435('0x19');var _0x559c9d=_0x4e583c['count'];var _0x401cb9=_0x18a331?0x0:_0x22e40e[_0x0435('0x18')];var _0x1cb516=_0x18a331?_0x4e583c[_0x0435('0x1b')]:_0x22e40e[_0x0435('0x18')]+_0x22e40e[_0x0435('0x1a')];var _0x245dc7;if(_0x1cb516>=_0x559c9d){_0x1cb516=_0x559c9d;_0x245dc7=0xc8;}else{_0x245dc7=0xce;}_0x595907[_0x0435('0x16')](_0x245dc7);return _0x595907[_0x0435('0x1c')]('Content-Range',_0x401cb9+'-'+_0x1cb516+'/'+_0x559c9d)['json'](_0x4e583c);}return null;};}function patchUpdates(_0x589a2b){return function(_0x47b494){try{jsonpatch[_0x0435('0x1d')](_0x47b494,_0x589a2b,!![]);}catch(_0x28cdd7){return BPromise[_0x0435('0x1e')](_0x28cdd7);}return _0x47b494[_0x0435('0x1f')]();};}function saveUpdates(_0x173eda,_0x231e0a){return function(_0x16f1bd){if(_0x16f1bd){return _0x16f1bd[_0x0435('0x20')](_0x173eda)[_0x0435('0x21')](function(_0x3990e1){return _0x3990e1;});}return null;};}function removeEntity(_0x446ee5,_0x3a9220){return function(_0x44eecf){if(_0x44eecf){return _0x44eecf[_0x0435('0x22')]()[_0x0435('0x21')](function(){_0x446ee5[_0x0435('0x16')](0xcc)[_0x0435('0x23')]();});}};}function handleEntityNotFound(_0x4bea50,_0x41ba4e){return function(_0x446f32){if(!_0x446f32){_0x4bea50[_0x0435('0x24')](0x194);}return _0x446f32;};}function handleError(_0x191444,_0x20a9b3){_0x20a9b3=_0x20a9b3||0x1f4;return function(_0x326f82){logger['error'](_0x326f82[_0x0435('0x25')]);if(_0x326f82['name']){delete _0x326f82[_0x0435('0x26')];}_0x191444[_0x0435('0x16')](_0x20a9b3)[_0x0435('0x27')](_0x326f82);};}exports['index']=function(_0x48e3cf,_0x1046d5){var _0x555b1f={},_0x33dac0={},_0x405fbb={'count':0x0,'rows':[]};var _0x3e780c=_[_0x0435('0x28')](db[_0x0435('0x29')][_0x0435('0x2a')],function(_0x4651c3){return{'name':_0x4651c3['fieldName'],'type':_0x4651c3['type']['key']};});_0x33dac0['model']=_[_0x0435('0x28')](_0x3e780c,_0x0435('0x26'));_0x33dac0[_0x0435('0x2b')]=_[_0x0435('0x2c')](_0x48e3cf[_0x0435('0x2b')]);_0x33dac0[_0x0435('0x2d')]=_['intersection'](_0x33dac0['model'],_0x33dac0['query']);_0x555b1f['attributes']=_['intersection'](_0x33dac0[_0x0435('0x2e')],qs[_0x0435('0x2f')](_0x48e3cf[_0x0435('0x2b')][_0x0435('0x2f')]));_0x555b1f[_0x0435('0x30')]=_0x555b1f['attributes'][_0x0435('0x31')]?_0x555b1f[_0x0435('0x30')]:_0x33dac0[_0x0435('0x2e')];if(!_0x48e3cf['query'][_0x0435('0x32')](_0x0435('0x33'))){_0x555b1f[_0x0435('0x1a')]=qs[_0x0435('0x1a')](_0x48e3cf[_0x0435('0x2b')][_0x0435('0x1a')]);_0x555b1f[_0x0435('0x18')]=qs[_0x0435('0x18')](_0x48e3cf[_0x0435('0x2b')][_0x0435('0x18')]);}_0x555b1f['order']=qs[_0x0435('0x34')](_0x48e3cf[_0x0435('0x2b')][_0x0435('0x34')]);_0x555b1f['where']=qs[_0x0435('0x2d')](_[_0x0435('0x35')](_0x48e3cf['query'],_0x33dac0[_0x0435('0x2d')]),_0x3e780c);if(_0x48e3cf['query'][_0x0435('0x36')]){_0x555b1f[_0x0435('0x37')]=_[_0x0435('0x38')](_0x555b1f[_0x0435('0x37')],{'$or':_['map'](_0x3e780c,function(_0x447a42){if(_0x447a42[_0x0435('0x39')]!==_0x0435('0x3a')){var _0x3c6b68={};_0x3c6b68[_0x447a42[_0x0435('0x26')]]={'$like':'%'+_0x48e3cf['query'][_0x0435('0x36')]+'%'};return _0x3c6b68;}})});}_0x555b1f=_[_0x0435('0x38')]({},_0x555b1f,_0x48e3cf['options']);var _0x5d73a6={'where':_0x555b1f[_0x0435('0x37')]};return db[_0x0435('0x29')][_0x0435('0x1b')](_0x5d73a6)[_0x0435('0x21')](function(_0x55ff24){_0x405fbb['count']=_0x55ff24;if(_0x48e3cf[_0x0435('0x2b')]['includeAll']){_0x555b1f[_0x0435('0x3b')]=[{'all':!![]}];}return db[_0x0435('0x29')][_0x0435('0x3c')](_0x555b1f);})[_0x0435('0x21')](function(_0x2d74b2){_0x405fbb[_0x0435('0x3d')]=_0x2d74b2;return _0x405fbb;})[_0x0435('0x21')](respondWithFilteredResult(_0x1046d5,_0x555b1f))[_0x0435('0x3e')](handleError(_0x1046d5,null));};exports['show']=function(_0x1ed8c5,_0x57afe3){var _0x3bfa58={'raw':![],'where':{'id':_0x1ed8c5[_0x0435('0x3f')]['id']}},_0x4dfa12={};_0x4dfa12['model']=_[_0x0435('0x2c')](db[_0x0435('0x29')][_0x0435('0x2a')]);_0x4dfa12['query']=_['keys'](_0x1ed8c5['query']);_0x4dfa12[_0x0435('0x2d')]=_[_0x0435('0x40')](_0x4dfa12[_0x0435('0x2e')],_0x4dfa12[_0x0435('0x2b')]);_0x3bfa58[_0x0435('0x30')]=_[_0x0435('0x40')](_0x4dfa12[_0x0435('0x2e')],qs['fields'](_0x1ed8c5[_0x0435('0x2b')][_0x0435('0x2f')]));_0x3bfa58[_0x0435('0x30')]=_0x3bfa58['attributes'][_0x0435('0x31')]?_0x3bfa58[_0x0435('0x30')]:_0x4dfa12['model'];if(_0x1ed8c5[_0x0435('0x2b')][_0x0435('0x41')]){_0x3bfa58[_0x0435('0x3b')]=[{'all':!![]}];}_0x3bfa58=_[_0x0435('0x38')]({},_0x3bfa58,_0x1ed8c5['options']);return db[_0x0435('0x29')][_0x0435('0x42')](_0x3bfa58)[_0x0435('0x21')](handleEntityNotFound(_0x57afe3,null))[_0x0435('0x21')](respondWithResult(_0x57afe3,null))['catch'](handleError(_0x57afe3,null));};exports[_0x0435('0x43')]=function(_0x41c39f,_0x3c6d00){return db['Dynamics365Account'][_0x0435('0x43')](_0x41c39f[_0x0435('0x44')],{})['then'](respondWithResult(_0x3c6d00,0xc9))[_0x0435('0x3e')](handleError(_0x3c6d00,null));};exports[_0x0435('0x20')]=function(_0x49a8d7,_0x407f88){if(_0x49a8d7[_0x0435('0x44')]['id']){delete _0x49a8d7[_0x0435('0x44')]['id'];}return db[_0x0435('0x29')][_0x0435('0x42')]({'where':{'id':_0x49a8d7[_0x0435('0x3f')]['id']}})['then'](handleEntityNotFound(_0x407f88,null))['then'](saveUpdates(_0x49a8d7[_0x0435('0x44')],null))[_0x0435('0x21')](respondWithResult(_0x407f88,null))[_0x0435('0x3e')](handleError(_0x407f88,null));};exports[_0x0435('0x22')]=function(_0x45eb33,_0x3a2925){return db[_0x0435('0x29')][_0x0435('0x42')]({'where':{'id':_0x45eb33['params']['id']}})[_0x0435('0x21')](handleEntityNotFound(_0x3a2925,null))[_0x0435('0x21')](removeEntity(_0x3a2925,null))['catch'](handleError(_0x3a2925,null));};exports[_0x0435('0x45')]=function(_0x74d545,_0x2cc699,_0x159c0d){var _0x571fa4={};var _0xb002c8={};var _0x529004;var _0xcf061;return db[_0x0435('0x29')][_0x0435('0x46')]({'where':{'id':_0x74d545[_0x0435('0x3f')]['id']}})[_0x0435('0x21')](handleEntityNotFound(_0x2cc699,null))[_0x0435('0x21')](function(_0x36875a){if(_0x36875a){_0x529004=_0x36875a;_0xb002c8[_0x0435('0x2e')]=_[_0x0435('0x2c')](db['Dynamics365Configuration']['rawAttributes']);_0xb002c8[_0x0435('0x2b')]=_[_0x0435('0x2c')](_0x74d545[_0x0435('0x2b')]);_0xb002c8[_0x0435('0x2d')]=_[_0x0435('0x40')](_0xb002c8[_0x0435('0x2e')],_0xb002c8[_0x0435('0x2b')]);_0x571fa4[_0x0435('0x30')]=_[_0x0435('0x40')](_0xb002c8[_0x0435('0x2e')],qs['fields'](_0x74d545['query']['fields']));_0x571fa4['attributes']=_0x571fa4['attributes'][_0x0435('0x31')]?_0x571fa4[_0x0435('0x30')]:_0xb002c8['model'];_0x571fa4[_0x0435('0x47')]=qs[_0x0435('0x34')](_0x74d545[_0x0435('0x2b')][_0x0435('0x34')]);_0x571fa4[_0x0435('0x37')]=qs['filters'](_[_0x0435('0x35')](_0x74d545[_0x0435('0x2b')],_0xb002c8[_0x0435('0x2d')]));if(_0x74d545[_0x0435('0x2b')][_0x0435('0x36')]){_0x571fa4['where']=_[_0x0435('0x38')](_0x571fa4[_0x0435('0x37')],{'$or':_['map'](_0x571fa4['attributes'],function(_0x2905eb){var _0x473380={};_0x473380[_0x2905eb]={'$like':'%'+_0x74d545[_0x0435('0x2b')][_0x0435('0x36')]+'%'};return _0x473380;})});}_0x571fa4=_[_0x0435('0x38')]({},_0x571fa4,_0x74d545[_0x0435('0x48')]);return _0x529004['getConfigurations'](_0x571fa4);}})[_0x0435('0x21')](function(_0x1d0b88){if(_0x1d0b88){_0xcf061=_0x1d0b88[_0x0435('0x31')];if(!_0x74d545[_0x0435('0x2b')][_0x0435('0x32')](_0x0435('0x33'))){_0x571fa4['limit']=qs[_0x0435('0x1a')](_0x74d545['query'][_0x0435('0x1a')]);_0x571fa4['offset']=qs[_0x0435('0x18')](_0x74d545[_0x0435('0x2b')][_0x0435('0x18')]);}return _0x529004[_0x0435('0x45')](_0x571fa4);}})[_0x0435('0x21')](function(_0x17a7f1){if(_0x17a7f1){return _0x17a7f1?{'count':_0xcf061,'rows':_0x17a7f1}:null;}})['then'](respondWithResult(_0x2cc699,null))[_0x0435('0x3e')](handleError(_0x2cc699,null));};exports['addConfiguration']=function(_0x45dea7,_0x46a633,_0x3019c4){if(_0x45dea7[_0x0435('0x44')]['id']){delete _0x45dea7['body']['id'];}return db['Dynamics365Account']['findOne']({'where':{'id':_0x45dea7['params']['id']}})['then'](handleEntityNotFound(_0x46a633,null))[_0x0435('0x21')](function(_0x24286b){if(_0x24286b){_0x45dea7[_0x0435('0x44')][_0x0435('0x49')]=_0x24286b['id'];_0x45dea7['body'][_0x0435('0x4a')]=integrations['getSubjects'](_0x45dea7['body'][_0x0435('0x4b')],_0x45dea7[_0x0435('0x44')][_0x0435('0x39')]);_0x45dea7[_0x0435('0x44')][_0x0435('0x4c')]=integrations[_0x0435('0x4d')](_0x45dea7[_0x0435('0x44')][_0x0435('0x4b')],_0x45dea7[_0x0435('0x44')]['type']);return db[_0x0435('0x4e')]['create'](_0x45dea7[_0x0435('0x44')],{'include':[{'model':db[_0x0435('0x4f')],'as':'Subjects'},{'model':db[_0x0435('0x4f')],'as':_0x0435('0x4c')}]});}return null;})['then'](respondWithResult(_0x46a633,null))[_0x0435('0x3e')](handleError(_0x46a633,null));};exports[_0x0435('0x50')]=function(_0x710356,_0x1eedd5,_0x3be519){var _0x4bdbc9=_0x710356[_0x0435('0x2b')][_0x0435('0x51')];var _0x3f3420=_0x4bdbc9===_0x0435('0x52')?_0x0435('0x53'):_0x0435('0x54');var _0x1e44ef='';var _0x2ed88f='';var _0x79562c='';var _0x2216bb='';var _0x3606b9='';var _0x6b4747='';var _0x3ea9f7='';var _0x4d73fb='';var _0x3fd72a=[_0x0435('0x55'),_0x0435('0x56'),'customerid',_0x0435('0x57'),_0x0435('0x58'),_0x0435('0x59'),_0x0435('0x5a'),'regardingobjectid',_0x0435('0x5b'),_0x0435('0x5c')];var _0x1edbc8=[_0x0435('0x5d'),_0x0435('0x5e'),_0x0435('0x5f'),_0x0435('0x60'),_0x0435('0x61'),'contactidyominame',_0x0435('0x62'),_0x0435('0x63'),_0x0435('0x64'),_0x0435('0x65'),_0x0435('0x66'),_0x0435('0x67'),'createdon',_0x0435('0x68'),'createdonbehalfbyyominame',_0x0435('0x69'),_0x0435('0x6a'),_0x0435('0x6b'),_0x0435('0x6c'),'entitlementidname',_0x0435('0x6d'),_0x0435('0x6e'),_0x0435('0x6f'),_0x0435('0x70'),_0x0435('0x71'),_0x0435('0x72'),'importsequencenumber',_0x0435('0x73'),'kbarticleidname',_0x0435('0x74'),_0x0435('0x75'),'modifiedbyexternalpartyname','modifiedbyexternalpartyyominame',_0x0435('0x76'),_0x0435('0x77'),_0x0435('0x78'),'modifiedonbehalfbyname',_0x0435('0x79'),_0x0435('0x7a'),_0x0435('0x7b'),_0x0435('0x7c'),'onholdtime','overriddencreatedon','owneridname',_0x0435('0x7d'),_0x0435('0x7e'),_0x0435('0x7f'),_0x0435('0x80'),_0x0435('0x81'),'prioritycodename',_0x0435('0x82'),_0x0435('0x83'),_0x0435('0x84'),_0x0435('0x85'),_0x0435('0x86'),_0x0435('0x87'),_0x0435('0x88'),'sentimentvalue',_0x0435('0x89'),_0x0435('0x8a'),_0x0435('0x8b'),_0x0435('0x8c'),_0x0435('0x8d'),_0x0435('0x8e'),_0x0435('0x8f'),_0x0435('0x90'),_0x0435('0x91'),'traversedpath','utcconversiontimezonecode',_0x0435('0x92')];var _0x267667=_0x3fd72a[_0x0435('0x93')](_0x1edbc8);return db[_0x0435('0x29')][_0x0435('0x46')]({'where':{'id':_0x710356[_0x0435('0x3f')]['id']},'attributes':['id',_0x0435('0x94'),_0x0435('0x95'),_0x0435('0x96'),_0x0435('0x97'),_0x0435('0x98'),_0x0435('0x99')]})['then'](handleEntityNotFound(_0x1eedd5,null))['then'](function(_0xe90f71){if(_0xe90f71){_0x4d73fb=_0xe90f71[_0x0435('0x96')];var _0x3fba4a=_0x4d73fb[_0x0435('0x9a')](-0x1);if(_0x3fba4a==='/'){_0x4d73fb=_0x4d73fb['substring'](0x0,_0x4d73fb[_0x0435('0x9b')](_0x3fba4a));}_0x3ea9f7=util[_0x0435('0x9c')](_0x0435('0x9d'),_0x4d73fb);var _0x2a80b5={'method':_0x0435('0x9e'),'uri':'https://login.microsoftonline.com/'+_0xe90f71[_0x0435('0x97')]+_0x0435('0x9f'),'form':{'client_id':_0xe90f71['clientId'],'resource':_0x4d73fb,'username':_0xe90f71[_0x0435('0x94')],'password':_0xe90f71['password'],'grant_type':_0x0435('0x95'),'client_secret':_0xe90f71['clientSecret']},'json':!![]};return rp(_0x2a80b5);}})[_0x0435('0x21')](function(_0x2c9f56){_0x6b4747=_0x2c9f56[_0x0435('0xa0')];var _0x4bb176={'method':_0x0435('0xa1'),'uri':encodeURI(_0x3ea9f7+_0x0435('0xa2')+_0x3f3420+'\x27'),'headers':{'Authorization':_0x0435('0xa3')+_0x6b4747,'If-None-Match':null,'OData-Version':_0x0435('0xa4')},'json':!![]};return rp(_0x4bb176);})[_0x0435('0x21')](function(_0x62cfa7){var _0x1a13bb=_0x62cfa7['value'][0x0];var _0x4e3e2b=_0x1a13bb[_0x0435('0xa5')];var _0x55e16d={'method':_0x0435('0xa1'),'uri':_0x3ea9f7+_0x0435('0xa6')+_0x4e3e2b+_0x0435('0xa7'),'headers':{'Authorization':'Bearer\x20'+_0x6b4747,'If-None-Match':null,'OData-Version':_0x0435('0xa4')},'json':!![]};return rp(_0x55e16d);})[_0x0435('0x21')](function(_0x320677){_0x1e44ef=_0x320677;_0x2ed88f=_0x1e44ef[_0x0435('0xa8')];_0x2ed88f=_[_0x0435('0xa9')](_0x2ed88f,function(_0x10961e){return!_0x267667[_0x0435('0xaa')](_0x10961e[_0x0435('0xab')]);});var _0x2627b3=[];var _0x556a30=[];_0x2ed88f[_0x0435('0xac')](function(_0x939a54){if(_0x939a54[_0x0435('0xad')]){var _0x1c5da9=_0x939a54[_0x0435('0xad')][_0x0435('0xae')](_0x939a54[_0x0435('0xad')][_0x0435('0x9b')]('.')+0x1);if(_0x1c5da9===_0x0435('0xaf')){_0x2627b3[_0x0435('0xb0')](getSelectList(_0x3ea9f7,_0x4bdbc9,_0x556a30,_0x1e44ef[_0x0435('0xa5')],_0x939a54[_0x0435('0xa5')],_0x6b4747));}}});return Promise[_0x0435('0xb1')](_0x2627b3);})['then'](function(_0x1c887a){_0x79562c=_0x1c887a[0x0];var _0xb904db=[];var _0x34683b=[];_0x2ed88f[_0x0435('0xac')](function(_0x37347e){if(!_[_0x0435('0xb2')](_0x37347e['@odata.type'])){var _0x2d2a9a=_0x37347e[_0x0435('0xad')][_0x0435('0xae')](_0x37347e[_0x0435('0xad')][_0x0435('0x9b')]('.')+0x1);if(_0x2d2a9a===_0x0435('0xb3')){_0xb904db[_0x0435('0xb0')](getBooleanList(_0x3ea9f7,_0x4bdbc9,_0x34683b,_0x1e44ef[_0x0435('0xa5')],_0x37347e[_0x0435('0xa5')],_0x6b4747));}}});return Promise[_0x0435('0xb1')](_0xb904db);})[_0x0435('0x21')](function(_0x5ed2a8){_0x2216bb=_0x5ed2a8[0x0];var _0x3e6480=[];var _0x46735c=[];_0x2ed88f['forEach'](function(_0x5d0525){if(_0x5d0525[_0x0435('0xad')]){var _0x3107fc=_0x5d0525[_0x0435('0xad')][_0x0435('0xae')](_0x5d0525[_0x0435('0xad')][_0x0435('0x9b')]('.')+0x1);if(_0x3107fc===_0x0435('0xb4')||_0x3107fc===_0x0435('0xb5')||_0x3107fc===_0x0435('0xb6')||_0x3107fc==='IntegerAttributeMetadata'||_0x3107fc===_0x0435('0xb7')||_0x3107fc===_0x0435('0xb8')||_0x3107fc==='StatusAttributeMetadata'||_0x3107fc===_0x0435('0xb9')||_0x3107fc===_0x0435('0xba')||_0x3107fc===_0x0435('0xbb')){_0x3e6480[_0x0435('0xb0')](getInputList(_0x3ea9f7,_0x4bdbc9,_0x3107fc,_0x46735c,_0x1e44ef[_0x0435('0xa5')],_0x5d0525[_0x0435('0xa5')],_0x6b4747));}}});return Promise['all'](_0x3e6480);})[_0x0435('0x21')](function(_0x371a51){_0x3606b9=_0x371a51[0x0];var _0x168be8=_0x79562c[_0x0435('0x93')](_0x2216bb)[_0x0435('0x93')](_0x3606b9);var _0x6b6b3={'count':_0x168be8['length'],'rows':_0x168be8};return _0x6b6b3;})[_0x0435('0x21')](respondWithResult(_0x1eedd5,null))[_0x0435('0x3e')](function(_0x486fd5){var _0x1e06b6=_0x710356[_0x0435('0x2b')][_0x0435('0xbc')]?0x1f4:_0x486fd5['statusCode']||0x1f4;logger[_0x0435('0xbd')](_0x486fd5[_0x0435('0x25')]);delete _0x486fd5[_0x0435('0x26')];if(_0x1e06b6===0x191){_0x1e06b6=0x190;}_0x1eedd5[_0x0435('0x16')](_0x1e06b6)[_0x0435('0x27')](_0x710356[_0x0435('0x2b')]['test']?{'message':_0x0435('0xbe'),'statusCode':_0x486fd5[_0x0435('0xbf')]}:_0x486fd5);});};function getSelectList(_0x4ffca1,_0x2268b9,_0x453ed7,_0x1a3fb8,_0x130042,_0xa51ee9){var _0x44f572={'method':'GET','uri':_0x4ffca1+'EntityDefinitions('+_0x1a3fb8+_0x0435('0xc0')+_0x130042+_0x0435('0xc1')+_0x0435('0xc2'),'headers':{'Authorization':_0x0435('0xa3')+_0xa51ee9,'If-None-Match':null,'OData-Version':_0x0435('0xa4')},'json':!![]};return rp(_0x44f572)[_0x0435('0x21')](function(_0x5af86c){var _0xacbbdf=[];var _0x2dd0c4=_0x5af86c[_0x0435('0xc3')]['Options'];_0x2dd0c4[_0x0435('0xac')](function(_0x40c439){_0xacbbdf[_0x0435('0xb0')]({'name':_0x40c439[_0x0435('0xc4')]['UserLocalizedLabel']['Label'],'value':String(_0x40c439[_0x0435('0xc5')])});});var _0x4a0ce6={'id':_0x2268b9+'_'+_0x5af86c[_0x0435('0xab')],'name':_0x5af86c['DisplayName']['UserLocalizedLabel']['Label'],'custom':![],'options':_0xacbbdf};_0x453ed7[_0x0435('0xb0')](_0x4a0ce6);return _0x453ed7;});}function getBooleanList(_0x4caacb,_0x2556b0,_0x14e0c7,_0x5bf703,_0x2d64a9,_0x4b201f){var _0x24f108={'method':_0x0435('0xa1'),'uri':_0x4caacb+'EntityDefinitions('+_0x5bf703+')/Attributes('+_0x2d64a9+_0x0435('0xc6'),'headers':{'Authorization':_0x0435('0xa3')+_0x4b201f,'If-None-Match':null,'OData-Version':_0x0435('0xa4')},'json':!![]};return rp(_0x24f108)[_0x0435('0x21')](function(_0x5ccb99){var _0x3cde94=[];_0x3cde94['push']({'name':_0x5ccb99['OptionSet'][_0x0435('0xc7')][_0x0435('0xc4')][_0x0435('0xc8')][_0x0435('0xc4')],'value':_0x0435('0xc9')},{'name':_0x5ccb99['OptionSet']['FalseOption'][_0x0435('0xc4')][_0x0435('0xc8')][_0x0435('0xc4')],'value':_0x0435('0xca')});var _0x4b3041={'id':_0x2556b0+'_'+_0x5ccb99[_0x0435('0xab')],'name':_0x5ccb99[_0x0435('0xcb')][_0x0435('0xc8')]['Label'],'custom':![],'options':_0x3cde94};_0x14e0c7[_0x0435('0xb0')](_0x4b3041);return _0x14e0c7;});}function getInputList(_0x16f321,_0x399d1e,_0xc509bc,_0x3c3de6,_0x8a15d,_0x38421c,_0x206958){var _0x1ef95c={'method':'GET','uri':_0x16f321+_0x0435('0xa6')+_0x8a15d+_0x0435('0xc0')+_0x38421c+_0x0435('0xcc')+_0xc509bc+'?$select=DisplayName,LogicalName','headers':{'Authorization':'Bearer\x20'+_0x206958,'If-None-Match':null,'OData-Version':_0x0435('0xa4')},'json':!![]};return rp(_0x1ef95c)['then'](function(_0x506029){var _0x1a2439={'id':_0x399d1e+'_'+_0x506029[_0x0435('0xab')],'name':_0x506029[_0x0435('0xcb')][_0x0435('0xc8')]?_0x506029['DisplayName'][_0x0435('0xc8')][_0x0435('0xc4')]:_0x506029['LogicalName'],'custom':![],'options':[]};_0x3c3de6[_0x0435('0xb0')](_0x1a2439);return _0x3c3de6;});}
\ No newline at end of file