Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index f6a18ab..e860041 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d94=['status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','stack','name','send','index','map','Dynamics365Account','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','options','include','rows','show','length','includeAll','find','catch','create','body','params','getConfigurations','findOne','pick','merge','AccountId','channel','Descriptions','Dynamics365Configuration','Dynamics365Field','Subjects','getFields','incident','Incident','PhoneCall','title','description','customerid','ownerid','phonenumber','directioncode','phonecall_activity_parties','accountidname','accountidyominame','billedserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','followupby','importsequencenumber','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','onholdtime','overriddencreatedon','owneridname','owneridtype','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','username','clientId','remoteUri','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','tenantId','/oauth2/token','password','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Bearer\x20','Attributes','remove','includes','LogicalName','@odata.type','PicklistAttributeMetadata','push','all','forEach','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','concat','statusCode','Wrong\x20credentials',')/Attributes(','4.0','Options','Label','UserLocalizedLabel','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','true','FalseOption',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','html-pdf','eml-format','zip-dir','fast-json-patch','moment','util','sox','to-csv','ejs','lodash','jsforce','querystring','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','client','http','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','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','end'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0x0d94,0xb5));var _0x40d9=function(_0x2754e2,_0x3279c9){_0x2754e2=_0x2754e2-0x0;var _0x1a40a0=_0x0d94[_0x2754e2];return _0x1a40a0;};'use strict';var pdf=require(_0x40d9('0x0'));var emlformat=require(_0x40d9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x40d9('0x2'));var jsonpatch=require(_0x40d9('0x3'));var rp=require('request-promise');var moment=require(_0x40d9('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x40d9('0x5'));var path=require('path');var sox=require(_0x40d9('0x6'));var csv=require(_0x40d9('0x7'));var ejs=require(_0x40d9('0x8'));var fs=require('fs');var _=require(_0x40d9('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x40d9('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x40d9('0x7'));var querystring=require(_0x40d9('0xb'));var Papa=require('papaparse');var Redis=require(_0x40d9('0xc'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x40d9('0xd'));var logger=require(_0x40d9('0xe'))(_0x40d9('0xf'));var utils=require(_0x40d9('0x10'));var config=require('../../config/environment');var db=require(_0x40d9('0x11'))['db'];var integrations=require(_0x40d9('0x12'));var jayson=require('jayson/promise');var client=jayson[_0x40d9('0x13')][_0x40d9('0x14')]({'port':0x232a});function checkPasswordPattern(_0x2f7ce6,_0x34eb65,_0x45758f){if(_0x45758f){var _0x16c7a8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x16c7a8[_0x40d9('0x15')](_0x34eb65)){return _0x2f7ce6;}else{throw new db[(_0x40d9('0x16'))][(_0x40d9('0x17'))](_0x40d9('0x18'));}}else{return _0x2f7ce6;}}function respondWithRpcPromise(_0x3f8f78,_0x4f01b4,_0x4257bb,_0x2127ae){return new BPromise(function(_0x3e2afb,_0x30ec2e){var _0x2630f3=_0x2127ae||client;return _0x2630f3[_0x40d9('0x19')](_0x3f8f78,_0x4257bb)['then'](function(_0x95aef9){logger['info'](_0x40d9('0x1a'),_0x4f01b4,_0x40d9('0x1b'));logger[_0x40d9('0x1c')](_0x40d9('0x1d'),_0x4f01b4,_0x40d9('0x1b'),JSON[_0x40d9('0x1e')](_0x95aef9));if(_0x95aef9[_0x40d9('0x1f')]){if(_0x95aef9[_0x40d9('0x1f')][_0x40d9('0x20')]===0x1f4){logger['error'](_0x40d9('0x1a'),_0x4f01b4,_0x95aef9[_0x40d9('0x1f')][_0x40d9('0x21')]);return _0x30ec2e(_0x95aef9[_0x40d9('0x1f')][_0x40d9('0x21')]);}logger[_0x40d9('0x1f')](_0x40d9('0x1a'),_0x4f01b4,_0x95aef9[_0x40d9('0x1f')][_0x40d9('0x21')]);return _0x3e2afb(_0x95aef9[_0x40d9('0x1f')]['message']);}else{logger['info'](_0x40d9('0x1a'),_0x4f01b4,_0x40d9('0x1b'));_0x3e2afb(_0x95aef9[_0x40d9('0x22')][_0x40d9('0x21')]);}})['catch'](function(_0x4e8c14){logger[_0x40d9('0x1f')](_0x40d9('0x1a'),_0x4f01b4,_0x4e8c14);_0x30ec2e(_0x4e8c14);});});}function respondWithStatusCode(_0x53c239,_0x2279b7){_0x2279b7=_0x2279b7||0xcc;return function(_0x528b23){if(_0x528b23){return _0x53c239['sendStatus'](_0x2279b7);}return _0x53c239['status'](_0x2279b7)[_0x40d9('0x23')]();};}function respondWithResult(_0x5c0000,_0x1998e7){_0x1998e7=_0x1998e7||0xc8;return function(_0x54cdae){if(_0x54cdae){return _0x5c0000[_0x40d9('0x24')](_0x1998e7)[_0x40d9('0x25')](_0x54cdae);}};}function respondWithFilteredResult(_0x4c9eeb,_0x286d9f){return function(_0x1e1fcf){if(_0x1e1fcf){var _0x4cf8f7=_0x1e1fcf[_0x40d9('0x26')],_0x3a63d8=_0x286d9f[_0x40d9('0x27')],_0x37e9c1=_0x286d9f['offset']+_0x286d9f[_0x40d9('0x28')],_0x3fdb69;if(_0x37e9c1>=_0x4cf8f7){_0x37e9c1=_0x4cf8f7;_0x3fdb69=0xc8;}else{_0x3fdb69=0xce;}_0x4c9eeb[_0x40d9('0x24')](_0x3fdb69);return _0x4c9eeb[_0x40d9('0x29')](_0x40d9('0x2a'),_0x3a63d8+'-'+_0x37e9c1+'/'+_0x4cf8f7)[_0x40d9('0x25')](_0x1e1fcf);}return null;};}function patchUpdates(_0x4b8be0){return function(_0x4a8a15){try{jsonpatch[_0x40d9('0x2b')](_0x4a8a15,_0x4b8be0,!![]);}catch(_0x5b395f){return BPromise['reject'](_0x5b395f);}return _0x4a8a15[_0x40d9('0x2c')]();};}function saveUpdates(_0x37be57,_0x4309c9){return function(_0x66f51a){if(_0x66f51a){return _0x66f51a[_0x40d9('0x2d')](_0x37be57)[_0x40d9('0x2e')](function(_0x3d9d3e){return _0x3d9d3e;});}return null;};}function removeEntity(_0x3c18ae,_0x2b9956){return function(_0x16ba0e){if(_0x16ba0e){return _0x16ba0e[_0x40d9('0x2f')]()['then'](function(){_0x3c18ae[_0x40d9('0x24')](0xcc)[_0x40d9('0x23')]();});}};}function handleEntityNotFound(_0x354826,_0x433a0f){return function(_0x1653bc){if(!_0x1653bc){_0x354826[_0x40d9('0x30')](0x194);}return _0x1653bc;};}function handleError(_0xb26f7e,_0xb5f191){_0xb5f191=_0xb5f191||0x1f4;return function(_0x2cf5a7){logger[_0x40d9('0x1f')](_0x2cf5a7[_0x40d9('0x31')]);if(_0x2cf5a7[_0x40d9('0x32')]){delete _0x2cf5a7[_0x40d9('0x32')];}_0xb26f7e[_0x40d9('0x24')](_0xb5f191)[_0x40d9('0x33')](_0x2cf5a7);};}exports[_0x40d9('0x34')]=function(_0x1e23cc,_0xb14e4c){var _0x37a784={},_0x48c3cf={},_0x2c9848={'count':0x0,'rows':[]};var _0x5d8242=_[_0x40d9('0x35')](db[_0x40d9('0x36')][_0x40d9('0x37')],function(_0x2b6c76){return{'name':_0x2b6c76['fieldName'],'type':_0x2b6c76[_0x40d9('0x38')][_0x40d9('0x39')]};});_0x48c3cf[_0x40d9('0x3a')]=_['map'](_0x5d8242,_0x40d9('0x32'));_0x48c3cf[_0x40d9('0x3b')]=_[_0x40d9('0x3c')](_0x1e23cc[_0x40d9('0x3b')]);_0x48c3cf[_0x40d9('0x3d')]=_[_0x40d9('0x3e')](_0x48c3cf[_0x40d9('0x3a')],_0x48c3cf[_0x40d9('0x3b')]);_0x37a784[_0x40d9('0x3f')]=_[_0x40d9('0x3e')](_0x48c3cf[_0x40d9('0x3a')],qs[_0x40d9('0x40')](_0x1e23cc[_0x40d9('0x3b')][_0x40d9('0x40')]));_0x37a784[_0x40d9('0x3f')]=_0x37a784[_0x40d9('0x3f')]['length']?_0x37a784[_0x40d9('0x3f')]:_0x48c3cf[_0x40d9('0x3a')];if(!_0x1e23cc[_0x40d9('0x3b')][_0x40d9('0x41')](_0x40d9('0x42'))){_0x37a784[_0x40d9('0x28')]=qs['limit'](_0x1e23cc[_0x40d9('0x3b')][_0x40d9('0x28')]);_0x37a784[_0x40d9('0x27')]=qs[_0x40d9('0x27')](_0x1e23cc[_0x40d9('0x3b')][_0x40d9('0x27')]);}_0x37a784['order']=qs[_0x40d9('0x43')](_0x1e23cc[_0x40d9('0x3b')][_0x40d9('0x43')]);_0x37a784[_0x40d9('0x44')]=qs['filters'](_['pick'](_0x1e23cc[_0x40d9('0x3b')],_0x48c3cf[_0x40d9('0x3d')]),_0x5d8242);if(_0x1e23cc[_0x40d9('0x3b')][_0x40d9('0x45')]){_0x37a784['where']=_['merge'](_0x37a784[_0x40d9('0x44')],{'$or':_[_0x40d9('0x35')](_0x5d8242,function(_0x8d636f){if(_0x8d636f['type']!==_0x40d9('0x46')){var _0x49ee82={};_0x49ee82[_0x8d636f[_0x40d9('0x32')]]={'$like':'%'+_0x1e23cc[_0x40d9('0x3b')]['filter']+'%'};return _0x49ee82;}})});}_0x37a784=_['merge']({},_0x37a784,_0x1e23cc[_0x40d9('0x47')]);var _0x3f599a={'where':_0x37a784[_0x40d9('0x44')]};return db[_0x40d9('0x36')]['count'](_0x3f599a)['then'](function(_0x31fb3d){_0x2c9848[_0x40d9('0x26')]=_0x31fb3d;if(_0x1e23cc[_0x40d9('0x3b')]['includeAll']){_0x37a784[_0x40d9('0x48')]=[{'all':!![]}];}return db[_0x40d9('0x36')]['findAll'](_0x37a784);})[_0x40d9('0x2e')](function(_0x14b89d){_0x2c9848[_0x40d9('0x49')]=_0x14b89d;return _0x2c9848;})[_0x40d9('0x2e')](respondWithFilteredResult(_0xb14e4c,_0x37a784))['catch'](handleError(_0xb14e4c,null));};exports[_0x40d9('0x4a')]=function(_0x3f30d8,_0x2e3d8a){var _0xb4654b={'raw':![],'where':{'id':_0x3f30d8['params']['id']}},_0xc7e65f={};_0xc7e65f[_0x40d9('0x3a')]=_[_0x40d9('0x3c')](db[_0x40d9('0x36')][_0x40d9('0x37')]);_0xc7e65f[_0x40d9('0x3b')]=_[_0x40d9('0x3c')](_0x3f30d8[_0x40d9('0x3b')]);_0xc7e65f[_0x40d9('0x3d')]=_[_0x40d9('0x3e')](_0xc7e65f['model'],_0xc7e65f[_0x40d9('0x3b')]);_0xb4654b[_0x40d9('0x3f')]=_[_0x40d9('0x3e')](_0xc7e65f[_0x40d9('0x3a')],qs[_0x40d9('0x40')](_0x3f30d8['query'][_0x40d9('0x40')]));_0xb4654b[_0x40d9('0x3f')]=_0xb4654b[_0x40d9('0x3f')][_0x40d9('0x4b')]?_0xb4654b['attributes']:_0xc7e65f[_0x40d9('0x3a')];if(_0x3f30d8[_0x40d9('0x3b')][_0x40d9('0x4c')]){_0xb4654b['include']=[{'all':!![]}];}_0xb4654b=_['merge']({},_0xb4654b,_0x3f30d8[_0x40d9('0x47')]);return db[_0x40d9('0x36')][_0x40d9('0x4d')](_0xb4654b)[_0x40d9('0x2e')](handleEntityNotFound(_0x2e3d8a,null))[_0x40d9('0x2e')](respondWithResult(_0x2e3d8a,null))[_0x40d9('0x4e')](handleError(_0x2e3d8a,null));};exports['create']=function(_0x318191,_0x274aea){return db[_0x40d9('0x36')][_0x40d9('0x4f')](_0x318191[_0x40d9('0x50')],{})[_0x40d9('0x2e')](respondWithResult(_0x274aea,0xc9))[_0x40d9('0x4e')](handleError(_0x274aea,null));};exports['update']=function(_0x2c7422,_0x192c34){if(_0x2c7422[_0x40d9('0x50')]['id']){delete _0x2c7422[_0x40d9('0x50')]['id'];}return db[_0x40d9('0x36')][_0x40d9('0x4d')]({'where':{'id':_0x2c7422[_0x40d9('0x51')]['id']}})[_0x40d9('0x2e')](handleEntityNotFound(_0x192c34,null))[_0x40d9('0x2e')](saveUpdates(_0x2c7422[_0x40d9('0x50')],null))[_0x40d9('0x2e')](respondWithResult(_0x192c34,null))[_0x40d9('0x4e')](handleError(_0x192c34,null));};exports[_0x40d9('0x2f')]=function(_0x49a5e1,_0xbc1d4d){return db[_0x40d9('0x36')][_0x40d9('0x4d')]({'where':{'id':_0x49a5e1[_0x40d9('0x51')]['id']}})[_0x40d9('0x2e')](handleEntityNotFound(_0xbc1d4d,null))[_0x40d9('0x2e')](removeEntity(_0xbc1d4d,null))['catch'](handleError(_0xbc1d4d,null));};exports[_0x40d9('0x52')]=function(_0x376f8b,_0x5aafb0,_0x518534){var _0x4bb90f={};var _0x481f0e={};var _0x4f7fd3;var _0x94b616;return db[_0x40d9('0x36')][_0x40d9('0x53')]({'where':{'id':_0x376f8b['params']['id']}})[_0x40d9('0x2e')](handleEntityNotFound(_0x5aafb0,null))[_0x40d9('0x2e')](function(_0x4cb4f1){if(_0x4cb4f1){_0x4f7fd3=_0x4cb4f1;_0x481f0e[_0x40d9('0x3a')]=_[_0x40d9('0x3c')](db['Dynamics365Configuration']['rawAttributes']);_0x481f0e[_0x40d9('0x3b')]=_[_0x40d9('0x3c')](_0x376f8b['query']);_0x481f0e['filters']=_['intersection'](_0x481f0e['model'],_0x481f0e[_0x40d9('0x3b')]);_0x4bb90f[_0x40d9('0x3f')]=_['intersection'](_0x481f0e[_0x40d9('0x3a')],qs[_0x40d9('0x40')](_0x376f8b[_0x40d9('0x3b')]['fields']));_0x4bb90f[_0x40d9('0x3f')]=_0x4bb90f[_0x40d9('0x3f')][_0x40d9('0x4b')]?_0x4bb90f[_0x40d9('0x3f')]:_0x481f0e['model'];_0x4bb90f['order']=qs[_0x40d9('0x43')](_0x376f8b[_0x40d9('0x3b')]['sort']);_0x4bb90f[_0x40d9('0x44')]=qs[_0x40d9('0x3d')](_[_0x40d9('0x54')](_0x376f8b[_0x40d9('0x3b')],_0x481f0e[_0x40d9('0x3d')]));if(_0x376f8b[_0x40d9('0x3b')][_0x40d9('0x45')]){_0x4bb90f['where']=_[_0x40d9('0x55')](_0x4bb90f['where'],{'$or':_[_0x40d9('0x35')](_0x4bb90f[_0x40d9('0x3f')],function(_0x2a7b80){var _0x300e70={};_0x300e70[_0x2a7b80]={'$like':'%'+_0x376f8b[_0x40d9('0x3b')][_0x40d9('0x45')]+'%'};return _0x300e70;})});}_0x4bb90f=_['merge']({},_0x4bb90f,_0x376f8b[_0x40d9('0x47')]);return _0x4f7fd3[_0x40d9('0x52')](_0x4bb90f);}})['then'](function(_0x2edae9){if(_0x2edae9){_0x94b616=_0x2edae9[_0x40d9('0x4b')];if(!_0x376f8b[_0x40d9('0x3b')][_0x40d9('0x41')](_0x40d9('0x42'))){_0x4bb90f[_0x40d9('0x28')]=qs[_0x40d9('0x28')](_0x376f8b['query'][_0x40d9('0x28')]);_0x4bb90f[_0x40d9('0x27')]=qs[_0x40d9('0x27')](_0x376f8b[_0x40d9('0x3b')][_0x40d9('0x27')]);}return _0x4f7fd3[_0x40d9('0x52')](_0x4bb90f);}})[_0x40d9('0x2e')](function(_0x1fd6ca){if(_0x1fd6ca){return _0x1fd6ca?{'count':_0x94b616,'rows':_0x1fd6ca}:null;}})[_0x40d9('0x2e')](respondWithResult(_0x5aafb0,null))[_0x40d9('0x4e')](handleError(_0x5aafb0,null));};exports['addConfiguration']=function(_0x182771,_0x297ece,_0x48ebbb){if(_0x182771['body']['id']){delete _0x182771['body']['id'];}return db[_0x40d9('0x36')]['findOne']({'where':{'id':_0x182771[_0x40d9('0x51')]['id']}})[_0x40d9('0x2e')](handleEntityNotFound(_0x297ece,null))[_0x40d9('0x2e')](function(_0x6da1f1){if(_0x6da1f1){_0x182771[_0x40d9('0x50')][_0x40d9('0x56')]=_0x6da1f1['id'];_0x182771['body']['Subjects']=integrations['getSubjects'](_0x182771[_0x40d9('0x50')][_0x40d9('0x57')],_0x182771[_0x40d9('0x50')][_0x40d9('0x38')]);_0x182771[_0x40d9('0x50')][_0x40d9('0x58')]=integrations['getDescriptions'](_0x182771['body'][_0x40d9('0x57')],_0x182771[_0x40d9('0x50')][_0x40d9('0x38')]);return db[_0x40d9('0x59')][_0x40d9('0x4f')](_0x182771[_0x40d9('0x50')],{'include':[{'model':db[_0x40d9('0x5a')],'as':_0x40d9('0x5b')},{'model':db[_0x40d9('0x5a')],'as':_0x40d9('0x58')}]});}return null;})[_0x40d9('0x2e')](respondWithResult(_0x297ece,null))[_0x40d9('0x4e')](handleError(_0x297ece,null));};exports[_0x40d9('0x5c')]=function(_0xc4f14b,_0x4144f0,_0x212556){var _0x331a94=_0xc4f14b[_0x40d9('0x3b')]['ticketType'];var _0x543f2e=_0x331a94===_0x40d9('0x5d')?_0x40d9('0x5e'):_0x40d9('0x5f');var _0x17497e='';var _0xc19e26='';var _0x38a763='';var _0x6e38b9='';var _0x5d729c='';var _0x550d6e='';var _0x3e944b='';var _0x2834b5='';var _0xba8205=[_0x40d9('0x60'),_0x40d9('0x61'),_0x40d9('0x62'),_0x40d9('0x63'),'caseorigincode','subject',_0x40d9('0x64'),'regardingobjectid',_0x40d9('0x65'),_0x40d9('0x66')];var _0x3b9eee=[_0x40d9('0x67'),_0x40d9('0x68'),'actualserviceunits',_0x40d9('0x69'),_0x40d9('0x6a'),'contactidyominame',_0x40d9('0x6b'),_0x40d9('0x6c'),_0x40d9('0x6d'),'createdbyexternalpartyyominame',_0x40d9('0x6e'),_0x40d9('0x6f'),'createdon',_0x40d9('0x70'),_0x40d9('0x71'),_0x40d9('0x72'),_0x40d9('0x73'),'customeridyominame',_0x40d9('0x74'),_0x40d9('0x75'),_0x40d9('0x76'),_0x40d9('0x77'),_0x40d9('0x78'),_0x40d9('0x79'),'firstresponsebykpiidname',_0x40d9('0x7a'),_0x40d9('0x7b'),_0x40d9('0x7c'),'kbarticleidname',_0x40d9('0x7d'),_0x40d9('0x7e'),_0x40d9('0x7f'),_0x40d9('0x80'),_0x40d9('0x81'),_0x40d9('0x82'),_0x40d9('0x83'),_0x40d9('0x84'),_0x40d9('0x85'),_0x40d9('0x86'),'msdyn_iotalertname','numberofchildincidents',_0x40d9('0x87'),_0x40d9('0x88'),_0x40d9('0x89'),_0x40d9('0x8a'),'owneridyominame',_0x40d9('0x8b'),_0x40d9('0x8c'),_0x40d9('0x8d'),_0x40d9('0x8e'),_0x40d9('0x8f'),_0x40d9('0x90'),_0x40d9('0x91'),_0x40d9('0x92'),_0x40d9('0x93'),_0x40d9('0x94'),_0x40d9('0x95'),_0x40d9('0x96'),_0x40d9('0x97'),_0x40d9('0x98'),_0x40d9('0x99'),_0x40d9('0x9a'),'statuscode',_0x40d9('0x9b'),_0x40d9('0x9c'),_0x40d9('0x9d'),_0x40d9('0x9e'),_0x40d9('0x9f'),_0x40d9('0xa0'),_0x40d9('0xa1')];var _0x41b918=_0xba8205['concat'](_0x3b9eee);return db[_0x40d9('0x36')][_0x40d9('0x53')]({'where':{'id':_0xc4f14b['params']['id']},'attributes':['id',_0x40d9('0xa2'),'password','remoteUri','tenantId',_0x40d9('0xa3'),'clientSecret']})['then'](handleEntityNotFound(_0x4144f0,null))['then'](function(_0x2536f7){if(_0x2536f7){_0x2834b5=_0x2536f7[_0x40d9('0xa4')];var _0x1ee2d9=_0x2834b5['slice'](-0x1);if(_0x1ee2d9==='/'){_0x2834b5=_0x2834b5[_0x40d9('0xa5')](0x0,_0x2834b5[_0x40d9('0xa6')](_0x1ee2d9));}_0x3e944b=util[_0x40d9('0xa7')](_0x40d9('0xa8'),_0x2834b5);var _0x34b4cb={'method':_0x40d9('0xa9'),'uri':_0x40d9('0xaa')+_0x2536f7[_0x40d9('0xab')]+_0x40d9('0xac'),'form':{'client_id':_0x2536f7[_0x40d9('0xa3')],'resource':_0x2834b5,'username':_0x2536f7[_0x40d9('0xa2')],'password':_0x2536f7[_0x40d9('0xad')],'grant_type':_0x40d9('0xad'),'client_secret':_0x2536f7['clientSecret']},'json':!![]};return rp(_0x34b4cb);}})[_0x40d9('0x2e')](function(_0x9502c0){_0x550d6e=_0x9502c0[_0x40d9('0xae')];var _0x293aa9={'method':_0x40d9('0xaf'),'uri':encodeURI(_0x3e944b+_0x40d9('0xb0')+_0x543f2e+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x550d6e,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x293aa9);})[_0x40d9('0x2e')](function(_0x239130){var _0x54fa7f=_0x239130['value'][0x0];var _0xbf7bc8=_0x54fa7f[_0x40d9('0xb1')];var _0x1cae47={'method':_0x40d9('0xaf'),'uri':_0x3e944b+_0x40d9('0xb2')+_0xbf7bc8+_0x40d9('0xb3'),'headers':{'Authorization':_0x40d9('0xb4')+_0x550d6e,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1cae47);})[_0x40d9('0x2e')](function(_0xe2036e){_0x17497e=_0xe2036e;_0xc19e26=_0x17497e[_0x40d9('0xb5')];_0xc19e26=_[_0x40d9('0xb6')](_0xc19e26,function(_0x20c0b1){return!_0x41b918[_0x40d9('0xb7')](_0x20c0b1[_0x40d9('0xb8')]);});var _0x2c2c22=[];var _0x4e8224=[];_0xc19e26['forEach'](function(_0xb2751a){if(_0xb2751a[_0x40d9('0xb9')]){var _0x5b78c6=_0xb2751a[_0x40d9('0xb9')][_0x40d9('0xa5')](_0xb2751a[_0x40d9('0xb9')][_0x40d9('0xa6')]('.')+0x1);if(_0x5b78c6===_0x40d9('0xba')){_0x2c2c22[_0x40d9('0xbb')](getSelectList(_0x3e944b,_0x331a94,_0x4e8224,_0x17497e[_0x40d9('0xb1')],_0xb2751a[_0x40d9('0xb1')],_0x550d6e));}}});return Promise[_0x40d9('0xbc')](_0x2c2c22);})['then'](function(_0x388f8f){_0x38a763=_0x388f8f[0x0];var _0x59f0b2=[];var _0x5bb9ba=[];_0xc19e26[_0x40d9('0xbd')](function(_0x5c9be2){if(!_[_0x40d9('0xbe')](_0x5c9be2[_0x40d9('0xb9')])){var _0x33c681=_0x5c9be2[_0x40d9('0xb9')][_0x40d9('0xa5')](_0x5c9be2['@odata.type'][_0x40d9('0xa6')]('.')+0x1);if(_0x33c681===_0x40d9('0xbf')){_0x59f0b2[_0x40d9('0xbb')](getBooleanList(_0x3e944b,_0x331a94,_0x5bb9ba,_0x17497e[_0x40d9('0xb1')],_0x5c9be2[_0x40d9('0xb1')],_0x550d6e));}}});return Promise['all'](_0x59f0b2);})['then'](function(_0x43bb8e){_0x6e38b9=_0x43bb8e[0x0];var _0x56094c=[];var _0x2763d8=[];_0xc19e26[_0x40d9('0xbd')](function(_0x1cc175){if(_0x1cc175['@odata.type']){var _0x57225c=_0x1cc175['@odata.type'][_0x40d9('0xa5')](_0x1cc175[_0x40d9('0xb9')][_0x40d9('0xa6')]('.')+0x1);if(_0x57225c===_0x40d9('0xc0')||_0x57225c===_0x40d9('0xc1')||_0x57225c===_0x40d9('0xc2')||_0x57225c===_0x40d9('0xc3')||_0x57225c===_0x40d9('0xc4')||_0x57225c===_0x40d9('0xc5')||_0x57225c===_0x40d9('0xc6')||_0x57225c==='EntityNameAttributeMetadata'||_0x57225c===_0x40d9('0xc7')||_0x57225c===_0x40d9('0xc8')){_0x56094c['push'](getInputList(_0x3e944b,_0x331a94,_0x57225c,_0x2763d8,_0x17497e[_0x40d9('0xb1')],_0x1cc175[_0x40d9('0xb1')],_0x550d6e));}}});return Promise[_0x40d9('0xbc')](_0x56094c);})[_0x40d9('0x2e')](function(_0x32a445){_0x5d729c=_0x32a445[0x0];var _0x130d68=_0x38a763[_0x40d9('0xc9')](_0x6e38b9)[_0x40d9('0xc9')](_0x5d729c);var _0x8e8a7f={'count':_0x130d68[_0x40d9('0x4b')],'rows':_0x130d68};return _0x8e8a7f;})[_0x40d9('0x2e')](respondWithResult(_0x4144f0,null))[_0x40d9('0x4e')](function(_0x10e9d6){var _0x47b3e5=_0xc4f14b[_0x40d9('0x3b')][_0x40d9('0x15')]?0x1f4:_0x10e9d6[_0x40d9('0xca')]||0x1f4;logger[_0x40d9('0x1f')](_0x10e9d6[_0x40d9('0x31')]);delete _0x10e9d6[_0x40d9('0x32')];if(_0x47b3e5===0x191){_0x47b3e5=0x190;}_0x4144f0[_0x40d9('0x24')](_0x47b3e5)[_0x40d9('0x33')](_0xc4f14b['query']['test']?{'message':_0x40d9('0xcb'),'statusCode':_0x10e9d6[_0x40d9('0xca')]}:_0x10e9d6);});};function getSelectList(_0x58bae1,_0x48ab67,_0x392ed4,_0x181b20,_0x212068,_0x4175ea){var _0x4e7633={'method':_0x40d9('0xaf'),'uri':_0x58bae1+_0x40d9('0xb2')+_0x181b20+_0x40d9('0xcc')+_0x212068+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':_0x40d9('0xb4')+_0x4175ea,'If-None-Match':null,'OData-Version':_0x40d9('0xcd')},'json':!![]};return rp(_0x4e7633)[_0x40d9('0x2e')](function(_0x24e609){var _0x600ec=[];var _0x339bfe=_0x24e609['OptionSet'][_0x40d9('0xce')];_0x339bfe[_0x40d9('0xbd')](function(_0x1004a2){_0x600ec['push']({'name':_0x1004a2[_0x40d9('0xcf')][_0x40d9('0xd0')][_0x40d9('0xcf')],'value':String(_0x1004a2['Value'])});});var _0x22dd73={'id':_0x48ab67+'_'+_0x24e609[_0x40d9('0xb8')],'name':_0x24e609[_0x40d9('0xd1')][_0x40d9('0xd0')][_0x40d9('0xcf')],'custom':![],'options':_0x600ec};_0x392ed4['push'](_0x22dd73);return _0x392ed4;});}function getBooleanList(_0x3a619a,_0x5bd6de,_0x7b9616,_0x4ad24d,_0x1900fe,_0x28a6c2){var _0x406e2f={'method':_0x40d9('0xaf'),'uri':_0x3a619a+_0x40d9('0xb2')+_0x4ad24d+_0x40d9('0xcc')+_0x1900fe+_0x40d9('0xd2'),'headers':{'Authorization':'Bearer\x20'+_0x28a6c2,'If-None-Match':null,'OData-Version':_0x40d9('0xcd')},'json':!![]};return rp(_0x406e2f)[_0x40d9('0x2e')](function(_0x53cdc4){var _0x35c0d5=[];_0x35c0d5[_0x40d9('0xbb')]({'name':_0x53cdc4[_0x40d9('0xd3')][_0x40d9('0xd4')][_0x40d9('0xcf')][_0x40d9('0xd0')][_0x40d9('0xcf')],'value':_0x40d9('0xd5')},{'name':_0x53cdc4[_0x40d9('0xd3')][_0x40d9('0xd6')][_0x40d9('0xcf')]['UserLocalizedLabel'][_0x40d9('0xcf')],'value':'false'});var _0x578abd={'id':_0x5bd6de+'_'+_0x53cdc4[_0x40d9('0xb8')],'name':_0x53cdc4[_0x40d9('0xd1')][_0x40d9('0xd0')][_0x40d9('0xcf')],'custom':![],'options':_0x35c0d5};_0x7b9616[_0x40d9('0xbb')](_0x578abd);return _0x7b9616;});}function getInputList(_0x47cc70,_0x2f1110,_0x2cabee,_0x431e85,_0x52d425,_0x1df99a,_0x252a50){var _0x5c2195={'method':_0x40d9('0xaf'),'uri':_0x47cc70+_0x40d9('0xb2')+_0x52d425+')/Attributes('+_0x1df99a+_0x40d9('0xd7')+_0x2cabee+_0x40d9('0xd8'),'headers':{'Authorization':_0x40d9('0xb4')+_0x252a50,'If-None-Match':null,'OData-Version':_0x40d9('0xcd')},'json':!![]};return rp(_0x5c2195)[_0x40d9('0x2e')](function(_0x37ef81){var _0x323bfb={'id':_0x2f1110+'_'+_0x37ef81[_0x40d9('0xb8')],'name':_0x37ef81[_0x40d9('0xd1')]['UserLocalizedLabel']?_0x37ef81[_0x40d9('0xd1')]['UserLocalizedLabel'][_0x40d9('0xcf')]:_0x37ef81['LogicalName'],'custom':![],'options':[]};_0x431e85['push'](_0x323bfb);return _0x431e85;});}
\ No newline at end of file
+var _0x4c6e=['timezoneruleversionnumber','traversedpath','versionnumber','concat','username','remoteUri','clientId','clientSecret','slice','lastIndexOf','format','%s/api/data/v9.0/','https://login.microsoftonline.com/','/oauth2/token','password','access_token','GET','Bearer\x20','MetadataId',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','LogicalName','forEach','@odata.type','substring','PicklistAttributeMetadata','all','isNil','BooleanAttributeMetadata','push','StringAttributeMetadata','DoubleAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','statusCode','stack','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','4.0','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','to-csv','ejs','lodash','squel','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','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~!@#$%^&-_=+[{]}.','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','count','offset','Content-Range','json','apply','reject','update','destroy','name','send','map','Dynamics365Account','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','rawAttributes','merge','find','create','body','getConfigurations','addConfiguration','findOne','AccountId','getSubjects','channel','type','Descriptions','Dynamics365Configuration','Dynamics365Field','getFields','ticketType','incident','Incident','description','customerid','ownerid','caseorigincode','phonenumber','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','contactidyominame','contractdetailidname','createdbyexternalpartyname','createdbyname','createdbyyominame','customeridname','customeridtype','customeridyominame','entitlementidname','escalatedon','exchangerate','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','owneridtype','parentcaseidname','primarycontactidname','primarycontactidyominame','productidname','resolveby','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statuscode','ticketnumber'];(function(_0x13c5df,_0xc3bfde){var _0x170647=function(_0x2c885b){while(--_0x2c885b){_0x13c5df['push'](_0x13c5df['shift']());}};_0x170647(++_0xc3bfde);}(_0x4c6e,0x105));var _0xe4c6=function(_0x729164,_0x55025a){_0x729164=_0x729164-0x0;var _0x4e677a=_0x4c6e[_0x729164];return _0x4e677a;};'use strict';var pdf=require(_0xe4c6('0x0'));var emlformat=require(_0xe4c6('0x1'));var rimraf=require(_0xe4c6('0x2'));var zipdir=require(_0xe4c6('0x3'));var jsonpatch=require(_0xe4c6('0x4'));var rp=require('request-promise');var moment=require(_0xe4c6('0x5'));var BPromise=require(_0xe4c6('0x6'));var Mustache=require(_0xe4c6('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xe4c6('0x8'));var ejs=require(_0xe4c6('0x9'));var fs=require('fs');var _=require(_0xe4c6('0xa'));var squel=require(_0xe4c6('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe4c6('0x8'));var querystring=require('querystring');var Papa=require(_0xe4c6('0xc'));var Redis=require(_0xe4c6('0xd'));var authService=require(_0xe4c6('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xe4c6('0xf'));var hardwareService=require(_0xe4c6('0x10'));var logger=require(_0xe4c6('0x11'))('api');var utils=require('../../config/utils');var config=require(_0xe4c6('0x12'));var db=require(_0xe4c6('0x13'))['db'];var integrations=require(_0xe4c6('0x14'));var jayson=require(_0xe4c6('0x15'));var client=jayson['client'][_0xe4c6('0x16')]({'port':0x232a});function checkPasswordPattern(_0x118b6b,_0x3fdb0e,_0x503be3){if(_0x503be3){var _0x455e13=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x455e13[_0xe4c6('0x17')](_0x3fdb0e)){return _0x118b6b;}else{throw new db[(_0xe4c6('0x18'))][(_0xe4c6('0x19'))](_0xe4c6('0x1a'));}}else{return _0x118b6b;}}function respondWithRpcPromise(_0xbc4e4a,_0x3c2c9a,_0x4889a3,_0x4adf00){return new BPromise(function(_0x12c15e,_0x358a1e){var _0x563de3=_0x4adf00||client;return _0x563de3['request'](_0xbc4e4a,_0x4889a3)[_0xe4c6('0x1b')](function(_0xbb448c){logger[_0xe4c6('0x1c')](_0xe4c6('0x1d'),_0x3c2c9a,_0xe4c6('0x1e'));logger[_0xe4c6('0x1f')](_0xe4c6('0x20'),_0x3c2c9a,_0xe4c6('0x1e'),JSON[_0xe4c6('0x21')](_0xbb448c));if(_0xbb448c[_0xe4c6('0x22')]){if(_0xbb448c[_0xe4c6('0x22')][_0xe4c6('0x23')]===0x1f4){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x3c2c9a,_0xbb448c[_0xe4c6('0x22')][_0xe4c6('0x24')]);return _0x358a1e(_0xbb448c[_0xe4c6('0x22')][_0xe4c6('0x24')]);}logger['error'](_0xe4c6('0x1d'),_0x3c2c9a,_0xbb448c[_0xe4c6('0x22')][_0xe4c6('0x24')]);return _0x12c15e(_0xbb448c[_0xe4c6('0x22')][_0xe4c6('0x24')]);}else{logger[_0xe4c6('0x1c')]('Dynamics365Account,\x20%s,\x20%s',_0x3c2c9a,_0xe4c6('0x1e'));_0x12c15e(_0xbb448c[_0xe4c6('0x25')][_0xe4c6('0x24')]);}})['catch'](function(_0x2d7a8a){logger[_0xe4c6('0x22')](_0xe4c6('0x1d'),_0x3c2c9a,_0x2d7a8a);_0x358a1e(_0x2d7a8a);});});}function respondWithStatusCode(_0x1d1d3b,_0x2464d5){_0x2464d5=_0x2464d5||0xcc;return function(_0x24d7a2){if(_0x24d7a2){return _0x1d1d3b[_0xe4c6('0x26')](_0x2464d5);}return _0x1d1d3b[_0xe4c6('0x27')](_0x2464d5)[_0xe4c6('0x28')]();};}function respondWithResult(_0x46b180,_0x414f52){_0x414f52=_0x414f52||0xc8;return function(_0x59555b){if(_0x59555b){return _0x46b180['status'](_0x414f52)['json'](_0x59555b);}};}function respondWithFilteredResult(_0x1ce1c8,_0x17d842){return function(_0x19cbd5){if(_0x19cbd5){var _0x2a1bb8=_0x19cbd5[_0xe4c6('0x29')],_0x295da7=_0x17d842['offset'],_0xaa0b98=_0x17d842[_0xe4c6('0x2a')]+_0x17d842['limit'],_0x26232a;if(_0xaa0b98>=_0x2a1bb8){_0xaa0b98=_0x2a1bb8;_0x26232a=0xc8;}else{_0x26232a=0xce;}_0x1ce1c8[_0xe4c6('0x27')](_0x26232a);return _0x1ce1c8['set'](_0xe4c6('0x2b'),_0x295da7+'-'+_0xaa0b98+'/'+_0x2a1bb8)[_0xe4c6('0x2c')](_0x19cbd5);}return null;};}function patchUpdates(_0x4d3707){return function(_0x5eb190){try{jsonpatch[_0xe4c6('0x2d')](_0x5eb190,_0x4d3707,!![]);}catch(_0x57e372){return BPromise[_0xe4c6('0x2e')](_0x57e372);}return _0x5eb190['save']();};}function saveUpdates(_0xac7548,_0x295dfa){return function(_0x5a9132){if(_0x5a9132){return _0x5a9132[_0xe4c6('0x2f')](_0xac7548)[_0xe4c6('0x1b')](function(_0x4b3e78){return _0x4b3e78;});}return null;};}function removeEntity(_0x230daf,_0x1d484b){return function(_0x347d33){if(_0x347d33){return _0x347d33[_0xe4c6('0x30')]()[_0xe4c6('0x1b')](function(){_0x230daf['status'](0xcc)[_0xe4c6('0x28')]();});}};}function handleEntityNotFound(_0x3e93c8,_0x2dabae){return function(_0x5aa468){if(!_0x5aa468){_0x3e93c8[_0xe4c6('0x26')](0x194);}return _0x5aa468;};}function handleError(_0x4061e9,_0x1a5c66){_0x1a5c66=_0x1a5c66||0x1f4;return function(_0xf6d54){logger[_0xe4c6('0x22')](_0xf6d54['stack']);if(_0xf6d54[_0xe4c6('0x31')]){delete _0xf6d54[_0xe4c6('0x31')];}_0x4061e9[_0xe4c6('0x27')](_0x1a5c66)[_0xe4c6('0x32')](_0xf6d54);};}exports['index']=function(_0x4bb787,_0x20dc13){var _0xc59ba9={},_0x2d7aa3={},_0x1110f8={'count':0x0,'rows':[]};var _0x50f833=_[_0xe4c6('0x33')](db[_0xe4c6('0x34')]['rawAttributes'],function(_0x34b98f){return{'name':_0x34b98f[_0xe4c6('0x35')],'type':_0x34b98f['type'][_0xe4c6('0x36')]};});_0x2d7aa3[_0xe4c6('0x37')]=_[_0xe4c6('0x33')](_0x50f833,'name');_0x2d7aa3['query']=_[_0xe4c6('0x38')](_0x4bb787[_0xe4c6('0x39')]);_0x2d7aa3[_0xe4c6('0x3a')]=_[_0xe4c6('0x3b')](_0x2d7aa3[_0xe4c6('0x37')],_0x2d7aa3['query']);_0xc59ba9[_0xe4c6('0x3c')]=_[_0xe4c6('0x3b')](_0x2d7aa3[_0xe4c6('0x37')],qs[_0xe4c6('0x3d')](_0x4bb787[_0xe4c6('0x39')][_0xe4c6('0x3d')]));_0xc59ba9['attributes']=_0xc59ba9[_0xe4c6('0x3c')][_0xe4c6('0x3e')]?_0xc59ba9[_0xe4c6('0x3c')]:_0x2d7aa3[_0xe4c6('0x37')];if(!_0x4bb787[_0xe4c6('0x39')][_0xe4c6('0x3f')](_0xe4c6('0x40'))){_0xc59ba9[_0xe4c6('0x41')]=qs['limit'](_0x4bb787[_0xe4c6('0x39')]['limit']);_0xc59ba9[_0xe4c6('0x2a')]=qs['offset'](_0x4bb787[_0xe4c6('0x39')][_0xe4c6('0x2a')]);}_0xc59ba9[_0xe4c6('0x42')]=qs[_0xe4c6('0x43')](_0x4bb787[_0xe4c6('0x39')][_0xe4c6('0x43')]);_0xc59ba9[_0xe4c6('0x44')]=qs[_0xe4c6('0x3a')](_[_0xe4c6('0x45')](_0x4bb787[_0xe4c6('0x39')],_0x2d7aa3[_0xe4c6('0x3a')]),_0x50f833);if(_0x4bb787[_0xe4c6('0x39')][_0xe4c6('0x46')]){_0xc59ba9[_0xe4c6('0x44')]=_['merge'](_0xc59ba9[_0xe4c6('0x44')],{'$or':_[_0xe4c6('0x33')](_0x50f833,function(_0x1887a7){if(_0x1887a7['type']!==_0xe4c6('0x47')){var _0x1bd6e8={};_0x1bd6e8[_0x1887a7[_0xe4c6('0x31')]]={'$like':'%'+_0x4bb787[_0xe4c6('0x39')][_0xe4c6('0x46')]+'%'};return _0x1bd6e8;}})});}_0xc59ba9=_['merge']({},_0xc59ba9,_0x4bb787[_0xe4c6('0x48')]);var _0x31932e={'where':_0xc59ba9[_0xe4c6('0x44')]};return db[_0xe4c6('0x34')][_0xe4c6('0x29')](_0x31932e)['then'](function(_0x204fb1){_0x1110f8[_0xe4c6('0x29')]=_0x204fb1;if(_0x4bb787['query'][_0xe4c6('0x49')]){_0xc59ba9[_0xe4c6('0x4a')]=[{'all':!![]}];}return db[_0xe4c6('0x34')][_0xe4c6('0x4b')](_0xc59ba9);})['then'](function(_0x2e6114){_0x1110f8[_0xe4c6('0x4c')]=_0x2e6114;return _0x1110f8;})[_0xe4c6('0x1b')](respondWithFilteredResult(_0x20dc13,_0xc59ba9))[_0xe4c6('0x4d')](handleError(_0x20dc13,null));};exports['show']=function(_0x5840ad,_0x1f89ba){var _0x28a081={'raw':![],'where':{'id':_0x5840ad[_0xe4c6('0x4e')]['id']}},_0x47f624={};_0x47f624['model']=_['keys'](db[_0xe4c6('0x34')][_0xe4c6('0x4f')]);_0x47f624['query']=_['keys'](_0x5840ad[_0xe4c6('0x39')]);_0x47f624[_0xe4c6('0x3a')]=_['intersection'](_0x47f624[_0xe4c6('0x37')],_0x47f624[_0xe4c6('0x39')]);_0x28a081[_0xe4c6('0x3c')]=_['intersection'](_0x47f624[_0xe4c6('0x37')],qs[_0xe4c6('0x3d')](_0x5840ad[_0xe4c6('0x39')][_0xe4c6('0x3d')]));_0x28a081[_0xe4c6('0x3c')]=_0x28a081[_0xe4c6('0x3c')][_0xe4c6('0x3e')]?_0x28a081[_0xe4c6('0x3c')]:_0x47f624[_0xe4c6('0x37')];if(_0x5840ad[_0xe4c6('0x39')]['includeAll']){_0x28a081[_0xe4c6('0x4a')]=[{'all':!![]}];}_0x28a081=_[_0xe4c6('0x50')]({},_0x28a081,_0x5840ad[_0xe4c6('0x48')]);return db[_0xe4c6('0x34')][_0xe4c6('0x51')](_0x28a081)['then'](handleEntityNotFound(_0x1f89ba,null))[_0xe4c6('0x1b')](respondWithResult(_0x1f89ba,null))[_0xe4c6('0x4d')](handleError(_0x1f89ba,null));};exports[_0xe4c6('0x52')]=function(_0xc390d9,_0x53d41d){return db[_0xe4c6('0x34')][_0xe4c6('0x52')](_0xc390d9[_0xe4c6('0x53')],{})[_0xe4c6('0x1b')](respondWithResult(_0x53d41d,0xc9))[_0xe4c6('0x4d')](handleError(_0x53d41d,null));};exports[_0xe4c6('0x2f')]=function(_0x155f15,_0x422b61){if(_0x155f15[_0xe4c6('0x53')]['id']){delete _0x155f15['body']['id'];}return db[_0xe4c6('0x34')][_0xe4c6('0x51')]({'where':{'id':_0x155f15[_0xe4c6('0x4e')]['id']}})[_0xe4c6('0x1b')](handleEntityNotFound(_0x422b61,null))[_0xe4c6('0x1b')](saveUpdates(_0x155f15[_0xe4c6('0x53')],null))['then'](respondWithResult(_0x422b61,null))[_0xe4c6('0x4d')](handleError(_0x422b61,null));};exports[_0xe4c6('0x30')]=function(_0x3a36be,_0x5f223b){return db[_0xe4c6('0x34')][_0xe4c6('0x51')]({'where':{'id':_0x3a36be['params']['id']}})[_0xe4c6('0x1b')](handleEntityNotFound(_0x5f223b,null))[_0xe4c6('0x1b')](removeEntity(_0x5f223b,null))['catch'](handleError(_0x5f223b,null));};exports[_0xe4c6('0x54')]=function(_0x325ada,_0x2967a7,_0x249b20){var _0x1a23f5={};var _0x5bb8a2={};var _0x3e6a43;var _0x2e404e;return db['Dynamics365Account']['findOne']({'where':{'id':_0x325ada['params']['id']}})[_0xe4c6('0x1b')](handleEntityNotFound(_0x2967a7,null))[_0xe4c6('0x1b')](function(_0x5565a0){if(_0x5565a0){_0x3e6a43=_0x5565a0;_0x5bb8a2['model']=_[_0xe4c6('0x38')](db['Dynamics365Configuration'][_0xe4c6('0x4f')]);_0x5bb8a2[_0xe4c6('0x39')]=_[_0xe4c6('0x38')](_0x325ada[_0xe4c6('0x39')]);_0x5bb8a2[_0xe4c6('0x3a')]=_['intersection'](_0x5bb8a2[_0xe4c6('0x37')],_0x5bb8a2[_0xe4c6('0x39')]);_0x1a23f5[_0xe4c6('0x3c')]=_[_0xe4c6('0x3b')](_0x5bb8a2[_0xe4c6('0x37')],qs[_0xe4c6('0x3d')](_0x325ada[_0xe4c6('0x39')][_0xe4c6('0x3d')]));_0x1a23f5[_0xe4c6('0x3c')]=_0x1a23f5[_0xe4c6('0x3c')][_0xe4c6('0x3e')]?_0x1a23f5[_0xe4c6('0x3c')]:_0x5bb8a2[_0xe4c6('0x37')];_0x1a23f5[_0xe4c6('0x42')]=qs['sort'](_0x325ada[_0xe4c6('0x39')]['sort']);_0x1a23f5[_0xe4c6('0x44')]=qs[_0xe4c6('0x3a')](_[_0xe4c6('0x45')](_0x325ada[_0xe4c6('0x39')],_0x5bb8a2[_0xe4c6('0x3a')]));if(_0x325ada['query']['filter']){_0x1a23f5[_0xe4c6('0x44')]=_[_0xe4c6('0x50')](_0x1a23f5['where'],{'$or':_[_0xe4c6('0x33')](_0x1a23f5[_0xe4c6('0x3c')],function(_0x1c7195){var _0x2b5520={};_0x2b5520[_0x1c7195]={'$like':'%'+_0x325ada[_0xe4c6('0x39')][_0xe4c6('0x46')]+'%'};return _0x2b5520;})});}_0x1a23f5=_[_0xe4c6('0x50')]({},_0x1a23f5,_0x325ada['options']);return _0x3e6a43[_0xe4c6('0x54')](_0x1a23f5);}})[_0xe4c6('0x1b')](function(_0x5b1264){if(_0x5b1264){_0x2e404e=_0x5b1264['length'];if(!_0x325ada[_0xe4c6('0x39')]['hasOwnProperty'](_0xe4c6('0x40'))){_0x1a23f5[_0xe4c6('0x41')]=qs[_0xe4c6('0x41')](_0x325ada['query']['limit']);_0x1a23f5[_0xe4c6('0x2a')]=qs[_0xe4c6('0x2a')](_0x325ada[_0xe4c6('0x39')][_0xe4c6('0x2a')]);}return _0x3e6a43['getConfigurations'](_0x1a23f5);}})[_0xe4c6('0x1b')](function(_0x51c6d2){if(_0x51c6d2){return _0x51c6d2?{'count':_0x2e404e,'rows':_0x51c6d2}:null;}})[_0xe4c6('0x1b')](respondWithResult(_0x2967a7,null))[_0xe4c6('0x4d')](handleError(_0x2967a7,null));};exports[_0xe4c6('0x55')]=function(_0x2d5c33,_0x1a3b68,_0x4a175c){if(_0x2d5c33['body']['id']){delete _0x2d5c33[_0xe4c6('0x53')]['id'];}return db['Dynamics365Account'][_0xe4c6('0x56')]({'where':{'id':_0x2d5c33[_0xe4c6('0x4e')]['id']}})[_0xe4c6('0x1b')](handleEntityNotFound(_0x1a3b68,null))[_0xe4c6('0x1b')](function(_0x2c60fd){if(_0x2c60fd){_0x2d5c33[_0xe4c6('0x53')][_0xe4c6('0x57')]=_0x2c60fd['id'];_0x2d5c33['body']['Subjects']=integrations[_0xe4c6('0x58')](_0x2d5c33[_0xe4c6('0x53')][_0xe4c6('0x59')],_0x2d5c33['body'][_0xe4c6('0x5a')]);_0x2d5c33['body'][_0xe4c6('0x5b')]=integrations['getDescriptions'](_0x2d5c33[_0xe4c6('0x53')][_0xe4c6('0x59')],_0x2d5c33[_0xe4c6('0x53')][_0xe4c6('0x5a')]);return db[_0xe4c6('0x5c')][_0xe4c6('0x52')](_0x2d5c33[_0xe4c6('0x53')],{'include':[{'model':db[_0xe4c6('0x5d')],'as':'Subjects'},{'model':db[_0xe4c6('0x5d')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x1a3b68,null))[_0xe4c6('0x4d')](handleError(_0x1a3b68,null));};exports[_0xe4c6('0x5e')]=function(_0xffc7aa,_0x81a5d7,_0x200b95){var _0x2d1d02=_0xffc7aa[_0xe4c6('0x39')][_0xe4c6('0x5f')];var _0xdd1d58=_0x2d1d02===_0xe4c6('0x60')?_0xe4c6('0x61'):'PhoneCall';var _0x58bf59='';var _0x442bdd='';var _0x17b905='';var _0x99a6c4='';var _0x109875='';var _0x92b507='';var _0x5388e5='';var _0x1ed9ab='';var _0x382238=['title',_0xe4c6('0x62'),_0xe4c6('0x63'),_0xe4c6('0x64'),_0xe4c6('0x65'),'subject',_0xe4c6('0x66'),'regardingobjectid',_0xe4c6('0x67'),_0xe4c6('0x68')];var _0x38706c=[_0xe4c6('0x69'),'accountidyominame',_0xe4c6('0x6a'),'billedserviceunits','contactidname',_0xe4c6('0x6b'),_0xe4c6('0x6c'),'contractidname',_0xe4c6('0x6d'),'createdbyexternalpartyyominame',_0xe4c6('0x6e'),_0xe4c6('0x6f'),'createdon','createdonbehalfbyname','createdonbehalfbyyominame',_0xe4c6('0x70'),_0xe4c6('0x71'),_0xe4c6('0x72'),'emailaddress',_0xe4c6('0x73'),'entityimage_timestamp','entityimage_url',_0xe4c6('0x74'),_0xe4c6('0x75'),'firstresponsebykpiidname',_0xe4c6('0x76'),_0xe4c6('0x77'),_0xe4c6('0x78'),_0xe4c6('0x79'),_0xe4c6('0x7a'),_0xe4c6('0x7b'),_0xe4c6('0x7c'),_0xe4c6('0x7d'),_0xe4c6('0x7e'),_0xe4c6('0x7f'),_0xe4c6('0x80'),'modifiedonbehalfbyname',_0xe4c6('0x81'),_0xe4c6('0x82'),_0xe4c6('0x83'),'numberofchildincidents',_0xe4c6('0x84'),'overriddencreatedon','owneridname',_0xe4c6('0x85'),'owneridyominame',_0xe4c6('0x86'),_0xe4c6('0x87'),_0xe4c6('0x88'),'prioritycodename',_0xe4c6('0x89'),'productserialnumber',_0xe4c6('0x8a'),'resolvebykpiidname',_0xe4c6('0x8b'),_0xe4c6('0x8c'),'responsiblecontactidyominame',_0xe4c6('0x8d'),_0xe4c6('0x8e'),_0xe4c6('0x8f'),_0xe4c6('0x90'),'statecode',_0xe4c6('0x91'),'subjectidname',_0xe4c6('0x92'),_0xe4c6('0x93'),'transactioncurrencyidname',_0xe4c6('0x94'),'utcconversiontimezonecode',_0xe4c6('0x95')];var _0x6670c5=_0x382238[_0xe4c6('0x96')](_0x38706c);return db['Dynamics365Account'][_0xe4c6('0x56')]({'where':{'id':_0xffc7aa[_0xe4c6('0x4e')]['id']},'attributes':['id',_0xe4c6('0x97'),'password',_0xe4c6('0x98'),'tenantId',_0xe4c6('0x99'),_0xe4c6('0x9a')]})['then'](handleEntityNotFound(_0x81a5d7,null))[_0xe4c6('0x1b')](function(_0xa04e3){if(_0xa04e3){_0x1ed9ab=_0xa04e3[_0xe4c6('0x98')];var _0xabac87=_0x1ed9ab[_0xe4c6('0x9b')](-0x1);if(_0xabac87==='/'){_0x1ed9ab=_0x1ed9ab['substring'](0x0,_0x1ed9ab[_0xe4c6('0x9c')](_0xabac87));}_0x5388e5=util[_0xe4c6('0x9d')](_0xe4c6('0x9e'),_0x1ed9ab);var _0x5e45d2={'method':'POST','uri':_0xe4c6('0x9f')+_0xa04e3['tenantId']+_0xe4c6('0xa0'),'form':{'client_id':_0xa04e3['clientId'],'resource':_0x1ed9ab,'username':_0xa04e3[_0xe4c6('0x97')],'password':_0xa04e3[_0xe4c6('0xa1')],'grant_type':_0xe4c6('0xa1'),'client_secret':_0xa04e3[_0xe4c6('0x9a')]},'json':!![]};return rp(_0x5e45d2);}})[_0xe4c6('0x1b')](function(_0x598897){_0x92b507=_0x598897[_0xe4c6('0xa2')];var _0x241e58={'method':_0xe4c6('0xa3'),'uri':encodeURI(_0x5388e5+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0xdd1d58+'\x27'),'headers':{'Authorization':_0xe4c6('0xa4')+_0x92b507,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x241e58);})[_0xe4c6('0x1b')](function(_0x3c2f0c){var _0x32ce72=_0x3c2f0c['value'][0x0];var _0x9e0406=_0x32ce72[_0xe4c6('0xa5')];var _0x18dd5d={'method':_0xe4c6('0xa3'),'uri':_0x5388e5+'EntityDefinitions('+_0x9e0406+_0xe4c6('0xa6'),'headers':{'Authorization':_0xe4c6('0xa4')+_0x92b507,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x18dd5d);})[_0xe4c6('0x1b')](function(_0x22ba1d){_0x58bf59=_0x22ba1d;_0x442bdd=_0x58bf59[_0xe4c6('0xa7')];_0x442bdd=_['remove'](_0x442bdd,function(_0x3ff03f){return!_0x6670c5['includes'](_0x3ff03f[_0xe4c6('0xa8')]);});var _0x496606=[];var _0x3f0e40=[];_0x442bdd[_0xe4c6('0xa9')](function(_0x5b81fa){if(_0x5b81fa['@odata.type']){var _0x319fcc=_0x5b81fa[_0xe4c6('0xaa')][_0xe4c6('0xab')](_0x5b81fa[_0xe4c6('0xaa')]['lastIndexOf']('.')+0x1);if(_0x319fcc===_0xe4c6('0xac')){_0x496606['push'](getSelectList(_0x5388e5,_0x2d1d02,_0x3f0e40,_0x58bf59[_0xe4c6('0xa5')],_0x5b81fa[_0xe4c6('0xa5')],_0x92b507));}}});return Promise[_0xe4c6('0xad')](_0x496606);})[_0xe4c6('0x1b')](function(_0x3f19cf){_0x17b905=_0x3f19cf[0x0];var _0x2dc458=[];var _0x516e07=[];_0x442bdd['forEach'](function(_0x14b6c9){if(!_[_0xe4c6('0xae')](_0x14b6c9[_0xe4c6('0xaa')])){var _0x211fdb=_0x14b6c9[_0xe4c6('0xaa')]['substring'](_0x14b6c9[_0xe4c6('0xaa')]['lastIndexOf']('.')+0x1);if(_0x211fdb===_0xe4c6('0xaf')){_0x2dc458[_0xe4c6('0xb0')](getBooleanList(_0x5388e5,_0x2d1d02,_0x516e07,_0x58bf59[_0xe4c6('0xa5')],_0x14b6c9[_0xe4c6('0xa5')],_0x92b507));}}});return Promise[_0xe4c6('0xad')](_0x2dc458);})[_0xe4c6('0x1b')](function(_0x25680a){_0x99a6c4=_0x25680a[0x0];var _0x1f897b=[];var _0x3ffa1d=[];_0x442bdd[_0xe4c6('0xa9')](function(_0x206fb8){if(_0x206fb8[_0xe4c6('0xaa')]){var _0x1e24f5=_0x206fb8[_0xe4c6('0xaa')]['substring'](_0x206fb8[_0xe4c6('0xaa')]['lastIndexOf']('.')+0x1);if(_0x1e24f5===_0xe4c6('0xb1')||_0x1e24f5===_0xe4c6('0xb2')||_0x1e24f5==='BigIntAttributeMetadata'||_0x1e24f5===_0xe4c6('0xb3')||_0x1e24f5===_0xe4c6('0xb4')||_0x1e24f5===_0xe4c6('0xb5')||_0x1e24f5===_0xe4c6('0xb6')||_0x1e24f5===_0xe4c6('0xb7')||_0x1e24f5===_0xe4c6('0xb8')||_0x1e24f5==='DecimalAttributeMetadata'){_0x1f897b[_0xe4c6('0xb0')](getInputList(_0x5388e5,_0x2d1d02,_0x1e24f5,_0x3ffa1d,_0x58bf59[_0xe4c6('0xa5')],_0x206fb8['MetadataId'],_0x92b507));}}});return Promise[_0xe4c6('0xad')](_0x1f897b);})[_0xe4c6('0x1b')](function(_0x844f21){_0x109875=_0x844f21[0x0];var _0x3a4dce=_0x17b905[_0xe4c6('0x96')](_0x99a6c4)['concat'](_0x109875);var _0xdbd627={'count':_0x3a4dce[_0xe4c6('0x3e')],'rows':_0x3a4dce};return _0xdbd627;})[_0xe4c6('0x1b')](respondWithResult(_0x81a5d7,null))[_0xe4c6('0x4d')](function(_0x43940a){var _0x337ab5=_0xffc7aa[_0xe4c6('0x39')]['test']?0x1f4:_0x43940a[_0xe4c6('0xb9')]||0x1f4;logger[_0xe4c6('0x22')](_0x43940a[_0xe4c6('0xba')]);delete _0x43940a['name'];if(_0x337ab5===0x191){_0x337ab5=0x190;}_0x81a5d7[_0xe4c6('0x27')](_0x337ab5)[_0xe4c6('0x32')](_0xffc7aa[_0xe4c6('0x39')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x43940a[_0xe4c6('0xb9')]}:_0x43940a);});};function getSelectList(_0x4936b3,_0x5f3963,_0x581563,_0x3405ec,_0x42c859,_0x358c25){var _0x4b2af0={'method':_0xe4c6('0xa3'),'uri':_0x4936b3+_0xe4c6('0xbb')+_0x3405ec+_0xe4c6('0xbc')+_0x42c859+_0xe4c6('0xbd')+_0xe4c6('0xbe'),'headers':{'Authorization':_0xe4c6('0xa4')+_0x358c25,'If-None-Match':null,'OData-Version':_0xe4c6('0xbf')},'json':!![]};return rp(_0x4b2af0)[_0xe4c6('0x1b')](function(_0x1a0466){var _0x1847de=[];var _0x2d336b=_0x1a0466[_0xe4c6('0xc0')][_0xe4c6('0xc1')];_0x2d336b[_0xe4c6('0xa9')](function(_0x3bed0a){_0x1847de[_0xe4c6('0xb0')]({'name':_0x3bed0a[_0xe4c6('0xc2')][_0xe4c6('0xc3')][_0xe4c6('0xc2')],'value':String(_0x3bed0a[_0xe4c6('0xc4')])});});var _0x122222={'id':_0x5f3963+'_'+_0x1a0466['LogicalName'],'name':_0x1a0466[_0xe4c6('0xc5')][_0xe4c6('0xc3')][_0xe4c6('0xc2')],'custom':![],'options':_0x1847de};_0x581563[_0xe4c6('0xb0')](_0x122222);return _0x581563;});}function getBooleanList(_0x3acfac,_0x42d2c0,_0x322c84,_0x23c07d,_0x3ac2e0,_0x54a6d5){var _0x2d121c={'method':_0xe4c6('0xa3'),'uri':_0x3acfac+_0xe4c6('0xbb')+_0x23c07d+')/Attributes('+_0x3ac2e0+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xe4c6('0xa4')+_0x54a6d5,'If-None-Match':null,'OData-Version':_0xe4c6('0xbf')},'json':!![]};return rp(_0x2d121c)[_0xe4c6('0x1b')](function(_0x5bcc0d){var _0x4b6022=[];_0x4b6022[_0xe4c6('0xb0')]({'name':_0x5bcc0d['OptionSet'][_0xe4c6('0xc6')]['Label']['UserLocalizedLabel'][_0xe4c6('0xc2')],'value':_0xe4c6('0xc7')},{'name':_0x5bcc0d[_0xe4c6('0xc0')][_0xe4c6('0xc8')]['Label']['UserLocalizedLabel'][_0xe4c6('0xc2')],'value':_0xe4c6('0xc9')});var _0x1fa27e={'id':_0x42d2c0+'_'+_0x5bcc0d[_0xe4c6('0xa8')],'name':_0x5bcc0d['DisplayName']['UserLocalizedLabel'][_0xe4c6('0xc2')],'custom':![],'options':_0x4b6022};_0x322c84[_0xe4c6('0xb0')](_0x1fa27e);return _0x322c84;});}function getInputList(_0x1273b3,_0x4b96f3,_0x50bf65,_0x3a6469,_0x4a0649,_0xf51806,_0x3364d4){var _0x2ecab5={'method':_0xe4c6('0xa3'),'uri':_0x1273b3+_0xe4c6('0xbb')+_0x4a0649+_0xe4c6('0xbc')+_0xf51806+_0xe4c6('0xca')+_0x50bf65+_0xe4c6('0xcb'),'headers':{'Authorization':_0xe4c6('0xa4')+_0x3364d4,'If-None-Match':null,'OData-Version':_0xe4c6('0xbf')},'json':!![]};return rp(_0x2ecab5)[_0xe4c6('0x1b')](function(_0x55a796){var _0x1bde73={'id':_0x4b96f3+'_'+_0x55a796['LogicalName'],'name':_0x55a796['DisplayName'][_0xe4c6('0xc3')]?_0x55a796[_0xe4c6('0xc5')][_0xe4c6('0xc3')][_0xe4c6('0xc2')]:_0x55a796[_0xe4c6('0xa8')],'custom':![],'options':[]};_0x3a6469[_0xe4c6('0xb0')](_0x1bde73);return _0x3a6469;});}
\ No newline at end of file