Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 642987a..f396f64 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6f71=['zip-dir','fast-json-patch','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','jayson/promise','client','test','Sequelize','ValidationError','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','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','end','status','json','count','offset','limit','set','Content-Range','apply','save','then','sendStatus','name','send','index','map','Dynamics365Account','rawAttributes','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','params','intersection','find','create','update','body','getConfigurations','Dynamics365Configuration','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','title','ownerid','caseorigincode','subject','phonenumber','directioncode','phonecall_activity_parties','actualserviceunits','billedserviceunits','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridyominame','emailaddress','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','followupby','importsequencenumber','influencescore','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','statuscode','subjectidname','ticketnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','concat','username','password','remoteUri','clientId','clientSecret','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','/oauth2/token','Bearer\x20','value','MetadataId','GET',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','4.0','remove','includes','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','stack','Wrong\x20credentials','statusCode','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false','DisplayName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','LogicalName','eml-format','rimraf'];(function(_0x440d4c,_0x5ea9e1){var _0x21fba9=function(_0x13d8ce){while(--_0x13d8ce){_0x440d4c['push'](_0x440d4c['shift']());}};_0x21fba9(++_0x5ea9e1);}(_0x6f71,0x1aa));var _0x16f7=function(_0x5e3abf,_0x26cc0b){_0x5e3abf=_0x5e3abf-0x0;var _0x330166=_0x6f71[_0x5e3abf];return _0x330166;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x16f7('0x0'));var rimraf=require(_0x16f7('0x1'));var zipdir=require(_0x16f7('0x2'));var jsonpatch=require(_0x16f7('0x3'));var rp=require('request-promise');var moment=require(_0x16f7('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x16f7('0x5'));var path=require(_0x16f7('0x6'));var sox=require(_0x16f7('0x7'));var csv=require(_0x16f7('0x8'));var ejs=require(_0x16f7('0x9'));var fs=require('fs');var _=require(_0x16f7('0xa'));var squel=require(_0x16f7('0xb'));var crypto=require(_0x16f7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x16f7('0xd'));var toCsv=require(_0x16f7('0x8'));var querystring=require('querystring');var Papa=require(_0x16f7('0xe'));var Redis=require(_0x16f7('0xf'));var authService=require(_0x16f7('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x16f7('0x11'));var hardwareService=require(_0x16f7('0x12'));var logger=require('../../config/logger')(_0x16f7('0x13'));var utils=require(_0x16f7('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x16f7('0x15'));var client=jayson[_0x16f7('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x293fb5,_0x263d92,_0x1d6a23){if(_0x1d6a23){var _0x5571f2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5571f2[_0x16f7('0x17')](_0x263d92)){return _0x293fb5;}else{throw new db[(_0x16f7('0x18'))][(_0x16f7('0x19'))](_0x16f7('0x1a'));}}else{return _0x293fb5;}}function respondWithRpcPromise(_0x42ce4a,_0x174976,_0x2f6b5a,_0x1b0011){return new BPromise(function(_0x2c1a53,_0x21eb04){var _0x7d286b=_0x1b0011||client;return _0x7d286b[_0x16f7('0x1b')](_0x42ce4a,_0x2f6b5a)['then'](function(_0x1d231c){logger[_0x16f7('0x1c')](_0x16f7('0x1d'),_0x174976,_0x16f7('0x1e'));logger[_0x16f7('0x1f')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x174976,_0x16f7('0x1e'),JSON['stringify'](_0x1d231c));if(_0x1d231c[_0x16f7('0x20')]){if(_0x1d231c[_0x16f7('0x20')][_0x16f7('0x21')]===0x1f4){logger[_0x16f7('0x20')](_0x16f7('0x1d'),_0x174976,_0x1d231c[_0x16f7('0x20')]['message']);return _0x21eb04(_0x1d231c[_0x16f7('0x20')]['message']);}logger[_0x16f7('0x20')](_0x16f7('0x1d'),_0x174976,_0x1d231c[_0x16f7('0x20')][_0x16f7('0x22')]);return _0x2c1a53(_0x1d231c[_0x16f7('0x20')][_0x16f7('0x22')]);}else{logger[_0x16f7('0x1c')](_0x16f7('0x1d'),_0x174976,_0x16f7('0x1e'));_0x2c1a53(_0x1d231c[_0x16f7('0x23')][_0x16f7('0x22')]);}})[_0x16f7('0x24')](function(_0x5a6299){logger[_0x16f7('0x20')](_0x16f7('0x1d'),_0x174976,_0x5a6299);_0x21eb04(_0x5a6299);});});}function respondWithStatusCode(_0x4692e7,_0x5d0dd4){_0x5d0dd4=_0x5d0dd4||0xcc;return function(_0x3dfd15){if(_0x3dfd15){return _0x4692e7['sendStatus'](_0x5d0dd4);}return _0x4692e7['status'](_0x5d0dd4)[_0x16f7('0x25')]();};}function respondWithResult(_0x5c7867,_0x3c6c25){_0x3c6c25=_0x3c6c25||0xc8;return function(_0x12e544){if(_0x12e544){return _0x5c7867[_0x16f7('0x26')](_0x3c6c25)[_0x16f7('0x27')](_0x12e544);}};}function respondWithFilteredResult(_0x3a2f6d,_0x923826){return function(_0x1a80d7){if(_0x1a80d7){var _0x4c055d=_0x1a80d7[_0x16f7('0x28')],_0x42099c=_0x923826['offset'],_0x4db617=_0x923826[_0x16f7('0x29')]+_0x923826[_0x16f7('0x2a')],_0xf59528;if(_0x4db617>=_0x4c055d){_0x4db617=_0x4c055d;_0xf59528=0xc8;}else{_0xf59528=0xce;}_0x3a2f6d[_0x16f7('0x26')](_0xf59528);return _0x3a2f6d[_0x16f7('0x2b')](_0x16f7('0x2c'),_0x42099c+'-'+_0x4db617+'/'+_0x4c055d)['json'](_0x1a80d7);}return null;};}function patchUpdates(_0x2448c4){return function(_0x4acaea){try{jsonpatch[_0x16f7('0x2d')](_0x4acaea,_0x2448c4,!![]);}catch(_0x4e8b58){return BPromise['reject'](_0x4e8b58);}return _0x4acaea[_0x16f7('0x2e')]();};}function saveUpdates(_0x1ba660,_0x4fe857){return function(_0x9f6a81){if(_0x9f6a81){return _0x9f6a81['update'](_0x1ba660)[_0x16f7('0x2f')](function(_0x5967da){return _0x5967da;});}return null;};}function removeEntity(_0xf30077,_0xf93152){return function(_0x5401be){if(_0x5401be){return _0x5401be['destroy']()['then'](function(){_0xf30077[_0x16f7('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a1f5c,_0x2a8486){return function(_0x4f9090){if(!_0x4f9090){_0x5a1f5c[_0x16f7('0x30')](0x194);}return _0x4f9090;};}function handleError(_0x358194,_0x45d902){_0x45d902=_0x45d902||0x1f4;return function(_0x1f93ae){logger[_0x16f7('0x20')](_0x1f93ae['stack']);if(_0x1f93ae[_0x16f7('0x31')]){delete _0x1f93ae[_0x16f7('0x31')];}_0x358194['status'](_0x45d902)[_0x16f7('0x32')](_0x1f93ae);};}exports[_0x16f7('0x33')]=function(_0x2bdc61,_0xf64336){var _0x2b3b01={},_0x16d22d={},_0x474557={'count':0x0,'rows':[]};var _0x29321a=_[_0x16f7('0x34')](db[_0x16f7('0x35')][_0x16f7('0x36')],function(_0x4524af){return{'name':_0x4524af['fieldName'],'type':_0x4524af[_0x16f7('0x37')][_0x16f7('0x38')]};});_0x16d22d[_0x16f7('0x39')]=_['map'](_0x29321a,_0x16f7('0x31'));_0x16d22d[_0x16f7('0x3a')]=_[_0x16f7('0x3b')](_0x2bdc61[_0x16f7('0x3a')]);_0x16d22d[_0x16f7('0x3c')]=_['intersection'](_0x16d22d[_0x16f7('0x39')],_0x16d22d[_0x16f7('0x3a')]);_0x2b3b01[_0x16f7('0x3d')]=_['intersection'](_0x16d22d[_0x16f7('0x39')],qs[_0x16f7('0x3e')](_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x3e')]));_0x2b3b01['attributes']=_0x2b3b01[_0x16f7('0x3d')][_0x16f7('0x3f')]?_0x2b3b01[_0x16f7('0x3d')]:_0x16d22d[_0x16f7('0x39')];if(!_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x40')](_0x16f7('0x41'))){_0x2b3b01[_0x16f7('0x2a')]=qs[_0x16f7('0x2a')](_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x2a')]);_0x2b3b01[_0x16f7('0x29')]=qs[_0x16f7('0x29')](_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x29')]);}_0x2b3b01[_0x16f7('0x42')]=qs[_0x16f7('0x43')](_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x43')]);_0x2b3b01['where']=qs['filters'](_[_0x16f7('0x44')](_0x2bdc61[_0x16f7('0x3a')],_0x16d22d[_0x16f7('0x3c')]));if(_0x2bdc61['query']['filter']){_0x2b3b01['where']=_['merge'](_0x2b3b01[_0x16f7('0x45')],{'$or':_[_0x16f7('0x34')](_0x29321a,function(_0x3a8542){if(_0x3a8542['type']!==_0x16f7('0x46')){var _0x39541b={};_0x39541b[_0x3a8542[_0x16f7('0x31')]]={'$like':'%'+_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x47')]+'%'};return _0x39541b;}})});}_0x2b3b01=_[_0x16f7('0x48')]({},_0x2b3b01,_0x2bdc61[_0x16f7('0x49')]);var _0x386410={'where':_0x2b3b01[_0x16f7('0x45')]};return db['Dynamics365Account'][_0x16f7('0x28')](_0x386410)[_0x16f7('0x2f')](function(_0x5cab8e){_0x474557[_0x16f7('0x28')]=_0x5cab8e;if(_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x4a')]){_0x2b3b01[_0x16f7('0x4b')]=[{'all':!![]}];}return db[_0x16f7('0x35')][_0x16f7('0x4c')](_0x2b3b01);})[_0x16f7('0x2f')](function(_0x45bb94){_0x474557[_0x16f7('0x4d')]=_0x45bb94;return _0x474557;})['then'](respondWithFilteredResult(_0xf64336,_0x2b3b01))['catch'](handleError(_0xf64336,null));};exports['show']=function(_0x4b092d,_0x14711a){var _0x21c8dc={'raw':![],'where':{'id':_0x4b092d[_0x16f7('0x4e')]['id']}},_0x1badd2={};_0x1badd2['model']=_[_0x16f7('0x3b')](db[_0x16f7('0x35')]['rawAttributes']);_0x1badd2[_0x16f7('0x3a')]=_['keys'](_0x4b092d[_0x16f7('0x3a')]);_0x1badd2[_0x16f7('0x3c')]=_[_0x16f7('0x4f')](_0x1badd2[_0x16f7('0x39')],_0x1badd2[_0x16f7('0x3a')]);_0x21c8dc['attributes']=_[_0x16f7('0x4f')](_0x1badd2[_0x16f7('0x39')],qs[_0x16f7('0x3e')](_0x4b092d['query'][_0x16f7('0x3e')]));_0x21c8dc[_0x16f7('0x3d')]=_0x21c8dc[_0x16f7('0x3d')]['length']?_0x21c8dc['attributes']:_0x1badd2[_0x16f7('0x39')];if(_0x4b092d[_0x16f7('0x3a')][_0x16f7('0x4a')]){_0x21c8dc[_0x16f7('0x4b')]=[{'all':!![]}];}_0x21c8dc=_[_0x16f7('0x48')]({},_0x21c8dc,_0x4b092d[_0x16f7('0x49')]);return db['Dynamics365Account'][_0x16f7('0x50')](_0x21c8dc)['then'](handleEntityNotFound(_0x14711a,null))[_0x16f7('0x2f')](respondWithResult(_0x14711a,null))['catch'](handleError(_0x14711a,null));};exports[_0x16f7('0x51')]=function(_0x15ab2e,_0x22dc0f){return db[_0x16f7('0x35')][_0x16f7('0x51')](_0x15ab2e['body'],{})[_0x16f7('0x2f')](respondWithResult(_0x22dc0f,0xc9))[_0x16f7('0x24')](handleError(_0x22dc0f,null));};exports[_0x16f7('0x52')]=function(_0x4aad82,_0x212d9d){if(_0x4aad82[_0x16f7('0x53')]['id']){delete _0x4aad82[_0x16f7('0x53')]['id'];}return db[_0x16f7('0x35')][_0x16f7('0x50')]({'where':{'id':_0x4aad82[_0x16f7('0x4e')]['id']}})[_0x16f7('0x2f')](handleEntityNotFound(_0x212d9d,null))[_0x16f7('0x2f')](saveUpdates(_0x4aad82[_0x16f7('0x53')],null))[_0x16f7('0x2f')](respondWithResult(_0x212d9d,null))[_0x16f7('0x24')](handleError(_0x212d9d,null));};exports['destroy']=function(_0x1cb6b6,_0x4d63ba){return db['Dynamics365Account'][_0x16f7('0x50')]({'where':{'id':_0x1cb6b6['params']['id']}})[_0x16f7('0x2f')](handleEntityNotFound(_0x4d63ba,null))['then'](removeEntity(_0x4d63ba,null))[_0x16f7('0x24')](handleError(_0x4d63ba,null));};exports[_0x16f7('0x54')]=function(_0xd69740,_0x11c0e2,_0x47ada5){var _0x46af10={};var _0x322c66={};var _0x42f57a;var _0x3419ee;return db[_0x16f7('0x35')]['findOne']({'where':{'id':_0xd69740['params']['id']}})[_0x16f7('0x2f')](handleEntityNotFound(_0x11c0e2,null))['then'](function(_0x14bb1e){if(_0x14bb1e){_0x42f57a=_0x14bb1e;_0x322c66[_0x16f7('0x39')]=_[_0x16f7('0x3b')](db[_0x16f7('0x55')][_0x16f7('0x36')]);_0x322c66['query']=_[_0x16f7('0x3b')](_0xd69740[_0x16f7('0x3a')]);_0x322c66[_0x16f7('0x3c')]=_['intersection'](_0x322c66[_0x16f7('0x39')],_0x322c66['query']);_0x46af10[_0x16f7('0x3d')]=_['intersection'](_0x322c66[_0x16f7('0x39')],qs['fields'](_0xd69740[_0x16f7('0x3a')][_0x16f7('0x3e')]));_0x46af10[_0x16f7('0x3d')]=_0x46af10[_0x16f7('0x3d')][_0x16f7('0x3f')]?_0x46af10[_0x16f7('0x3d')]:_0x322c66[_0x16f7('0x39')];_0x46af10[_0x16f7('0x42')]=qs[_0x16f7('0x43')](_0xd69740[_0x16f7('0x3a')][_0x16f7('0x43')]);_0x46af10['where']=qs[_0x16f7('0x3c')](_[_0x16f7('0x44')](_0xd69740[_0x16f7('0x3a')],_0x322c66[_0x16f7('0x3c')]));if(_0xd69740[_0x16f7('0x3a')][_0x16f7('0x47')]){_0x46af10[_0x16f7('0x45')]=_[_0x16f7('0x48')](_0x46af10['where'],{'$or':_['map'](_0x46af10[_0x16f7('0x3d')],function(_0x197ac9){var _0x2ef1b5={};_0x2ef1b5[_0x197ac9]={'$like':'%'+_0xd69740[_0x16f7('0x3a')][_0x16f7('0x47')]+'%'};return _0x2ef1b5;})});}_0x46af10=_[_0x16f7('0x48')]({},_0x46af10,_0xd69740[_0x16f7('0x49')]);return _0x42f57a[_0x16f7('0x54')](_0x46af10);}})[_0x16f7('0x2f')](function(_0x109298){if(_0x109298){_0x3419ee=_0x109298[_0x16f7('0x3f')];if(!_0xd69740[_0x16f7('0x3a')][_0x16f7('0x40')]('nolimit')){_0x46af10['limit']=qs['limit'](_0xd69740[_0x16f7('0x3a')][_0x16f7('0x2a')]);_0x46af10[_0x16f7('0x29')]=qs[_0x16f7('0x29')](_0xd69740[_0x16f7('0x3a')][_0x16f7('0x29')]);}return _0x42f57a[_0x16f7('0x54')](_0x46af10);}})['then'](function(_0x5a44f6){if(_0x5a44f6){return _0x5a44f6?{'count':_0x3419ee,'rows':_0x5a44f6}:null;}})[_0x16f7('0x2f')](respondWithResult(_0x11c0e2,null))[_0x16f7('0x24')](handleError(_0x11c0e2,null));};exports[_0x16f7('0x56')]=function(_0x1244b4,_0x853fee,_0x11a073){if(_0x1244b4[_0x16f7('0x53')]['id']){delete _0x1244b4[_0x16f7('0x53')]['id'];}return db[_0x16f7('0x35')][_0x16f7('0x57')]({'where':{'id':_0x1244b4['params']['id']}})[_0x16f7('0x2f')](handleEntityNotFound(_0x853fee,null))[_0x16f7('0x2f')](function(_0x5867e){if(_0x5867e){_0x1244b4[_0x16f7('0x53')][_0x16f7('0x58')]=_0x5867e['id'];_0x1244b4['body'][_0x16f7('0x59')]=integrations[_0x16f7('0x5a')](_0x1244b4[_0x16f7('0x53')][_0x16f7('0x5b')],_0x1244b4['body']['type']);_0x1244b4[_0x16f7('0x53')][_0x16f7('0x5c')]=integrations['getDescriptions'](_0x1244b4[_0x16f7('0x53')][_0x16f7('0x5b')],_0x1244b4[_0x16f7('0x53')][_0x16f7('0x37')]);return db[_0x16f7('0x55')][_0x16f7('0x51')](_0x1244b4[_0x16f7('0x53')],{'include':[{'model':db[_0x16f7('0x5d')],'as':'Subjects'},{'model':db['Dynamics365Field'],'as':_0x16f7('0x5c')}]});}return null;})[_0x16f7('0x2f')](respondWithResult(_0x853fee,null))[_0x16f7('0x24')](handleError(_0x853fee,null));};exports[_0x16f7('0x5e')]=function(_0x524d69,_0x22e688,_0x5cd281){var _0x296331=_0x524d69[_0x16f7('0x3a')][_0x16f7('0x5f')];var _0xa0131=_0x296331===_0x16f7('0x60')?_0x16f7('0x61'):_0x16f7('0x62');var _0x4937ef='';var _0x36866a='';var _0x5888be='';var _0x59e186='';var _0x775d88='';var _0x3d52c6='';var _0x2438c2='';var _0x16b7b6='';var _0x533d33=[_0x16f7('0x63'),'description','customerid',_0x16f7('0x64'),_0x16f7('0x65'),_0x16f7('0x66'),_0x16f7('0x67'),'regardingobjectid',_0x16f7('0x68'),_0x16f7('0x69')];var _0x47db4e=['accountidname','accountidyominame',_0x16f7('0x6a'),_0x16f7('0x6b'),'contactidname','contactidyominame',_0x16f7('0x6c'),_0x16f7('0x6d'),_0x16f7('0x6e'),_0x16f7('0x6f'),_0x16f7('0x70'),_0x16f7('0x71'),_0x16f7('0x72'),_0x16f7('0x73'),_0x16f7('0x74'),_0x16f7('0x75'),'customeridtype',_0x16f7('0x76'),_0x16f7('0x77'),'entitlementidname',_0x16f7('0x78'),_0x16f7('0x79'),_0x16f7('0x7a'),_0x16f7('0x7b'),'firstresponsebykpiidname',_0x16f7('0x7c'),_0x16f7('0x7d'),_0x16f7('0x7e'),'kbarticleidname','lastonholdtime',_0x16f7('0x7f'),_0x16f7('0x80'),_0x16f7('0x81'),_0x16f7('0x82'),_0x16f7('0x83'),_0x16f7('0x84'),_0x16f7('0x85'),_0x16f7('0x86'),_0x16f7('0x87'),_0x16f7('0x88'),_0x16f7('0x89'),_0x16f7('0x8a'),_0x16f7('0x8b'),_0x16f7('0x8c'),_0x16f7('0x8d'),_0x16f7('0x8e'),_0x16f7('0x8f'),_0x16f7('0x90'),_0x16f7('0x91'),_0x16f7('0x92'),_0x16f7('0x93'),_0x16f7('0x94'),'resolveby',_0x16f7('0x95'),_0x16f7('0x96'),_0x16f7('0x97'),'responsiblecontactidyominame',_0x16f7('0x98'),_0x16f7('0x99'),'slaname','socialprofileidname','statecode',_0x16f7('0x9a'),_0x16f7('0x9b'),_0x16f7('0x9c'),'timezoneruleversionnumber',_0x16f7('0x9d'),_0x16f7('0x9e'),_0x16f7('0x9f'),'versionnumber'];var _0x85ae3b=_0x533d33[_0x16f7('0xa0')](_0x47db4e);return db[_0x16f7('0x35')][_0x16f7('0x57')]({'where':{'id':_0x524d69[_0x16f7('0x4e')]['id']},'attributes':['id',_0x16f7('0xa1'),_0x16f7('0xa2'),_0x16f7('0xa3'),'tenantId',_0x16f7('0xa4'),_0x16f7('0xa5')]})[_0x16f7('0x2f')](handleEntityNotFound(_0x22e688,null))[_0x16f7('0x2f')](function(_0x140488){if(_0x140488){_0x16b7b6=_0x140488['remoteUri'];var _0x3bb59d=_0x16b7b6[_0x16f7('0xa6')](-0x1);if(_0x3bb59d==='/'){_0x16b7b6=_0x16b7b6[_0x16f7('0xa7')](0x0,_0x16b7b6[_0x16f7('0xa8')](_0x3bb59d));}_0x2438c2=util[_0x16f7('0xa9')](_0x16f7('0xaa'),_0x16b7b6);var _0x12b83d={'method':'POST','uri':'https://login.microsoftonline.com/'+_0x140488['tenantId']+_0x16f7('0xab'),'form':{'client_id':_0x140488[_0x16f7('0xa4')],'resource':_0x16b7b6,'username':_0x140488['username'],'password':_0x140488[_0x16f7('0xa2')],'grant_type':_0x16f7('0xa2'),'client_secret':_0x140488[_0x16f7('0xa5')]},'json':!![]};return rp(_0x12b83d);}})[_0x16f7('0x2f')](function(_0x7693b8){_0x3d52c6=_0x7693b8['access_token'];var _0x2e4c05={'method':'GET','uri':encodeURI(_0x2438c2+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0xa0131+'\x27'),'headers':{'Authorization':_0x16f7('0xac')+_0x3d52c6,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x2e4c05);})['then'](function(_0x4966ad){var _0x1e9705=_0x4966ad[_0x16f7('0xad')][0x0];var _0x2b29c9=_0x1e9705[_0x16f7('0xae')];var _0x41c847={'method':_0x16f7('0xaf'),'uri':_0x2438c2+'EntityDefinitions('+_0x2b29c9+_0x16f7('0xb0'),'headers':{'Authorization':_0x16f7('0xac')+_0x3d52c6,'If-None-Match':null,'OData-Version':_0x16f7('0xb1')},'json':!![]};return rp(_0x41c847);})[_0x16f7('0x2f')](function(_0x15cfc3){_0x4937ef=_0x15cfc3;_0x36866a=_0x4937ef['Attributes'];_0x36866a=_[_0x16f7('0xb2')](_0x36866a,function(_0x229ec8){return!_0x85ae3b[_0x16f7('0xb3')](_0x229ec8['LogicalName']);});var _0xa6f5fb=[];var _0x2dbf54=[];_0x36866a[_0x16f7('0xb4')](function(_0x16d926){if(_0x16d926[_0x16f7('0xb5')]){var _0x241f6d=_0x16d926[_0x16f7('0xb5')][_0x16f7('0xa7')](_0x16d926[_0x16f7('0xb5')][_0x16f7('0xa8')]('.')+0x1);if(_0x241f6d===_0x16f7('0xb6')){_0xa6f5fb[_0x16f7('0xb7')](getSelectList(_0x2438c2,_0x296331,_0x2dbf54,_0x4937ef[_0x16f7('0xae')],_0x16d926[_0x16f7('0xae')],_0x3d52c6));}}});return Promise[_0x16f7('0xb8')](_0xa6f5fb);})['then'](function(_0x4cc952){_0x5888be=_0x4cc952[0x0];var _0x3e140b=[];var _0x115ce0=[];_0x36866a[_0x16f7('0xb4')](function(_0x8b6156){if(!_[_0x16f7('0xb9')](_0x8b6156['@odata.type'])){var _0x2789ef=_0x8b6156['@odata.type'][_0x16f7('0xa7')](_0x8b6156[_0x16f7('0xb5')][_0x16f7('0xa8')]('.')+0x1);if(_0x2789ef==='BooleanAttributeMetadata'){_0x3e140b[_0x16f7('0xb7')](getBooleanList(_0x2438c2,_0x296331,_0x115ce0,_0x4937ef['MetadataId'],_0x8b6156[_0x16f7('0xae')],_0x3d52c6));}}});return Promise[_0x16f7('0xb8')](_0x3e140b);})[_0x16f7('0x2f')](function(_0x4410e9){_0x59e186=_0x4410e9[0x0];var _0x4de233=[];var _0x4146cc=[];_0x36866a[_0x16f7('0xb4')](function(_0x379bb8){if(_0x379bb8[_0x16f7('0xb5')]){var _0x336d33=_0x379bb8[_0x16f7('0xb5')][_0x16f7('0xa7')](_0x379bb8[_0x16f7('0xb5')][_0x16f7('0xa8')]('.')+0x1);if(_0x336d33==='StringAttributeMetadata'||_0x336d33===_0x16f7('0xba')||_0x336d33===_0x16f7('0xbb')||_0x336d33===_0x16f7('0xbc')||_0x336d33==='MemoAttributeMetadata'||_0x336d33===_0x16f7('0xbd')||_0x336d33==='StatusAttributeMetadata'||_0x336d33===_0x16f7('0xbe')||_0x336d33===_0x16f7('0xbf')||_0x336d33===_0x16f7('0xc0')){_0x4de233[_0x16f7('0xb7')](getInputList(_0x2438c2,_0x296331,_0x336d33,_0x4146cc,_0x4937ef[_0x16f7('0xae')],_0x379bb8[_0x16f7('0xae')],_0x3d52c6));}}});return Promise[_0x16f7('0xb8')](_0x4de233);})[_0x16f7('0x2f')](function(_0x221715){_0x775d88=_0x221715[0x0];var _0x338caf=_0x5888be[_0x16f7('0xa0')](_0x59e186)[_0x16f7('0xa0')](_0x775d88);var _0x37be4c={'count':_0x338caf[_0x16f7('0x3f')],'rows':_0x338caf};return _0x37be4c;})[_0x16f7('0x2f')](respondWithResult(_0x22e688,null))['catch'](function(_0xdeea53){var _0x48965f=_0x524d69[_0x16f7('0x3a')]['test']?0x1f4:_0xdeea53['statusCode']||0x1f4;logger[_0x16f7('0x20')](_0xdeea53[_0x16f7('0xc1')]);delete _0xdeea53['name'];if(_0x48965f===0x191){_0x48965f=0x190;}_0x22e688[_0x16f7('0x26')](_0x48965f)[_0x16f7('0x32')](_0x524d69[_0x16f7('0x3a')][_0x16f7('0x17')]?{'message':_0x16f7('0xc2'),'statusCode':_0xdeea53[_0x16f7('0xc3')]}:_0xdeea53);});};function getSelectList(_0x4f9796,_0x2e1ca9,_0x3e5341,_0x197349,_0x47f588,_0x17ecdd){var _0x285099={'method':_0x16f7('0xaf'),'uri':_0x4f9796+_0x16f7('0xc4')+_0x197349+_0x16f7('0xc5')+_0x47f588+_0x16f7('0xc6')+_0x16f7('0xc7'),'headers':{'Authorization':'Bearer\x20'+_0x17ecdd,'If-None-Match':null,'OData-Version':_0x16f7('0xb1')},'json':!![]};return rp(_0x285099)[_0x16f7('0x2f')](function(_0xa31187){var _0x4b3a95=[];var _0x1941a9=_0xa31187[_0x16f7('0xc8')][_0x16f7('0xc9')];_0x1941a9[_0x16f7('0xb4')](function(_0x2e128e){_0x4b3a95[_0x16f7('0xb7')]({'name':_0x2e128e[_0x16f7('0xca')][_0x16f7('0xcb')][_0x16f7('0xca')],'value':String(_0x2e128e[_0x16f7('0xcc')])});});var _0x4bdba4={'id':_0x2e1ca9+'_'+_0xa31187['LogicalName'],'name':_0xa31187['DisplayName']['UserLocalizedLabel'][_0x16f7('0xca')],'custom':![],'options':_0x4b3a95};_0x3e5341[_0x16f7('0xb7')](_0x4bdba4);return _0x3e5341;});}function getBooleanList(_0x4a9ae9,_0x39f7bb,_0x45687d,_0x142258,_0x39eebd,_0x3782e1){var _0x107b6c={'method':_0x16f7('0xaf'),'uri':_0x4a9ae9+_0x16f7('0xc4')+_0x142258+')/Attributes('+_0x39eebd+_0x16f7('0xcd'),'headers':{'Authorization':_0x16f7('0xac')+_0x3782e1,'If-None-Match':null,'OData-Version':_0x16f7('0xb1')},'json':!![]};return rp(_0x107b6c)[_0x16f7('0x2f')](function(_0x4c3d81){var _0x2a3d84=[];_0x2a3d84[_0x16f7('0xb7')]({'name':_0x4c3d81[_0x16f7('0xc8')][_0x16f7('0xce')][_0x16f7('0xca')][_0x16f7('0xcb')][_0x16f7('0xca')],'value':_0x16f7('0xcf')},{'name':_0x4c3d81['OptionSet'][_0x16f7('0xd0')][_0x16f7('0xca')][_0x16f7('0xcb')]['Label'],'value':_0x16f7('0xd1')});var _0x1c529e={'id':_0x39f7bb+'_'+_0x4c3d81['LogicalName'],'name':_0x4c3d81[_0x16f7('0xd2')][_0x16f7('0xcb')][_0x16f7('0xca')],'custom':![],'options':_0x2a3d84};_0x45687d[_0x16f7('0xb7')](_0x1c529e);return _0x45687d;});}function getInputList(_0x161f21,_0x98e404,_0x747272,_0x3876ea,_0x29735d,_0x29651b,_0x483d10){var _0x1e872d={'method':_0x16f7('0xaf'),'uri':_0x161f21+_0x16f7('0xc4')+_0x29735d+_0x16f7('0xc5')+_0x29651b+_0x16f7('0xd3')+_0x747272+_0x16f7('0xd4'),'headers':{'Authorization':_0x16f7('0xac')+_0x483d10,'If-None-Match':null,'OData-Version':_0x16f7('0xb1')},'json':!![]};return rp(_0x1e872d)[_0x16f7('0x2f')](function(_0x1054ef){var _0x188bb6={'id':_0x98e404+'_'+_0x1054ef[_0x16f7('0xd5')],'name':_0x1054ef['DisplayName'][_0x16f7('0xcb')]?_0x1054ef[_0x16f7('0xd2')][_0x16f7('0xcb')][_0x16f7('0xca')]:_0x1054ef[_0x16f7('0xd5')],'custom':![],'options':[]};_0x3876ea[_0x16f7('0xb7')](_0x188bb6);return _0x3876ea;});}
\ No newline at end of file
+var _0x361a=['where','pick','filter','merge','includeAll','include','findAll','catch','show','params','keys','options','find','create','body','getConfigurations','addConfiguration','AccountId','getSubjects','channel','getDescriptions','Dynamics365Configuration','Dynamics365Field','Subjects','getFields','ticketType','incident','Incident','description','customerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','contactidname','contractidname','createdbyexternalpartyyominame','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entityimage_url','firstresponsebykpiidname','followupby','kbarticleidname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedon','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','owneridname','owneridtype','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','socialprofileidname','statecode','subjectidname','ticketnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','findOne','username','password','tenantId','clientSecret','remoteUri','slice','substring','lastIndexOf','%s/api/data/v9.0/','POST','/oauth2/token','clientId','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','MetadataId',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Bearer\x20','4.0','Attributes','includes','LogicalName','@odata.type','PicklistAttributeMetadata','all','forEach','isNil','BooleanAttributeMetadata','push','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','stack','send','Wrong\x20credentials','statusCode',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false','EntityDefinitions(',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','squel','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../components/integrations/configuration','jayson/promise','client','http','test','Sequelize','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','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Dynamics365Account,\x20%s,\x20%s','result','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','sendStatus','name','map','Dynamics365Account','rawAttributes','fieldName','type','key','model','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort'];(function(_0x4112f5,_0x304bfe){var _0x44b7e6=function(_0x4946d6){while(--_0x4946d6){_0x4112f5['push'](_0x4112f5['shift']());}};_0x44b7e6(++_0x304bfe);}(_0x361a,0x8e));var _0xa361=function(_0xd12150,_0x3e18c1){_0xd12150=_0xd12150-0x0;var _0x4cf402=_0x361a[_0xd12150];return _0x4cf402;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa361('0x0'));var jsonpatch=require(_0xa361('0x1'));var rp=require(_0xa361('0x2'));var moment=require(_0xa361('0x3'));var BPromise=require(_0xa361('0x4'));var Mustache=require(_0xa361('0x5'));var util=require(_0xa361('0x6'));var path=require(_0xa361('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa361('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa361('0x9'));var crypto=require('crypto');var jsforce=require(_0xa361('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xa361('0xb'));var querystring=require(_0xa361('0xc'));var Papa=require(_0xa361('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa361('0xe'));var as=require(_0xa361('0xf'));var hardwareService=require(_0xa361('0x10'));var logger=require('../../config/logger')(_0xa361('0x11'));var utils=require(_0xa361('0x12'));var config=require(_0xa361('0x13'));var db=require('../../mysqldb')['db'];var integrations=require(_0xa361('0x14'));var jayson=require(_0xa361('0x15'));var client=jayson[_0xa361('0x16')][_0xa361('0x17')]({'port':0x232a});function checkPasswordPattern(_0x1fc077,_0x3d9376,_0x366ea3){if(_0x366ea3){var _0x5b7e6a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5b7e6a[_0xa361('0x18')](_0x3d9376)){return _0x1fc077;}else{throw new db[(_0xa361('0x19'))]['ValidationError'](_0xa361('0x1a'));}}else{return _0x1fc077;}}function respondWithRpcPromise(_0x1a4c07,_0x8077a7,_0x405698,_0x49f691){return new BPromise(function(_0x3e6385,_0x4919a5){var _0x227747=_0x49f691||client;return _0x227747[_0xa361('0x1b')](_0x1a4c07,_0x405698)[_0xa361('0x1c')](function(_0x343924){logger[_0xa361('0x1d')]('Dynamics365Account,\x20%s,\x20%s',_0x8077a7,_0xa361('0x1e'));logger['debug'](_0xa361('0x1f'),_0x8077a7,_0xa361('0x1e'),JSON[_0xa361('0x20')](_0x343924));if(_0x343924[_0xa361('0x21')]){if(_0x343924[_0xa361('0x21')][_0xa361('0x22')]===0x1f4){logger[_0xa361('0x21')]('Dynamics365Account,\x20%s,\x20%s',_0x8077a7,_0x343924[_0xa361('0x21')][_0xa361('0x23')]);return _0x4919a5(_0x343924[_0xa361('0x21')][_0xa361('0x23')]);}logger[_0xa361('0x21')]('Dynamics365Account,\x20%s,\x20%s',_0x8077a7,_0x343924['error'][_0xa361('0x23')]);return _0x3e6385(_0x343924[_0xa361('0x21')][_0xa361('0x23')]);}else{logger[_0xa361('0x1d')](_0xa361('0x24'),_0x8077a7,'request\x20sent');_0x3e6385(_0x343924[_0xa361('0x25')][_0xa361('0x23')]);}})['catch'](function(_0x5525b8){logger[_0xa361('0x21')](_0xa361('0x24'),_0x8077a7,_0x5525b8);_0x4919a5(_0x5525b8);});});}function respondWithStatusCode(_0x595eac,_0x43212f){_0x43212f=_0x43212f||0xcc;return function(_0x3d6001){if(_0x3d6001){return _0x595eac['sendStatus'](_0x43212f);}return _0x595eac[_0xa361('0x26')](_0x43212f)[_0xa361('0x27')]();};}function respondWithResult(_0x4a6b2f,_0x19c45b){_0x19c45b=_0x19c45b||0xc8;return function(_0x1d0dd0){if(_0x1d0dd0){return _0x4a6b2f[_0xa361('0x26')](_0x19c45b)[_0xa361('0x28')](_0x1d0dd0);}};}function respondWithFilteredResult(_0x5a37ee,_0x45f758){return function(_0x560936){if(_0x560936){var _0x397c42=_0x560936[_0xa361('0x29')],_0x1dd490=_0x45f758[_0xa361('0x2a')],_0x3d452f=_0x45f758[_0xa361('0x2a')]+_0x45f758[_0xa361('0x2b')],_0x192557;if(_0x3d452f>=_0x397c42){_0x3d452f=_0x397c42;_0x192557=0xc8;}else{_0x192557=0xce;}_0x5a37ee[_0xa361('0x26')](_0x192557);return _0x5a37ee[_0xa361('0x2c')](_0xa361('0x2d'),_0x1dd490+'-'+_0x3d452f+'/'+_0x397c42)[_0xa361('0x28')](_0x560936);}return null;};}function patchUpdates(_0x435509){return function(_0x17b3b3){try{jsonpatch[_0xa361('0x2e')](_0x17b3b3,_0x435509,!![]);}catch(_0x17f6dc){return BPromise[_0xa361('0x2f')](_0x17f6dc);}return _0x17b3b3['save']();};}function saveUpdates(_0x457e54,_0x13c60c){return function(_0x176281){if(_0x176281){return _0x176281[_0xa361('0x30')](_0x457e54)[_0xa361('0x1c')](function(_0x12af0e){return _0x12af0e;});}return null;};}function removeEntity(_0x2167ef,_0x17a79f){return function(_0xc296ec){if(_0xc296ec){return _0xc296ec[_0xa361('0x31')]()[_0xa361('0x1c')](function(){_0x2167ef[_0xa361('0x26')](0xcc)[_0xa361('0x27')]();});}};}function handleEntityNotFound(_0x3d7d49,_0x5c983e){return function(_0x513355){if(!_0x513355){_0x3d7d49[_0xa361('0x32')](0x194);}return _0x513355;};}function handleError(_0x56def2,_0x204cdc){_0x204cdc=_0x204cdc||0x1f4;return function(_0x1c347e){logger[_0xa361('0x21')](_0x1c347e['stack']);if(_0x1c347e[_0xa361('0x33')]){delete _0x1c347e['name'];}_0x56def2[_0xa361('0x26')](_0x204cdc)['send'](_0x1c347e);};}exports['index']=function(_0x1c45bf,_0x311524){var _0x3f58bf={},_0xeccf5={},_0x34b3b1={'count':0x0,'rows':[]};var _0x580751=_[_0xa361('0x34')](db[_0xa361('0x35')][_0xa361('0x36')],function(_0x48b8e4){return{'name':_0x48b8e4[_0xa361('0x37')],'type':_0x48b8e4[_0xa361('0x38')][_0xa361('0x39')]};});_0xeccf5[_0xa361('0x3a')]=_[_0xa361('0x34')](_0x580751,_0xa361('0x33'));_0xeccf5['query']=_['keys'](_0x1c45bf['query']);_0xeccf5[_0xa361('0x3b')]=_[_0xa361('0x3c')](_0xeccf5['model'],_0xeccf5[_0xa361('0x3d')]);_0x3f58bf[_0xa361('0x3e')]=_[_0xa361('0x3c')](_0xeccf5['model'],qs[_0xa361('0x3f')](_0x1c45bf['query'][_0xa361('0x3f')]));_0x3f58bf[_0xa361('0x3e')]=_0x3f58bf[_0xa361('0x3e')][_0xa361('0x40')]?_0x3f58bf[_0xa361('0x3e')]:_0xeccf5['model'];if(!_0x1c45bf['query'][_0xa361('0x41')](_0xa361('0x42'))){_0x3f58bf[_0xa361('0x2b')]=qs[_0xa361('0x2b')](_0x1c45bf[_0xa361('0x3d')]['limit']);_0x3f58bf[_0xa361('0x2a')]=qs[_0xa361('0x2a')](_0x1c45bf[_0xa361('0x3d')][_0xa361('0x2a')]);}_0x3f58bf[_0xa361('0x43')]=qs[_0xa361('0x44')](_0x1c45bf['query'][_0xa361('0x44')]);_0x3f58bf[_0xa361('0x45')]=qs[_0xa361('0x3b')](_[_0xa361('0x46')](_0x1c45bf[_0xa361('0x3d')],_0xeccf5[_0xa361('0x3b')]));if(_0x1c45bf['query'][_0xa361('0x47')]){_0x3f58bf[_0xa361('0x45')]=_[_0xa361('0x48')](_0x3f58bf[_0xa361('0x45')],{'$or':_['map'](_0x580751,function(_0x16049c){if(_0x16049c[_0xa361('0x38')]!=='VIRTUAL'){var _0x28bbeb={};_0x28bbeb[_0x16049c[_0xa361('0x33')]]={'$like':'%'+_0x1c45bf['query']['filter']+'%'};return _0x28bbeb;}})});}_0x3f58bf=_['merge']({},_0x3f58bf,_0x1c45bf['options']);var _0x4fb25a={'where':_0x3f58bf[_0xa361('0x45')]};return db['Dynamics365Account'][_0xa361('0x29')](_0x4fb25a)['then'](function(_0x4a9b9c){_0x34b3b1['count']=_0x4a9b9c;if(_0x1c45bf[_0xa361('0x3d')][_0xa361('0x49')]){_0x3f58bf[_0xa361('0x4a')]=[{'all':!![]}];}return db['Dynamics365Account'][_0xa361('0x4b')](_0x3f58bf);})[_0xa361('0x1c')](function(_0x53f094){_0x34b3b1['rows']=_0x53f094;return _0x34b3b1;})[_0xa361('0x1c')](respondWithFilteredResult(_0x311524,_0x3f58bf))[_0xa361('0x4c')](handleError(_0x311524,null));};exports[_0xa361('0x4d')]=function(_0x37e184,_0x4bfc99){var _0x444778={'raw':![],'where':{'id':_0x37e184[_0xa361('0x4e')]['id']}},_0x443628={};_0x443628[_0xa361('0x3a')]=_[_0xa361('0x4f')](db[_0xa361('0x35')][_0xa361('0x36')]);_0x443628[_0xa361('0x3d')]=_['keys'](_0x37e184[_0xa361('0x3d')]);_0x443628['filters']=_['intersection'](_0x443628[_0xa361('0x3a')],_0x443628['query']);_0x444778[_0xa361('0x3e')]=_[_0xa361('0x3c')](_0x443628[_0xa361('0x3a')],qs[_0xa361('0x3f')](_0x37e184['query']['fields']));_0x444778[_0xa361('0x3e')]=_0x444778[_0xa361('0x3e')][_0xa361('0x40')]?_0x444778[_0xa361('0x3e')]:_0x443628[_0xa361('0x3a')];if(_0x37e184['query'][_0xa361('0x49')]){_0x444778[_0xa361('0x4a')]=[{'all':!![]}];}_0x444778=_[_0xa361('0x48')]({},_0x444778,_0x37e184[_0xa361('0x50')]);return db[_0xa361('0x35')][_0xa361('0x51')](_0x444778)['then'](handleEntityNotFound(_0x4bfc99,null))['then'](respondWithResult(_0x4bfc99,null))[_0xa361('0x4c')](handleError(_0x4bfc99,null));};exports[_0xa361('0x52')]=function(_0x57207c,_0x2faa16){return db['Dynamics365Account'][_0xa361('0x52')](_0x57207c['body'],{})[_0xa361('0x1c')](respondWithResult(_0x2faa16,0xc9))[_0xa361('0x4c')](handleError(_0x2faa16,null));};exports[_0xa361('0x30')]=function(_0x2a7bdd,_0x2dc692){if(_0x2a7bdd[_0xa361('0x53')]['id']){delete _0x2a7bdd[_0xa361('0x53')]['id'];}return db[_0xa361('0x35')]['find']({'where':{'id':_0x2a7bdd[_0xa361('0x4e')]['id']}})[_0xa361('0x1c')](handleEntityNotFound(_0x2dc692,null))[_0xa361('0x1c')](saveUpdates(_0x2a7bdd[_0xa361('0x53')],null))[_0xa361('0x1c')](respondWithResult(_0x2dc692,null))[_0xa361('0x4c')](handleError(_0x2dc692,null));};exports[_0xa361('0x31')]=function(_0x1934c7,_0x363a8c){return db[_0xa361('0x35')][_0xa361('0x51')]({'where':{'id':_0x1934c7['params']['id']}})[_0xa361('0x1c')](handleEntityNotFound(_0x363a8c,null))['then'](removeEntity(_0x363a8c,null))[_0xa361('0x4c')](handleError(_0x363a8c,null));};exports['getConfigurations']=function(_0x503d63,_0x24df53,_0x4d2725){var _0x20d5f4={};var _0x29feb4={};var _0x40708d;var _0x2c4729;return db['Dynamics365Account']['findOne']({'where':{'id':_0x503d63['params']['id']}})[_0xa361('0x1c')](handleEntityNotFound(_0x24df53,null))[_0xa361('0x1c')](function(_0x38f74c){if(_0x38f74c){_0x40708d=_0x38f74c;_0x29feb4[_0xa361('0x3a')]=_[_0xa361('0x4f')](db['Dynamics365Configuration'][_0xa361('0x36')]);_0x29feb4[_0xa361('0x3d')]=_['keys'](_0x503d63[_0xa361('0x3d')]);_0x29feb4[_0xa361('0x3b')]=_['intersection'](_0x29feb4['model'],_0x29feb4['query']);_0x20d5f4['attributes']=_[_0xa361('0x3c')](_0x29feb4[_0xa361('0x3a')],qs[_0xa361('0x3f')](_0x503d63[_0xa361('0x3d')][_0xa361('0x3f')]));_0x20d5f4[_0xa361('0x3e')]=_0x20d5f4['attributes']['length']?_0x20d5f4['attributes']:_0x29feb4[_0xa361('0x3a')];_0x20d5f4[_0xa361('0x43')]=qs[_0xa361('0x44')](_0x503d63[_0xa361('0x3d')][_0xa361('0x44')]);_0x20d5f4[_0xa361('0x45')]=qs['filters'](_[_0xa361('0x46')](_0x503d63[_0xa361('0x3d')],_0x29feb4[_0xa361('0x3b')]));if(_0x503d63[_0xa361('0x3d')][_0xa361('0x47')]){_0x20d5f4[_0xa361('0x45')]=_[_0xa361('0x48')](_0x20d5f4[_0xa361('0x45')],{'$or':_['map'](_0x20d5f4[_0xa361('0x3e')],function(_0x2775cb){var _0x12afc9={};_0x12afc9[_0x2775cb]={'$like':'%'+_0x503d63[_0xa361('0x3d')][_0xa361('0x47')]+'%'};return _0x12afc9;})});}_0x20d5f4=_[_0xa361('0x48')]({},_0x20d5f4,_0x503d63[_0xa361('0x50')]);return _0x40708d[_0xa361('0x54')](_0x20d5f4);}})['then'](function(_0x1611db){if(_0x1611db){_0x2c4729=_0x1611db['length'];if(!_0x503d63[_0xa361('0x3d')][_0xa361('0x41')](_0xa361('0x42'))){_0x20d5f4[_0xa361('0x2b')]=qs[_0xa361('0x2b')](_0x503d63[_0xa361('0x3d')][_0xa361('0x2b')]);_0x20d5f4['offset']=qs[_0xa361('0x2a')](_0x503d63[_0xa361('0x3d')][_0xa361('0x2a')]);}return _0x40708d[_0xa361('0x54')](_0x20d5f4);}})['then'](function(_0x2c28c2){if(_0x2c28c2){return _0x2c28c2?{'count':_0x2c4729,'rows':_0x2c28c2}:null;}})['then'](respondWithResult(_0x24df53,null))[_0xa361('0x4c')](handleError(_0x24df53,null));};exports[_0xa361('0x55')]=function(_0x404318,_0x180221,_0x25d290){if(_0x404318[_0xa361('0x53')]['id']){delete _0x404318[_0xa361('0x53')]['id'];}return db[_0xa361('0x35')]['findOne']({'where':{'id':_0x404318[_0xa361('0x4e')]['id']}})[_0xa361('0x1c')](handleEntityNotFound(_0x180221,null))[_0xa361('0x1c')](function(_0x513d09){if(_0x513d09){_0x404318['body'][_0xa361('0x56')]=_0x513d09['id'];_0x404318[_0xa361('0x53')]['Subjects']=integrations[_0xa361('0x57')](_0x404318['body'][_0xa361('0x58')],_0x404318[_0xa361('0x53')][_0xa361('0x38')]);_0x404318['body']['Descriptions']=integrations[_0xa361('0x59')](_0x404318[_0xa361('0x53')][_0xa361('0x58')],_0x404318[_0xa361('0x53')]['type']);return db[_0xa361('0x5a')][_0xa361('0x52')](_0x404318[_0xa361('0x53')],{'include':[{'model':db[_0xa361('0x5b')],'as':_0xa361('0x5c')},{'model':db[_0xa361('0x5b')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x180221,null))['catch'](handleError(_0x180221,null));};exports[_0xa361('0x5d')]=function(_0x3998ce,_0x392ce2,_0x83f6a){var _0x459fe0=_0x3998ce['query'][_0xa361('0x5e')];var _0x3a4166=_0x459fe0===_0xa361('0x5f')?_0xa361('0x60'):'PhoneCall';var _0xb87c52='';var _0xd33fd4='';var _0x418d43='';var _0x141651='';var _0x5cad66='';var _0xe1aa6d='';var _0x14b48e='';var _0x1d1a43='';var _0xed8334=['title',_0xa361('0x61'),_0xa361('0x62'),'ownerid',_0xa361('0x63'),_0xa361('0x64'),_0xa361('0x65'),_0xa361('0x66'),_0xa361('0x67'),_0xa361('0x68')];var _0x3ec932=[_0xa361('0x69'),_0xa361('0x6a'),_0xa361('0x6b'),'billedserviceunits',_0xa361('0x6c'),'contactidyominame','contractdetailidname',_0xa361('0x6d'),'createdbyexternalpartyname',_0xa361('0x6e'),'createdbyname',_0xa361('0x6f'),_0xa361('0x70'),_0xa361('0x71'),_0xa361('0x72'),_0xa361('0x73'),_0xa361('0x74'),_0xa361('0x75'),_0xa361('0x76'),'entitlementidname','entityimage_timestamp',_0xa361('0x77'),'escalatedon','exchangerate',_0xa361('0x78'),_0xa361('0x79'),'importsequencenumber','influencescore',_0xa361('0x7a'),'lastonholdtime','masteridname',_0xa361('0x7b'),_0xa361('0x7c'),_0xa361('0x7d'),'modifiedbyyominame',_0xa361('0x7e'),_0xa361('0x7f'),'modifiedonbehalfbyyominame',_0xa361('0x80'),_0xa361('0x81'),'numberofchildincidents',_0xa361('0x82'),'overriddencreatedon',_0xa361('0x83'),_0xa361('0x84'),'owneridyominame','parentcaseidname',_0xa361('0x85'),_0xa361('0x86'),_0xa361('0x87'),_0xa361('0x88'),_0xa361('0x89'),_0xa361('0x8a'),_0xa361('0x8b'),_0xa361('0x8c'),_0xa361('0x8d'),'responsiblecontactidyominame',_0xa361('0x8e'),_0xa361('0x8f'),'slaname',_0xa361('0x90'),_0xa361('0x91'),'statuscode',_0xa361('0x92'),_0xa361('0x93'),'timezoneruleversionnumber',_0xa361('0x94'),_0xa361('0x95'),_0xa361('0x96'),_0xa361('0x97')];var _0x16ce3f=_0xed8334[_0xa361('0x98')](_0x3ec932);return db[_0xa361('0x35')][_0xa361('0x99')]({'where':{'id':_0x3998ce[_0xa361('0x4e')]['id']},'attributes':['id',_0xa361('0x9a'),_0xa361('0x9b'),'remoteUri',_0xa361('0x9c'),'clientId',_0xa361('0x9d')]})[_0xa361('0x1c')](handleEntityNotFound(_0x392ce2,null))[_0xa361('0x1c')](function(_0x51b8c7){if(_0x51b8c7){_0x1d1a43=_0x51b8c7[_0xa361('0x9e')];var _0x377162=_0x1d1a43[_0xa361('0x9f')](-0x1);if(_0x377162==='/'){_0x1d1a43=_0x1d1a43[_0xa361('0xa0')](0x0,_0x1d1a43[_0xa361('0xa1')](_0x377162));}_0x14b48e=util['format'](_0xa361('0xa2'),_0x1d1a43);var _0x28e0cd={'method':_0xa361('0xa3'),'uri':'https://login.microsoftonline.com/'+_0x51b8c7['tenantId']+_0xa361('0xa4'),'form':{'client_id':_0x51b8c7[_0xa361('0xa5')],'resource':_0x1d1a43,'username':_0x51b8c7[_0xa361('0x9a')],'password':_0x51b8c7[_0xa361('0x9b')],'grant_type':_0xa361('0x9b'),'client_secret':_0x51b8c7['clientSecret']},'json':!![]};return rp(_0x28e0cd);}})[_0xa361('0x1c')](function(_0x261a11){_0xe1aa6d=_0x261a11[_0xa361('0xa6')];var _0x1d7adf={'method':_0xa361('0xa7'),'uri':encodeURI(_0x14b48e+_0xa361('0xa8')+_0x3a4166+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0xe1aa6d,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1d7adf);})[_0xa361('0x1c')](function(_0x41411d){var _0x14e379=_0x41411d['value'][0x0];var _0x31b226=_0x14e379[_0xa361('0xa9')];var _0x12c8c8={'method':_0xa361('0xa7'),'uri':_0x14b48e+'EntityDefinitions('+_0x31b226+_0xa361('0xaa'),'headers':{'Authorization':_0xa361('0xab')+_0xe1aa6d,'If-None-Match':null,'OData-Version':_0xa361('0xac')},'json':!![]};return rp(_0x12c8c8);})[_0xa361('0x1c')](function(_0xf43751){_0xb87c52=_0xf43751;_0xd33fd4=_0xb87c52[_0xa361('0xad')];_0xd33fd4=_['remove'](_0xd33fd4,function(_0x417be){return!_0x16ce3f[_0xa361('0xae')](_0x417be[_0xa361('0xaf')]);});var _0x599b65=[];var _0x54fd20=[];_0xd33fd4['forEach'](function(_0x374f15){if(_0x374f15[_0xa361('0xb0')]){var _0x58c86c=_0x374f15[_0xa361('0xb0')][_0xa361('0xa0')](_0x374f15['@odata.type'][_0xa361('0xa1')]('.')+0x1);if(_0x58c86c===_0xa361('0xb1')){_0x599b65['push'](getSelectList(_0x14b48e,_0x459fe0,_0x54fd20,_0xb87c52[_0xa361('0xa9')],_0x374f15[_0xa361('0xa9')],_0xe1aa6d));}}});return Promise[_0xa361('0xb2')](_0x599b65);})[_0xa361('0x1c')](function(_0x5ccf6a){_0x418d43=_0x5ccf6a[0x0];var _0x40768e=[];var _0x4a22f8=[];_0xd33fd4[_0xa361('0xb3')](function(_0x5b2bd4){if(!_[_0xa361('0xb4')](_0x5b2bd4[_0xa361('0xb0')])){var _0x2601f4=_0x5b2bd4[_0xa361('0xb0')][_0xa361('0xa0')](_0x5b2bd4[_0xa361('0xb0')]['lastIndexOf']('.')+0x1);if(_0x2601f4===_0xa361('0xb5')){_0x40768e[_0xa361('0xb6')](getBooleanList(_0x14b48e,_0x459fe0,_0x4a22f8,_0xb87c52[_0xa361('0xa9')],_0x5b2bd4[_0xa361('0xa9')],_0xe1aa6d));}}});return Promise[_0xa361('0xb2')](_0x40768e);})['then'](function(_0x153848){_0x141651=_0x153848[0x0];var _0x219675=[];var _0x1ad550=[];_0xd33fd4['forEach'](function(_0x2efad5){if(_0x2efad5[_0xa361('0xb0')]){var _0x1622de=_0x2efad5[_0xa361('0xb0')][_0xa361('0xa0')](_0x2efad5[_0xa361('0xb0')][_0xa361('0xa1')]('.')+0x1);if(_0x1622de===_0xa361('0xb7')||_0x1622de===_0xa361('0xb8')||_0x1622de===_0xa361('0xb9')||_0x1622de===_0xa361('0xba')||_0x1622de===_0xa361('0xbb')||_0x1622de===_0xa361('0xbc')||_0x1622de==='StatusAttributeMetadata'||_0x1622de===_0xa361('0xbd')||_0x1622de===_0xa361('0xbe')||_0x1622de==='DecimalAttributeMetadata'){_0x219675['push'](getInputList(_0x14b48e,_0x459fe0,_0x1622de,_0x1ad550,_0xb87c52[_0xa361('0xa9')],_0x2efad5['MetadataId'],_0xe1aa6d));}}});return Promise[_0xa361('0xb2')](_0x219675);})[_0xa361('0x1c')](function(_0x38a0f7){_0x5cad66=_0x38a0f7[0x0];var _0x15f66f=_0x418d43[_0xa361('0x98')](_0x141651)[_0xa361('0x98')](_0x5cad66);var _0x240164={'count':_0x15f66f[_0xa361('0x40')],'rows':_0x15f66f};return _0x240164;})[_0xa361('0x1c')](respondWithResult(_0x392ce2,null))[_0xa361('0x4c')](function(_0x58eadd){var _0x4b8405=_0x3998ce[_0xa361('0x3d')][_0xa361('0x18')]?0x1f4:_0x58eadd['statusCode']||0x1f4;logger[_0xa361('0x21')](_0x58eadd[_0xa361('0xbf')]);delete _0x58eadd[_0xa361('0x33')];if(_0x4b8405===0x191){_0x4b8405=0x190;}_0x392ce2[_0xa361('0x26')](_0x4b8405)[_0xa361('0xc0')](_0x3998ce[_0xa361('0x3d')]['test']?{'message':_0xa361('0xc1'),'statusCode':_0x58eadd[_0xa361('0xc2')]}:_0x58eadd);});};function getSelectList(_0x541847,_0x2aaa98,_0x39ea3c,_0x1fdcb3,_0x4cb4c2,_0x8257d8){var _0x558889={'method':_0xa361('0xa7'),'uri':_0x541847+'EntityDefinitions('+_0x1fdcb3+_0xa361('0xc3')+_0x4cb4c2+_0xa361('0xc4')+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':_0xa361('0xab')+_0x8257d8,'If-None-Match':null,'OData-Version':_0xa361('0xac')},'json':!![]};return rp(_0x558889)[_0xa361('0x1c')](function(_0x877f33){var _0x33e2b7=[];var _0x23e694=_0x877f33[_0xa361('0xc5')][_0xa361('0xc6')];_0x23e694[_0xa361('0xb3')](function(_0x4a717c){_0x33e2b7['push']({'name':_0x4a717c[_0xa361('0xc7')][_0xa361('0xc8')][_0xa361('0xc7')],'value':String(_0x4a717c[_0xa361('0xc9')])});});var _0x1570eb={'id':_0x2aaa98+'_'+_0x877f33[_0xa361('0xaf')],'name':_0x877f33[_0xa361('0xca')][_0xa361('0xc8')][_0xa361('0xc7')],'custom':![],'options':_0x33e2b7};_0x39ea3c['push'](_0x1570eb);return _0x39ea3c;});}function getBooleanList(_0x273357,_0x347a43,_0x2eaf5f,_0x34df92,_0x28d1d1,_0x46fdce){var _0x66f17e={'method':_0xa361('0xa7'),'uri':_0x273357+'EntityDefinitions('+_0x34df92+_0xa361('0xc3')+_0x28d1d1+_0xa361('0xcb'),'headers':{'Authorization':_0xa361('0xab')+_0x46fdce,'If-None-Match':null,'OData-Version':_0xa361('0xac')},'json':!![]};return rp(_0x66f17e)[_0xa361('0x1c')](function(_0x163aca){var _0x1da56d=[];_0x1da56d[_0xa361('0xb6')]({'name':_0x163aca[_0xa361('0xc5')][_0xa361('0xcc')][_0xa361('0xc7')][_0xa361('0xc8')][_0xa361('0xc7')],'value':_0xa361('0xcd')},{'name':_0x163aca[_0xa361('0xc5')][_0xa361('0xce')][_0xa361('0xc7')]['UserLocalizedLabel'][_0xa361('0xc7')],'value':_0xa361('0xcf')});var _0x74ce82={'id':_0x347a43+'_'+_0x163aca[_0xa361('0xaf')],'name':_0x163aca[_0xa361('0xca')][_0xa361('0xc8')]['Label'],'custom':![],'options':_0x1da56d};_0x2eaf5f[_0xa361('0xb6')](_0x74ce82);return _0x2eaf5f;});}function getInputList(_0x18f47b,_0x32c928,_0x50a8c4,_0x4de036,_0x5254e8,_0x5031b3,_0x2bb8cf){var _0x45105b={'method':'GET','uri':_0x18f47b+_0xa361('0xd0')+_0x5254e8+_0xa361('0xc3')+_0x5031b3+_0xa361('0xd1')+_0x50a8c4+_0xa361('0xd2'),'headers':{'Authorization':_0xa361('0xab')+_0x2bb8cf,'If-None-Match':null,'OData-Version':_0xa361('0xac')},'json':!![]};return rp(_0x45105b)[_0xa361('0x1c')](function(_0xf6fc54){var _0xa64c08={'id':_0x32c928+'_'+_0xf6fc54[_0xa361('0xaf')],'name':_0xf6fc54[_0xa361('0xca')][_0xa361('0xc8')]?_0xf6fc54[_0xa361('0xca')]['UserLocalizedLabel'][_0xa361('0xc7')]:_0xf6fc54[_0xa361('0xaf')],'custom':![],'options':[]};_0x4de036[_0xa361('0xb6')](_0xa64c08);return _0x4de036;});}
\ No newline at end of file