Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 2ebcaae..d468206 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4d23=['onholdtime','overriddencreatedon','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','socialprofileidname','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','versionnumber','concat','password','tenantId','clientSecret','remoteUri','slice','lastIndexOf','format','%s/api/data/v9.0/','POST','/oauth2/token','clientId','username','access_token','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','@odata.type','substring','PicklistAttributeMetadata','all','forEach','isNil','BooleanAttributeMetadata','push','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','log','Dynamics365\x20error:\x20','statusCode','Wrong\x20credentials','GET',')/Attributes(','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Options','Label','UserLocalizedLabel','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','true','FalseOption',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','count','offset','limit','set','json','apply','reject','save','update','destroy','end','stack','name','send','Dynamics365Account','rawAttributes','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','map','type','VIRTUAL','field','options','findAll','show','includeAll','include','merge','find','create','body','params','getConfigurations','findOne','addConfiguration','AccountId','getSubjects','channel','getDescriptions','Dynamics365Configuration','Dynamics365Field','Subjects','Descriptions','ticketType','incident','Incident','PhoneCall','title','subject','phonenumber','regardingobjectid','phonecall_activity_parties','accountidname','accountidyominame','billedserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','entitlementidname','entityimage_timestamp','entityimage_url','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','numberofchildincidents'];(function(_0x5b4ecb,_0x20ea97){var _0x13a2f7=function(_0x4b001c){while(--_0x4b001c){_0x5b4ecb['push'](_0x5b4ecb['shift']());}};_0x13a2f7(++_0x20ea97);}(_0x4d23,0x12c));var _0x34d2=function(_0x2f642c,_0x495637){_0x2f642c=_0x2f642c-0x0;var _0x3b1e12=_0x4d23[_0x2f642c];return _0x3b1e12;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x34d2('0x0'));var zipdir=require(_0x34d2('0x1'));var jsonpatch=require(_0x34d2('0x2'));var rp=require(_0x34d2('0x3'));var moment=require(_0x34d2('0x4'));var BPromise=require(_0x34d2('0x5'));var Mustache=require(_0x34d2('0x6'));var util=require(_0x34d2('0x7'));var path=require(_0x34d2('0x8'));var sox=require(_0x34d2('0x9'));var csv=require(_0x34d2('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x34d2('0xb'));var squel=require(_0x34d2('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x34d2('0xa'));var querystring=require(_0x34d2('0xd'));var Papa=require(_0x34d2('0xe'));var Redis=require(_0x34d2('0xf'));var authService=require(_0x34d2('0x10'));var qs=require(_0x34d2('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x34d2('0x12'));var utils=require(_0x34d2('0x13'));var config=require(_0x34d2('0x14'));var db=require(_0x34d2('0x15'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x34d2('0x16'));var client=jayson['client'][_0x34d2('0x17')]({'port':0x232a});function checkPasswordPattern(_0x5ad95b,_0x532ee7,_0x40516c){if(_0x40516c){var _0x10fb07=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x10fb07[_0x34d2('0x18')](_0x532ee7)){return _0x5ad95b;}else{throw new Error(_0x34d2('0x19'));}}else{return _0x5ad95b;}}function respondWithRpcPromise(_0x154423,_0x1a3248,_0x260dc3,_0x5d69e3){return new BPromise(function(_0x9ec368,_0x3b4bd4){var _0x1ed5c3=_0x5d69e3||client;return _0x1ed5c3[_0x34d2('0x1a')](_0x154423,_0x260dc3)[_0x34d2('0x1b')](function(_0x4bee08){logger[_0x34d2('0x1c')](_0x34d2('0x1d'),_0x1a3248,_0x34d2('0x1e'));logger[_0x34d2('0x1f')](_0x34d2('0x20'),_0x1a3248,_0x34d2('0x1e'),JSON[_0x34d2('0x21')](_0x4bee08));if(_0x4bee08[_0x34d2('0x22')]){if(_0x4bee08['error'][_0x34d2('0x23')]===0x1f4){logger[_0x34d2('0x22')](_0x34d2('0x1d'),_0x1a3248,_0x4bee08['error']['message']);return _0x3b4bd4(_0x4bee08[_0x34d2('0x22')][_0x34d2('0x24')]);}logger[_0x34d2('0x22')](_0x34d2('0x1d'),_0x1a3248,_0x4bee08['error'][_0x34d2('0x24')]);return _0x9ec368(_0x4bee08[_0x34d2('0x22')][_0x34d2('0x24')]);}else{logger[_0x34d2('0x1c')](_0x34d2('0x1d'),_0x1a3248,_0x34d2('0x1e'));_0x9ec368(_0x4bee08[_0x34d2('0x25')][_0x34d2('0x24')]);}})[_0x34d2('0x26')](function(_0x3eba91){logger['error'](_0x34d2('0x1d'),_0x1a3248,_0x3eba91);_0x3b4bd4(_0x3eba91);});});}function respondWithStatusCode(_0x4e3e35,_0x5f2d9c){_0x5f2d9c=_0x5f2d9c||0xcc;return function(_0x2f1940){if(_0x2f1940){return _0x4e3e35[_0x34d2('0x27')](_0x5f2d9c);}return _0x4e3e35['status'](_0x5f2d9c)['end']();};}function respondWithResult(_0x568246,_0x2e29f3){_0x2e29f3=_0x2e29f3||0xc8;return function(_0x2047df){if(_0x2047df){return _0x568246[_0x34d2('0x28')](_0x2e29f3)['json'](_0x2047df);}};}function respondWithFilteredResult(_0x5be586,_0x41ca42){return function(_0x31cc9c){if(_0x31cc9c){var _0x5e6282=_0x31cc9c[_0x34d2('0x29')],_0x136c6e=_0x41ca42[_0x34d2('0x2a')],_0x47a00b=_0x41ca42[_0x34d2('0x2a')]+_0x41ca42[_0x34d2('0x2b')],_0x5e7e36;if(_0x47a00b>=_0x5e6282){_0x47a00b=_0x5e6282;_0x5e7e36=0xc8;}else{_0x5e7e36=0xce;}_0x5be586[_0x34d2('0x28')](_0x5e7e36);return _0x5be586[_0x34d2('0x2c')]('Content-Range',_0x136c6e+'-'+_0x47a00b+'/'+_0x5e6282)[_0x34d2('0x2d')](_0x31cc9c);}return null;};}function patchUpdates(_0x1c8c9c){return function(_0x1d5aca){try{jsonpatch[_0x34d2('0x2e')](_0x1d5aca,_0x1c8c9c,!![]);}catch(_0x5851f4){return BPromise[_0x34d2('0x2f')](_0x5851f4);}return _0x1d5aca[_0x34d2('0x30')]();};}function saveUpdates(_0x211190,_0x13cba2){return function(_0x1c1df2){if(_0x1c1df2){return _0x1c1df2[_0x34d2('0x31')](_0x211190)[_0x34d2('0x1b')](function(_0x36d8ff){return _0x36d8ff;});}return null;};}function removeEntity(_0x3749a6,_0x3868f1){return function(_0x247690){if(_0x247690){return _0x247690[_0x34d2('0x32')]()[_0x34d2('0x1b')](function(){_0x3749a6[_0x34d2('0x28')](0xcc)[_0x34d2('0x33')]();});}};}function handleEntityNotFound(_0x34474d,_0x144760){return function(_0x2770d2){if(!_0x2770d2){_0x34474d[_0x34d2('0x27')](0x194);}return _0x2770d2;};}function handleError(_0x1410ad,_0x41042d){_0x41042d=_0x41042d||0x1f4;return function(_0x421e24){logger[_0x34d2('0x22')](_0x421e24[_0x34d2('0x34')]);if(_0x421e24['name']){delete _0x421e24[_0x34d2('0x35')];}_0x1410ad[_0x34d2('0x28')](_0x41042d)[_0x34d2('0x36')](_0x421e24);};}exports['index']=function(_0x2b1f51,_0x1a3c81){var _0x1295dc={},_0x39cb93={},_0x46e23d={'count':0x0,'rows':[]};var _0x24ffeb=db[_0x34d2('0x37')][_0x34d2('0x38')];_0x39cb93['model']=_[_0x34d2('0x39')](_0x24ffeb);_0x39cb93[_0x34d2('0x3a')]=_[_0x34d2('0x39')](_0x2b1f51[_0x34d2('0x3a')]);_0x39cb93[_0x34d2('0x3b')]=_[_0x34d2('0x3c')](_0x39cb93['model'],_0x39cb93[_0x34d2('0x3a')]);_0x1295dc[_0x34d2('0x3d')]=_[_0x34d2('0x3c')](_0x39cb93[_0x34d2('0x3e')],qs[_0x34d2('0x3f')](_0x2b1f51[_0x34d2('0x3a')][_0x34d2('0x3f')]));_0x1295dc['attributes']=_0x1295dc[_0x34d2('0x3d')][_0x34d2('0x40')]?_0x1295dc[_0x34d2('0x3d')]:_0x39cb93['model'];if(!_0x2b1f51['query'][_0x34d2('0x41')](_0x34d2('0x42'))){_0x1295dc['limit']=qs[_0x34d2('0x2b')](_0x2b1f51[_0x34d2('0x3a')]['limit']);_0x1295dc[_0x34d2('0x2a')]=qs[_0x34d2('0x2a')](_0x2b1f51['query'][_0x34d2('0x2a')]);}_0x1295dc[_0x34d2('0x43')]=qs[_0x34d2('0x44')](_0x2b1f51[_0x34d2('0x3a')][_0x34d2('0x44')]);_0x1295dc['where']=qs[_0x34d2('0x3b')](_[_0x34d2('0x45')](_0x2b1f51[_0x34d2('0x3a')],_0x39cb93['filters']));if(_0x2b1f51['query'][_0x34d2('0x46')]){_0x1295dc[_0x34d2('0x47')]=_['merge'](_0x1295dc[_0x34d2('0x47')],{'$or':_[_0x34d2('0x48')](_0x24ffeb,function(_0x4cbd29){if(_0x4cbd29[_0x34d2('0x49')]['key']!==_0x34d2('0x4a')){var _0x45445a={};_0x45445a[_0x4cbd29[_0x34d2('0x4b')]]={'$like':'%'+_0x2b1f51[_0x34d2('0x3a')]['filter']+'%'};return _0x45445a;}})});}_0x1295dc=_['merge']({},_0x1295dc,_0x2b1f51[_0x34d2('0x4c')]);var _0x58dffd={'where':_0x1295dc[_0x34d2('0x47')]};return db[_0x34d2('0x37')]['count'](_0x58dffd)[_0x34d2('0x1b')](function(_0x457080){_0x46e23d['count']=_0x457080;if(_0x2b1f51[_0x34d2('0x3a')]['includeAll']){_0x1295dc['include']=[{'all':!![]}];}return db['Dynamics365Account'][_0x34d2('0x4d')](_0x1295dc);})[_0x34d2('0x1b')](function(_0x48ac1a){_0x46e23d['rows']=_0x48ac1a;return _0x46e23d;})[_0x34d2('0x1b')](respondWithFilteredResult(_0x1a3c81,_0x1295dc))[_0x34d2('0x26')](handleError(_0x1a3c81,null));};exports[_0x34d2('0x4e')]=function(_0x1cc88a,_0x1a847c){var _0x45a5a6={'raw':![],'where':{'id':_0x1cc88a['params']['id']}},_0x5d94da={};_0x5d94da[_0x34d2('0x3e')]=_[_0x34d2('0x39')](db['Dynamics365Account'][_0x34d2('0x38')]);_0x5d94da[_0x34d2('0x3a')]=_['keys'](_0x1cc88a[_0x34d2('0x3a')]);_0x5d94da[_0x34d2('0x3b')]=_[_0x34d2('0x3c')](_0x5d94da[_0x34d2('0x3e')],_0x5d94da['query']);_0x45a5a6[_0x34d2('0x3d')]=_['intersection'](_0x5d94da[_0x34d2('0x3e')],qs[_0x34d2('0x3f')](_0x1cc88a[_0x34d2('0x3a')][_0x34d2('0x3f')]));_0x45a5a6['attributes']=_0x45a5a6[_0x34d2('0x3d')][_0x34d2('0x40')]?_0x45a5a6[_0x34d2('0x3d')]:_0x5d94da[_0x34d2('0x3e')];if(_0x1cc88a[_0x34d2('0x3a')][_0x34d2('0x4f')]){_0x45a5a6[_0x34d2('0x50')]=[{'all':!![]}];}_0x45a5a6=_[_0x34d2('0x51')]({},_0x45a5a6,_0x1cc88a['options']);return db[_0x34d2('0x37')][_0x34d2('0x52')](_0x45a5a6)[_0x34d2('0x1b')](handleEntityNotFound(_0x1a847c,null))['then'](respondWithResult(_0x1a847c,null))[_0x34d2('0x26')](handleError(_0x1a847c,null));};exports[_0x34d2('0x53')]=function(_0x19c84f,_0x327fa0){return db[_0x34d2('0x37')][_0x34d2('0x53')](_0x19c84f[_0x34d2('0x54')],{})[_0x34d2('0x1b')](respondWithResult(_0x327fa0,0xc9))['catch'](handleError(_0x327fa0,null));};exports[_0x34d2('0x31')]=function(_0xf560cf,_0x4e4b2d){if(_0xf560cf[_0x34d2('0x54')]['id']){delete _0xf560cf[_0x34d2('0x54')]['id'];}return db[_0x34d2('0x37')]['find']({'where':{'id':_0xf560cf[_0x34d2('0x55')]['id']}})[_0x34d2('0x1b')](handleEntityNotFound(_0x4e4b2d,null))['then'](saveUpdates(_0xf560cf[_0x34d2('0x54')],null))['then'](respondWithResult(_0x4e4b2d,null))['catch'](handleError(_0x4e4b2d,null));};exports['destroy']=function(_0x3faea0,_0x5ae848){return db[_0x34d2('0x37')][_0x34d2('0x52')]({'where':{'id':_0x3faea0['params']['id']}})[_0x34d2('0x1b')](handleEntityNotFound(_0x5ae848,null))[_0x34d2('0x1b')](removeEntity(_0x5ae848,null))[_0x34d2('0x26')](handleError(_0x5ae848,null));};exports[_0x34d2('0x56')]=function(_0x51af1e,_0x396b36,_0x1efa64){var _0x1bf3d6={};var _0x4b633f={};var _0x2f4ccc;var _0x5ed609;return db[_0x34d2('0x37')][_0x34d2('0x57')]({'where':{'id':_0x51af1e[_0x34d2('0x55')]['id']}})['then'](handleEntityNotFound(_0x396b36,null))[_0x34d2('0x1b')](function(_0x56b06b){if(_0x56b06b){_0x2f4ccc=_0x56b06b;_0x4b633f[_0x34d2('0x3e')]=_[_0x34d2('0x39')](db['Dynamics365Configuration'][_0x34d2('0x38')]);_0x4b633f['query']=_[_0x34d2('0x39')](_0x51af1e[_0x34d2('0x3a')]);_0x4b633f[_0x34d2('0x3b')]=_['intersection'](_0x4b633f['model'],_0x4b633f[_0x34d2('0x3a')]);_0x1bf3d6[_0x34d2('0x3d')]=_[_0x34d2('0x3c')](_0x4b633f[_0x34d2('0x3e')],qs[_0x34d2('0x3f')](_0x51af1e[_0x34d2('0x3a')][_0x34d2('0x3f')]));_0x1bf3d6['attributes']=_0x1bf3d6['attributes'][_0x34d2('0x40')]?_0x1bf3d6[_0x34d2('0x3d')]:_0x4b633f['model'];_0x1bf3d6['order']=qs[_0x34d2('0x44')](_0x51af1e['query'][_0x34d2('0x44')]);_0x1bf3d6[_0x34d2('0x47')]=qs[_0x34d2('0x3b')](_[_0x34d2('0x45')](_0x51af1e[_0x34d2('0x3a')],_0x4b633f[_0x34d2('0x3b')]));if(_0x51af1e['query'][_0x34d2('0x46')]){_0x1bf3d6[_0x34d2('0x47')]=_[_0x34d2('0x51')](_0x1bf3d6[_0x34d2('0x47')],{'$or':_[_0x34d2('0x48')](_0x1bf3d6[_0x34d2('0x3d')],function(_0x328c45){var _0x31b337={};_0x31b337[_0x328c45]={'$like':'%'+_0x51af1e[_0x34d2('0x3a')][_0x34d2('0x46')]+'%'};return _0x31b337;})});}_0x1bf3d6=_['merge']({},_0x1bf3d6,_0x51af1e[_0x34d2('0x4c')]);return _0x2f4ccc['getConfigurations'](_0x1bf3d6);}})[_0x34d2('0x1b')](function(_0x3952e6){if(_0x3952e6){_0x5ed609=_0x3952e6['length'];if(!_0x51af1e[_0x34d2('0x3a')][_0x34d2('0x41')](_0x34d2('0x42'))){_0x1bf3d6[_0x34d2('0x2b')]=qs[_0x34d2('0x2b')](_0x51af1e['query']['limit']);_0x1bf3d6[_0x34d2('0x2a')]=qs[_0x34d2('0x2a')](_0x51af1e[_0x34d2('0x3a')][_0x34d2('0x2a')]);}return _0x2f4ccc[_0x34d2('0x56')](_0x1bf3d6);}})[_0x34d2('0x1b')](function(_0x1e123a){if(_0x1e123a){return _0x1e123a?{'count':_0x5ed609,'rows':_0x1e123a}:null;}})[_0x34d2('0x1b')](respondWithResult(_0x396b36,null))[_0x34d2('0x26')](handleError(_0x396b36,null));};exports[_0x34d2('0x58')]=function(_0x1d8405,_0x379a23,_0x5c8ebb){if(_0x1d8405[_0x34d2('0x54')]['id']){delete _0x1d8405['body']['id'];}return db[_0x34d2('0x37')][_0x34d2('0x57')]({'where':{'id':_0x1d8405[_0x34d2('0x55')]['id']}})[_0x34d2('0x1b')](handleEntityNotFound(_0x379a23,null))[_0x34d2('0x1b')](function(_0x1a5905){if(_0x1a5905){_0x1d8405[_0x34d2('0x54')][_0x34d2('0x59')]=_0x1a5905['id'];_0x1d8405[_0x34d2('0x54')]['Subjects']=integrations[_0x34d2('0x5a')](_0x1d8405[_0x34d2('0x54')][_0x34d2('0x5b')],_0x1d8405[_0x34d2('0x54')][_0x34d2('0x49')]);_0x1d8405[_0x34d2('0x54')]['Descriptions']=integrations[_0x34d2('0x5c')](_0x1d8405[_0x34d2('0x54')][_0x34d2('0x5b')],_0x1d8405[_0x34d2('0x54')][_0x34d2('0x49')]);return db[_0x34d2('0x5d')][_0x34d2('0x53')](_0x1d8405[_0x34d2('0x54')],{'include':[{'model':db[_0x34d2('0x5e')],'as':_0x34d2('0x5f')},{'model':db[_0x34d2('0x5e')],'as':_0x34d2('0x60')}]});}return null;})[_0x34d2('0x1b')](respondWithResult(_0x379a23,null))['catch'](handleError(_0x379a23,null));};exports['getFields']=function(_0xed5038,_0x3b2fc1,_0x4c511d){var _0x211844=_0xed5038[_0x34d2('0x3a')][_0x34d2('0x61')];var _0x4f37ec=_0x211844===_0x34d2('0x62')?_0x34d2('0x63'):_0x34d2('0x64');var _0x5d7e7c='';var _0x5bc6a3='';var _0x429569='';var _0x361979='';var _0x4a644d='';var _0x4f94ec='';var _0xb1cdeb='';var _0x54a11f='';var _0x4c036d=[_0x34d2('0x65'),'description','customerid','ownerid','caseorigincode',_0x34d2('0x66'),_0x34d2('0x67'),_0x34d2('0x68'),'directioncode',_0x34d2('0x69')];var _0x396695=[_0x34d2('0x6a'),_0x34d2('0x6b'),'actualserviceunits',_0x34d2('0x6c'),_0x34d2('0x6d'),'contactidyominame',_0x34d2('0x6e'),_0x34d2('0x6f'),_0x34d2('0x70'),_0x34d2('0x71'),'createdbyname',_0x34d2('0x72'),_0x34d2('0x73'),_0x34d2('0x74'),_0x34d2('0x75'),_0x34d2('0x76'),'customeridtype','customeridyominame','emailaddress',_0x34d2('0x77'),_0x34d2('0x78'),_0x34d2('0x79'),'escalatedon',_0x34d2('0x7a'),_0x34d2('0x7b'),_0x34d2('0x7c'),_0x34d2('0x7d'),_0x34d2('0x7e'),_0x34d2('0x7f'),_0x34d2('0x80'),_0x34d2('0x81'),_0x34d2('0x82'),_0x34d2('0x83'),_0x34d2('0x84'),_0x34d2('0x85'),'modifiedon',_0x34d2('0x86'),_0x34d2('0x87'),_0x34d2('0x88'),'msdyn_iotalertname',_0x34d2('0x89'),_0x34d2('0x8a'),_0x34d2('0x8b'),'owneridname','owneridtype',_0x34d2('0x8c'),_0x34d2('0x8d'),_0x34d2('0x8e'),_0x34d2('0x8f'),_0x34d2('0x90'),_0x34d2('0x91'),_0x34d2('0x92'),'resolveby',_0x34d2('0x93'),_0x34d2('0x94'),_0x34d2('0x95'),_0x34d2('0x96'),_0x34d2('0x97'),_0x34d2('0x98'),'slaname',_0x34d2('0x99'),'statecode',_0x34d2('0x9a'),'subjectidname',_0x34d2('0x9b'),_0x34d2('0x9c'),_0x34d2('0x9d'),_0x34d2('0x9e'),'utcconversiontimezonecode',_0x34d2('0x9f')];var _0x336aef=_0x4c036d[_0x34d2('0xa0')](_0x396695);return db[_0x34d2('0x37')][_0x34d2('0x57')]({'where':{'id':_0xed5038['params']['id']},'attributes':['id','username',_0x34d2('0xa1'),'remoteUri',_0x34d2('0xa2'),'clientId',_0x34d2('0xa3')]})['then'](handleEntityNotFound(_0x3b2fc1,null))[_0x34d2('0x1b')](function(_0x3e4e4a){if(_0x3e4e4a){_0x54a11f=_0x3e4e4a[_0x34d2('0xa4')];var _0x5a29d2=_0x54a11f[_0x34d2('0xa5')](-0x1);if(_0x5a29d2==='/'){_0x54a11f=_0x54a11f['substring'](0x0,_0x54a11f[_0x34d2('0xa6')](_0x5a29d2));}_0xb1cdeb=util[_0x34d2('0xa7')](_0x34d2('0xa8'),_0x54a11f);var _0xcffd3b={'method':_0x34d2('0xa9'),'uri':'https://login.microsoftonline.com/'+_0x3e4e4a[_0x34d2('0xa2')]+_0x34d2('0xaa'),'form':{'client_id':_0x3e4e4a[_0x34d2('0xab')],'resource':_0x54a11f,'username':_0x3e4e4a[_0x34d2('0xac')],'password':_0x3e4e4a[_0x34d2('0xa1')],'grant_type':_0x34d2('0xa1'),'client_secret':_0x3e4e4a[_0x34d2('0xa3')]},'json':!![]};return rp(_0xcffd3b);}})['then'](function(_0x3716cf){_0x4f94ec=_0x3716cf[_0x34d2('0xad')];var _0x22dcbc={'method':'GET','uri':encodeURI(_0xb1cdeb+_0x34d2('0xae')+_0x4f37ec+'\x27'),'headers':{'Authorization':_0x34d2('0xaf')+_0x4f94ec,'If-None-Match':null,'OData-Version':_0x34d2('0xb0')},'json':!![]};return rp(_0x22dcbc);})['then'](function(_0x32e07f){var _0x77ae61=_0x32e07f['value'][0x0];var _0x37478a=_0x77ae61[_0x34d2('0xb1')];var _0x1cde9a={'method':'GET','uri':_0xb1cdeb+_0x34d2('0xb2')+_0x37478a+_0x34d2('0xb3'),'headers':{'Authorization':_0x34d2('0xaf')+_0x4f94ec,'If-None-Match':null,'OData-Version':_0x34d2('0xb0')},'json':!![]};return rp(_0x1cde9a);})[_0x34d2('0x1b')](function(_0x3ab953){_0x5d7e7c=_0x3ab953;_0x5bc6a3=_0x5d7e7c[_0x34d2('0xb4')];_0x5bc6a3=_[_0x34d2('0xb5')](_0x5bc6a3,function(_0x341075){return!_0x336aef[_0x34d2('0xb6')](_0x341075[_0x34d2('0xb7')]);});var _0x29d46f=[];var _0x34786c=[];_0x5bc6a3['forEach'](function(_0x32fdf3){if(_0x32fdf3[_0x34d2('0xb8')]){var _0x31ed0a=_0x32fdf3[_0x34d2('0xb8')][_0x34d2('0xb9')](_0x32fdf3[_0x34d2('0xb8')][_0x34d2('0xa6')]('.')+0x1);if(_0x31ed0a===_0x34d2('0xba')){_0x29d46f['push'](getSelectList(_0xb1cdeb,_0x211844,_0x34786c,_0x5d7e7c[_0x34d2('0xb1')],_0x32fdf3[_0x34d2('0xb1')],_0x4f94ec));}}});return Promise[_0x34d2('0xbb')](_0x29d46f);})[_0x34d2('0x1b')](function(_0x4400ac){_0x429569=_0x4400ac[0x0];var _0xcbc1c9=[];var _0x4fb5=[];_0x5bc6a3[_0x34d2('0xbc')](function(_0x224631){if(!_[_0x34d2('0xbd')](_0x224631[_0x34d2('0xb8')])){var _0x19fb8e=_0x224631[_0x34d2('0xb8')][_0x34d2('0xb9')](_0x224631[_0x34d2('0xb8')][_0x34d2('0xa6')]('.')+0x1);if(_0x19fb8e===_0x34d2('0xbe')){_0xcbc1c9[_0x34d2('0xbf')](getBooleanList(_0xb1cdeb,_0x211844,_0x4fb5,_0x5d7e7c[_0x34d2('0xb1')],_0x224631[_0x34d2('0xb1')],_0x4f94ec));}}});return Promise[_0x34d2('0xbb')](_0xcbc1c9);})[_0x34d2('0x1b')](function(_0x454479){_0x361979=_0x454479[0x0];var _0x2b486a=[];var _0x22c3e8=[];_0x5bc6a3[_0x34d2('0xbc')](function(_0xd7a40d){if(_0xd7a40d[_0x34d2('0xb8')]){var _0x12c8b8=_0xd7a40d[_0x34d2('0xb8')][_0x34d2('0xb9')](_0xd7a40d['@odata.type'][_0x34d2('0xa6')]('.')+0x1);if(_0x12c8b8==='StringAttributeMetadata'||_0x12c8b8===_0x34d2('0xc0')||_0x12c8b8===_0x34d2('0xc1')||_0x12c8b8===_0x34d2('0xc2')||_0x12c8b8===_0x34d2('0xc3')||_0x12c8b8===_0x34d2('0xc4')||_0x12c8b8===_0x34d2('0xc5')||_0x12c8b8===_0x34d2('0xc6')||_0x12c8b8===_0x34d2('0xc7')||_0x12c8b8===_0x34d2('0xc8')){_0x2b486a[_0x34d2('0xbf')](getInputList(_0xb1cdeb,_0x211844,_0x12c8b8,_0x22c3e8,_0x5d7e7c[_0x34d2('0xb1')],_0xd7a40d['MetadataId'],_0x4f94ec));}}});return Promise['all'](_0x2b486a);})[_0x34d2('0x1b')](function(_0x3bd986){_0x4a644d=_0x3bd986[0x0];var _0x416f5e=_0x429569[_0x34d2('0xa0')](_0x361979)['concat'](_0x4a644d);var _0x20fbb2={'count':_0x416f5e[_0x34d2('0x40')],'rows':_0x416f5e};return _0x20fbb2;})[_0x34d2('0x1b')](respondWithResult(_0x3b2fc1,null))[_0x34d2('0x26')](function(_0x410b63){console[_0x34d2('0xc9')](_0x34d2('0xca')+_0x410b63);var _0x556014=_0xed5038[_0x34d2('0x3a')][_0x34d2('0x18')]?0x1f4:_0x410b63[_0x34d2('0xcb')]||0x1f4;logger[_0x34d2('0x22')](_0x410b63['stack']);delete _0x410b63['name'];if(_0x556014===0x191){_0x556014=0x190;}_0x3b2fc1[_0x34d2('0x28')](_0x556014)[_0x34d2('0x36')](_0xed5038[_0x34d2('0x3a')][_0x34d2('0x18')]?{'message':_0x34d2('0xcc'),'statusCode':_0x410b63[_0x34d2('0xcb')]}:_0x410b63);});};function getSelectList(_0x532ae6,_0x2e8a60,_0x2936c1,_0x3005e0,_0x5e8683,_0x198389){var _0x5c5840={'method':_0x34d2('0xcd'),'uri':_0x532ae6+_0x34d2('0xb2')+_0x3005e0+_0x34d2('0xce')+_0x5e8683+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x34d2('0xcf'),'headers':{'Authorization':'Bearer\x20'+_0x198389,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5c5840)['then'](function(_0x2ff06b){var _0x22f442=[];var _0xd0d308=_0x2ff06b['OptionSet'][_0x34d2('0xd0')];_0xd0d308[_0x34d2('0xbc')](function(_0x38c0c7){_0x22f442['push']({'name':_0x38c0c7[_0x34d2('0xd1')][_0x34d2('0xd2')][_0x34d2('0xd1')],'value':String(_0x38c0c7['Value'])});});var _0x32a7a2={'id':_0x2e8a60+'_'+_0x2ff06b['LogicalName'],'name':_0x2ff06b[_0x34d2('0xd3')]['UserLocalizedLabel'][_0x34d2('0xd1')],'custom':![],'options':_0x22f442};_0x2936c1[_0x34d2('0xbf')](_0x32a7a2);return _0x2936c1;});}function getBooleanList(_0x1fc63c,_0x266bf2,_0x49bae9,_0x302236,_0x1920fb,_0xe945c0){var _0x391e71={'method':_0x34d2('0xcd'),'uri':_0x1fc63c+_0x34d2('0xb2')+_0x302236+_0x34d2('0xce')+_0x1920fb+_0x34d2('0xd4'),'headers':{'Authorization':_0x34d2('0xaf')+_0xe945c0,'If-None-Match':null,'OData-Version':_0x34d2('0xb0')},'json':!![]};return rp(_0x391e71)[_0x34d2('0x1b')](function(_0x10048a){var _0x71891=[];_0x71891[_0x34d2('0xbf')]({'name':_0x10048a[_0x34d2('0xd5')][_0x34d2('0xd6')]['Label'][_0x34d2('0xd2')][_0x34d2('0xd1')],'value':_0x34d2('0xd7')},{'name':_0x10048a['OptionSet'][_0x34d2('0xd8')]['Label'][_0x34d2('0xd2')]['Label'],'value':'false'});var _0x4a4ecd={'id':_0x266bf2+'_'+_0x10048a[_0x34d2('0xb7')],'name':_0x10048a[_0x34d2('0xd3')]['UserLocalizedLabel']['Label'],'custom':![],'options':_0x71891};_0x49bae9[_0x34d2('0xbf')](_0x4a4ecd);return _0x49bae9;});}function getInputList(_0x4ac032,_0x301f3c,_0x9eea4e,_0xb730e1,_0x4c2ecc,_0x3854dd,_0x4f52ee){var _0x2cb439={'method':_0x34d2('0xcd'),'uri':_0x4ac032+'EntityDefinitions('+_0x4c2ecc+_0x34d2('0xce')+_0x3854dd+_0x34d2('0xd9')+_0x9eea4e+_0x34d2('0xda'),'headers':{'Authorization':_0x34d2('0xaf')+_0x4f52ee,'If-None-Match':null,'OData-Version':_0x34d2('0xb0')},'json':!![]};return rp(_0x2cb439)[_0x34d2('0x1b')](function(_0x271b0b){var _0x2f7c31={'id':_0x301f3c+'_'+_0x271b0b[_0x34d2('0xb7')],'name':_0x271b0b['DisplayName'][_0x34d2('0xd2')]?_0x271b0b[_0x34d2('0xd3')][_0x34d2('0xd2')]['Label']:_0x271b0b[_0x34d2('0xb7')],'custom':![],'options':[]};_0xb730e1[_0x34d2('0xbf')](_0x2f7c31);return _0xb730e1;});}
\ No newline at end of file
+var _0x66c6=['query','attributes','fields','nolimit','order','sort','where','merge','map','type','key','VIRTUAL','field','filter','count','include','Dynamics365Account','findAll','rows','show','params','length','includeAll','options','create','body','find','findOne','Dynamics365Configuration','pick','hasOwnProperty','getConfigurations','addConfiguration','Subjects','getSubjects','channel','Dynamics365Field','ticketType','incident','Incident','PhoneCall','title','customerid','ownerid','caseorigincode','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidyominame','billedserviceunits','contactidyominame','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyyominame','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','firstresponsebykpiidname','importsequencenumber','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_iotalertname','numberofchildincidents','overriddencreatedon','owneridname','owneridtype','owneridyominame','primarycontactidname','primarycontactidyominame','productidname','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','ticketnumber','timezoneruleversionnumber','versionnumber','concat','password','remoteUri','tenantId','clientId','clientSecret','slice','substring','lastIndexOf','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','username','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','LogicalName','@odata.type','push','forEach','isNil','BooleanAttributeMetadata','all','DoubleAttributeMetadata','IntegerAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','log','statusCode','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','Value','DisplayName','TrueOption','UserLocalizedLabel','true','FalseOption','false','?$select=DisplayName,LogicalName','html-pdf','eml-format','zip-dir','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','Dynamics365Account,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','offset','limit','Content-Range','reject','save','update','destroy','stack','name','send','index','rawAttributes','model','keys','filters','intersection'];(function(_0x339969,_0x51a7c6){var _0xd4165d=function(_0x57c869){while(--_0x57c869){_0x339969['push'](_0x339969['shift']());}};_0xd4165d(++_0x51a7c6);}(_0x66c6,0x165));var _0x666c=function(_0x34756e,_0x3c036a){_0x34756e=_0x34756e-0x0;var _0x365e63=_0x66c6[_0x34756e];return _0x365e63;};'use strict';var pdf=require(_0x666c('0x0'));var emlformat=require(_0x666c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x666c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x666c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x666c('0x4'));var util=require(_0x666c('0x5'));var path=require(_0x666c('0x6'));var sox=require(_0x666c('0x7'));var csv=require('to-csv');var ejs=require(_0x666c('0x8'));var fs=require('fs');var _=require(_0x666c('0x9'));var squel=require(_0x666c('0xa'));var crypto=require(_0x666c('0xb'));var jsforce=require(_0x666c('0xc'));var deskjs=require(_0x666c('0xd'));var toCsv=require('to-csv');var querystring=require(_0x666c('0xe'));var Papa=require('papaparse');var Redis=require(_0x666c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x666c('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x666c('0x11'))('api');var utils=require(_0x666c('0x12'));var config=require(_0x666c('0x13'));var db=require(_0x666c('0x14'))['db'];var integrations=require(_0x666c('0x15'));var jayson=require(_0x666c('0x16'));var client=jayson[_0x666c('0x17')][_0x666c('0x18')]({'port':0x232a});function checkPasswordPattern(_0x433f6d,_0x342f28,_0x28b6bf){if(_0x28b6bf){var _0x40f72a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x40f72a[_0x666c('0x19')](_0x342f28)){return _0x433f6d;}else{throw new Error(_0x666c('0x1a'));}}else{return _0x433f6d;}}function respondWithRpcPromise(_0x69cf44,_0x44df2a,_0x266ad8,_0x17c7ad){return new BPromise(function(_0x20823b,_0x49c417){var _0x3bf52b=_0x17c7ad||client;return _0x3bf52b[_0x666c('0x1b')](_0x69cf44,_0x266ad8)[_0x666c('0x1c')](function(_0x1027a7){logger[_0x666c('0x1d')]('Dynamics365Account,\x20%s,\x20%s',_0x44df2a,'request\x20sent');logger[_0x666c('0x1e')](_0x666c('0x1f'),_0x44df2a,_0x666c('0x20'),JSON[_0x666c('0x21')](_0x1027a7));if(_0x1027a7[_0x666c('0x22')]){if(_0x1027a7[_0x666c('0x22')]['code']===0x1f4){logger[_0x666c('0x22')]('Dynamics365Account,\x20%s,\x20%s',_0x44df2a,_0x1027a7[_0x666c('0x22')][_0x666c('0x23')]);return _0x49c417(_0x1027a7[_0x666c('0x22')]['message']);}logger[_0x666c('0x22')](_0x666c('0x24'),_0x44df2a,_0x1027a7['error'][_0x666c('0x23')]);return _0x20823b(_0x1027a7[_0x666c('0x22')][_0x666c('0x23')]);}else{logger['info']('Dynamics365Account,\x20%s,\x20%s',_0x44df2a,_0x666c('0x20'));_0x20823b(_0x1027a7[_0x666c('0x25')]['message']);}})[_0x666c('0x26')](function(_0x423e69){logger[_0x666c('0x22')](_0x666c('0x24'),_0x44df2a,_0x423e69);_0x49c417(_0x423e69);});});}function respondWithStatusCode(_0x58d75a,_0x162242){_0x162242=_0x162242||0xcc;return function(_0x1717e0){if(_0x1717e0){return _0x58d75a[_0x666c('0x27')](_0x162242);}return _0x58d75a[_0x666c('0x28')](_0x162242)[_0x666c('0x29')]();};}function respondWithResult(_0x5a01e5,_0x1fb39e){_0x1fb39e=_0x1fb39e||0xc8;return function(_0x14ee72){if(_0x14ee72){return _0x5a01e5['status'](_0x1fb39e)[_0x666c('0x2a')](_0x14ee72);}};}function respondWithFilteredResult(_0x931bb6,_0x4edf92){return function(_0x113001){if(_0x113001){var _0x4c2874=_0x113001['count'],_0x3d6d43=_0x4edf92[_0x666c('0x2b')],_0x3f9976=_0x4edf92[_0x666c('0x2b')]+_0x4edf92[_0x666c('0x2c')],_0x189220;if(_0x3f9976>=_0x4c2874){_0x3f9976=_0x4c2874;_0x189220=0xc8;}else{_0x189220=0xce;}_0x931bb6['status'](_0x189220);return _0x931bb6['set'](_0x666c('0x2d'),_0x3d6d43+'-'+_0x3f9976+'/'+_0x4c2874)[_0x666c('0x2a')](_0x113001);}return null;};}function patchUpdates(_0x3f524f){return function(_0x1da161){try{jsonpatch['apply'](_0x1da161,_0x3f524f,!![]);}catch(_0x37d6e6){return BPromise[_0x666c('0x2e')](_0x37d6e6);}return _0x1da161[_0x666c('0x2f')]();};}function saveUpdates(_0x405f7d,_0x4488cd){return function(_0x4a8c6d){if(_0x4a8c6d){return _0x4a8c6d[_0x666c('0x30')](_0x405f7d)[_0x666c('0x1c')](function(_0x562736){return _0x562736;});}return null;};}function removeEntity(_0x5219e5,_0x367120){return function(_0x3bb681){if(_0x3bb681){return _0x3bb681[_0x666c('0x31')]()[_0x666c('0x1c')](function(){_0x5219e5[_0x666c('0x28')](0xcc)[_0x666c('0x29')]();});}};}function handleEntityNotFound(_0x4741c5,_0x212fda){return function(_0x5bce06){if(!_0x5bce06){_0x4741c5[_0x666c('0x27')](0x194);}return _0x5bce06;};}function handleError(_0x3f1c51,_0x2b1295){_0x2b1295=_0x2b1295||0x1f4;return function(_0x510140){logger[_0x666c('0x22')](_0x510140[_0x666c('0x32')]);if(_0x510140[_0x666c('0x33')]){delete _0x510140[_0x666c('0x33')];}_0x3f1c51['status'](_0x2b1295)[_0x666c('0x34')](_0x510140);};}exports[_0x666c('0x35')]=function(_0x21a320,_0x4d70c3){var _0x281701={},_0x56eed2={},_0x433ea8={'count':0x0,'rows':[]};var _0x381f00=db['Dynamics365Account'][_0x666c('0x36')];_0x56eed2[_0x666c('0x37')]=_[_0x666c('0x38')](_0x381f00);_0x56eed2['query']=_[_0x666c('0x38')](_0x21a320['query']);_0x56eed2[_0x666c('0x39')]=_[_0x666c('0x3a')](_0x56eed2[_0x666c('0x37')],_0x56eed2[_0x666c('0x3b')]);_0x281701[_0x666c('0x3c')]=_[_0x666c('0x3a')](_0x56eed2[_0x666c('0x37')],qs[_0x666c('0x3d')](_0x21a320['query'][_0x666c('0x3d')]));_0x281701[_0x666c('0x3c')]=_0x281701[_0x666c('0x3c')]['length']?_0x281701[_0x666c('0x3c')]:_0x56eed2['model'];if(!_0x21a320[_0x666c('0x3b')]['hasOwnProperty'](_0x666c('0x3e'))){_0x281701[_0x666c('0x2c')]=qs['limit'](_0x21a320[_0x666c('0x3b')]['limit']);_0x281701[_0x666c('0x2b')]=qs['offset'](_0x21a320[_0x666c('0x3b')][_0x666c('0x2b')]);}_0x281701[_0x666c('0x3f')]=qs[_0x666c('0x40')](_0x21a320[_0x666c('0x3b')][_0x666c('0x40')]);_0x281701[_0x666c('0x41')]=qs['filters'](_['pick'](_0x21a320['query'],_0x56eed2[_0x666c('0x39')]));if(_0x21a320[_0x666c('0x3b')]['filter']){_0x281701[_0x666c('0x41')]=_[_0x666c('0x42')](_0x281701[_0x666c('0x41')],{'$or':_[_0x666c('0x43')](_0x381f00,function(_0x2dfbfc){if(_0x2dfbfc[_0x666c('0x44')][_0x666c('0x45')]!==_0x666c('0x46')){var _0x5e4aa9={};_0x5e4aa9[_0x2dfbfc[_0x666c('0x47')]]={'$like':'%'+_0x21a320[_0x666c('0x3b')][_0x666c('0x48')]+'%'};return _0x5e4aa9;}})});}_0x281701=_[_0x666c('0x42')]({},_0x281701,_0x21a320['options']);var _0x1cfe87={'where':_0x281701[_0x666c('0x41')]};return db['Dynamics365Account'][_0x666c('0x49')](_0x1cfe87)[_0x666c('0x1c')](function(_0x12b50a){_0x433ea8['count']=_0x12b50a;if(_0x21a320['query']['includeAll']){_0x281701[_0x666c('0x4a')]=[{'all':!![]}];}return db[_0x666c('0x4b')][_0x666c('0x4c')](_0x281701);})['then'](function(_0x4548d9){_0x433ea8[_0x666c('0x4d')]=_0x4548d9;return _0x433ea8;})[_0x666c('0x1c')](respondWithFilteredResult(_0x4d70c3,_0x281701))[_0x666c('0x26')](handleError(_0x4d70c3,null));};exports[_0x666c('0x4e')]=function(_0xbbed4,_0x383cba){var _0x4d0c9a={'raw':![],'where':{'id':_0xbbed4[_0x666c('0x4f')]['id']}},_0x321af5={};_0x321af5[_0x666c('0x37')]=_[_0x666c('0x38')](db[_0x666c('0x4b')][_0x666c('0x36')]);_0x321af5['query']=_[_0x666c('0x38')](_0xbbed4[_0x666c('0x3b')]);_0x321af5[_0x666c('0x39')]=_[_0x666c('0x3a')](_0x321af5[_0x666c('0x37')],_0x321af5[_0x666c('0x3b')]);_0x4d0c9a[_0x666c('0x3c')]=_['intersection'](_0x321af5[_0x666c('0x37')],qs[_0x666c('0x3d')](_0xbbed4['query'][_0x666c('0x3d')]));_0x4d0c9a[_0x666c('0x3c')]=_0x4d0c9a['attributes'][_0x666c('0x50')]?_0x4d0c9a[_0x666c('0x3c')]:_0x321af5[_0x666c('0x37')];if(_0xbbed4[_0x666c('0x3b')][_0x666c('0x51')]){_0x4d0c9a[_0x666c('0x4a')]=[{'all':!![]}];}_0x4d0c9a=_[_0x666c('0x42')]({},_0x4d0c9a,_0xbbed4[_0x666c('0x52')]);return db['Dynamics365Account']['find'](_0x4d0c9a)[_0x666c('0x1c')](handleEntityNotFound(_0x383cba,null))['then'](respondWithResult(_0x383cba,null))[_0x666c('0x26')](handleError(_0x383cba,null));};exports['create']=function(_0x64153e,_0x16a141){return db[_0x666c('0x4b')][_0x666c('0x53')](_0x64153e[_0x666c('0x54')],{})[_0x666c('0x1c')](respondWithResult(_0x16a141,0xc9))[_0x666c('0x26')](handleError(_0x16a141,null));};exports[_0x666c('0x30')]=function(_0x3a6fd7,_0x3b0a2c){if(_0x3a6fd7[_0x666c('0x54')]['id']){delete _0x3a6fd7[_0x666c('0x54')]['id'];}return db[_0x666c('0x4b')]['find']({'where':{'id':_0x3a6fd7['params']['id']}})[_0x666c('0x1c')](handleEntityNotFound(_0x3b0a2c,null))[_0x666c('0x1c')](saveUpdates(_0x3a6fd7[_0x666c('0x54')],null))[_0x666c('0x1c')](respondWithResult(_0x3b0a2c,null))[_0x666c('0x26')](handleError(_0x3b0a2c,null));};exports['destroy']=function(_0x40bb14,_0x5b0181){return db[_0x666c('0x4b')][_0x666c('0x55')]({'where':{'id':_0x40bb14[_0x666c('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5b0181,null))['then'](removeEntity(_0x5b0181,null))[_0x666c('0x26')](handleError(_0x5b0181,null));};exports['getConfigurations']=function(_0x117a32,_0x333fe6,_0x57a780){var _0x204cad={};var _0x3361c0={};var _0x1ff8d5;var _0x4ce8a4;return db[_0x666c('0x4b')][_0x666c('0x56')]({'where':{'id':_0x117a32[_0x666c('0x4f')]['id']}})['then'](handleEntityNotFound(_0x333fe6,null))['then'](function(_0x293b74){if(_0x293b74){_0x1ff8d5=_0x293b74;_0x3361c0[_0x666c('0x37')]=_[_0x666c('0x38')](db[_0x666c('0x57')][_0x666c('0x36')]);_0x3361c0[_0x666c('0x3b')]=_[_0x666c('0x38')](_0x117a32[_0x666c('0x3b')]);_0x3361c0['filters']=_[_0x666c('0x3a')](_0x3361c0[_0x666c('0x37')],_0x3361c0[_0x666c('0x3b')]);_0x204cad[_0x666c('0x3c')]=_[_0x666c('0x3a')](_0x3361c0['model'],qs['fields'](_0x117a32[_0x666c('0x3b')][_0x666c('0x3d')]));_0x204cad[_0x666c('0x3c')]=_0x204cad['attributes']['length']?_0x204cad[_0x666c('0x3c')]:_0x3361c0[_0x666c('0x37')];_0x204cad[_0x666c('0x3f')]=qs['sort'](_0x117a32[_0x666c('0x3b')][_0x666c('0x40')]);_0x204cad[_0x666c('0x41')]=qs[_0x666c('0x39')](_[_0x666c('0x58')](_0x117a32[_0x666c('0x3b')],_0x3361c0[_0x666c('0x39')]));if(_0x117a32[_0x666c('0x3b')]['filter']){_0x204cad[_0x666c('0x41')]=_['merge'](_0x204cad['where'],{'$or':_[_0x666c('0x43')](_0x204cad[_0x666c('0x3c')],function(_0x2ff2b1){var _0x4c28f9={};_0x4c28f9[_0x2ff2b1]={'$like':'%'+_0x117a32[_0x666c('0x3b')][_0x666c('0x48')]+'%'};return _0x4c28f9;})});}_0x204cad=_[_0x666c('0x42')]({},_0x204cad,_0x117a32[_0x666c('0x52')]);return _0x1ff8d5['getConfigurations'](_0x204cad);}})['then'](function(_0x3a85af){if(_0x3a85af){_0x4ce8a4=_0x3a85af[_0x666c('0x50')];if(!_0x117a32[_0x666c('0x3b')][_0x666c('0x59')](_0x666c('0x3e'))){_0x204cad[_0x666c('0x2c')]=qs['limit'](_0x117a32[_0x666c('0x3b')][_0x666c('0x2c')]);_0x204cad[_0x666c('0x2b')]=qs[_0x666c('0x2b')](_0x117a32[_0x666c('0x3b')]['offset']);}return _0x1ff8d5[_0x666c('0x5a')](_0x204cad);}})[_0x666c('0x1c')](function(_0x114f63){if(_0x114f63){return _0x114f63?{'count':_0x4ce8a4,'rows':_0x114f63}:null;}})['then'](respondWithResult(_0x333fe6,null))['catch'](handleError(_0x333fe6,null));};exports[_0x666c('0x5b')]=function(_0x9224ba,_0x2ada5d,_0x2ebc84){if(_0x9224ba[_0x666c('0x54')]['id']){delete _0x9224ba[_0x666c('0x54')]['id'];}return db[_0x666c('0x4b')][_0x666c('0x56')]({'where':{'id':_0x9224ba[_0x666c('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2ada5d,null))[_0x666c('0x1c')](function(_0xb4ac75){if(_0xb4ac75){_0x9224ba[_0x666c('0x54')]['AccountId']=_0xb4ac75['id'];_0x9224ba[_0x666c('0x54')][_0x666c('0x5c')]=integrations[_0x666c('0x5d')](_0x9224ba[_0x666c('0x54')][_0x666c('0x5e')],_0x9224ba[_0x666c('0x54')][_0x666c('0x44')]);_0x9224ba[_0x666c('0x54')]['Descriptions']=integrations['getDescriptions'](_0x9224ba[_0x666c('0x54')][_0x666c('0x5e')],_0x9224ba[_0x666c('0x54')]['type']);return db[_0x666c('0x57')][_0x666c('0x53')](_0x9224ba[_0x666c('0x54')],{'include':[{'model':db[_0x666c('0x5f')],'as':'Subjects'},{'model':db[_0x666c('0x5f')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x2ada5d,null))[_0x666c('0x26')](handleError(_0x2ada5d,null));};exports['getFields']=function(_0x52f55d,_0x13013d,_0x23c693){var _0xe36faa=_0x52f55d[_0x666c('0x3b')][_0x666c('0x60')];var _0x3ff615=_0xe36faa===_0x666c('0x61')?_0x666c('0x62'):_0x666c('0x63');var _0x46f354='';var _0x3954ad='';var _0x2d49a4='';var _0x3d9b99='';var _0x3b0abe='';var _0x5cc091='';var _0xcbfee='';var _0x41d82a='';var _0x1ae9ae=[_0x666c('0x64'),'description',_0x666c('0x65'),_0x666c('0x66'),_0x666c('0x67'),'subject',_0x666c('0x68'),_0x666c('0x69'),_0x666c('0x6a'),_0x666c('0x6b')];var _0x548e18=['accountidname',_0x666c('0x6c'),'actualserviceunits',_0x666c('0x6d'),'contactidname',_0x666c('0x6e'),'contractdetailidname',_0x666c('0x6f'),_0x666c('0x70'),_0x666c('0x71'),_0x666c('0x72'),_0x666c('0x73'),_0x666c('0x74'),'createdonbehalfbyname',_0x666c('0x75'),'customeridname','customeridtype',_0x666c('0x76'),_0x666c('0x77'),_0x666c('0x78'),_0x666c('0x79'),_0x666c('0x7a'),_0x666c('0x7b'),'exchangerate',_0x666c('0x7c'),'followupby',_0x666c('0x7d'),_0x666c('0x7e'),'kbarticleidname',_0x666c('0x7f'),_0x666c('0x80'),'modifiedbyexternalpartyname',_0x666c('0x81'),'modifiedbyname',_0x666c('0x82'),_0x666c('0x83'),_0x666c('0x84'),_0x666c('0x85'),'msdyn_incidenttypename',_0x666c('0x86'),_0x666c('0x87'),'onholdtime',_0x666c('0x88'),_0x666c('0x89'),_0x666c('0x8a'),_0x666c('0x8b'),'parentcaseidname',_0x666c('0x8c'),_0x666c('0x8d'),'prioritycodename',_0x666c('0x8e'),'productserialnumber','resolveby',_0x666c('0x8f'),_0x666c('0x90'),_0x666c('0x91'),'responsiblecontactidyominame',_0x666c('0x92'),_0x666c('0x93'),_0x666c('0x94'),_0x666c('0x95'),_0x666c('0x96'),'statuscode','subjectidname',_0x666c('0x97'),_0x666c('0x98'),'transactioncurrencyidname','traversedpath','utcconversiontimezonecode',_0x666c('0x99')];var _0x59fdd4=_0x1ae9ae[_0x666c('0x9a')](_0x548e18);return db[_0x666c('0x4b')]['findOne']({'where':{'id':_0x52f55d[_0x666c('0x4f')]['id']},'attributes':['id','username',_0x666c('0x9b'),_0x666c('0x9c'),_0x666c('0x9d'),_0x666c('0x9e'),_0x666c('0x9f')]})[_0x666c('0x1c')](handleEntityNotFound(_0x13013d,null))[_0x666c('0x1c')](function(_0x83ebd1){if(_0x83ebd1){_0x41d82a=_0x83ebd1[_0x666c('0x9c')];var _0x5db179=_0x41d82a[_0x666c('0xa0')](-0x1);if(_0x5db179==='/'){_0x41d82a=_0x41d82a[_0x666c('0xa1')](0x0,_0x41d82a[_0x666c('0xa2')](_0x5db179));}_0xcbfee=util['format'](_0x666c('0xa3'),_0x41d82a);var _0x4f2ec6={'method':_0x666c('0xa4'),'uri':_0x666c('0xa5')+_0x83ebd1[_0x666c('0x9d')]+'/oauth2/token','form':{'client_id':_0x83ebd1[_0x666c('0x9e')],'resource':_0x41d82a,'username':_0x83ebd1[_0x666c('0xa6')],'password':_0x83ebd1[_0x666c('0x9b')],'grant_type':_0x666c('0x9b'),'client_secret':_0x83ebd1[_0x666c('0x9f')]},'json':!![]};return rp(_0x4f2ec6);}})[_0x666c('0x1c')](function(_0x597b6f){_0x5cc091=_0x597b6f[_0x666c('0xa7')];var _0x4fb315={'method':_0x666c('0xa8'),'uri':encodeURI(_0xcbfee+_0x666c('0xa9')+_0x3ff615+'\x27'),'headers':{'Authorization':_0x666c('0xaa')+_0x5cc091,'If-None-Match':null,'OData-Version':_0x666c('0xab')},'json':!![]};return rp(_0x4fb315);})[_0x666c('0x1c')](function(_0x93310b){var _0x1dc228=_0x93310b[_0x666c('0xac')][0x0];var _0x40f776=_0x1dc228[_0x666c('0xad')];var _0x23abba={'method':_0x666c('0xa8'),'uri':_0xcbfee+_0x666c('0xae')+_0x40f776+_0x666c('0xaf'),'headers':{'Authorization':_0x666c('0xaa')+_0x5cc091,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x23abba);})['then'](function(_0x49d06c){_0x46f354=_0x49d06c;_0x3954ad=_0x46f354[_0x666c('0xb0')];_0x3954ad=_[_0x666c('0xb1')](_0x3954ad,function(_0x207d27){return!_0x59fdd4['includes'](_0x207d27[_0x666c('0xb2')]);});var _0x4d230b=[];var _0x58693d=[];_0x3954ad['forEach'](function(_0x4edf48){if(_0x4edf48[_0x666c('0xb3')]){var _0x4eef9b=_0x4edf48[_0x666c('0xb3')][_0x666c('0xa1')](_0x4edf48[_0x666c('0xb3')][_0x666c('0xa2')]('.')+0x1);if(_0x4eef9b==='PicklistAttributeMetadata'){_0x4d230b[_0x666c('0xb4')](getSelectList(_0xcbfee,_0xe36faa,_0x58693d,_0x46f354[_0x666c('0xad')],_0x4edf48[_0x666c('0xad')],_0x5cc091));}}});return Promise['all'](_0x4d230b);})[_0x666c('0x1c')](function(_0x201535){_0x2d49a4=_0x201535[0x0];var _0x3d2aae=[];var _0x8d1e86=[];_0x3954ad[_0x666c('0xb5')](function(_0x29fd79){if(!_[_0x666c('0xb6')](_0x29fd79[_0x666c('0xb3')])){var _0x5522f0=_0x29fd79[_0x666c('0xb3')]['substring'](_0x29fd79['@odata.type'][_0x666c('0xa2')]('.')+0x1);if(_0x5522f0===_0x666c('0xb7')){_0x3d2aae[_0x666c('0xb4')](getBooleanList(_0xcbfee,_0xe36faa,_0x8d1e86,_0x46f354[_0x666c('0xad')],_0x29fd79[_0x666c('0xad')],_0x5cc091));}}});return Promise[_0x666c('0xb8')](_0x3d2aae);})[_0x666c('0x1c')](function(_0x3d2bf5){_0x3d9b99=_0x3d2bf5[0x0];var _0x1abea9=[];var _0x1b3381=[];_0x3954ad['forEach'](function(_0x1e6fe0){if(_0x1e6fe0[_0x666c('0xb3')]){var _0x4aa3f0=_0x1e6fe0['@odata.type'][_0x666c('0xa1')](_0x1e6fe0[_0x666c('0xb3')][_0x666c('0xa2')]('.')+0x1);if(_0x4aa3f0==='StringAttributeMetadata'||_0x4aa3f0===_0x666c('0xb9')||_0x4aa3f0==='BigIntAttributeMetadata'||_0x4aa3f0===_0x666c('0xba')||_0x4aa3f0==='MemoAttributeMetadata'||_0x4aa3f0==='DateTimeAttributeMetadata'||_0x4aa3f0===_0x666c('0xbb')||_0x4aa3f0===_0x666c('0xbc')||_0x4aa3f0===_0x666c('0xbd')||_0x4aa3f0===_0x666c('0xbe')){_0x1abea9[_0x666c('0xb4')](getInputList(_0xcbfee,_0xe36faa,_0x4aa3f0,_0x1b3381,_0x46f354[_0x666c('0xad')],_0x1e6fe0[_0x666c('0xad')],_0x5cc091));}}});return Promise[_0x666c('0xb8')](_0x1abea9);})[_0x666c('0x1c')](function(_0x299f31){_0x3b0abe=_0x299f31[0x0];var _0x13704e=_0x2d49a4[_0x666c('0x9a')](_0x3d9b99)[_0x666c('0x9a')](_0x3b0abe);var _0x2f271e={'count':_0x13704e[_0x666c('0x50')],'rows':_0x13704e};return _0x2f271e;})[_0x666c('0x1c')](respondWithResult(_0x13013d,null))[_0x666c('0x26')](function(_0x1256e4){console[_0x666c('0xbf')]('Dynamics365\x20error:\x20'+_0x1256e4);var _0x9a76f6=_0x52f55d[_0x666c('0x3b')][_0x666c('0x19')]?0x1f4:_0x1256e4[_0x666c('0xc0')]||0x1f4;logger['error'](_0x1256e4[_0x666c('0x32')]);delete _0x1256e4[_0x666c('0x33')];if(_0x9a76f6===0x191){_0x9a76f6=0x190;}_0x13013d[_0x666c('0x28')](_0x9a76f6)['send'](_0x52f55d['query'][_0x666c('0x19')]?{'message':_0x666c('0xc1'),'statusCode':_0x1256e4['statusCode']}:_0x1256e4);});};function getSelectList(_0x2b334b,_0x38e057,_0x2ad00f,_0x3566df,_0x2bdff3,_0x3ff0b3){var _0x21ff8f={'method':'GET','uri':_0x2b334b+_0x666c('0xae')+_0x3566df+_0x666c('0xc2')+_0x2bdff3+_0x666c('0xc3')+_0x666c('0xc4'),'headers':{'Authorization':'Bearer\x20'+_0x3ff0b3,'If-None-Match':null,'OData-Version':_0x666c('0xab')},'json':!![]};return rp(_0x21ff8f)[_0x666c('0x1c')](function(_0xe8400c){var _0x4c233c=[];var _0x4eb488=_0xe8400c[_0x666c('0xc5')][_0x666c('0xc6')];_0x4eb488[_0x666c('0xb5')](function(_0xb24e43){_0x4c233c['push']({'name':_0xb24e43[_0x666c('0xc7')]['UserLocalizedLabel'][_0x666c('0xc7')],'value':String(_0xb24e43[_0x666c('0xc8')])});});var _0x109a77={'id':_0x38e057+'_'+_0xe8400c[_0x666c('0xb2')],'name':_0xe8400c[_0x666c('0xc9')]['UserLocalizedLabel'][_0x666c('0xc7')],'custom':![],'options':_0x4c233c};_0x2ad00f['push'](_0x109a77);return _0x2ad00f;});}function getBooleanList(_0x4c30ea,_0x2ae1cc,_0x552df2,_0x2066cb,_0x2ecb35,_0x599616){var _0x2a42ef={'method':_0x666c('0xa8'),'uri':_0x4c30ea+_0x666c('0xae')+_0x2066cb+_0x666c('0xc2')+_0x2ecb35+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':'Bearer\x20'+_0x599616,'If-None-Match':null,'OData-Version':_0x666c('0xab')},'json':!![]};return rp(_0x2a42ef)['then'](function(_0x4d2ea8){var _0x4eb70e=[];_0x4eb70e[_0x666c('0xb4')]({'name':_0x4d2ea8[_0x666c('0xc5')][_0x666c('0xca')][_0x666c('0xc7')][_0x666c('0xcb')][_0x666c('0xc7')],'value':_0x666c('0xcc')},{'name':_0x4d2ea8[_0x666c('0xc5')][_0x666c('0xcd')][_0x666c('0xc7')]['UserLocalizedLabel'][_0x666c('0xc7')],'value':_0x666c('0xce')});var _0x3db8a2={'id':_0x2ae1cc+'_'+_0x4d2ea8['LogicalName'],'name':_0x4d2ea8[_0x666c('0xc9')][_0x666c('0xcb')][_0x666c('0xc7')],'custom':![],'options':_0x4eb70e};_0x552df2[_0x666c('0xb4')](_0x3db8a2);return _0x552df2;});}function getInputList(_0x340086,_0x23f4b7,_0x5d9ac5,_0x48a500,_0x3ab24b,_0x4d6f7e,_0x51bbca){var _0x19db4b={'method':_0x666c('0xa8'),'uri':_0x340086+_0x666c('0xae')+_0x3ab24b+_0x666c('0xc2')+_0x4d6f7e+')/Microsoft.Dynamics.CRM.'+_0x5d9ac5+_0x666c('0xcf'),'headers':{'Authorization':_0x666c('0xaa')+_0x51bbca,'If-None-Match':null,'OData-Version':_0x666c('0xab')},'json':!![]};return rp(_0x19db4b)['then'](function(_0x4010d0){var _0x50ef32={'id':_0x23f4b7+'_'+_0x4010d0['LogicalName'],'name':_0x4010d0[_0x666c('0xc9')][_0x666c('0xcb')]?_0x4010d0[_0x666c('0xc9')]['UserLocalizedLabel'][_0x666c('0xc7')]:_0x4010d0[_0x666c('0xb2')],'custom':![],'options':[]};_0x48a500[_0x666c('0xb4')](_0x50ef32);return _0x48a500;});}
\ No newline at end of file