Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 66fbc29..534c87d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd3d3=['Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','count','offset','set','Content-Range','json','reject','save','then','name','send','index','map','Dynamics365Account','fieldName','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','type','filter','includeAll','rows','show','rawAttributes','include','merge','options','find','create','body','params','getConfigurations','length','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Configuration','Dynamics365Field','ticketType','Incident','PhoneCall','title','ownerid','caseorigincode','subject','phonenumber','directioncode','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridtype','customeridyominame','emailaddress','entitlementidname','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyname','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridyominame','parentcaseidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responseby','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','versionnumber','concat','username','password','remoteUri','tenantId','clientId','clientSecret','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','https://login.microsoftonline.com/','/oauth2/token','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','MetadataId','EntityDefinitions(','Attributes','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','stack',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Options','UserLocalizedLabel','Label','Value','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','4.0','OptionSet','TrueOption','FalseOption','false','?$select=DisplayName,LogicalName','rimraf','zip-dir','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','jayson/promise','client','http','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'];(function(_0x257642,_0x270a80){var _0x3d813b=function(_0x2a1c8a){while(--_0x2a1c8a){_0x257642['push'](_0x257642['shift']());}};_0x3d813b(++_0x270a80);}(_0xd3d3,0x19a));var _0x3d3d=function(_0x409353,_0xe9f04d){_0x409353=_0x409353-0x0;var _0x4f4b59=_0xd3d3[_0x409353];return _0x4f4b59;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3d3d('0x0'));var zipdir=require(_0x3d3d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3d3d('0x2'));var Mustache=require(_0x3d3d('0x3'));var util=require(_0x3d3d('0x4'));var path=require('path');var sox=require(_0x3d3d('0x5'));var csv=require('to-csv');var ejs=require(_0x3d3d('0x6'));var fs=require('fs');var _=require(_0x3d3d('0x7'));var squel=require(_0x3d3d('0x8'));var crypto=require(_0x3d3d('0x9'));var jsforce=require(_0x3d3d('0xa'));var deskjs=require(_0x3d3d('0xb'));var toCsv=require(_0x3d3d('0xc'));var querystring=require('querystring');var Papa=require(_0x3d3d('0xd'));var Redis=require(_0x3d3d('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x3d3d('0xf'));var as=require(_0x3d3d('0x10'));var hardwareService=require(_0x3d3d('0x11'));var logger=require(_0x3d3d('0x12'))(_0x3d3d('0x13'));var utils=require(_0x3d3d('0x14'));var config=require('../../config/environment');var db=require(_0x3d3d('0x15'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x3d3d('0x16'));var client=jayson[_0x3d3d('0x17')][_0x3d3d('0x18')]({'port':0x232a});function checkPasswordPattern(_0x5523b0,_0x14a6ab,_0x1c5121){if(_0x1c5121){var _0x25305d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x25305d['test'](_0x14a6ab)){return _0x5523b0;}else{throw new db[(_0x3d3d('0x19'))][(_0x3d3d('0x1a'))](_0x3d3d('0x1b'));}}else{return _0x5523b0;}}function respondWithRpcPromise(_0x16274f,_0xb02393,_0x22bb7d,_0x3840b8){return new BPromise(function(_0x4974e0,_0x2190ff){var _0x1ac8d2=_0x3840b8||client;return _0x1ac8d2[_0x3d3d('0x1c')](_0x16274f,_0x22bb7d)['then'](function(_0x9e2afa){logger[_0x3d3d('0x1d')](_0x3d3d('0x1e'),_0xb02393,_0x3d3d('0x1f'));logger[_0x3d3d('0x20')](_0x3d3d('0x21'),_0xb02393,_0x3d3d('0x1f'),JSON['stringify'](_0x9e2afa));if(_0x9e2afa[_0x3d3d('0x22')]){if(_0x9e2afa['error'][_0x3d3d('0x23')]===0x1f4){logger[_0x3d3d('0x22')]('Dynamics365Account,\x20%s,\x20%s',_0xb02393,_0x9e2afa['error'][_0x3d3d('0x24')]);return _0x2190ff(_0x9e2afa[_0x3d3d('0x22')][_0x3d3d('0x24')]);}logger[_0x3d3d('0x22')]('Dynamics365Account,\x20%s,\x20%s',_0xb02393,_0x9e2afa[_0x3d3d('0x22')][_0x3d3d('0x24')]);return _0x4974e0(_0x9e2afa[_0x3d3d('0x22')]['message']);}else{logger[_0x3d3d('0x1d')](_0x3d3d('0x1e'),_0xb02393,_0x3d3d('0x1f'));_0x4974e0(_0x9e2afa['result']['message']);}})[_0x3d3d('0x25')](function(_0x38cd63){logger[_0x3d3d('0x22')](_0x3d3d('0x1e'),_0xb02393,_0x38cd63);_0x2190ff(_0x38cd63);});});}function respondWithStatusCode(_0x58e7b4,_0x421d04){_0x421d04=_0x421d04||0xcc;return function(_0x474b0c){if(_0x474b0c){return _0x58e7b4[_0x3d3d('0x26')](_0x421d04);}return _0x58e7b4[_0x3d3d('0x27')](_0x421d04)[_0x3d3d('0x28')]();};}function respondWithResult(_0x322c7d,_0x158504){_0x158504=_0x158504||0xc8;return function(_0x50fbad){if(_0x50fbad){return _0x322c7d['status'](_0x158504)['json'](_0x50fbad);}};}function respondWithFilteredResult(_0x566dd8,_0x5bf25b){return function(_0x51c8fb){if(_0x51c8fb){var _0xfda534=_0x51c8fb[_0x3d3d('0x29')],_0x8dadd6=_0x5bf25b[_0x3d3d('0x2a')],_0x41464f=_0x5bf25b[_0x3d3d('0x2a')]+_0x5bf25b['limit'],_0x45a836;if(_0x41464f>=_0xfda534){_0x41464f=_0xfda534;_0x45a836=0xc8;}else{_0x45a836=0xce;}_0x566dd8[_0x3d3d('0x27')](_0x45a836);return _0x566dd8[_0x3d3d('0x2b')](_0x3d3d('0x2c'),_0x8dadd6+'-'+_0x41464f+'/'+_0xfda534)[_0x3d3d('0x2d')](_0x51c8fb);}return null;};}function patchUpdates(_0x237815){return function(_0x102857){try{jsonpatch['apply'](_0x102857,_0x237815,!![]);}catch(_0xcedc9e){return BPromise[_0x3d3d('0x2e')](_0xcedc9e);}return _0x102857[_0x3d3d('0x2f')]();};}function saveUpdates(_0x3dfcf9,_0x15c3e6){return function(_0x5b14d2){if(_0x5b14d2){return _0x5b14d2['update'](_0x3dfcf9)[_0x3d3d('0x30')](function(_0x44bffe){return _0x44bffe;});}return null;};}function removeEntity(_0x1e2862,_0x225a2c){return function(_0x55f849){if(_0x55f849){return _0x55f849['destroy']()[_0x3d3d('0x30')](function(){_0x1e2862[_0x3d3d('0x27')](0xcc)[_0x3d3d('0x28')]();});}};}function handleEntityNotFound(_0x9cabd4,_0x4167fb){return function(_0xde1035){if(!_0xde1035){_0x9cabd4[_0x3d3d('0x26')](0x194);}return _0xde1035;};}function handleError(_0x2f711a,_0x214e8a){_0x214e8a=_0x214e8a||0x1f4;return function(_0x1651c0){logger[_0x3d3d('0x22')](_0x1651c0['stack']);if(_0x1651c0[_0x3d3d('0x31')]){delete _0x1651c0[_0x3d3d('0x31')];}_0x2f711a[_0x3d3d('0x27')](_0x214e8a)[_0x3d3d('0x32')](_0x1651c0);};}exports[_0x3d3d('0x33')]=function(_0x173eca,_0x11bc78){var _0x1edd49={},_0x349494={},_0x535430={'count':0x0,'rows':[]};var _0x4c2585=_[_0x3d3d('0x34')](db[_0x3d3d('0x35')]['rawAttributes'],function(_0x28dde0){return{'name':_0x28dde0[_0x3d3d('0x36')],'type':_0x28dde0['type'][_0x3d3d('0x37')]};});_0x349494[_0x3d3d('0x38')]=_[_0x3d3d('0x34')](_0x4c2585,_0x3d3d('0x31'));_0x349494['query']=_[_0x3d3d('0x39')](_0x173eca[_0x3d3d('0x3a')]);_0x349494[_0x3d3d('0x3b')]=_[_0x3d3d('0x3c')](_0x349494[_0x3d3d('0x38')],_0x349494['query']);_0x1edd49[_0x3d3d('0x3d')]=_[_0x3d3d('0x3c')](_0x349494['model'],qs[_0x3d3d('0x3e')](_0x173eca[_0x3d3d('0x3a')][_0x3d3d('0x3e')]));_0x1edd49['attributes']=_0x1edd49[_0x3d3d('0x3d')]['length']?_0x1edd49[_0x3d3d('0x3d')]:_0x349494[_0x3d3d('0x38')];if(!_0x173eca['query'][_0x3d3d('0x3f')](_0x3d3d('0x40'))){_0x1edd49[_0x3d3d('0x41')]=qs[_0x3d3d('0x41')](_0x173eca[_0x3d3d('0x3a')][_0x3d3d('0x41')]);_0x1edd49['offset']=qs['offset'](_0x173eca['query'][_0x3d3d('0x2a')]);}_0x1edd49[_0x3d3d('0x42')]=qs[_0x3d3d('0x43')](_0x173eca[_0x3d3d('0x3a')][_0x3d3d('0x43')]);_0x1edd49[_0x3d3d('0x44')]=qs['filters'](_[_0x3d3d('0x45')](_0x173eca[_0x3d3d('0x3a')],_0x349494[_0x3d3d('0x3b')]),_0x4c2585);if(_0x173eca[_0x3d3d('0x3a')]['filter']){_0x1edd49[_0x3d3d('0x44')]=_['merge'](_0x1edd49[_0x3d3d('0x44')],{'$or':_[_0x3d3d('0x34')](_0x4c2585,function(_0x406937){if(_0x406937[_0x3d3d('0x46')]!=='VIRTUAL'){var _0x3a3e02={};_0x3a3e02[_0x406937[_0x3d3d('0x31')]]={'$like':'%'+_0x173eca['query'][_0x3d3d('0x47')]+'%'};return _0x3a3e02;}})});}_0x1edd49=_['merge']({},_0x1edd49,_0x173eca['options']);var _0x54d288={'where':_0x1edd49[_0x3d3d('0x44')]};return db['Dynamics365Account'][_0x3d3d('0x29')](_0x54d288)['then'](function(_0x4e59bd){_0x535430['count']=_0x4e59bd;if(_0x173eca[_0x3d3d('0x3a')][_0x3d3d('0x48')]){_0x1edd49['include']=[{'all':!![]}];}return db[_0x3d3d('0x35')]['findAll'](_0x1edd49);})[_0x3d3d('0x30')](function(_0x40fd57){_0x535430[_0x3d3d('0x49')]=_0x40fd57;return _0x535430;})[_0x3d3d('0x30')](respondWithFilteredResult(_0x11bc78,_0x1edd49))[_0x3d3d('0x25')](handleError(_0x11bc78,null));};exports[_0x3d3d('0x4a')]=function(_0x1825e8,_0x437782){var _0x1a3220={'raw':![],'where':{'id':_0x1825e8['params']['id']}},_0x449111={};_0x449111[_0x3d3d('0x38')]=_[_0x3d3d('0x39')](db[_0x3d3d('0x35')][_0x3d3d('0x4b')]);_0x449111[_0x3d3d('0x3a')]=_['keys'](_0x1825e8[_0x3d3d('0x3a')]);_0x449111[_0x3d3d('0x3b')]=_[_0x3d3d('0x3c')](_0x449111[_0x3d3d('0x38')],_0x449111[_0x3d3d('0x3a')]);_0x1a3220[_0x3d3d('0x3d')]=_['intersection'](_0x449111[_0x3d3d('0x38')],qs['fields'](_0x1825e8[_0x3d3d('0x3a')][_0x3d3d('0x3e')]));_0x1a3220['attributes']=_0x1a3220['attributes']['length']?_0x1a3220[_0x3d3d('0x3d')]:_0x449111[_0x3d3d('0x38')];if(_0x1825e8['query']['includeAll']){_0x1a3220[_0x3d3d('0x4c')]=[{'all':!![]}];}_0x1a3220=_[_0x3d3d('0x4d')]({},_0x1a3220,_0x1825e8[_0x3d3d('0x4e')]);return db[_0x3d3d('0x35')][_0x3d3d('0x4f')](_0x1a3220)[_0x3d3d('0x30')](handleEntityNotFound(_0x437782,null))[_0x3d3d('0x30')](respondWithResult(_0x437782,null))[_0x3d3d('0x25')](handleError(_0x437782,null));};exports['create']=function(_0x24418d,_0xcd5267){return db['Dynamics365Account'][_0x3d3d('0x50')](_0x24418d[_0x3d3d('0x51')],{})[_0x3d3d('0x30')](respondWithResult(_0xcd5267,0xc9))[_0x3d3d('0x25')](handleError(_0xcd5267,null));};exports['update']=function(_0x4b3bf7,_0x4ef593){if(_0x4b3bf7['body']['id']){delete _0x4b3bf7[_0x3d3d('0x51')]['id'];}return db['Dynamics365Account'][_0x3d3d('0x4f')]({'where':{'id':_0x4b3bf7['params']['id']}})[_0x3d3d('0x30')](handleEntityNotFound(_0x4ef593,null))[_0x3d3d('0x30')](saveUpdates(_0x4b3bf7[_0x3d3d('0x51')],null))[_0x3d3d('0x30')](respondWithResult(_0x4ef593,null))[_0x3d3d('0x25')](handleError(_0x4ef593,null));};exports['destroy']=function(_0x4c0e60,_0x3bc158){return db[_0x3d3d('0x35')]['find']({'where':{'id':_0x4c0e60[_0x3d3d('0x52')]['id']}})['then'](handleEntityNotFound(_0x3bc158,null))[_0x3d3d('0x30')](removeEntity(_0x3bc158,null))['catch'](handleError(_0x3bc158,null));};exports[_0x3d3d('0x53')]=function(_0x3f3645,_0x8385af,_0xbfca01){var _0x4cfab1={};var _0x1a45b5={};var _0x51ad49;var _0x33ea78;return db[_0x3d3d('0x35')]['findOne']({'where':{'id':_0x3f3645[_0x3d3d('0x52')]['id']}})[_0x3d3d('0x30')](handleEntityNotFound(_0x8385af,null))[_0x3d3d('0x30')](function(_0x248581){if(_0x248581){_0x51ad49=_0x248581;_0x1a45b5['model']=_[_0x3d3d('0x39')](db['Dynamics365Configuration'][_0x3d3d('0x4b')]);_0x1a45b5[_0x3d3d('0x3a')]=_[_0x3d3d('0x39')](_0x3f3645[_0x3d3d('0x3a')]);_0x1a45b5[_0x3d3d('0x3b')]=_['intersection'](_0x1a45b5['model'],_0x1a45b5[_0x3d3d('0x3a')]);_0x4cfab1[_0x3d3d('0x3d')]=_['intersection'](_0x1a45b5[_0x3d3d('0x38')],qs[_0x3d3d('0x3e')](_0x3f3645['query'][_0x3d3d('0x3e')]));_0x4cfab1['attributes']=_0x4cfab1[_0x3d3d('0x3d')][_0x3d3d('0x54')]?_0x4cfab1['attributes']:_0x1a45b5[_0x3d3d('0x38')];_0x4cfab1['order']=qs['sort'](_0x3f3645['query'][_0x3d3d('0x43')]);_0x4cfab1[_0x3d3d('0x44')]=qs[_0x3d3d('0x3b')](_[_0x3d3d('0x45')](_0x3f3645[_0x3d3d('0x3a')],_0x1a45b5['filters']));if(_0x3f3645['query'][_0x3d3d('0x47')]){_0x4cfab1[_0x3d3d('0x44')]=_[_0x3d3d('0x4d')](_0x4cfab1[_0x3d3d('0x44')],{'$or':_[_0x3d3d('0x34')](_0x4cfab1['attributes'],function(_0x309c94){var _0x41025d={};_0x41025d[_0x309c94]={'$like':'%'+_0x3f3645[_0x3d3d('0x3a')][_0x3d3d('0x47')]+'%'};return _0x41025d;})});}_0x4cfab1=_[_0x3d3d('0x4d')]({},_0x4cfab1,_0x3f3645[_0x3d3d('0x4e')]);return _0x51ad49[_0x3d3d('0x53')](_0x4cfab1);}})[_0x3d3d('0x30')](function(_0x18334e){if(_0x18334e){_0x33ea78=_0x18334e[_0x3d3d('0x54')];if(!_0x3f3645[_0x3d3d('0x3a')][_0x3d3d('0x3f')]('nolimit')){_0x4cfab1['limit']=qs[_0x3d3d('0x41')](_0x3f3645[_0x3d3d('0x3a')]['limit']);_0x4cfab1[_0x3d3d('0x2a')]=qs[_0x3d3d('0x2a')](_0x3f3645[_0x3d3d('0x3a')][_0x3d3d('0x2a')]);}return _0x51ad49[_0x3d3d('0x53')](_0x4cfab1);}})[_0x3d3d('0x30')](function(_0x1e108a){if(_0x1e108a){return _0x1e108a?{'count':_0x33ea78,'rows':_0x1e108a}:null;}})[_0x3d3d('0x30')](respondWithResult(_0x8385af,null))[_0x3d3d('0x25')](handleError(_0x8385af,null));};exports[_0x3d3d('0x55')]=function(_0x44c5c2,_0x4d9bb0,_0x8e970){if(_0x44c5c2['body']['id']){delete _0x44c5c2[_0x3d3d('0x51')]['id'];}return db[_0x3d3d('0x35')][_0x3d3d('0x56')]({'where':{'id':_0x44c5c2['params']['id']}})['then'](handleEntityNotFound(_0x4d9bb0,null))[_0x3d3d('0x30')](function(_0x520d1e){if(_0x520d1e){_0x44c5c2[_0x3d3d('0x51')][_0x3d3d('0x57')]=_0x520d1e['id'];_0x44c5c2[_0x3d3d('0x51')][_0x3d3d('0x58')]=integrations[_0x3d3d('0x59')](_0x44c5c2[_0x3d3d('0x51')][_0x3d3d('0x5a')],_0x44c5c2[_0x3d3d('0x51')]['type']);_0x44c5c2['body'][_0x3d3d('0x5b')]=integrations[_0x3d3d('0x5c')](_0x44c5c2[_0x3d3d('0x51')][_0x3d3d('0x5a')],_0x44c5c2[_0x3d3d('0x51')][_0x3d3d('0x46')]);return db[_0x3d3d('0x5d')][_0x3d3d('0x50')](_0x44c5c2['body'],{'include':[{'model':db[_0x3d3d('0x5e')],'as':'Subjects'},{'model':db[_0x3d3d('0x5e')],'as':_0x3d3d('0x5b')}]});}return null;})[_0x3d3d('0x30')](respondWithResult(_0x4d9bb0,null))[_0x3d3d('0x25')](handleError(_0x4d9bb0,null));};exports['getFields']=function(_0x1b6f14,_0x20bb3d,_0x537be5){var _0x33e0be=_0x1b6f14[_0x3d3d('0x3a')][_0x3d3d('0x5f')];var _0x52f1d1=_0x33e0be==='incident'?_0x3d3d('0x60'):_0x3d3d('0x61');var _0x3fecf5='';var _0x55efc8='';var _0x1ed60e='';var _0x1417b5='';var _0x30de4e='';var _0x1b7983='';var _0xe664ad='';var _0x51f83e='';var _0x563264=[_0x3d3d('0x62'),'description','customerid',_0x3d3d('0x63'),_0x3d3d('0x64'),_0x3d3d('0x65'),_0x3d3d('0x66'),'regardingobjectid',_0x3d3d('0x67'),'phonecall_activity_parties'];var _0x570054=[_0x3d3d('0x68'),_0x3d3d('0x69'),_0x3d3d('0x6a'),_0x3d3d('0x6b'),_0x3d3d('0x6c'),_0x3d3d('0x6d'),_0x3d3d('0x6e'),_0x3d3d('0x6f'),_0x3d3d('0x70'),_0x3d3d('0x71'),_0x3d3d('0x72'),_0x3d3d('0x73'),_0x3d3d('0x74'),_0x3d3d('0x75'),_0x3d3d('0x76'),'customeridname',_0x3d3d('0x77'),_0x3d3d('0x78'),_0x3d3d('0x79'),_0x3d3d('0x7a'),'entityimage_timestamp','entityimage_url',_0x3d3d('0x7b'),_0x3d3d('0x7c'),_0x3d3d('0x7d'),_0x3d3d('0x7e'),_0x3d3d('0x7f'),_0x3d3d('0x80'),_0x3d3d('0x81'),_0x3d3d('0x82'),_0x3d3d('0x83'),_0x3d3d('0x84'),_0x3d3d('0x85'),_0x3d3d('0x86'),_0x3d3d('0x87'),'modifiedon',_0x3d3d('0x88'),'modifiedonbehalfbyyominame','msdyn_incidenttypename',_0x3d3d('0x89'),_0x3d3d('0x8a'),_0x3d3d('0x8b'),_0x3d3d('0x8c'),_0x3d3d('0x8d'),'owneridtype',_0x3d3d('0x8e'),_0x3d3d('0x8f'),'primarycontactidname',_0x3d3d('0x90'),_0x3d3d('0x91'),_0x3d3d('0x92'),_0x3d3d('0x93'),'resolveby',_0x3d3d('0x94'),_0x3d3d('0x95'),'responsiblecontactidname','responsiblecontactidyominame',_0x3d3d('0x96'),_0x3d3d('0x97'),_0x3d3d('0x98'),_0x3d3d('0x99'),_0x3d3d('0x9a'),_0x3d3d('0x9b'),_0x3d3d('0x9c'),_0x3d3d('0x9d'),_0x3d3d('0x9e'),_0x3d3d('0x9f'),_0x3d3d('0xa0'),'utcconversiontimezonecode',_0x3d3d('0xa1')];var _0x34fa27=_0x563264[_0x3d3d('0xa2')](_0x570054);return db[_0x3d3d('0x35')][_0x3d3d('0x56')]({'where':{'id':_0x1b6f14[_0x3d3d('0x52')]['id']},'attributes':['id',_0x3d3d('0xa3'),_0x3d3d('0xa4'),_0x3d3d('0xa5'),_0x3d3d('0xa6'),_0x3d3d('0xa7'),_0x3d3d('0xa8')]})['then'](handleEntityNotFound(_0x20bb3d,null))[_0x3d3d('0x30')](function(_0x36097a){if(_0x36097a){_0x51f83e=_0x36097a['remoteUri'];var _0x30c2ae=_0x51f83e[_0x3d3d('0xa9')](-0x1);if(_0x30c2ae==='/'){_0x51f83e=_0x51f83e[_0x3d3d('0xaa')](0x0,_0x51f83e[_0x3d3d('0xab')](_0x30c2ae));}_0xe664ad=util[_0x3d3d('0xac')](_0x3d3d('0xad'),_0x51f83e);var _0x1b6fd4={'method':'POST','uri':_0x3d3d('0xae')+_0x36097a['tenantId']+_0x3d3d('0xaf'),'form':{'client_id':_0x36097a[_0x3d3d('0xa7')],'resource':_0x51f83e,'username':_0x36097a[_0x3d3d('0xa3')],'password':_0x36097a[_0x3d3d('0xa4')],'grant_type':_0x3d3d('0xa4'),'client_secret':_0x36097a[_0x3d3d('0xa8')]},'json':!![]};return rp(_0x1b6fd4);}})['then'](function(_0x108fa2){_0x1b7983=_0x108fa2[_0x3d3d('0xb0')];var _0x3d73ad={'method':_0x3d3d('0xb1'),'uri':encodeURI(_0xe664ad+_0x3d3d('0xb2')+_0x52f1d1+'\x27'),'headers':{'Authorization':_0x3d3d('0xb3')+_0x1b7983,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3d73ad);})['then'](function(_0x5e06ed){var _0x13d0ad=_0x5e06ed['value'][0x0];var _0x234852=_0x13d0ad[_0x3d3d('0xb4')];var _0x31ead2={'method':_0x3d3d('0xb1'),'uri':_0xe664ad+_0x3d3d('0xb5')+_0x234852+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x3d3d('0xb3')+_0x1b7983,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x31ead2);})[_0x3d3d('0x30')](function(_0x21f873){_0x3fecf5=_0x21f873;_0x55efc8=_0x3fecf5[_0x3d3d('0xb6')];_0x55efc8=_['remove'](_0x55efc8,function(_0x34b16e){return!_0x34fa27[_0x3d3d('0xb7')](_0x34b16e[_0x3d3d('0xb8')]);});var _0x131921=[];var _0x85ff1f=[];_0x55efc8[_0x3d3d('0xb9')](function(_0x7b801a){if(_0x7b801a[_0x3d3d('0xba')]){var _0x14455b=_0x7b801a[_0x3d3d('0xba')][_0x3d3d('0xaa')](_0x7b801a[_0x3d3d('0xba')][_0x3d3d('0xab')]('.')+0x1);if(_0x14455b===_0x3d3d('0xbb')){_0x131921[_0x3d3d('0xbc')](getSelectList(_0xe664ad,_0x33e0be,_0x85ff1f,_0x3fecf5[_0x3d3d('0xb4')],_0x7b801a[_0x3d3d('0xb4')],_0x1b7983));}}});return Promise[_0x3d3d('0xbd')](_0x131921);})['then'](function(_0x119eac){_0x1ed60e=_0x119eac[0x0];var _0x57970f=[];var _0x277ffb=[];_0x55efc8[_0x3d3d('0xb9')](function(_0x366b92){if(!_[_0x3d3d('0xbe')](_0x366b92[_0x3d3d('0xba')])){var _0x5df276=_0x366b92['@odata.type'][_0x3d3d('0xaa')](_0x366b92['@odata.type'][_0x3d3d('0xab')]('.')+0x1);if(_0x5df276===_0x3d3d('0xbf')){_0x57970f[_0x3d3d('0xbc')](getBooleanList(_0xe664ad,_0x33e0be,_0x277ffb,_0x3fecf5[_0x3d3d('0xb4')],_0x366b92[_0x3d3d('0xb4')],_0x1b7983));}}});return Promise[_0x3d3d('0xbd')](_0x57970f);})[_0x3d3d('0x30')](function(_0xc5ff62){_0x1417b5=_0xc5ff62[0x0];var _0xfeda2a=[];var _0x4578e1=[];_0x55efc8['forEach'](function(_0x2cb36d){if(_0x2cb36d[_0x3d3d('0xba')]){var _0x7fbe8=_0x2cb36d[_0x3d3d('0xba')]['substring'](_0x2cb36d[_0x3d3d('0xba')]['lastIndexOf']('.')+0x1);if(_0x7fbe8===_0x3d3d('0xc0')||_0x7fbe8===_0x3d3d('0xc1')||_0x7fbe8===_0x3d3d('0xc2')||_0x7fbe8===_0x3d3d('0xc3')||_0x7fbe8===_0x3d3d('0xc4')||_0x7fbe8===_0x3d3d('0xc5')||_0x7fbe8===_0x3d3d('0xc6')||_0x7fbe8===_0x3d3d('0xc7')||_0x7fbe8===_0x3d3d('0xc8')||_0x7fbe8===_0x3d3d('0xc9')){_0xfeda2a[_0x3d3d('0xbc')](getInputList(_0xe664ad,_0x33e0be,_0x7fbe8,_0x4578e1,_0x3fecf5[_0x3d3d('0xb4')],_0x2cb36d['MetadataId'],_0x1b7983));}}});return Promise['all'](_0xfeda2a);})[_0x3d3d('0x30')](function(_0x4d1d2b){_0x30de4e=_0x4d1d2b[0x0];var _0x9e7fca=_0x1ed60e['concat'](_0x1417b5)[_0x3d3d('0xa2')](_0x30de4e);var _0x193e5a={'count':_0x9e7fca[_0x3d3d('0x54')],'rows':_0x9e7fca};return _0x193e5a;})[_0x3d3d('0x30')](respondWithResult(_0x20bb3d,null))[_0x3d3d('0x25')](function(_0x3b3875){var _0x2c30ad=_0x1b6f14[_0x3d3d('0x3a')][_0x3d3d('0xca')]?0x1f4:_0x3b3875[_0x3d3d('0xcb')]||0x1f4;logger[_0x3d3d('0x22')](_0x3b3875[_0x3d3d('0xcc')]);delete _0x3b3875['name'];if(_0x2c30ad===0x191){_0x2c30ad=0x190;}_0x20bb3d['status'](_0x2c30ad)['send'](_0x1b6f14[_0x3d3d('0x3a')][_0x3d3d('0xca')]?{'message':'Wrong\x20credentials','statusCode':_0x3b3875[_0x3d3d('0xcb')]}:_0x3b3875);});};function getSelectList(_0x17576e,_0x53ab09,_0x380d03,_0x32a6b5,_0x139d44,_0x2e6420){var _0x5a8ce9={'method':'GET','uri':_0x17576e+_0x3d3d('0xb5')+_0x32a6b5+_0x3d3d('0xcd')+_0x139d44+_0x3d3d('0xce')+_0x3d3d('0xcf'),'headers':{'Authorization':_0x3d3d('0xb3')+_0x2e6420,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5a8ce9)[_0x3d3d('0x30')](function(_0x5c85d5){var _0x2675ea=[];var _0x12959f=_0x5c85d5['OptionSet'][_0x3d3d('0xd0')];_0x12959f[_0x3d3d('0xb9')](function(_0x15743e){_0x2675ea[_0x3d3d('0xbc')]({'name':_0x15743e['Label'][_0x3d3d('0xd1')][_0x3d3d('0xd2')],'value':String(_0x15743e[_0x3d3d('0xd3')])});});var _0xca6603={'id':_0x53ab09+'_'+_0x5c85d5[_0x3d3d('0xb8')],'name':_0x5c85d5[_0x3d3d('0xd4')][_0x3d3d('0xd1')][_0x3d3d('0xd2')],'custom':![],'options':_0x2675ea};_0x380d03[_0x3d3d('0xbc')](_0xca6603);return _0x380d03;});}function getBooleanList(_0x59efc5,_0x34eb29,_0xbedb21,_0x2229d6,_0x1e0dd3,_0x4f09e6){var _0x171fa4={'method':_0x3d3d('0xb1'),'uri':_0x59efc5+'EntityDefinitions('+_0x2229d6+_0x3d3d('0xcd')+_0x1e0dd3+_0x3d3d('0xd5'),'headers':{'Authorization':_0x3d3d('0xb3')+_0x4f09e6,'If-None-Match':null,'OData-Version':_0x3d3d('0xd6')},'json':!![]};return rp(_0x171fa4)[_0x3d3d('0x30')](function(_0x1491a6){var _0xbb7af7=[];_0xbb7af7[_0x3d3d('0xbc')]({'name':_0x1491a6[_0x3d3d('0xd7')][_0x3d3d('0xd8')]['Label'][_0x3d3d('0xd1')][_0x3d3d('0xd2')],'value':'true'},{'name':_0x1491a6[_0x3d3d('0xd7')][_0x3d3d('0xd9')][_0x3d3d('0xd2')][_0x3d3d('0xd1')][_0x3d3d('0xd2')],'value':_0x3d3d('0xda')});var _0x43833d={'id':_0x34eb29+'_'+_0x1491a6[_0x3d3d('0xb8')],'name':_0x1491a6[_0x3d3d('0xd4')][_0x3d3d('0xd1')][_0x3d3d('0xd2')],'custom':![],'options':_0xbb7af7};_0xbedb21['push'](_0x43833d);return _0xbedb21;});}function getInputList(_0x229729,_0x1536db,_0x250301,_0x3bdc09,_0x259b46,_0x3b7648,_0xb25b86){var _0x18077c={'method':_0x3d3d('0xb1'),'uri':_0x229729+_0x3d3d('0xb5')+_0x259b46+_0x3d3d('0xcd')+_0x3b7648+')/Microsoft.Dynamics.CRM.'+_0x250301+_0x3d3d('0xdb'),'headers':{'Authorization':'Bearer\x20'+_0xb25b86,'If-None-Match':null,'OData-Version':_0x3d3d('0xd6')},'json':!![]};return rp(_0x18077c)[_0x3d3d('0x30')](function(_0xa6c83a){var _0x3d82a3={'id':_0x1536db+'_'+_0xa6c83a['LogicalName'],'name':_0xa6c83a[_0x3d3d('0xd4')][_0x3d3d('0xd1')]?_0xa6c83a[_0x3d3d('0xd4')]['UserLocalizedLabel'][_0x3d3d('0xd2')]:_0xa6c83a[_0x3d3d('0xb8')],'custom':![],'options':[]};_0x3bdc09[_0x3d3d('0xbc')](_0x3d82a3);return _0x3bdc09;});}
\ No newline at end of file
+var _0xbe1b=['filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','include','rows','length','includeAll','options','create','body','find','params','destroy','findOne','Dynamics365Configuration','getConfigurations','AccountId','Subjects','channel','Descriptions','getDescriptions','Dynamics365Field','Incident','PhoneCall','title','description','caseorigincode','subject','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','entitlementidname','entityimage_timestamp','entityimage_url','followupby','importsequencenumber','kbarticleidname','lastonholdtime','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedon','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','owneridname','owneridtype','owneridyominame','primarycontactidname','productidname','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','versionnumber','concat','password','remoteUri','tenantId','clientSecret','slice','%s/api/data/v9.0/','https://login.microsoftonline.com/','/oauth2/token','clientId','username','GET','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','remove','includes','LogicalName','@odata.type','substring','lastIndexOf','PicklistAttributeMetadata','push','forEach','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','Wrong\x20credentials','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','Value','DisplayName',')/Attributes(',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','UserLocalizedLabel','false','html-pdf','eml-format','rimraf','moment','bluebird','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','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','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','stack','name','send','map','Dynamics365Account','rawAttributes','fieldName','type','model','query','keys'];(function(_0x4a04ad,_0x3c60b1){var _0x806240=function(_0x165fe5){while(--_0x165fe5){_0x4a04ad['push'](_0x4a04ad['shift']());}};_0x806240(++_0x3c60b1);}(_0xbe1b,0x8d));var _0xbbe1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbe1b[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xbbe1('0x0'));var emlformat=require(_0xbbe1('0x1'));var rimraf=require(_0xbbe1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xbbe1('0x3'));var BPromise=require(_0xbbe1('0x4'));var Mustache=require('mustache');var util=require(_0xbbe1('0x5'));var path=require(_0xbbe1('0x6'));var sox=require('sox');var csv=require(_0xbbe1('0x7'));var ejs=require(_0xbbe1('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbbe1('0x9'));var crypto=require(_0xbbe1('0xa'));var jsforce=require(_0xbbe1('0xb'));var deskjs=require(_0xbbe1('0xc'));var toCsv=require(_0xbbe1('0x7'));var querystring=require(_0xbbe1('0xd'));var Papa=require(_0xbbe1('0xe'));var Redis=require(_0xbbe1('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xbbe1('0x10'));var as=require(_0xbbe1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbbe1('0x12'))(_0xbbe1('0x13'));var utils=require(_0xbbe1('0x14'));var config=require(_0xbbe1('0x15'));var db=require(_0xbbe1('0x16'))['db'];var integrations=require(_0xbbe1('0x17'));var jayson=require(_0xbbe1('0x18'));var client=jayson[_0xbbe1('0x19')][_0xbbe1('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x34a0cd,_0x579385,_0x28da84){if(_0x28da84){var _0x1540fe=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1540fe['test'](_0x579385)){return _0x34a0cd;}else{throw new db[(_0xbbe1('0x1b'))][(_0xbbe1('0x1c'))](_0xbbe1('0x1d'));}}else{return _0x34a0cd;}}function respondWithRpcPromise(_0x5c6e4d,_0x24ba3a,_0x38f2c1,_0x4a35ea){return new BPromise(function(_0x1447f9,_0xb52240){var _0x546eda=_0x4a35ea||client;return _0x546eda[_0xbbe1('0x1e')](_0x5c6e4d,_0x38f2c1)[_0xbbe1('0x1f')](function(_0x227764){logger[_0xbbe1('0x20')](_0xbbe1('0x21'),_0x24ba3a,_0xbbe1('0x22'));logger['debug'](_0xbbe1('0x23'),_0x24ba3a,_0xbbe1('0x22'),JSON[_0xbbe1('0x24')](_0x227764));if(_0x227764[_0xbbe1('0x25')]){if(_0x227764['error'][_0xbbe1('0x26')]===0x1f4){logger[_0xbbe1('0x25')](_0xbbe1('0x21'),_0x24ba3a,_0x227764[_0xbbe1('0x25')][_0xbbe1('0x27')]);return _0xb52240(_0x227764[_0xbbe1('0x25')]['message']);}logger[_0xbbe1('0x25')]('Dynamics365Account,\x20%s,\x20%s',_0x24ba3a,_0x227764[_0xbbe1('0x25')][_0xbbe1('0x27')]);return _0x1447f9(_0x227764[_0xbbe1('0x25')][_0xbbe1('0x27')]);}else{logger[_0xbbe1('0x20')](_0xbbe1('0x21'),_0x24ba3a,_0xbbe1('0x22'));_0x1447f9(_0x227764[_0xbbe1('0x28')][_0xbbe1('0x27')]);}})[_0xbbe1('0x29')](function(_0x5104a3){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x24ba3a,_0x5104a3);_0xb52240(_0x5104a3);});});}function respondWithStatusCode(_0x412696,_0x4d1a24){_0x4d1a24=_0x4d1a24||0xcc;return function(_0x349ab9){if(_0x349ab9){return _0x412696[_0xbbe1('0x2a')](_0x4d1a24);}return _0x412696[_0xbbe1('0x2b')](_0x4d1a24)[_0xbbe1('0x2c')]();};}function respondWithResult(_0x25ef5a,_0x4645d4){_0x4645d4=_0x4645d4||0xc8;return function(_0x2498f0){if(_0x2498f0){return _0x25ef5a[_0xbbe1('0x2b')](_0x4645d4)[_0xbbe1('0x2d')](_0x2498f0);}};}function respondWithFilteredResult(_0x1f3925,_0xefaff1){return function(_0x4cd7a0){if(_0x4cd7a0){var _0xfe9de8=_0x4cd7a0[_0xbbe1('0x2e')],_0x4dadea=_0xefaff1['offset'],_0xc135a7=_0xefaff1[_0xbbe1('0x2f')]+_0xefaff1['limit'],_0xe9808;if(_0xc135a7>=_0xfe9de8){_0xc135a7=_0xfe9de8;_0xe9808=0xc8;}else{_0xe9808=0xce;}_0x1f3925[_0xbbe1('0x2b')](_0xe9808);return _0x1f3925[_0xbbe1('0x30')](_0xbbe1('0x31'),_0x4dadea+'-'+_0xc135a7+'/'+_0xfe9de8)[_0xbbe1('0x2d')](_0x4cd7a0);}return null;};}function patchUpdates(_0x5e0545){return function(_0x264bf6){try{jsonpatch['apply'](_0x264bf6,_0x5e0545,!![]);}catch(_0x3c88fd){return BPromise[_0xbbe1('0x32')](_0x3c88fd);}return _0x264bf6[_0xbbe1('0x33')]();};}function saveUpdates(_0xf664f1,_0x55801e){return function(_0x3d85ca){if(_0x3d85ca){return _0x3d85ca[_0xbbe1('0x34')](_0xf664f1)[_0xbbe1('0x1f')](function(_0x39c9f2){return _0x39c9f2;});}return null;};}function removeEntity(_0x461ccb,_0x12f6f0){return function(_0x3ecfd0){if(_0x3ecfd0){return _0x3ecfd0['destroy']()[_0xbbe1('0x1f')](function(){_0x461ccb[_0xbbe1('0x2b')](0xcc)[_0xbbe1('0x2c')]();});}};}function handleEntityNotFound(_0x1ebf87,_0x572dff){return function(_0x554424){if(!_0x554424){_0x1ebf87[_0xbbe1('0x2a')](0x194);}return _0x554424;};}function handleError(_0x48e0e6,_0x54cf90){_0x54cf90=_0x54cf90||0x1f4;return function(_0x3176ba){logger[_0xbbe1('0x25')](_0x3176ba[_0xbbe1('0x35')]);if(_0x3176ba[_0xbbe1('0x36')]){delete _0x3176ba[_0xbbe1('0x36')];}_0x48e0e6[_0xbbe1('0x2b')](_0x54cf90)[_0xbbe1('0x37')](_0x3176ba);};}exports['index']=function(_0x27eaf4,_0xb95443){var _0x17f010={},_0x55240b={},_0x1d0101={'count':0x0,'rows':[]};var _0x2939a3=_[_0xbbe1('0x38')](db[_0xbbe1('0x39')][_0xbbe1('0x3a')],function(_0x2072ab){return{'name':_0x2072ab[_0xbbe1('0x3b')],'type':_0x2072ab[_0xbbe1('0x3c')]['key']};});_0x55240b[_0xbbe1('0x3d')]=_[_0xbbe1('0x38')](_0x2939a3,'name');_0x55240b[_0xbbe1('0x3e')]=_[_0xbbe1('0x3f')](_0x27eaf4[_0xbbe1('0x3e')]);_0x55240b[_0xbbe1('0x40')]=_[_0xbbe1('0x41')](_0x55240b[_0xbbe1('0x3d')],_0x55240b[_0xbbe1('0x3e')]);_0x17f010[_0xbbe1('0x42')]=_[_0xbbe1('0x41')](_0x55240b[_0xbbe1('0x3d')],qs[_0xbbe1('0x43')](_0x27eaf4[_0xbbe1('0x3e')][_0xbbe1('0x43')]));_0x17f010[_0xbbe1('0x42')]=_0x17f010[_0xbbe1('0x42')]['length']?_0x17f010['attributes']:_0x55240b[_0xbbe1('0x3d')];if(!_0x27eaf4[_0xbbe1('0x3e')][_0xbbe1('0x44')]('nolimit')){_0x17f010['limit']=qs[_0xbbe1('0x45')](_0x27eaf4[_0xbbe1('0x3e')][_0xbbe1('0x45')]);_0x17f010[_0xbbe1('0x2f')]=qs[_0xbbe1('0x2f')](_0x27eaf4[_0xbbe1('0x3e')][_0xbbe1('0x2f')]);}_0x17f010[_0xbbe1('0x46')]=qs[_0xbbe1('0x47')](_0x27eaf4[_0xbbe1('0x3e')]['sort']);_0x17f010[_0xbbe1('0x48')]=qs[_0xbbe1('0x40')](_[_0xbbe1('0x49')](_0x27eaf4[_0xbbe1('0x3e')],_0x55240b[_0xbbe1('0x40')]),_0x2939a3);if(_0x27eaf4[_0xbbe1('0x3e')][_0xbbe1('0x4a')]){_0x17f010[_0xbbe1('0x48')]=_[_0xbbe1('0x4b')](_0x17f010['where'],{'$or':_['map'](_0x2939a3,function(_0xd1b1c8){if(_0xd1b1c8[_0xbbe1('0x3c')]!==_0xbbe1('0x4c')){var _0x347e3d={};_0x347e3d[_0xd1b1c8['name']]={'$like':'%'+_0x27eaf4[_0xbbe1('0x3e')][_0xbbe1('0x4a')]+'%'};return _0x347e3d;}})});}_0x17f010=_[_0xbbe1('0x4b')]({},_0x17f010,_0x27eaf4['options']);var _0x25a09a={'where':_0x17f010[_0xbbe1('0x48')]};return db['Dynamics365Account'][_0xbbe1('0x2e')](_0x25a09a)[_0xbbe1('0x1f')](function(_0x3899d5){_0x1d0101[_0xbbe1('0x2e')]=_0x3899d5;if(_0x27eaf4[_0xbbe1('0x3e')]['includeAll']){_0x17f010[_0xbbe1('0x4d')]=[{'all':!![]}];}return db[_0xbbe1('0x39')]['findAll'](_0x17f010);})[_0xbbe1('0x1f')](function(_0x3c89ad){_0x1d0101[_0xbbe1('0x4e')]=_0x3c89ad;return _0x1d0101;})[_0xbbe1('0x1f')](respondWithFilteredResult(_0xb95443,_0x17f010))['catch'](handleError(_0xb95443,null));};exports['show']=function(_0x4c78ad,_0x432c71){var _0x138b4a={'raw':![],'where':{'id':_0x4c78ad['params']['id']}},_0x255cb0={};_0x255cb0[_0xbbe1('0x3d')]=_[_0xbbe1('0x3f')](db['Dynamics365Account'][_0xbbe1('0x3a')]);_0x255cb0[_0xbbe1('0x3e')]=_[_0xbbe1('0x3f')](_0x4c78ad['query']);_0x255cb0['filters']=_[_0xbbe1('0x41')](_0x255cb0[_0xbbe1('0x3d')],_0x255cb0[_0xbbe1('0x3e')]);_0x138b4a['attributes']=_['intersection'](_0x255cb0['model'],qs[_0xbbe1('0x43')](_0x4c78ad[_0xbbe1('0x3e')][_0xbbe1('0x43')]));_0x138b4a['attributes']=_0x138b4a[_0xbbe1('0x42')][_0xbbe1('0x4f')]?_0x138b4a[_0xbbe1('0x42')]:_0x255cb0['model'];if(_0x4c78ad[_0xbbe1('0x3e')][_0xbbe1('0x50')]){_0x138b4a[_0xbbe1('0x4d')]=[{'all':!![]}];}_0x138b4a=_[_0xbbe1('0x4b')]({},_0x138b4a,_0x4c78ad[_0xbbe1('0x51')]);return db[_0xbbe1('0x39')]['find'](_0x138b4a)['then'](handleEntityNotFound(_0x432c71,null))[_0xbbe1('0x1f')](respondWithResult(_0x432c71,null))[_0xbbe1('0x29')](handleError(_0x432c71,null));};exports[_0xbbe1('0x52')]=function(_0x1592de,_0x169bdc){return db[_0xbbe1('0x39')][_0xbbe1('0x52')](_0x1592de[_0xbbe1('0x53')],{})['then'](respondWithResult(_0x169bdc,0xc9))[_0xbbe1('0x29')](handleError(_0x169bdc,null));};exports[_0xbbe1('0x34')]=function(_0x3699ae,_0x37c33d){if(_0x3699ae[_0xbbe1('0x53')]['id']){delete _0x3699ae[_0xbbe1('0x53')]['id'];}return db[_0xbbe1('0x39')][_0xbbe1('0x54')]({'where':{'id':_0x3699ae[_0xbbe1('0x55')]['id']}})[_0xbbe1('0x1f')](handleEntityNotFound(_0x37c33d,null))['then'](saveUpdates(_0x3699ae[_0xbbe1('0x53')],null))['then'](respondWithResult(_0x37c33d,null))[_0xbbe1('0x29')](handleError(_0x37c33d,null));};exports[_0xbbe1('0x56')]=function(_0x5e5564,_0x50ff17){return db[_0xbbe1('0x39')][_0xbbe1('0x54')]({'where':{'id':_0x5e5564[_0xbbe1('0x55')]['id']}})[_0xbbe1('0x1f')](handleEntityNotFound(_0x50ff17,null))[_0xbbe1('0x1f')](removeEntity(_0x50ff17,null))[_0xbbe1('0x29')](handleError(_0x50ff17,null));};exports['getConfigurations']=function(_0x3a075d,_0x225cb8,_0x374207){var _0x54431e={};var _0x1dfac4={};var _0x3acd32;var _0x110325;return db['Dynamics365Account'][_0xbbe1('0x57')]({'where':{'id':_0x3a075d[_0xbbe1('0x55')]['id']}})['then'](handleEntityNotFound(_0x225cb8,null))[_0xbbe1('0x1f')](function(_0x117a9c){if(_0x117a9c){_0x3acd32=_0x117a9c;_0x1dfac4[_0xbbe1('0x3d')]=_[_0xbbe1('0x3f')](db[_0xbbe1('0x58')][_0xbbe1('0x3a')]);_0x1dfac4[_0xbbe1('0x3e')]=_['keys'](_0x3a075d['query']);_0x1dfac4['filters']=_[_0xbbe1('0x41')](_0x1dfac4[_0xbbe1('0x3d')],_0x1dfac4[_0xbbe1('0x3e')]);_0x54431e[_0xbbe1('0x42')]=_[_0xbbe1('0x41')](_0x1dfac4[_0xbbe1('0x3d')],qs[_0xbbe1('0x43')](_0x3a075d[_0xbbe1('0x3e')][_0xbbe1('0x43')]));_0x54431e[_0xbbe1('0x42')]=_0x54431e[_0xbbe1('0x42')]['length']?_0x54431e['attributes']:_0x1dfac4['model'];_0x54431e[_0xbbe1('0x46')]=qs[_0xbbe1('0x47')](_0x3a075d['query'][_0xbbe1('0x47')]);_0x54431e[_0xbbe1('0x48')]=qs[_0xbbe1('0x40')](_[_0xbbe1('0x49')](_0x3a075d[_0xbbe1('0x3e')],_0x1dfac4[_0xbbe1('0x40')]));if(_0x3a075d[_0xbbe1('0x3e')][_0xbbe1('0x4a')]){_0x54431e[_0xbbe1('0x48')]=_[_0xbbe1('0x4b')](_0x54431e[_0xbbe1('0x48')],{'$or':_['map'](_0x54431e[_0xbbe1('0x42')],function(_0x3fa7b9){var _0x27fdc5={};_0x27fdc5[_0x3fa7b9]={'$like':'%'+_0x3a075d[_0xbbe1('0x3e')][_0xbbe1('0x4a')]+'%'};return _0x27fdc5;})});}_0x54431e=_['merge']({},_0x54431e,_0x3a075d[_0xbbe1('0x51')]);return _0x3acd32[_0xbbe1('0x59')](_0x54431e);}})[_0xbbe1('0x1f')](function(_0x184509){if(_0x184509){_0x110325=_0x184509[_0xbbe1('0x4f')];if(!_0x3a075d['query'][_0xbbe1('0x44')]('nolimit')){_0x54431e[_0xbbe1('0x45')]=qs[_0xbbe1('0x45')](_0x3a075d['query'][_0xbbe1('0x45')]);_0x54431e[_0xbbe1('0x2f')]=qs[_0xbbe1('0x2f')](_0x3a075d[_0xbbe1('0x3e')][_0xbbe1('0x2f')]);}return _0x3acd32[_0xbbe1('0x59')](_0x54431e);}})[_0xbbe1('0x1f')](function(_0x1014d8){if(_0x1014d8){return _0x1014d8?{'count':_0x110325,'rows':_0x1014d8}:null;}})[_0xbbe1('0x1f')](respondWithResult(_0x225cb8,null))[_0xbbe1('0x29')](handleError(_0x225cb8,null));};exports['addConfiguration']=function(_0x4445ff,_0x1d91af,_0x4d4bf6){if(_0x4445ff[_0xbbe1('0x53')]['id']){delete _0x4445ff[_0xbbe1('0x53')]['id'];}return db[_0xbbe1('0x39')][_0xbbe1('0x57')]({'where':{'id':_0x4445ff[_0xbbe1('0x55')]['id']}})['then'](handleEntityNotFound(_0x1d91af,null))[_0xbbe1('0x1f')](function(_0x1973ef){if(_0x1973ef){_0x4445ff[_0xbbe1('0x53')][_0xbbe1('0x5a')]=_0x1973ef['id'];_0x4445ff[_0xbbe1('0x53')][_0xbbe1('0x5b')]=integrations['getSubjects'](_0x4445ff['body'][_0xbbe1('0x5c')],_0x4445ff['body'][_0xbbe1('0x3c')]);_0x4445ff[_0xbbe1('0x53')][_0xbbe1('0x5d')]=integrations[_0xbbe1('0x5e')](_0x4445ff[_0xbbe1('0x53')][_0xbbe1('0x5c')],_0x4445ff[_0xbbe1('0x53')][_0xbbe1('0x3c')]);return db[_0xbbe1('0x58')][_0xbbe1('0x52')](_0x4445ff[_0xbbe1('0x53')],{'include':[{'model':db[_0xbbe1('0x5f')],'as':'Subjects'},{'model':db[_0xbbe1('0x5f')],'as':'Descriptions'}]});}return null;})[_0xbbe1('0x1f')](respondWithResult(_0x1d91af,null))[_0xbbe1('0x29')](handleError(_0x1d91af,null));};exports['getFields']=function(_0x351f85,_0xbb68f4,_0x93569b){var _0x4c9a56=_0x351f85['query']['ticketType'];var _0x54ee02=_0x4c9a56==='incident'?_0xbbe1('0x60'):_0xbbe1('0x61');var _0x20ed2a='';var _0x402325='';var _0x240a40='';var _0x569da0='';var _0x2c9162='';var _0x42c372='';var _0x591126='';var _0x34aa05='';var _0x390854=[_0xbbe1('0x62'),_0xbbe1('0x63'),'customerid','ownerid',_0xbbe1('0x64'),_0xbbe1('0x65'),'phonenumber',_0xbbe1('0x66'),_0xbbe1('0x67'),_0xbbe1('0x68')];var _0x1943f4=[_0xbbe1('0x69'),_0xbbe1('0x6a'),_0xbbe1('0x6b'),_0xbbe1('0x6c'),'contactidname',_0xbbe1('0x6d'),_0xbbe1('0x6e'),_0xbbe1('0x6f'),_0xbbe1('0x70'),_0xbbe1('0x71'),_0xbbe1('0x72'),_0xbbe1('0x73'),_0xbbe1('0x74'),_0xbbe1('0x75'),_0xbbe1('0x76'),_0xbbe1('0x77'),_0xbbe1('0x78'),'customeridyominame','emailaddress',_0xbbe1('0x79'),_0xbbe1('0x7a'),_0xbbe1('0x7b'),'escalatedon','exchangerate','firstresponsebykpiidname',_0xbbe1('0x7c'),_0xbbe1('0x7d'),'influencescore',_0xbbe1('0x7e'),_0xbbe1('0x7f'),'masteridname',_0xbbe1('0x80'),_0xbbe1('0x81'),'modifiedbyname','modifiedbyyominame',_0xbbe1('0x82'),_0xbbe1('0x83'),'modifiedonbehalfbyyominame',_0xbbe1('0x84'),_0xbbe1('0x85'),_0xbbe1('0x86'),_0xbbe1('0x87'),'overriddencreatedon',_0xbbe1('0x88'),_0xbbe1('0x89'),_0xbbe1('0x8a'),'parentcaseidname',_0xbbe1('0x8b'),'primarycontactidyominame','prioritycodename',_0xbbe1('0x8c'),_0xbbe1('0x8d'),_0xbbe1('0x8e'),_0xbbe1('0x8f'),'responseby',_0xbbe1('0x90'),_0xbbe1('0x91'),_0xbbe1('0x92'),_0xbbe1('0x93'),_0xbbe1('0x94'),'socialprofileidname','statecode',_0xbbe1('0x95'),'subjectidname',_0xbbe1('0x96'),_0xbbe1('0x97'),_0xbbe1('0x98'),'traversedpath','utcconversiontimezonecode',_0xbbe1('0x99')];var _0x46020e=_0x390854[_0xbbe1('0x9a')](_0x1943f4);return db[_0xbbe1('0x39')][_0xbbe1('0x57')]({'where':{'id':_0x351f85['params']['id']},'attributes':['id','username',_0xbbe1('0x9b'),_0xbbe1('0x9c'),_0xbbe1('0x9d'),'clientId',_0xbbe1('0x9e')]})[_0xbbe1('0x1f')](handleEntityNotFound(_0xbb68f4,null))[_0xbbe1('0x1f')](function(_0x20970c){if(_0x20970c){_0x34aa05=_0x20970c['remoteUri'];var _0x18d1f6=_0x34aa05[_0xbbe1('0x9f')](-0x1);if(_0x18d1f6==='/'){_0x34aa05=_0x34aa05['substring'](0x0,_0x34aa05['lastIndexOf'](_0x18d1f6));}_0x591126=util['format'](_0xbbe1('0xa0'),_0x34aa05);var _0x33ead0={'method':'POST','uri':_0xbbe1('0xa1')+_0x20970c[_0xbbe1('0x9d')]+_0xbbe1('0xa2'),'form':{'client_id':_0x20970c[_0xbbe1('0xa3')],'resource':_0x34aa05,'username':_0x20970c[_0xbbe1('0xa4')],'password':_0x20970c[_0xbbe1('0x9b')],'grant_type':_0xbbe1('0x9b'),'client_secret':_0x20970c[_0xbbe1('0x9e')]},'json':!![]};return rp(_0x33ead0);}})[_0xbbe1('0x1f')](function(_0x46831e){_0x42c372=_0x46831e['access_token'];var _0x1931d5={'method':_0xbbe1('0xa5'),'uri':encodeURI(_0x591126+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x54ee02+'\x27'),'headers':{'Authorization':_0xbbe1('0xa6')+_0x42c372,'If-None-Match':null,'OData-Version':_0xbbe1('0xa7')},'json':!![]};return rp(_0x1931d5);})[_0xbbe1('0x1f')](function(_0x15ae85){var _0x3973f9=_0x15ae85[_0xbbe1('0xa8')][0x0];var _0x131917=_0x3973f9[_0xbbe1('0xa9')];var _0x1c3436={'method':_0xbbe1('0xa5'),'uri':_0x591126+_0xbbe1('0xaa')+_0x131917+_0xbbe1('0xab'),'headers':{'Authorization':_0xbbe1('0xa6')+_0x42c372,'If-None-Match':null,'OData-Version':_0xbbe1('0xa7')},'json':!![]};return rp(_0x1c3436);})[_0xbbe1('0x1f')](function(_0x41ec7a){_0x20ed2a=_0x41ec7a;_0x402325=_0x20ed2a['Attributes'];_0x402325=_[_0xbbe1('0xac')](_0x402325,function(_0x3a7d1c){return!_0x46020e[_0xbbe1('0xad')](_0x3a7d1c[_0xbbe1('0xae')]);});var _0x5eb584=[];var _0x5c8b69=[];_0x402325['forEach'](function(_0xa78a9a){if(_0xa78a9a['@odata.type']){var _0x1081c8=_0xa78a9a[_0xbbe1('0xaf')][_0xbbe1('0xb0')](_0xa78a9a[_0xbbe1('0xaf')][_0xbbe1('0xb1')]('.')+0x1);if(_0x1081c8===_0xbbe1('0xb2')){_0x5eb584[_0xbbe1('0xb3')](getSelectList(_0x591126,_0x4c9a56,_0x5c8b69,_0x20ed2a[_0xbbe1('0xa9')],_0xa78a9a[_0xbbe1('0xa9')],_0x42c372));}}});return Promise['all'](_0x5eb584);})[_0xbbe1('0x1f')](function(_0x39e66c){_0x240a40=_0x39e66c[0x0];var _0x5d0840=[];var _0x42ccb2=[];_0x402325[_0xbbe1('0xb4')](function(_0xd0bb86){if(!_[_0xbbe1('0xb5')](_0xd0bb86[_0xbbe1('0xaf')])){var _0x36caf9=_0xd0bb86[_0xbbe1('0xaf')][_0xbbe1('0xb0')](_0xd0bb86['@odata.type'][_0xbbe1('0xb1')]('.')+0x1);if(_0x36caf9===_0xbbe1('0xb6')){_0x5d0840[_0xbbe1('0xb3')](getBooleanList(_0x591126,_0x4c9a56,_0x42ccb2,_0x20ed2a[_0xbbe1('0xa9')],_0xd0bb86[_0xbbe1('0xa9')],_0x42c372));}}});return Promise['all'](_0x5d0840);})[_0xbbe1('0x1f')](function(_0x5a579d){_0x569da0=_0x5a579d[0x0];var _0x501915=[];var _0x4cc49a=[];_0x402325[_0xbbe1('0xb4')](function(_0x1f42a6){if(_0x1f42a6[_0xbbe1('0xaf')]){var _0x367212=_0x1f42a6[_0xbbe1('0xaf')][_0xbbe1('0xb0')](_0x1f42a6[_0xbbe1('0xaf')][_0xbbe1('0xb1')]('.')+0x1);if(_0x367212===_0xbbe1('0xb7')||_0x367212===_0xbbe1('0xb8')||_0x367212===_0xbbe1('0xb9')||_0x367212===_0xbbe1('0xba')||_0x367212==='MemoAttributeMetadata'||_0x367212===_0xbbe1('0xbb')||_0x367212===_0xbbe1('0xbc')||_0x367212===_0xbbe1('0xbd')||_0x367212===_0xbbe1('0xbe')||_0x367212===_0xbbe1('0xbf')){_0x501915[_0xbbe1('0xb3')](getInputList(_0x591126,_0x4c9a56,_0x367212,_0x4cc49a,_0x20ed2a[_0xbbe1('0xa9')],_0x1f42a6['MetadataId'],_0x42c372));}}});return Promise['all'](_0x501915);})[_0xbbe1('0x1f')](function(_0x50d237){_0x2c9162=_0x50d237[0x0];var _0x4bd3c1=_0x240a40[_0xbbe1('0x9a')](_0x569da0)['concat'](_0x2c9162);var _0x1f4e91={'count':_0x4bd3c1[_0xbbe1('0x4f')],'rows':_0x4bd3c1};return _0x1f4e91;})[_0xbbe1('0x1f')](respondWithResult(_0xbb68f4,null))['catch'](function(_0x1ece0f){var _0x3a3384=_0x351f85['query'][_0xbbe1('0xc0')]?0x1f4:_0x1ece0f[_0xbbe1('0xc1')]||0x1f4;logger[_0xbbe1('0x25')](_0x1ece0f[_0xbbe1('0x35')]);delete _0x1ece0f[_0xbbe1('0x36')];if(_0x3a3384===0x191){_0x3a3384=0x190;}_0xbb68f4[_0xbbe1('0x2b')](_0x3a3384)[_0xbbe1('0x37')](_0x351f85[_0xbbe1('0x3e')][_0xbbe1('0xc0')]?{'message':_0xbbe1('0xc2'),'statusCode':_0x1ece0f[_0xbbe1('0xc1')]}:_0x1ece0f);});};function getSelectList(_0x55fd2b,_0x2792fa,_0x2ee461,_0xb3a086,_0x4845b1,_0x2c16b3){var _0x423055={'method':_0xbbe1('0xa5'),'uri':_0x55fd2b+_0xbbe1('0xaa')+_0xb3a086+')/Attributes('+_0x4845b1+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0xbbe1('0xc3'),'headers':{'Authorization':_0xbbe1('0xa6')+_0x2c16b3,'If-None-Match':null,'OData-Version':_0xbbe1('0xa7')},'json':!![]};return rp(_0x423055)[_0xbbe1('0x1f')](function(_0x5241ce){var _0x2bc968=[];var _0x1c88a8=_0x5241ce[_0xbbe1('0xc4')]['Options'];_0x1c88a8['forEach'](function(_0x2ab428){_0x2bc968[_0xbbe1('0xb3')]({'name':_0x2ab428[_0xbbe1('0xc5')]['UserLocalizedLabel']['Label'],'value':String(_0x2ab428[_0xbbe1('0xc6')])});});var _0x1cee68={'id':_0x2792fa+'_'+_0x5241ce['LogicalName'],'name':_0x5241ce[_0xbbe1('0xc7')]['UserLocalizedLabel'][_0xbbe1('0xc5')],'custom':![],'options':_0x2bc968};_0x2ee461[_0xbbe1('0xb3')](_0x1cee68);return _0x2ee461;});}function getBooleanList(_0x17a355,_0x193313,_0x3c71d9,_0x9ecc00,_0x493c70,_0x25dabb){var _0x17d007={'method':'GET','uri':_0x17a355+_0xbbe1('0xaa')+_0x9ecc00+_0xbbe1('0xc8')+_0x493c70+_0xbbe1('0xc9'),'headers':{'Authorization':'Bearer\x20'+_0x25dabb,'If-None-Match':null,'OData-Version':_0xbbe1('0xa7')},'json':!![]};return rp(_0x17d007)[_0xbbe1('0x1f')](function(_0x363579){var _0x77e5a6=[];_0x77e5a6[_0xbbe1('0xb3')]({'name':_0x363579['OptionSet'][_0xbbe1('0xca')][_0xbbe1('0xc5')][_0xbbe1('0xcb')][_0xbbe1('0xc5')],'value':'true'},{'name':_0x363579[_0xbbe1('0xc4')]['FalseOption'][_0xbbe1('0xc5')][_0xbbe1('0xcb')][_0xbbe1('0xc5')],'value':_0xbbe1('0xcc')});var _0x37c2bb={'id':_0x193313+'_'+_0x363579[_0xbbe1('0xae')],'name':_0x363579[_0xbbe1('0xc7')][_0xbbe1('0xcb')][_0xbbe1('0xc5')],'custom':![],'options':_0x77e5a6};_0x3c71d9[_0xbbe1('0xb3')](_0x37c2bb);return _0x3c71d9;});}function getInputList(_0x3d0e3b,_0x14e726,_0x29349b,_0x1a25da,_0x404903,_0x470289,_0x1f1087){var _0x464d63={'method':_0xbbe1('0xa5'),'uri':_0x3d0e3b+'EntityDefinitions('+_0x404903+_0xbbe1('0xc8')+_0x470289+')/Microsoft.Dynamics.CRM.'+_0x29349b+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0xbbe1('0xa6')+_0x1f1087,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x464d63)[_0xbbe1('0x1f')](function(_0x41bc5e){var _0xa8a0d9={'id':_0x14e726+'_'+_0x41bc5e[_0xbbe1('0xae')],'name':_0x41bc5e[_0xbbe1('0xc7')]['UserLocalizedLabel']?_0x41bc5e[_0xbbe1('0xc7')][_0xbbe1('0xcb')][_0xbbe1('0xc5')]:_0x41bc5e[_0xbbe1('0xae')],'custom':![],'options':[]};_0x1a25da[_0xbbe1('0xb3')](_0xa8a0d9);return _0x1a25da;});}
\ No newline at end of file