Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 8514f8f..e09930b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x649e=['Options','Label','UserLocalizedLabel','LogicalName','true','FalseOption','DisplayName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','request\x20sent','debug','stringify','error','Dynamics365Account,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','reject','save','update','stack','name','send','Dynamics365Account','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','params','options','create','body','destroy','find','getConfigurations','findOne','Dynamics365Configuration','nolimit','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyname','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','lastonholdtime','modifiedbyexternalpartyname','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','versionnumber','concat','username','password','remoteUri','tenantId','clientId','clientSecret','substring','lastIndexOf','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','MetadataId','GET','EntityDefinitions(','Attributes','remove','includes','forEach','@odata.type','all','push','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','test','statusCode','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','4.0','OptionSet'];(function(_0x2aa0d7,_0x4e366e){var _0x2de4f1=function(_0x341bad){while(--_0x341bad){_0x2aa0d7['push'](_0x2aa0d7['shift']());}};_0x2de4f1(++_0x4e366e);}(_0x649e,0x1b7));var _0xe649=function(_0x4b0adc,_0x1363b2){_0x4b0adc=_0x4b0adc-0x0;var _0x3d112d=_0x649e[_0x4b0adc];return _0x3d112d;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe649('0x0'));var jsonpatch=require(_0xe649('0x1'));var rp=require(_0xe649('0x2'));var moment=require('moment');var BPromise=require(_0xe649('0x3'));var Mustache=require(_0xe649('0x4'));var util=require(_0xe649('0x5'));var path=require(_0xe649('0x6'));var sox=require(_0xe649('0x7'));var csv=require(_0xe649('0x8'));var ejs=require(_0xe649('0x9'));var fs=require('fs');var fs_extra=require(_0xe649('0xa'));var _=require(_0xe649('0xb'));var squel=require(_0xe649('0xc'));var crypto=require(_0xe649('0xd'));var jsforce=require(_0xe649('0xe'));var deskjs=require(_0xe649('0xf'));var toCsv=require(_0xe649('0x8'));var querystring=require(_0xe649('0x10'));var Papa=require('papaparse');var Redis=require(_0xe649('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe649('0x12'));var hardwareService=require(_0xe649('0x13'));var logger=require(_0xe649('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xe649('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xe649('0x16'))['db'];var integrations=require(_0xe649('0x17'));var jayson=require(_0xe649('0x18'));var client=jayson[_0xe649('0x19')][_0xe649('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x249590,_0x2a723b,_0xbce6cd,_0x102004){return new BPromise(function(_0x2298c3,_0x2f6865){var _0xd1c5a9=_0x102004||client;return _0xd1c5a9[_0xe649('0x1b')](_0x249590,_0xbce6cd)[_0xe649('0x1c')](function(_0x21fd47){logger['info']('Dynamics365Account,\x20%s,\x20%s',_0x2a723b,_0xe649('0x1d'));logger[_0xe649('0x1e')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x2a723b,_0xe649('0x1d'),JSON[_0xe649('0x1f')](_0x21fd47));if(_0x21fd47['error']){if(_0x21fd47['error']['code']===0x1f4){logger[_0xe649('0x20')](_0xe649('0x21'),_0x2a723b,_0x21fd47[_0xe649('0x20')][_0xe649('0x22')]);return _0x2f6865(_0x21fd47[_0xe649('0x20')][_0xe649('0x22')]);}logger['error'](_0xe649('0x21'),_0x2a723b,_0x21fd47['error']['message']);return _0x2298c3(_0x21fd47[_0xe649('0x20')][_0xe649('0x22')]);}else{logger['info'](_0xe649('0x21'),_0x2a723b,_0xe649('0x1d'));_0x2298c3(_0x21fd47[_0xe649('0x23')]['message']);}})[_0xe649('0x24')](function(_0x3faf6b){logger[_0xe649('0x20')](_0xe649('0x21'),_0x2a723b,_0x3faf6b);_0x2f6865(_0x3faf6b);});});}function respondWithStatusCode(_0x61fb2f,_0x556230){_0x556230=_0x556230||0xcc;return function(_0x55f399){if(_0x55f399){return _0x61fb2f[_0xe649('0x25')](_0x556230);}return _0x61fb2f[_0xe649('0x26')](_0x556230)[_0xe649('0x27')]();};}function respondWithResult(_0xe0ac65,_0x1ec938){_0x1ec938=_0x1ec938||0xc8;return function(_0x4692de){if(_0x4692de){return _0xe0ac65[_0xe649('0x26')](_0x1ec938)['json'](_0x4692de);}};}function respondWithFilteredResult(_0x9dda16,_0x21d524){return function(_0x232c98){if(_0x232c98){var _0x343295=typeof _0x21d524[_0xe649('0x28')]===_0xe649('0x29')&&typeof _0x21d524[_0xe649('0x2a')]===_0xe649('0x29');var _0x1955e3=_0x232c98['count'];var _0x40e735=_0x343295?0x0:_0x21d524[_0xe649('0x28')];var _0x5b5bcf=_0x343295?_0x232c98[_0xe649('0x2b')]:_0x21d524['offset']+_0x21d524['limit'];var _0x464245;if(_0x5b5bcf>=_0x1955e3){_0x5b5bcf=_0x1955e3;_0x464245=0xc8;}else{_0x464245=0xce;}_0x9dda16[_0xe649('0x26')](_0x464245);return _0x9dda16['set'](_0xe649('0x2c'),_0x40e735+'-'+_0x5b5bcf+'/'+_0x1955e3)[_0xe649('0x2d')](_0x232c98);}return null;};}function patchUpdates(_0x390db0){return function(_0x1eda3f){try{jsonpatch['apply'](_0x1eda3f,_0x390db0,!![]);}catch(_0x11c8c6){return BPromise[_0xe649('0x2e')](_0x11c8c6);}return _0x1eda3f[_0xe649('0x2f')]();};}function saveUpdates(_0x14a7c5,_0x5b89d5){return function(_0x5766ee){if(_0x5766ee){return _0x5766ee[_0xe649('0x30')](_0x14a7c5)[_0xe649('0x1c')](function(_0x42d039){return _0x42d039;});}return null;};}function removeEntity(_0xfc7848,_0x1b423e){return function(_0x3ea760){if(_0x3ea760){return _0x3ea760['destroy']()[_0xe649('0x1c')](function(){_0xfc7848[_0xe649('0x26')](0xcc)[_0xe649('0x27')]();});}};}function handleEntityNotFound(_0x10a04d,_0xd4da50){return function(_0x168a79){if(!_0x168a79){_0x10a04d[_0xe649('0x25')](0x194);}return _0x168a79;};}function handleError(_0x39c8a6,_0x3d0677){_0x3d0677=_0x3d0677||0x1f4;return function(_0x4ed3d5){logger[_0xe649('0x20')](_0x4ed3d5[_0xe649('0x31')]);if(_0x4ed3d5[_0xe649('0x32')]){delete _0x4ed3d5[_0xe649('0x32')];}_0x39c8a6['status'](_0x3d0677)[_0xe649('0x33')](_0x4ed3d5);};}exports['index']=function(_0x244951,_0x3483c4){var _0x5c3824={},_0x34600a={},_0x89c00c={'count':0x0,'rows':[]};var _0x17301f=_['map'](db[_0xe649('0x34')][_0xe649('0x35')],function(_0x17563){return{'name':_0x17563[_0xe649('0x36')],'type':_0x17563[_0xe649('0x37')][_0xe649('0x38')]};});_0x34600a[_0xe649('0x39')]=_[_0xe649('0x3a')](_0x17301f,_0xe649('0x32'));_0x34600a[_0xe649('0x3b')]=_[_0xe649('0x3c')](_0x244951[_0xe649('0x3b')]);_0x34600a[_0xe649('0x3d')]=_['intersection'](_0x34600a[_0xe649('0x39')],_0x34600a[_0xe649('0x3b')]);_0x5c3824[_0xe649('0x3e')]=_[_0xe649('0x3f')](_0x34600a['model'],qs[_0xe649('0x40')](_0x244951['query']['fields']));_0x5c3824[_0xe649('0x3e')]=_0x5c3824[_0xe649('0x3e')][_0xe649('0x41')]?_0x5c3824[_0xe649('0x3e')]:_0x34600a['model'];if(!_0x244951[_0xe649('0x3b')][_0xe649('0x42')]('nolimit')){_0x5c3824[_0xe649('0x2a')]=qs[_0xe649('0x2a')](_0x244951[_0xe649('0x3b')][_0xe649('0x2a')]);_0x5c3824[_0xe649('0x28')]=qs[_0xe649('0x28')](_0x244951[_0xe649('0x3b')][_0xe649('0x28')]);}_0x5c3824[_0xe649('0x43')]=qs[_0xe649('0x44')](_0x244951['query'][_0xe649('0x44')]);_0x5c3824['where']=qs[_0xe649('0x3d')](_[_0xe649('0x45')](_0x244951[_0xe649('0x3b')],_0x34600a[_0xe649('0x3d')]),_0x17301f);if(_0x244951['query'][_0xe649('0x46')]){_0x5c3824[_0xe649('0x47')]=_['merge'](_0x5c3824[_0xe649('0x47')],{'$or':_[_0xe649('0x3a')](_0x17301f,function(_0x26f198){if(_0x26f198[_0xe649('0x37')]!==_0xe649('0x48')){var _0x155f52={};_0x155f52[_0x26f198[_0xe649('0x32')]]={'$like':'%'+_0x244951[_0xe649('0x3b')][_0xe649('0x46')]+'%'};return _0x155f52;}})});}_0x5c3824=_[_0xe649('0x49')]({},_0x5c3824,_0x244951['options']);var _0x4ae2b4={'where':_0x5c3824[_0xe649('0x47')]};return db[_0xe649('0x34')]['count'](_0x4ae2b4)[_0xe649('0x1c')](function(_0xe82da4){_0x89c00c[_0xe649('0x2b')]=_0xe82da4;if(_0x244951[_0xe649('0x3b')][_0xe649('0x4a')]){_0x5c3824[_0xe649('0x4b')]=[{'all':!![]}];}return db['Dynamics365Account'][_0xe649('0x4c')](_0x5c3824);})[_0xe649('0x1c')](function(_0xfb6f9c){_0x89c00c[_0xe649('0x4d')]=_0xfb6f9c;return _0x89c00c;})[_0xe649('0x1c')](respondWithFilteredResult(_0x3483c4,_0x5c3824))[_0xe649('0x24')](handleError(_0x3483c4,null));};exports['show']=function(_0x26142c,_0x150efc){var _0x438d59={'raw':![],'where':{'id':_0x26142c[_0xe649('0x4e')]['id']}},_0xaf88e3={};_0xaf88e3['model']=_['keys'](db['Dynamics365Account']['rawAttributes']);_0xaf88e3['query']=_[_0xe649('0x3c')](_0x26142c['query']);_0xaf88e3[_0xe649('0x3d')]=_[_0xe649('0x3f')](_0xaf88e3['model'],_0xaf88e3[_0xe649('0x3b')]);_0x438d59[_0xe649('0x3e')]=_[_0xe649('0x3f')](_0xaf88e3[_0xe649('0x39')],qs[_0xe649('0x40')](_0x26142c[_0xe649('0x3b')][_0xe649('0x40')]));_0x438d59[_0xe649('0x3e')]=_0x438d59[_0xe649('0x3e')]['length']?_0x438d59[_0xe649('0x3e')]:_0xaf88e3[_0xe649('0x39')];if(_0x26142c['query'][_0xe649('0x4a')]){_0x438d59[_0xe649('0x4b')]=[{'all':!![]}];}_0x438d59=_['merge']({},_0x438d59,_0x26142c[_0xe649('0x4f')]);return db[_0xe649('0x34')]['find'](_0x438d59)[_0xe649('0x1c')](handleEntityNotFound(_0x150efc,null))[_0xe649('0x1c')](respondWithResult(_0x150efc,null))[_0xe649('0x24')](handleError(_0x150efc,null));};exports[_0xe649('0x50')]=function(_0x3a474d,_0x1d7929){return db['Dynamics365Account'][_0xe649('0x50')](_0x3a474d[_0xe649('0x51')],{})[_0xe649('0x1c')](respondWithResult(_0x1d7929,0xc9))['catch'](handleError(_0x1d7929,null));};exports['update']=function(_0xfab665,_0x2c8114){if(_0xfab665[_0xe649('0x51')]['id']){delete _0xfab665[_0xe649('0x51')]['id'];}return db['Dynamics365Account']['find']({'where':{'id':_0xfab665['params']['id']}})[_0xe649('0x1c')](handleEntityNotFound(_0x2c8114,null))['then'](saveUpdates(_0xfab665['body'],null))[_0xe649('0x1c')](respondWithResult(_0x2c8114,null))[_0xe649('0x24')](handleError(_0x2c8114,null));};exports[_0xe649('0x52')]=function(_0x1995b5,_0x16c0f8){return db['Dynamics365Account'][_0xe649('0x53')]({'where':{'id':_0x1995b5[_0xe649('0x4e')]['id']}})[_0xe649('0x1c')](handleEntityNotFound(_0x16c0f8,null))['then'](removeEntity(_0x16c0f8,null))[_0xe649('0x24')](handleError(_0x16c0f8,null));};exports[_0xe649('0x54')]=function(_0x1cdfcd,_0x17edb3,_0x481dbe){var _0x7e6173={};var _0x5e8e3a={};var _0x4d6509;var _0x27f041;return db[_0xe649('0x34')][_0xe649('0x55')]({'where':{'id':_0x1cdfcd[_0xe649('0x4e')]['id']}})['then'](handleEntityNotFound(_0x17edb3,null))[_0xe649('0x1c')](function(_0x3a6de9){if(_0x3a6de9){_0x4d6509=_0x3a6de9;_0x5e8e3a[_0xe649('0x39')]=_['keys'](db[_0xe649('0x56')][_0xe649('0x35')]);_0x5e8e3a[_0xe649('0x3b')]=_[_0xe649('0x3c')](_0x1cdfcd['query']);_0x5e8e3a[_0xe649('0x3d')]=_[_0xe649('0x3f')](_0x5e8e3a['model'],_0x5e8e3a['query']);_0x7e6173[_0xe649('0x3e')]=_[_0xe649('0x3f')](_0x5e8e3a[_0xe649('0x39')],qs['fields'](_0x1cdfcd[_0xe649('0x3b')][_0xe649('0x40')]));_0x7e6173[_0xe649('0x3e')]=_0x7e6173[_0xe649('0x3e')][_0xe649('0x41')]?_0x7e6173[_0xe649('0x3e')]:_0x5e8e3a[_0xe649('0x39')];_0x7e6173[_0xe649('0x43')]=qs[_0xe649('0x44')](_0x1cdfcd[_0xe649('0x3b')]['sort']);_0x7e6173['where']=qs[_0xe649('0x3d')](_['pick'](_0x1cdfcd[_0xe649('0x3b')],_0x5e8e3a[_0xe649('0x3d')]));if(_0x1cdfcd[_0xe649('0x3b')][_0xe649('0x46')]){_0x7e6173[_0xe649('0x47')]=_['merge'](_0x7e6173['where'],{'$or':_[_0xe649('0x3a')](_0x7e6173['attributes'],function(_0x178c51){var _0x59b1b9={};_0x59b1b9[_0x178c51]={'$like':'%'+_0x1cdfcd[_0xe649('0x3b')][_0xe649('0x46')]+'%'};return _0x59b1b9;})});}_0x7e6173=_[_0xe649('0x49')]({},_0x7e6173,_0x1cdfcd['options']);return _0x4d6509[_0xe649('0x54')](_0x7e6173);}})[_0xe649('0x1c')](function(_0x1a2e20){if(_0x1a2e20){_0x27f041=_0x1a2e20[_0xe649('0x41')];if(!_0x1cdfcd[_0xe649('0x3b')][_0xe649('0x42')](_0xe649('0x57'))){_0x7e6173[_0xe649('0x2a')]=qs[_0xe649('0x2a')](_0x1cdfcd['query'][_0xe649('0x2a')]);_0x7e6173['offset']=qs[_0xe649('0x28')](_0x1cdfcd[_0xe649('0x3b')][_0xe649('0x28')]);}return _0x4d6509['getConfigurations'](_0x7e6173);}})[_0xe649('0x1c')](function(_0x1b0ba3){if(_0x1b0ba3){return _0x1b0ba3?{'count':_0x27f041,'rows':_0x1b0ba3}:null;}})['then'](respondWithResult(_0x17edb3,null))[_0xe649('0x24')](handleError(_0x17edb3,null));};exports[_0xe649('0x58')]=function(_0xf1d228,_0x28aef6,_0x14cf21){if(_0xf1d228[_0xe649('0x51')]['id']){delete _0xf1d228[_0xe649('0x51')]['id'];}return db[_0xe649('0x34')][_0xe649('0x55')]({'where':{'id':_0xf1d228[_0xe649('0x4e')]['id']}})[_0xe649('0x1c')](handleEntityNotFound(_0x28aef6,null))[_0xe649('0x1c')](function(_0x2ecbf5){if(_0x2ecbf5){_0xf1d228[_0xe649('0x51')][_0xe649('0x59')]=_0x2ecbf5['id'];_0xf1d228[_0xe649('0x51')][_0xe649('0x5a')]=integrations[_0xe649('0x5b')](_0xf1d228[_0xe649('0x51')]['channel'],_0xf1d228[_0xe649('0x51')][_0xe649('0x37')]);_0xf1d228[_0xe649('0x51')][_0xe649('0x5c')]=integrations[_0xe649('0x5d')](_0xf1d228['body'][_0xe649('0x5e')],_0xf1d228[_0xe649('0x51')][_0xe649('0x37')]);return db[_0xe649('0x56')][_0xe649('0x50')](_0xf1d228[_0xe649('0x51')],{'include':[{'model':db[_0xe649('0x5f')],'as':'Subjects'},{'model':db[_0xe649('0x5f')],'as':_0xe649('0x5c')}]});}return null;})[_0xe649('0x1c')](respondWithResult(_0x28aef6,null))[_0xe649('0x24')](handleError(_0x28aef6,null));};exports[_0xe649('0x60')]=function(_0x2f2f6f,_0x40cc66,_0x5621a7){var _0x148ed1=_0x2f2f6f['query'][_0xe649('0x61')];var _0x45d8d5=_0x148ed1===_0xe649('0x62')?_0xe649('0x63'):_0xe649('0x64');var _0x44a590='';var _0x5dfe14='';var _0x252399='';var _0xf3b8b0='';var _0x4b024c='';var _0x17f59='';var _0x3a11b9='';var _0x5a2051='';var _0x442e9b=['title',_0xe649('0x65'),_0xe649('0x66'),_0xe649('0x67'),_0xe649('0x68'),_0xe649('0x69'),_0xe649('0x6a'),_0xe649('0x6b'),_0xe649('0x6c'),_0xe649('0x6d')];var _0xc63fd5=[_0xe649('0x6e'),_0xe649('0x6f'),_0xe649('0x70'),_0xe649('0x71'),_0xe649('0x72'),_0xe649('0x73'),_0xe649('0x74'),_0xe649('0x75'),_0xe649('0x76'),'createdbyexternalpartyyominame',_0xe649('0x77'),'createdbyyominame',_0xe649('0x78'),_0xe649('0x79'),_0xe649('0x7a'),_0xe649('0x7b'),'customeridtype',_0xe649('0x7c'),_0xe649('0x7d'),_0xe649('0x7e'),_0xe649('0x7f'),_0xe649('0x80'),_0xe649('0x81'),_0xe649('0x82'),_0xe649('0x83'),_0xe649('0x84'),_0xe649('0x85'),_0xe649('0x86'),'kbarticleidname',_0xe649('0x87'),'masteridname',_0xe649('0x88'),'modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame',_0xe649('0x89'),_0xe649('0x8a'),_0xe649('0x8b'),_0xe649('0x8c'),_0xe649('0x8d'),_0xe649('0x8e'),_0xe649('0x8f'),_0xe649('0x90'),'owneridname','owneridtype',_0xe649('0x91'),_0xe649('0x92'),_0xe649('0x93'),_0xe649('0x94'),'prioritycodename','productidname',_0xe649('0x95'),_0xe649('0x96'),_0xe649('0x97'),_0xe649('0x98'),_0xe649('0x99'),'responsiblecontactidyominame','sentimentvalue',_0xe649('0x9a'),_0xe649('0x9b'),_0xe649('0x9c'),_0xe649('0x9d'),_0xe649('0x9e'),'subjectidname',_0xe649('0x9f'),_0xe649('0xa0'),_0xe649('0xa1'),'traversedpath','utcconversiontimezonecode',_0xe649('0xa2')];var _0x182de3=_0x442e9b[_0xe649('0xa3')](_0xc63fd5);return db['Dynamics365Account'][_0xe649('0x55')]({'where':{'id':_0x2f2f6f['params']['id']},'attributes':['id',_0xe649('0xa4'),_0xe649('0xa5'),_0xe649('0xa6'),_0xe649('0xa7'),_0xe649('0xa8'),_0xe649('0xa9')]})[_0xe649('0x1c')](handleEntityNotFound(_0x40cc66,null))[_0xe649('0x1c')](function(_0x4deb5f){if(_0x4deb5f){_0x5a2051=_0x4deb5f['remoteUri'];var _0x26e413=_0x5a2051['slice'](-0x1);if(_0x26e413==='/'){_0x5a2051=_0x5a2051[_0xe649('0xaa')](0x0,_0x5a2051[_0xe649('0xab')](_0x26e413));}_0x3a11b9=util['format'](_0xe649('0xac'),_0x5a2051);var _0x50c106={'method':_0xe649('0xad'),'uri':_0xe649('0xae')+_0x4deb5f[_0xe649('0xa7')]+_0xe649('0xaf'),'form':{'client_id':_0x4deb5f['clientId'],'resource':_0x5a2051,'username':_0x4deb5f[_0xe649('0xa4')],'password':_0x4deb5f[_0xe649('0xa5')],'grant_type':_0xe649('0xa5'),'client_secret':_0x4deb5f[_0xe649('0xa9')]},'json':!![]};return rp(_0x50c106);}})['then'](function(_0x523d49){_0x17f59=_0x523d49[_0xe649('0xb0')];var _0x1274fd={'method':'GET','uri':encodeURI(_0x3a11b9+_0xe649('0xb1')+_0x45d8d5+'\x27'),'headers':{'Authorization':_0xe649('0xb2')+_0x17f59,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1274fd);})[_0xe649('0x1c')](function(_0x199704){var _0x29a231=_0x199704['value'][0x0];var _0x320fb3=_0x29a231[_0xe649('0xb3')];var _0x5511ea={'method':_0xe649('0xb4'),'uri':_0x3a11b9+_0xe649('0xb5')+_0x320fb3+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0xe649('0xb2')+_0x17f59,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5511ea);})[_0xe649('0x1c')](function(_0x1adbad){_0x44a590=_0x1adbad;_0x5dfe14=_0x44a590[_0xe649('0xb6')];_0x5dfe14=_[_0xe649('0xb7')](_0x5dfe14,function(_0x554d4d){return!_0x182de3[_0xe649('0xb8')](_0x554d4d['LogicalName']);});var _0x32d600=[];var _0xfc2303=[];_0x5dfe14[_0xe649('0xb9')](function(_0x4afcaf){if(_0x4afcaf[_0xe649('0xba')]){var _0x32aa17=_0x4afcaf[_0xe649('0xba')][_0xe649('0xaa')](_0x4afcaf['@odata.type'][_0xe649('0xab')]('.')+0x1);if(_0x32aa17==='PicklistAttributeMetadata'){_0x32d600['push'](getSelectList(_0x3a11b9,_0x148ed1,_0xfc2303,_0x44a590[_0xe649('0xb3')],_0x4afcaf[_0xe649('0xb3')],_0x17f59));}}});return Promise[_0xe649('0xbb')](_0x32d600);})['then'](function(_0x184da5){_0x252399=_0x184da5[0x0];var _0x22ede8=[];var _0x24e0e0=[];_0x5dfe14['forEach'](function(_0x1d6f16){if(!_['isNil'](_0x1d6f16[_0xe649('0xba')])){var _0x137183=_0x1d6f16[_0xe649('0xba')][_0xe649('0xaa')](_0x1d6f16['@odata.type'][_0xe649('0xab')]('.')+0x1);if(_0x137183==='BooleanAttributeMetadata'){_0x22ede8[_0xe649('0xbc')](getBooleanList(_0x3a11b9,_0x148ed1,_0x24e0e0,_0x44a590[_0xe649('0xb3')],_0x1d6f16[_0xe649('0xb3')],_0x17f59));}}});return Promise[_0xe649('0xbb')](_0x22ede8);})[_0xe649('0x1c')](function(_0x4c07fd){_0xf3b8b0=_0x4c07fd[0x0];var _0x31c8d8=[];var _0x5d9a65=[];_0x5dfe14[_0xe649('0xb9')](function(_0x2c0708){if(_0x2c0708[_0xe649('0xba')]){var _0x4b9246=_0x2c0708[_0xe649('0xba')][_0xe649('0xaa')](_0x2c0708[_0xe649('0xba')][_0xe649('0xab')]('.')+0x1);if(_0x4b9246===_0xe649('0xbd')||_0x4b9246===_0xe649('0xbe')||_0x4b9246===_0xe649('0xbf')||_0x4b9246===_0xe649('0xc0')||_0x4b9246===_0xe649('0xc1')||_0x4b9246===_0xe649('0xc2')||_0x4b9246===_0xe649('0xc3')||_0x4b9246===_0xe649('0xc4')||_0x4b9246==='StateAttributeMetadata'||_0x4b9246===_0xe649('0xc5')){_0x31c8d8['push'](getInputList(_0x3a11b9,_0x148ed1,_0x4b9246,_0x5d9a65,_0x44a590[_0xe649('0xb3')],_0x2c0708[_0xe649('0xb3')],_0x17f59));}}});return Promise[_0xe649('0xbb')](_0x31c8d8);})[_0xe649('0x1c')](function(_0xe9f671){_0x4b024c=_0xe9f671[0x0];var _0x3d36b1=_0x252399['concat'](_0xf3b8b0)[_0xe649('0xa3')](_0x4b024c);var _0x4aeacf={'count':_0x3d36b1['length'],'rows':_0x3d36b1};return _0x4aeacf;})[_0xe649('0x1c')](respondWithResult(_0x40cc66,null))[_0xe649('0x24')](function(_0x369738){var _0x439dac=_0x2f2f6f[_0xe649('0x3b')][_0xe649('0xc6')]?0x1f4:_0x369738[_0xe649('0xc7')]||0x1f4;logger[_0xe649('0x20')](_0x369738[_0xe649('0x31')]);delete _0x369738[_0xe649('0x32')];if(_0x439dac===0x191){_0x439dac=0x190;}_0x40cc66[_0xe649('0x26')](_0x439dac)[_0xe649('0x33')](_0x2f2f6f['query'][_0xe649('0xc6')]?{'message':_0xe649('0xc8'),'statusCode':_0x369738['statusCode']}:_0x369738);});};function getSelectList(_0x1ca7b1,_0xf29ba1,_0x13e5dd,_0x2d28d4,_0x4715cb,_0x21dd82){var _0x51e9d9={'method':_0xe649('0xb4'),'uri':_0x1ca7b1+_0xe649('0xb5')+_0x2d28d4+_0xe649('0xc9')+_0x4715cb+_0xe649('0xca')+_0xe649('0xcb'),'headers':{'Authorization':_0xe649('0xb2')+_0x21dd82,'If-None-Match':null,'OData-Version':_0xe649('0xcc')},'json':!![]};return rp(_0x51e9d9)[_0xe649('0x1c')](function(_0x5d7e78){var _0x2a4593=[];var _0x3385d1=_0x5d7e78[_0xe649('0xcd')][_0xe649('0xce')];_0x3385d1[_0xe649('0xb9')](function(_0xaf4314){_0x2a4593[_0xe649('0xbc')]({'name':_0xaf4314[_0xe649('0xcf')][_0xe649('0xd0')][_0xe649('0xcf')],'value':String(_0xaf4314['Value'])});});var _0x48f197={'id':_0xf29ba1+'_'+_0x5d7e78[_0xe649('0xd1')],'name':_0x5d7e78['DisplayName'][_0xe649('0xd0')][_0xe649('0xcf')],'custom':![],'options':_0x2a4593};_0x13e5dd[_0xe649('0xbc')](_0x48f197);return _0x13e5dd;});}function getBooleanList(_0x24ec6d,_0x36f06e,_0xdb7fc3,_0x523699,_0xdc9781,_0x3a3886){var _0x437e7a={'method':_0xe649('0xb4'),'uri':_0x24ec6d+_0xe649('0xb5')+_0x523699+_0xe649('0xc9')+_0xdc9781+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xe649('0xb2')+_0x3a3886,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x437e7a)[_0xe649('0x1c')](function(_0x108060){var _0x2308bb=[];_0x2308bb[_0xe649('0xbc')]({'name':_0x108060[_0xe649('0xcd')]['TrueOption']['Label'][_0xe649('0xd0')][_0xe649('0xcf')],'value':_0xe649('0xd2')},{'name':_0x108060['OptionSet'][_0xe649('0xd3')]['Label']['UserLocalizedLabel'][_0xe649('0xcf')],'value':'false'});var _0x54f34f={'id':_0x36f06e+'_'+_0x108060['LogicalName'],'name':_0x108060[_0xe649('0xd4')][_0xe649('0xd0')][_0xe649('0xcf')],'custom':![],'options':_0x2308bb};_0xdb7fc3[_0xe649('0xbc')](_0x54f34f);return _0xdb7fc3;});}function getInputList(_0x25a082,_0x5b5544,_0x3781d7,_0x112d7b,_0x1f4cfd,_0x53be43,_0x3e890a){var _0x485bdf={'method':_0xe649('0xb4'),'uri':_0x25a082+'EntityDefinitions('+_0x1f4cfd+_0xe649('0xc9')+_0x53be43+_0xe649('0xd5')+_0x3781d7+_0xe649('0xd6'),'headers':{'Authorization':_0xe649('0xb2')+_0x3e890a,'If-None-Match':null,'OData-Version':_0xe649('0xcc')},'json':!![]};return rp(_0x485bdf)[_0xe649('0x1c')](function(_0x271737){var _0x4183c9={'id':_0x5b5544+'_'+_0x271737['LogicalName'],'name':_0x271737['DisplayName'][_0xe649('0xd0')]?_0x271737['DisplayName'][_0xe649('0xd0')][_0xe649('0xcf')]:_0x271737['LogicalName'],'custom':![],'options':[]};_0x112d7b[_0xe649('0xbc')](_0x4183c9);return _0x112d7b;});}
\ No newline at end of file
+var _0x8547=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','Dynamics365Account','includeAll','findAll','rows','params','fields','length','include','find','body','getConfigurations','findOne','Dynamics365Configuration','order','addConfiguration','Subjects','getSubjects','Descriptions','getDescriptions','channel','create','Dynamics365Field','getFields','ticketType','Incident','PhoneCall','title','customerid','ownerid','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','billedserviceunits','contactidname','contactidyominame','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','customeridyominame','emailaddress','entitlementidname','entityimage_url','exchangerate','firstresponsebykpiidname','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','versionnumber','concat','username','password','clientSecret','remoteUri','substring','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','tenantId','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(','Attributes','remove','includes','LogicalName','@odata.type','lastIndexOf','push','forEach','BooleanAttributeMetadata','all','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','Wrong\x20credentials','GET',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Value','DisplayName','Label',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','UserLocalizedLabel','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','eml-format','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x5d808e,_0x3787c2){var _0x4f2740=function(_0x3e431f){while(--_0x3e431f){_0x5d808e['push'](_0x5d808e['shift']());}};_0x4f2740(++_0x3787c2);}(_0x8547,0x1a2));var _0x7854=function(_0x261c40,_0x327cec){_0x261c40=_0x261c40-0x0;var _0x345cab=_0x8547[_0x261c40];return _0x345cab;};'use strict';var emlformat=require(_0x7854('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7854('0x1'));var rp=require('request-promise');var moment=require(_0x7854('0x2'));var BPromise=require(_0x7854('0x3'));var Mustache=require(_0x7854('0x4'));var util=require('util');var path=require(_0x7854('0x5'));var sox=require(_0x7854('0x6'));var csv=require(_0x7854('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7854('0x8'));var squel=require(_0x7854('0x9'));var crypto=require(_0x7854('0xa'));var jsforce=require(_0x7854('0xb'));var deskjs=require(_0x7854('0xc'));var toCsv=require(_0x7854('0x7'));var querystring=require(_0x7854('0xd'));var Papa=require(_0x7854('0xe'));var Redis=require(_0x7854('0xf'));var authService=require(_0x7854('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7854('0x11'));var hardwareService=require(_0x7854('0x12'));var logger=require(_0x7854('0x13'))(_0x7854('0x14'));var utils=require(_0x7854('0x15'));var config=require(_0x7854('0x16'));var licenseUtil=require(_0x7854('0x17'));var db=require(_0x7854('0x18'))['db'];var integrations=require(_0x7854('0x19'));var jayson=require(_0x7854('0x1a'));var client=jayson[_0x7854('0x1b')][_0x7854('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x2515e4,_0x4b7ea4,_0x532dde,_0x5263b9){return new BPromise(function(_0x4b6a76,_0x215f06){var _0x5cc0fe=_0x5263b9||client;return _0x5cc0fe[_0x7854('0x1d')](_0x2515e4,_0x532dde)[_0x7854('0x1e')](function(_0x164170){logger[_0x7854('0x1f')](_0x7854('0x20'),_0x4b7ea4,_0x7854('0x21'));logger[_0x7854('0x22')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x4b7ea4,_0x7854('0x21'),JSON['stringify'](_0x164170));if(_0x164170[_0x7854('0x23')]){if(_0x164170[_0x7854('0x23')][_0x7854('0x24')]===0x1f4){logger[_0x7854('0x23')](_0x7854('0x20'),_0x4b7ea4,_0x164170[_0x7854('0x23')][_0x7854('0x25')]);return _0x215f06(_0x164170[_0x7854('0x23')][_0x7854('0x25')]);}logger[_0x7854('0x23')](_0x7854('0x20'),_0x4b7ea4,_0x164170['error'][_0x7854('0x25')]);return _0x4b6a76(_0x164170['error'][_0x7854('0x25')]);}else{logger[_0x7854('0x1f')](_0x7854('0x20'),_0x4b7ea4,_0x7854('0x21'));_0x4b6a76(_0x164170[_0x7854('0x26')][_0x7854('0x25')]);}})[_0x7854('0x27')](function(_0x3b3f1a){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x4b7ea4,_0x3b3f1a);_0x215f06(_0x3b3f1a);});});}function respondWithStatusCode(_0x1ff234,_0x2271a2){_0x2271a2=_0x2271a2||0xcc;return function(_0x2813a5){if(_0x2813a5){return _0x1ff234[_0x7854('0x28')](_0x2271a2);}return _0x1ff234[_0x7854('0x29')](_0x2271a2)[_0x7854('0x2a')]();};}function respondWithResult(_0x1d0ffb,_0x39e2e3){_0x39e2e3=_0x39e2e3||0xc8;return function(_0x47266a){if(_0x47266a){return _0x1d0ffb[_0x7854('0x29')](_0x39e2e3)[_0x7854('0x2b')](_0x47266a);}};}function respondWithFilteredResult(_0x44a865,_0x2b6226){return function(_0x3c0cb0){if(_0x3c0cb0){var _0x127f88=typeof _0x2b6226[_0x7854('0x2c')]===_0x7854('0x2d')&&typeof _0x2b6226[_0x7854('0x2e')]===_0x7854('0x2d');var _0x42e66f=_0x3c0cb0[_0x7854('0x2f')];var _0x15af47=_0x127f88?0x0:_0x2b6226[_0x7854('0x2c')];var _0x3866cb=_0x127f88?_0x3c0cb0['count']:_0x2b6226['offset']+_0x2b6226[_0x7854('0x2e')];var _0x1fa368;if(_0x3866cb>=_0x42e66f){_0x3866cb=_0x42e66f;_0x1fa368=0xc8;}else{_0x1fa368=0xce;}_0x44a865['status'](_0x1fa368);return _0x44a865[_0x7854('0x30')](_0x7854('0x31'),_0x15af47+'-'+_0x3866cb+'/'+_0x42e66f)['json'](_0x3c0cb0);}return null;};}function patchUpdates(_0x239e13){return function(_0x359c20){try{jsonpatch[_0x7854('0x32')](_0x359c20,_0x239e13,!![]);}catch(_0xaa833d){return BPromise[_0x7854('0x33')](_0xaa833d);}return _0x359c20[_0x7854('0x34')]();};}function saveUpdates(_0x1284df,_0x3a096c){return function(_0x2a41fb){if(_0x2a41fb){return _0x2a41fb[_0x7854('0x35')](_0x1284df)['then'](function(_0x46d213){return _0x46d213;});}return null;};}function removeEntity(_0x2af165,_0x418ad1){return function(_0x10cd51){if(_0x10cd51){return _0x10cd51[_0x7854('0x36')]()['then'](function(){_0x2af165[_0x7854('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0xdd0fb9,_0x26cca0){return function(_0x138634){if(!_0x138634){_0xdd0fb9[_0x7854('0x28')](0x194);}return _0x138634;};}function handleError(_0x76919d,_0x3ddb76){_0x3ddb76=_0x3ddb76||0x1f4;return function(_0x1b0bba){logger[_0x7854('0x23')](_0x1b0bba[_0x7854('0x37')]);if(_0x1b0bba[_0x7854('0x38')]){delete _0x1b0bba[_0x7854('0x38')];}_0x76919d[_0x7854('0x29')](_0x3ddb76)[_0x7854('0x39')](_0x1b0bba);};}exports[_0x7854('0x3a')]=function(_0x45a14e,_0x47d970){var _0x2d8b27={},_0x17c248={},_0x15e7bb={'count':0x0,'rows':[]};var _0x44c30a=_['map'](db['Dynamics365Account'][_0x7854('0x3b')],function(_0x34a6f8){return{'name':_0x34a6f8[_0x7854('0x3c')],'type':_0x34a6f8[_0x7854('0x3d')]['key']};});_0x17c248[_0x7854('0x3e')]=_[_0x7854('0x3f')](_0x44c30a,_0x7854('0x38'));_0x17c248[_0x7854('0x40')]=_[_0x7854('0x41')](_0x45a14e['query']);_0x17c248[_0x7854('0x42')]=_[_0x7854('0x43')](_0x17c248['model'],_0x17c248[_0x7854('0x40')]);_0x2d8b27[_0x7854('0x44')]=_[_0x7854('0x43')](_0x17c248[_0x7854('0x3e')],qs['fields'](_0x45a14e[_0x7854('0x40')]['fields']));_0x2d8b27['attributes']=_0x2d8b27[_0x7854('0x44')]['length']?_0x2d8b27[_0x7854('0x44')]:_0x17c248[_0x7854('0x3e')];if(!_0x45a14e['query']['hasOwnProperty'](_0x7854('0x45'))){_0x2d8b27[_0x7854('0x2e')]=qs[_0x7854('0x2e')](_0x45a14e[_0x7854('0x40')][_0x7854('0x2e')]);_0x2d8b27[_0x7854('0x2c')]=qs[_0x7854('0x2c')](_0x45a14e[_0x7854('0x40')][_0x7854('0x2c')]);}_0x2d8b27['order']=qs[_0x7854('0x46')](_0x45a14e[_0x7854('0x40')]['sort']);_0x2d8b27[_0x7854('0x47')]=qs[_0x7854('0x42')](_[_0x7854('0x48')](_0x45a14e[_0x7854('0x40')],_0x17c248[_0x7854('0x42')]),_0x44c30a);if(_0x45a14e[_0x7854('0x40')]['filter']){_0x2d8b27['where']=_[_0x7854('0x49')](_0x2d8b27[_0x7854('0x47')],{'$or':_[_0x7854('0x3f')](_0x44c30a,function(_0x505e6d){if(_0x505e6d[_0x7854('0x3d')]!==_0x7854('0x4a')){var _0xe8c281={};_0xe8c281[_0x505e6d['name']]={'$like':'%'+_0x45a14e[_0x7854('0x40')][_0x7854('0x4b')]+'%'};return _0xe8c281;}})});}_0x2d8b27=_[_0x7854('0x49')]({},_0x2d8b27,_0x45a14e[_0x7854('0x4c')]);var _0x18d9d8={'where':_0x2d8b27[_0x7854('0x47')]};return db[_0x7854('0x4d')][_0x7854('0x2f')](_0x18d9d8)[_0x7854('0x1e')](function(_0x498bd8){_0x15e7bb[_0x7854('0x2f')]=_0x498bd8;if(_0x45a14e[_0x7854('0x40')][_0x7854('0x4e')]){_0x2d8b27['include']=[{'all':!![]}];}return db[_0x7854('0x4d')][_0x7854('0x4f')](_0x2d8b27);})['then'](function(_0x2ca161){_0x15e7bb[_0x7854('0x50')]=_0x2ca161;return _0x15e7bb;})[_0x7854('0x1e')](respondWithFilteredResult(_0x47d970,_0x2d8b27))['catch'](handleError(_0x47d970,null));};exports['show']=function(_0x49980f,_0x5a1bdc){var _0xd774c7={'raw':![],'where':{'id':_0x49980f[_0x7854('0x51')]['id']}},_0x43721f={};_0x43721f['model']=_[_0x7854('0x41')](db['Dynamics365Account'][_0x7854('0x3b')]);_0x43721f['query']=_['keys'](_0x49980f[_0x7854('0x40')]);_0x43721f[_0x7854('0x42')]=_['intersection'](_0x43721f['model'],_0x43721f[_0x7854('0x40')]);_0xd774c7[_0x7854('0x44')]=_[_0x7854('0x43')](_0x43721f[_0x7854('0x3e')],qs[_0x7854('0x52')](_0x49980f[_0x7854('0x40')][_0x7854('0x52')]));_0xd774c7[_0x7854('0x44')]=_0xd774c7['attributes'][_0x7854('0x53')]?_0xd774c7['attributes']:_0x43721f[_0x7854('0x3e')];if(_0x49980f[_0x7854('0x40')][_0x7854('0x4e')]){_0xd774c7[_0x7854('0x54')]=[{'all':!![]}];}_0xd774c7=_[_0x7854('0x49')]({},_0xd774c7,_0x49980f[_0x7854('0x4c')]);return db[_0x7854('0x4d')][_0x7854('0x55')](_0xd774c7)[_0x7854('0x1e')](handleEntityNotFound(_0x5a1bdc,null))[_0x7854('0x1e')](respondWithResult(_0x5a1bdc,null))[_0x7854('0x27')](handleError(_0x5a1bdc,null));};exports['create']=function(_0x1d639f,_0x55ae33){return db[_0x7854('0x4d')]['create'](_0x1d639f[_0x7854('0x56')],{})['then'](respondWithResult(_0x55ae33,0xc9))['catch'](handleError(_0x55ae33,null));};exports[_0x7854('0x35')]=function(_0xa4040f,_0x4702b7){if(_0xa4040f[_0x7854('0x56')]['id']){delete _0xa4040f['body']['id'];}return db[_0x7854('0x4d')][_0x7854('0x55')]({'where':{'id':_0xa4040f[_0x7854('0x51')]['id']}})['then'](handleEntityNotFound(_0x4702b7,null))['then'](saveUpdates(_0xa4040f[_0x7854('0x56')],null))[_0x7854('0x1e')](respondWithResult(_0x4702b7,null))['catch'](handleError(_0x4702b7,null));};exports[_0x7854('0x36')]=function(_0x16cd27,_0xbdd9f4){return db[_0x7854('0x4d')][_0x7854('0x55')]({'where':{'id':_0x16cd27[_0x7854('0x51')]['id']}})[_0x7854('0x1e')](handleEntityNotFound(_0xbdd9f4,null))[_0x7854('0x1e')](removeEntity(_0xbdd9f4,null))[_0x7854('0x27')](handleError(_0xbdd9f4,null));};exports[_0x7854('0x57')]=function(_0x47195e,_0x3a6d10,_0x1c2244){var _0xc3113f={};var _0x2f2a82={};var _0x3432ae;var _0x505f55;return db[_0x7854('0x4d')][_0x7854('0x58')]({'where':{'id':_0x47195e[_0x7854('0x51')]['id']}})[_0x7854('0x1e')](handleEntityNotFound(_0x3a6d10,null))[_0x7854('0x1e')](function(_0x541ef0){if(_0x541ef0){_0x3432ae=_0x541ef0;_0x2f2a82[_0x7854('0x3e')]=_[_0x7854('0x41')](db[_0x7854('0x59')][_0x7854('0x3b')]);_0x2f2a82[_0x7854('0x40')]=_['keys'](_0x47195e[_0x7854('0x40')]);_0x2f2a82['filters']=_[_0x7854('0x43')](_0x2f2a82[_0x7854('0x3e')],_0x2f2a82['query']);_0xc3113f[_0x7854('0x44')]=_['intersection'](_0x2f2a82[_0x7854('0x3e')],qs[_0x7854('0x52')](_0x47195e[_0x7854('0x40')][_0x7854('0x52')]));_0xc3113f['attributes']=_0xc3113f[_0x7854('0x44')][_0x7854('0x53')]?_0xc3113f[_0x7854('0x44')]:_0x2f2a82[_0x7854('0x3e')];_0xc3113f[_0x7854('0x5a')]=qs['sort'](_0x47195e[_0x7854('0x40')][_0x7854('0x46')]);_0xc3113f[_0x7854('0x47')]=qs['filters'](_[_0x7854('0x48')](_0x47195e['query'],_0x2f2a82[_0x7854('0x42')]));if(_0x47195e[_0x7854('0x40')][_0x7854('0x4b')]){_0xc3113f[_0x7854('0x47')]=_['merge'](_0xc3113f[_0x7854('0x47')],{'$or':_['map'](_0xc3113f[_0x7854('0x44')],function(_0x1f1bf2){var _0x3ce34a={};_0x3ce34a[_0x1f1bf2]={'$like':'%'+_0x47195e[_0x7854('0x40')][_0x7854('0x4b')]+'%'};return _0x3ce34a;})});}_0xc3113f=_[_0x7854('0x49')]({},_0xc3113f,_0x47195e[_0x7854('0x4c')]);return _0x3432ae[_0x7854('0x57')](_0xc3113f);}})[_0x7854('0x1e')](function(_0x4fb767){if(_0x4fb767){_0x505f55=_0x4fb767['length'];if(!_0x47195e[_0x7854('0x40')]['hasOwnProperty']('nolimit')){_0xc3113f[_0x7854('0x2e')]=qs[_0x7854('0x2e')](_0x47195e[_0x7854('0x40')]['limit']);_0xc3113f[_0x7854('0x2c')]=qs[_0x7854('0x2c')](_0x47195e[_0x7854('0x40')]['offset']);}return _0x3432ae[_0x7854('0x57')](_0xc3113f);}})['then'](function(_0x1a541e){if(_0x1a541e){return _0x1a541e?{'count':_0x505f55,'rows':_0x1a541e}:null;}})[_0x7854('0x1e')](respondWithResult(_0x3a6d10,null))['catch'](handleError(_0x3a6d10,null));};exports[_0x7854('0x5b')]=function(_0x2fe5c3,_0x584525,_0x16173e){if(_0x2fe5c3[_0x7854('0x56')]['id']){delete _0x2fe5c3[_0x7854('0x56')]['id'];}return db['Dynamics365Account'][_0x7854('0x58')]({'where':{'id':_0x2fe5c3['params']['id']}})['then'](handleEntityNotFound(_0x584525,null))[_0x7854('0x1e')](function(_0x25a7a3){if(_0x25a7a3){_0x2fe5c3['body']['AccountId']=_0x25a7a3['id'];_0x2fe5c3[_0x7854('0x56')][_0x7854('0x5c')]=integrations[_0x7854('0x5d')](_0x2fe5c3['body']['channel'],_0x2fe5c3[_0x7854('0x56')]['type']);_0x2fe5c3['body'][_0x7854('0x5e')]=integrations[_0x7854('0x5f')](_0x2fe5c3[_0x7854('0x56')][_0x7854('0x60')],_0x2fe5c3[_0x7854('0x56')][_0x7854('0x3d')]);return db[_0x7854('0x59')][_0x7854('0x61')](_0x2fe5c3['body'],{'include':[{'model':db[_0x7854('0x62')],'as':_0x7854('0x5c')},{'model':db['Dynamics365Field'],'as':_0x7854('0x5e')}]});}return null;})[_0x7854('0x1e')](respondWithResult(_0x584525,null))['catch'](handleError(_0x584525,null));};exports[_0x7854('0x63')]=function(_0x2e2f9a,_0x54e881,_0x146257){var _0x3f7abc=_0x2e2f9a['query'][_0x7854('0x64')];var _0x15f03b=_0x3f7abc==='incident'?_0x7854('0x65'):_0x7854('0x66');var _0x174e4c='';var _0xf709f6='';var _0x54bc93='';var _0x1a6d87='';var _0x532fa5='';var _0x5db145='';var _0x1060ed='';var _0x49fe4e='';var _0x2b1086=[_0x7854('0x67'),'description',_0x7854('0x68'),_0x7854('0x69'),'caseorigincode','subject',_0x7854('0x6a'),_0x7854('0x6b'),_0x7854('0x6c'),_0x7854('0x6d')];var _0x1fc827=['accountidname','accountidyominame','actualserviceunits',_0x7854('0x6e'),_0x7854('0x6f'),_0x7854('0x70'),'contractdetailidname',_0x7854('0x71'),_0x7854('0x72'),_0x7854('0x73'),_0x7854('0x74'),_0x7854('0x75'),_0x7854('0x76'),_0x7854('0x77'),'createdonbehalfbyyominame','customeridname','customeridtype',_0x7854('0x78'),_0x7854('0x79'),_0x7854('0x7a'),'entityimage_timestamp',_0x7854('0x7b'),'escalatedon',_0x7854('0x7c'),_0x7854('0x7d'),'followupby',_0x7854('0x7e'),_0x7854('0x7f'),_0x7854('0x80'),_0x7854('0x81'),'masteridname','modifiedbyexternalpartyname',_0x7854('0x82'),_0x7854('0x83'),_0x7854('0x84'),_0x7854('0x85'),_0x7854('0x86'),_0x7854('0x87'),_0x7854('0x88'),_0x7854('0x89'),_0x7854('0x8a'),_0x7854('0x8b'),_0x7854('0x8c'),_0x7854('0x8d'),_0x7854('0x8e'),_0x7854('0x8f'),_0x7854('0x90'),_0x7854('0x91'),'primarycontactidyominame',_0x7854('0x92'),_0x7854('0x93'),_0x7854('0x94'),_0x7854('0x95'),_0x7854('0x96'),'responseby',_0x7854('0x97'),_0x7854('0x98'),_0x7854('0x99'),_0x7854('0x9a'),_0x7854('0x9b'),_0x7854('0x9c'),_0x7854('0x9d'),_0x7854('0x9e'),_0x7854('0x9f'),_0x7854('0xa0'),_0x7854('0xa1'),'transactioncurrencyidname','traversedpath','utcconversiontimezonecode',_0x7854('0xa2')];var _0x268012=_0x2b1086[_0x7854('0xa3')](_0x1fc827);return db[_0x7854('0x4d')][_0x7854('0x58')]({'where':{'id':_0x2e2f9a[_0x7854('0x51')]['id']},'attributes':['id',_0x7854('0xa4'),_0x7854('0xa5'),'remoteUri','tenantId','clientId',_0x7854('0xa6')]})[_0x7854('0x1e')](handleEntityNotFound(_0x54e881,null))[_0x7854('0x1e')](function(_0x488395){if(_0x488395){_0x49fe4e=_0x488395[_0x7854('0xa7')];var _0x5dd7d6=_0x49fe4e['slice'](-0x1);if(_0x5dd7d6==='/'){_0x49fe4e=_0x49fe4e[_0x7854('0xa8')](0x0,_0x49fe4e['lastIndexOf'](_0x5dd7d6));}_0x1060ed=util[_0x7854('0xa9')](_0x7854('0xaa'),_0x49fe4e);var _0xd95acb={'method':_0x7854('0xab'),'uri':_0x7854('0xac')+_0x488395[_0x7854('0xad')]+'/oauth2/token','form':{'client_id':_0x488395['clientId'],'resource':_0x49fe4e,'username':_0x488395[_0x7854('0xa4')],'password':_0x488395[_0x7854('0xa5')],'grant_type':_0x7854('0xa5'),'client_secret':_0x488395[_0x7854('0xa6')]},'json':!![]};return rp(_0xd95acb);}})[_0x7854('0x1e')](function(_0x3a121a){_0x5db145=_0x3a121a[_0x7854('0xae')];var _0x401ccd={'method':'GET','uri':encodeURI(_0x1060ed+_0x7854('0xaf')+_0x15f03b+'\x27'),'headers':{'Authorization':_0x7854('0xb0')+_0x5db145,'If-None-Match':null,'OData-Version':_0x7854('0xb1')},'json':!![]};return rp(_0x401ccd);})[_0x7854('0x1e')](function(_0x3c77b7){var _0x3d1e3a=_0x3c77b7[_0x7854('0xb2')][0x0];var _0x21f00c=_0x3d1e3a[_0x7854('0xb3')];var _0x542a12={'method':'GET','uri':_0x1060ed+_0x7854('0xb4')+_0x21f00c+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x7854('0xb0')+_0x5db145,'If-None-Match':null,'OData-Version':_0x7854('0xb1')},'json':!![]};return rp(_0x542a12);})[_0x7854('0x1e')](function(_0xd2261){_0x174e4c=_0xd2261;_0xf709f6=_0x174e4c[_0x7854('0xb5')];_0xf709f6=_[_0x7854('0xb6')](_0xf709f6,function(_0x5ab209){return!_0x268012[_0x7854('0xb7')](_0x5ab209[_0x7854('0xb8')]);});var _0x3d538d=[];var _0xbdbf86=[];_0xf709f6['forEach'](function(_0x2f0245){if(_0x2f0245[_0x7854('0xb9')]){var _0x25239f=_0x2f0245[_0x7854('0xb9')][_0x7854('0xa8')](_0x2f0245[_0x7854('0xb9')][_0x7854('0xba')]('.')+0x1);if(_0x25239f==='PicklistAttributeMetadata'){_0x3d538d[_0x7854('0xbb')](getSelectList(_0x1060ed,_0x3f7abc,_0xbdbf86,_0x174e4c[_0x7854('0xb3')],_0x2f0245[_0x7854('0xb3')],_0x5db145));}}});return Promise['all'](_0x3d538d);})[_0x7854('0x1e')](function(_0x25be12){_0x54bc93=_0x25be12[0x0];var _0x39ba3=[];var _0x31851a=[];_0xf709f6[_0x7854('0xbc')](function(_0x4afbab){if(!_['isNil'](_0x4afbab[_0x7854('0xb9')])){var _0x3caed3=_0x4afbab[_0x7854('0xb9')][_0x7854('0xa8')](_0x4afbab[_0x7854('0xb9')][_0x7854('0xba')]('.')+0x1);if(_0x3caed3===_0x7854('0xbd')){_0x39ba3[_0x7854('0xbb')](getBooleanList(_0x1060ed,_0x3f7abc,_0x31851a,_0x174e4c[_0x7854('0xb3')],_0x4afbab[_0x7854('0xb3')],_0x5db145));}}});return Promise[_0x7854('0xbe')](_0x39ba3);})['then'](function(_0x20644d){_0x1a6d87=_0x20644d[0x0];var _0x2b4dd5=[];var _0x507587=[];_0xf709f6['forEach'](function(_0x32f7f1){if(_0x32f7f1[_0x7854('0xb9')]){var _0xe5dc74=_0x32f7f1[_0x7854('0xb9')][_0x7854('0xa8')](_0x32f7f1[_0x7854('0xb9')][_0x7854('0xba')]('.')+0x1);if(_0xe5dc74===_0x7854('0xbf')||_0xe5dc74===_0x7854('0xc0')||_0xe5dc74===_0x7854('0xc1')||_0xe5dc74===_0x7854('0xc2')||_0xe5dc74===_0x7854('0xc3')||_0xe5dc74===_0x7854('0xc4')||_0xe5dc74==='StatusAttributeMetadata'||_0xe5dc74==='EntityNameAttributeMetadata'||_0xe5dc74===_0x7854('0xc5')||_0xe5dc74===_0x7854('0xc6')){_0x2b4dd5[_0x7854('0xbb')](getInputList(_0x1060ed,_0x3f7abc,_0xe5dc74,_0x507587,_0x174e4c[_0x7854('0xb3')],_0x32f7f1[_0x7854('0xb3')],_0x5db145));}}});return Promise[_0x7854('0xbe')](_0x2b4dd5);})[_0x7854('0x1e')](function(_0x56f5ac){_0x532fa5=_0x56f5ac[0x0];var _0x2ca044=_0x54bc93[_0x7854('0xa3')](_0x1a6d87)['concat'](_0x532fa5);var _0x1c3b6a={'count':_0x2ca044[_0x7854('0x53')],'rows':_0x2ca044};return _0x1c3b6a;})[_0x7854('0x1e')](respondWithResult(_0x54e881,null))[_0x7854('0x27')](function(_0x20ecaf){var _0xbb0fd5=_0x2e2f9a[_0x7854('0x40')][_0x7854('0xc7')]?0x1f4:_0x20ecaf[_0x7854('0xc8')]||0x1f4;logger[_0x7854('0x23')](_0x20ecaf[_0x7854('0x37')]);delete _0x20ecaf[_0x7854('0x38')];if(_0xbb0fd5===0x191){_0xbb0fd5=0x190;}_0x54e881['status'](_0xbb0fd5)[_0x7854('0x39')](_0x2e2f9a[_0x7854('0x40')][_0x7854('0xc7')]?{'message':_0x7854('0xc9'),'statusCode':_0x20ecaf['statusCode']}:_0x20ecaf);});};function getSelectList(_0x15a207,_0x33a1c9,_0xa6a901,_0x4f26e1,_0x5c1f7f,_0x482d83){var _0xc744ff={'method':_0x7854('0xca'),'uri':_0x15a207+_0x7854('0xb4')+_0x4f26e1+_0x7854('0xcb')+_0x5c1f7f+_0x7854('0xcc')+_0x7854('0xcd'),'headers':{'Authorization':'Bearer\x20'+_0x482d83,'If-None-Match':null,'OData-Version':_0x7854('0xb1')},'json':!![]};return rp(_0xc744ff)[_0x7854('0x1e')](function(_0x506e80){var _0x39828c=[];var _0x3b5ce0=_0x506e80[_0x7854('0xce')][_0x7854('0xcf')];_0x3b5ce0[_0x7854('0xbc')](function(_0x4a6a6b){_0x39828c['push']({'name':_0x4a6a6b['Label']['UserLocalizedLabel']['Label'],'value':String(_0x4a6a6b[_0x7854('0xd0')])});});var _0x4a9f1e={'id':_0x33a1c9+'_'+_0x506e80[_0x7854('0xb8')],'name':_0x506e80[_0x7854('0xd1')]['UserLocalizedLabel'][_0x7854('0xd2')],'custom':![],'options':_0x39828c};_0xa6a901[_0x7854('0xbb')](_0x4a9f1e);return _0xa6a901;});}function getBooleanList(_0x5e59eb,_0x4187ef,_0x37bc3d,_0x5d21bf,_0x24ef17,_0x47e724){var _0x19ba96={'method':_0x7854('0xca'),'uri':_0x5e59eb+_0x7854('0xb4')+_0x5d21bf+_0x7854('0xcb')+_0x24ef17+_0x7854('0xd3'),'headers':{'Authorization':_0x7854('0xb0')+_0x47e724,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x19ba96)[_0x7854('0x1e')](function(_0x599766){var _0x3c9c32=[];_0x3c9c32[_0x7854('0xbb')]({'name':_0x599766[_0x7854('0xce')][_0x7854('0xd4')][_0x7854('0xd2')][_0x7854('0xd5')][_0x7854('0xd2')],'value':_0x7854('0xd6')},{'name':_0x599766[_0x7854('0xce')][_0x7854('0xd7')][_0x7854('0xd2')][_0x7854('0xd5')][_0x7854('0xd2')],'value':_0x7854('0xd8')});var _0x437db6={'id':_0x4187ef+'_'+_0x599766[_0x7854('0xb8')],'name':_0x599766[_0x7854('0xd1')][_0x7854('0xd5')][_0x7854('0xd2')],'custom':![],'options':_0x3c9c32};_0x37bc3d[_0x7854('0xbb')](_0x437db6);return _0x37bc3d;});}function getInputList(_0x342397,_0x172187,_0x251063,_0x7f07a3,_0x42546b,_0x6a139d,_0xd5e14){var _0x471aaf={'method':_0x7854('0xca'),'uri':_0x342397+_0x7854('0xb4')+_0x42546b+')/Attributes('+_0x6a139d+_0x7854('0xd9')+_0x251063+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0x7854('0xb0')+_0xd5e14,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x471aaf)['then'](function(_0xe9afba){var _0x25d3e7={'id':_0x172187+'_'+_0xe9afba[_0x7854('0xb8')],'name':_0xe9afba['DisplayName'][_0x7854('0xd5')]?_0xe9afba[_0x7854('0xd1')]['UserLocalizedLabel']['Label']:_0xe9afba['LogicalName'],'custom':![],'options':[]};_0x7f07a3['push'](_0x25d3e7);return _0x7f07a3;});}
\ No newline at end of file