Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / intDynamics365Configuration / intDynamics365Configuration.controller.js
index 95bde14..0742eb0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1f96=['sort','hasOwnProperty','nolimit','Dynamics365Field','pick','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','ValidationError','request','then','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','status','end','json','offset','Content-Range','apply','save','update','destroy','sendStatus','stack','name','index','rawAttributes','fieldName','type','key','map','query','filters','intersection','model','attributes','fields','length','limit','order','where','filter','merge','VIRTUAL','options','Dynamics365Configuration','count','includeAll','include','findAll','rows','params','keys','find','create','body','getFields','findOne'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1f96,0xbb));var _0x61f9=function(_0x45eb69,_0x4ec50c){_0x45eb69=_0x45eb69-0x0;var _0x1a80cf=_0x1f96[_0x45eb69];return _0x1a80cf;};'use strict';var pdf=require(_0x61f9('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x61f9('0x1'));var zipdir=require(_0x61f9('0x2'));var jsonpatch=require(_0x61f9('0x3'));var rp=require(_0x61f9('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x61f9('0x5'));var path=require(_0x61f9('0x6'));var sox=require(_0x61f9('0x7'));var csv=require(_0x61f9('0x8'));var ejs=require(_0x61f9('0x9'));var fs=require('fs');var _=require(_0x61f9('0xa'));var squel=require('squel');var crypto=require(_0x61f9('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x61f9('0xc'));var Redis=require(_0x61f9('0xd'));var authService=require(_0x61f9('0xe'));var qs=require(_0x61f9('0xf'));var as=require(_0x61f9('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x61f9('0x11'))(_0x61f9('0x12'));var utils=require('../../config/utils');var config=require(_0x61f9('0x13'));var db=require(_0x61f9('0x14'))['db'];var jayson=require(_0x61f9('0x15'));var client=jayson[_0x61f9('0x16')][_0x61f9('0x17')]({'port':0x232a});function checkPasswordPattern(_0x2c082c,_0x58b758,_0x8b9db1){if(_0x8b9db1){var _0x29b1b5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x29b1b5[_0x61f9('0x18')](_0x58b758)){return _0x2c082c;}else{throw new db['Sequelize'][(_0x61f9('0x19'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x2c082c;}}function respondWithRpcPromise(_0x293846,_0x2ded0b,_0x45e7fb,_0x4bb2b1){return new BPromise(function(_0x18bdca,_0x2b1334){var _0x5b8f03=_0x4bb2b1||client;return _0x5b8f03[_0x61f9('0x1a')](_0x293846,_0x45e7fb)[_0x61f9('0x1b')](function(_0x5305a4){logger['info'](_0x61f9('0x1c'),_0x2ded0b,_0x61f9('0x1d'));logger[_0x61f9('0x1e')](_0x61f9('0x1f'),_0x2ded0b,_0x61f9('0x1d'),JSON[_0x61f9('0x20')](_0x5305a4));if(_0x5305a4[_0x61f9('0x21')]){if(_0x5305a4['error'][_0x61f9('0x22')]===0x1f4){logger[_0x61f9('0x21')]('Dynamics365Configuration,\x20%s,\x20%s',_0x2ded0b,_0x5305a4['error'][_0x61f9('0x23')]);return _0x2b1334(_0x5305a4[_0x61f9('0x21')][_0x61f9('0x23')]);}logger[_0x61f9('0x21')](_0x61f9('0x1c'),_0x2ded0b,_0x5305a4['error'][_0x61f9('0x23')]);return _0x18bdca(_0x5305a4['error'][_0x61f9('0x23')]);}else{logger[_0x61f9('0x24')](_0x61f9('0x1c'),_0x2ded0b,_0x61f9('0x1d'));_0x18bdca(_0x5305a4['result'][_0x61f9('0x23')]);}})[_0x61f9('0x25')](function(_0x29f42d){logger[_0x61f9('0x21')](_0x61f9('0x1c'),_0x2ded0b,_0x29f42d);_0x2b1334(_0x29f42d);});});}function respondWithStatusCode(_0x3f56d1,_0x4e05a9){_0x4e05a9=_0x4e05a9||0xcc;return function(_0x1177cd){if(_0x1177cd){return _0x3f56d1['sendStatus'](_0x4e05a9);}return _0x3f56d1[_0x61f9('0x26')](_0x4e05a9)[_0x61f9('0x27')]();};}function respondWithResult(_0x18d5ca,_0x3b42d9){_0x3b42d9=_0x3b42d9||0xc8;return function(_0x5e294c){if(_0x5e294c){return _0x18d5ca[_0x61f9('0x26')](_0x3b42d9)[_0x61f9('0x28')](_0x5e294c);}};}function respondWithFilteredResult(_0x4d6275,_0xb443e4){return function(_0x4678d5){if(_0x4678d5){var _0x1b4575=_0x4678d5['count'],_0x15dddd=_0xb443e4['offset'],_0x2623ba=_0xb443e4[_0x61f9('0x29')]+_0xb443e4['limit'],_0x14f8e8;if(_0x2623ba>=_0x1b4575){_0x2623ba=_0x1b4575;_0x14f8e8=0xc8;}else{_0x14f8e8=0xce;}_0x4d6275[_0x61f9('0x26')](_0x14f8e8);return _0x4d6275['set'](_0x61f9('0x2a'),_0x15dddd+'-'+_0x2623ba+'/'+_0x1b4575)[_0x61f9('0x28')](_0x4678d5);}return null;};}function patchUpdates(_0x80bf71){return function(_0xf03a8e){try{jsonpatch[_0x61f9('0x2b')](_0xf03a8e,_0x80bf71,!![]);}catch(_0x20c8e8){return BPromise['reject'](_0x20c8e8);}return _0xf03a8e[_0x61f9('0x2c')]();};}function saveUpdates(_0x282c35,_0x42e8c9){return function(_0x2d0bd0){if(_0x2d0bd0){return _0x2d0bd0[_0x61f9('0x2d')](_0x282c35)[_0x61f9('0x1b')](function(_0x4deaae){return _0x4deaae;});}return null;};}function removeEntity(_0x3d78ab,_0x59d762){return function(_0x37b533){if(_0x37b533){return _0x37b533[_0x61f9('0x2e')]()[_0x61f9('0x1b')](function(){_0x3d78ab['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x37be7e,_0x5382b0){return function(_0x2d95c4){if(!_0x2d95c4){_0x37be7e[_0x61f9('0x2f')](0x194);}return _0x2d95c4;};}function handleError(_0x25eb0a,_0x3a1f01){_0x3a1f01=_0x3a1f01||0x1f4;return function(_0x5dcd03){logger[_0x61f9('0x21')](_0x5dcd03[_0x61f9('0x30')]);if(_0x5dcd03[_0x61f9('0x31')]){delete _0x5dcd03[_0x61f9('0x31')];}_0x25eb0a['status'](_0x3a1f01)['send'](_0x5dcd03);};}exports[_0x61f9('0x32')]=function(_0x3f8433,_0x2c9947){var _0x765902={},_0x59a9e3={},_0x33300e={'count':0x0,'rows':[]};var _0x120fe9=_['map'](db['Dynamics365Configuration'][_0x61f9('0x33')],function(_0x1dfca1){return{'name':_0x1dfca1[_0x61f9('0x34')],'type':_0x1dfca1[_0x61f9('0x35')][_0x61f9('0x36')]};});_0x59a9e3['model']=_[_0x61f9('0x37')](_0x120fe9,_0x61f9('0x31'));_0x59a9e3[_0x61f9('0x38')]=_['keys'](_0x3f8433['query']);_0x59a9e3[_0x61f9('0x39')]=_[_0x61f9('0x3a')](_0x59a9e3[_0x61f9('0x3b')],_0x59a9e3[_0x61f9('0x38')]);_0x765902[_0x61f9('0x3c')]=_[_0x61f9('0x3a')](_0x59a9e3['model'],qs[_0x61f9('0x3d')](_0x3f8433['query'][_0x61f9('0x3d')]));_0x765902[_0x61f9('0x3c')]=_0x765902['attributes'][_0x61f9('0x3e')]?_0x765902[_0x61f9('0x3c')]:_0x59a9e3['model'];if(!_0x3f8433[_0x61f9('0x38')]['hasOwnProperty']('nolimit')){_0x765902[_0x61f9('0x3f')]=qs[_0x61f9('0x3f')](_0x3f8433['query']['limit']);_0x765902[_0x61f9('0x29')]=qs['offset'](_0x3f8433[_0x61f9('0x38')][_0x61f9('0x29')]);}_0x765902[_0x61f9('0x40')]=qs['sort'](_0x3f8433[_0x61f9('0x38')]['sort']);_0x765902[_0x61f9('0x41')]=qs[_0x61f9('0x39')](_['pick'](_0x3f8433[_0x61f9('0x38')],_0x59a9e3[_0x61f9('0x39')]));if(_0x3f8433['query'][_0x61f9('0x42')]){_0x765902[_0x61f9('0x41')]=_[_0x61f9('0x43')](_0x765902[_0x61f9('0x41')],{'$or':_['map'](_0x120fe9,function(_0x31889e){if(_0x31889e['type']!==_0x61f9('0x44')){var _0x21f72a={};_0x21f72a[_0x31889e[_0x61f9('0x31')]]={'$like':'%'+_0x3f8433[_0x61f9('0x38')]['filter']+'%'};return _0x21f72a;}})});}_0x765902=_[_0x61f9('0x43')]({},_0x765902,_0x3f8433[_0x61f9('0x45')]);var _0x3ca773={'where':_0x765902[_0x61f9('0x41')]};return db[_0x61f9('0x46')][_0x61f9('0x47')](_0x3ca773)[_0x61f9('0x1b')](function(_0x21c00a){_0x33300e[_0x61f9('0x47')]=_0x21c00a;if(_0x3f8433['query'][_0x61f9('0x48')]){_0x765902[_0x61f9('0x49')]=[{'all':!![]}];}return db[_0x61f9('0x46')][_0x61f9('0x4a')](_0x765902);})[_0x61f9('0x1b')](function(_0x1153ac){_0x33300e[_0x61f9('0x4b')]=_0x1153ac;return _0x33300e;})[_0x61f9('0x1b')](respondWithFilteredResult(_0x2c9947,_0x765902))[_0x61f9('0x25')](handleError(_0x2c9947,null));};exports['show']=function(_0x105a29,_0x2e98ad){var _0x563ce2={'raw':![],'where':{'id':_0x105a29[_0x61f9('0x4c')]['id']}},_0x34988e={};_0x34988e[_0x61f9('0x3b')]=_[_0x61f9('0x4d')](db[_0x61f9('0x46')][_0x61f9('0x33')]);_0x34988e[_0x61f9('0x38')]=_['keys'](_0x105a29[_0x61f9('0x38')]);_0x34988e[_0x61f9('0x39')]=_['intersection'](_0x34988e[_0x61f9('0x3b')],_0x34988e[_0x61f9('0x38')]);_0x563ce2[_0x61f9('0x3c')]=_['intersection'](_0x34988e['model'],qs['fields'](_0x105a29[_0x61f9('0x38')][_0x61f9('0x3d')]));_0x563ce2[_0x61f9('0x3c')]=_0x563ce2[_0x61f9('0x3c')]['length']?_0x563ce2[_0x61f9('0x3c')]:_0x34988e[_0x61f9('0x3b')];if(_0x105a29[_0x61f9('0x38')][_0x61f9('0x48')]){_0x563ce2[_0x61f9('0x49')]=[{'all':!![]}];}_0x563ce2=_[_0x61f9('0x43')]({},_0x563ce2,_0x105a29[_0x61f9('0x45')]);return db[_0x61f9('0x46')][_0x61f9('0x4e')](_0x563ce2)[_0x61f9('0x1b')](handleEntityNotFound(_0x2e98ad,null))[_0x61f9('0x1b')](respondWithResult(_0x2e98ad,null))[_0x61f9('0x25')](handleError(_0x2e98ad,null));};exports['create']=function(_0x20d082,_0x517243){return db[_0x61f9('0x46')][_0x61f9('0x4f')](_0x20d082[_0x61f9('0x50')],{})['then'](respondWithResult(_0x517243,0xc9))['catch'](handleError(_0x517243,null));};exports[_0x61f9('0x2d')]=function(_0x54c686,_0x299ec5){if(_0x54c686[_0x61f9('0x50')]['id']){delete _0x54c686[_0x61f9('0x50')]['id'];}return db['Dynamics365Configuration'][_0x61f9('0x4e')]({'where':{'id':_0x54c686['params']['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x299ec5,null))[_0x61f9('0x1b')](saveUpdates(_0x54c686[_0x61f9('0x50')],null))[_0x61f9('0x1b')](respondWithResult(_0x299ec5,null))[_0x61f9('0x25')](handleError(_0x299ec5,null));};exports[_0x61f9('0x2e')]=function(_0x527b7c,_0x4fabc4){return db['Dynamics365Configuration'][_0x61f9('0x4e')]({'where':{'id':_0x527b7c[_0x61f9('0x4c')]['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x4fabc4,null))['then'](removeEntity(_0x4fabc4,null))[_0x61f9('0x25')](handleError(_0x4fabc4,null));};exports[_0x61f9('0x51')]=function(_0x4e7e17,_0x80de93,_0x413192){var _0x218394={};var _0x577e81={};var _0x1d7e13;var _0x305075;return db['Dynamics365Configuration'][_0x61f9('0x52')]({'where':{'id':_0x4e7e17['params']['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x80de93,null))['then'](function(_0x2796da){if(_0x2796da){_0x1d7e13=_0x2796da;_0x577e81['model']=_['keys'](db['Dynamics365Field']['rawAttributes']);_0x577e81['query']=_[_0x61f9('0x4d')](_0x4e7e17[_0x61f9('0x38')]);_0x577e81['filters']=_[_0x61f9('0x3a')](_0x577e81['model'],_0x577e81['query']);_0x218394[_0x61f9('0x3c')]=_[_0x61f9('0x3a')](_0x577e81[_0x61f9('0x3b')],qs[_0x61f9('0x3d')](_0x4e7e17['query']['fields']));_0x218394[_0x61f9('0x3c')]=_0x218394[_0x61f9('0x3c')][_0x61f9('0x3e')]?_0x218394[_0x61f9('0x3c')]:_0x577e81['model'];_0x218394['order']=qs['sort'](_0x4e7e17[_0x61f9('0x38')][_0x61f9('0x53')]);_0x218394[_0x61f9('0x41')]=qs[_0x61f9('0x39')](_['pick'](_0x4e7e17[_0x61f9('0x38')],_0x577e81['filters']));if(_0x4e7e17[_0x61f9('0x38')]['filter']){_0x218394[_0x61f9('0x41')]=_['merge'](_0x218394[_0x61f9('0x41')],{'$or':_[_0x61f9('0x37')](_0x218394[_0x61f9('0x3c')],function(_0x4d0a9e){var _0x681460={};_0x681460[_0x4d0a9e]={'$like':'%'+_0x4e7e17[_0x61f9('0x38')][_0x61f9('0x42')]+'%'};return _0x681460;})});}_0x218394=_[_0x61f9('0x43')]({},_0x218394,_0x4e7e17[_0x61f9('0x45')]);return _0x1d7e13[_0x61f9('0x51')](_0x218394);}})['then'](function(_0x4906c6){if(_0x4906c6){_0x305075=_0x4906c6[_0x61f9('0x3e')];if(!_0x4e7e17['query'][_0x61f9('0x54')](_0x61f9('0x55'))){_0x218394[_0x61f9('0x3f')]=qs['limit'](_0x4e7e17[_0x61f9('0x38')][_0x61f9('0x3f')]);_0x218394[_0x61f9('0x29')]=qs[_0x61f9('0x29')](_0x4e7e17[_0x61f9('0x38')]['offset']);}return _0x1d7e13['getFields'](_0x218394);}})[_0x61f9('0x1b')](function(_0xb2a2de){if(_0xb2a2de){return _0xb2a2de?{'count':_0x305075,'rows':_0xb2a2de}:null;}})[_0x61f9('0x1b')](respondWithResult(_0x80de93,null))[_0x61f9('0x25')](handleError(_0x80de93,null));};exports['getSubjects']=function(_0x13ad46,_0x585e94,_0x422656){var _0x4d66a1={};var _0x294c7e={};var _0x161485;var _0x9739b6;return db['Dynamics365Configuration'][_0x61f9('0x52')]({'where':{'id':_0x13ad46['params']['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x585e94,null))['then'](function(_0x2cb484){if(_0x2cb484){_0x161485=_0x2cb484;_0x294c7e['model']=_[_0x61f9('0x4d')](db[_0x61f9('0x56')]['rawAttributes']);_0x294c7e['query']=_[_0x61f9('0x4d')](_0x13ad46['query']);_0x294c7e[_0x61f9('0x39')]=_[_0x61f9('0x3a')](_0x294c7e['model'],_0x294c7e[_0x61f9('0x38')]);_0x4d66a1[_0x61f9('0x3c')]=_[_0x61f9('0x3a')](_0x294c7e[_0x61f9('0x3b')],qs[_0x61f9('0x3d')](_0x13ad46[_0x61f9('0x38')][_0x61f9('0x3d')]));_0x4d66a1[_0x61f9('0x3c')]=_0x4d66a1[_0x61f9('0x3c')][_0x61f9('0x3e')]?_0x4d66a1[_0x61f9('0x3c')]:_0x294c7e[_0x61f9('0x3b')];_0x4d66a1[_0x61f9('0x40')]=qs[_0x61f9('0x53')](_0x13ad46[_0x61f9('0x38')][_0x61f9('0x53')]);_0x4d66a1[_0x61f9('0x41')]=qs[_0x61f9('0x39')](_[_0x61f9('0x57')](_0x13ad46[_0x61f9('0x38')],_0x294c7e[_0x61f9('0x39')]));if(_0x13ad46[_0x61f9('0x38')][_0x61f9('0x42')]){_0x4d66a1['where']=_[_0x61f9('0x43')](_0x4d66a1['where'],{'$or':_[_0x61f9('0x37')](_0x4d66a1[_0x61f9('0x3c')],function(_0x4e5873){var _0x12693a={};_0x12693a[_0x4e5873]={'$like':'%'+_0x13ad46[_0x61f9('0x38')][_0x61f9('0x42')]+'%'};return _0x12693a;})});}_0x4d66a1=_[_0x61f9('0x43')]({},_0x4d66a1,_0x13ad46[_0x61f9('0x45')]);return _0x161485['getSubjects'](_0x4d66a1);}})[_0x61f9('0x1b')](function(_0x224369){if(_0x224369){_0x9739b6=_0x224369[_0x61f9('0x3e')];if(!_0x13ad46[_0x61f9('0x38')][_0x61f9('0x54')](_0x61f9('0x55'))){_0x4d66a1[_0x61f9('0x3f')]=qs[_0x61f9('0x3f')](_0x13ad46['query']['limit']);_0x4d66a1[_0x61f9('0x29')]=qs[_0x61f9('0x29')](_0x13ad46[_0x61f9('0x38')]['offset']);}return _0x161485[_0x61f9('0x58')](_0x4d66a1);}})[_0x61f9('0x1b')](function(_0x15b47b){if(_0x15b47b){return _0x15b47b?{'count':_0x9739b6,'rows':_0x15b47b}:null;}})['then'](respondWithResult(_0x585e94,null))[_0x61f9('0x25')](handleError(_0x585e94,null));};exports['getDescriptions']=function(_0x37b827,_0x318522,_0x22c57b){var _0x3d788c={};var _0xc1d392={};var _0x28209f;var _0x385509;return db[_0x61f9('0x46')][_0x61f9('0x52')]({'where':{'id':_0x37b827['params']['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x318522,null))['then'](function(_0x9de73a){if(_0x9de73a){_0x28209f=_0x9de73a;_0xc1d392[_0x61f9('0x3b')]=_[_0x61f9('0x4d')](db['Dynamics365Field'][_0x61f9('0x33')]);_0xc1d392[_0x61f9('0x38')]=_[_0x61f9('0x4d')](_0x37b827[_0x61f9('0x38')]);_0xc1d392[_0x61f9('0x39')]=_[_0x61f9('0x3a')](_0xc1d392[_0x61f9('0x3b')],_0xc1d392[_0x61f9('0x38')]);_0x3d788c[_0x61f9('0x3c')]=_['intersection'](_0xc1d392[_0x61f9('0x3b')],qs[_0x61f9('0x3d')](_0x37b827['query'][_0x61f9('0x3d')]));_0x3d788c[_0x61f9('0x3c')]=_0x3d788c['attributes'][_0x61f9('0x3e')]?_0x3d788c['attributes']:_0xc1d392['model'];_0x3d788c['order']=qs[_0x61f9('0x53')](_0x37b827[_0x61f9('0x38')]['sort']);_0x3d788c[_0x61f9('0x41')]=qs['filters'](_[_0x61f9('0x57')](_0x37b827[_0x61f9('0x38')],_0xc1d392['filters']));if(_0x37b827[_0x61f9('0x38')][_0x61f9('0x42')]){_0x3d788c['where']=_[_0x61f9('0x43')](_0x3d788c[_0x61f9('0x41')],{'$or':_[_0x61f9('0x37')](_0x3d788c[_0x61f9('0x3c')],function(_0x40e8fb){var _0x440bcb={};_0x440bcb[_0x40e8fb]={'$like':'%'+_0x37b827[_0x61f9('0x38')][_0x61f9('0x42')]+'%'};return _0x440bcb;})});}_0x3d788c=_['merge']({},_0x3d788c,_0x37b827['options']);return _0x28209f[_0x61f9('0x59')](_0x3d788c);}})['then'](function(_0x5ca9c5){if(_0x5ca9c5){_0x385509=_0x5ca9c5[_0x61f9('0x3e')];if(!_0x37b827[_0x61f9('0x38')]['hasOwnProperty'](_0x61f9('0x55'))){_0x3d788c[_0x61f9('0x3f')]=qs[_0x61f9('0x3f')](_0x37b827['query']['limit']);_0x3d788c[_0x61f9('0x29')]=qs['offset'](_0x37b827[_0x61f9('0x38')]['offset']);}return _0x28209f[_0x61f9('0x59')](_0x3d788c);}})[_0x61f9('0x1b')](function(_0x131c28){if(_0x131c28){return _0x131c28?{'count':_0x385509,'rows':_0x131c28}:null;}})[_0x61f9('0x1b')](respondWithResult(_0x318522,null))[_0x61f9('0x25')](handleError(_0x318522,null));};
\ No newline at end of file
+var _0x18b8=['lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','jayson/promise','client','http','test','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','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Dynamics365Configuration,\x20%s,\x20%s','result','status','count','offset','limit','apply','save','update','end','sendStatus','stack','name','Dynamics365Configuration','rawAttributes','type','key','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','merge','map','VIRTUAL','filter','includeAll','include','rows','params','find','create','body','catch','destroy','getFields','findOne','Dynamics365Field','hasOwnProperty','getSubjects','getDescriptions','options','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs'];(function(_0x39d18b,_0x497c48){var _0x3dbf1e=function(_0x2b7da1){while(--_0x2b7da1){_0x39d18b['push'](_0x39d18b['shift']());}};_0x3dbf1e(++_0x497c48);}(_0x18b8,0x100));var _0x818b=function(_0x159140,_0x25a124){_0x159140=_0x159140-0x0;var _0x49c4c4=_0x18b8[_0x159140];return _0x49c4c4;};'use strict';var pdf=require(_0x818b('0x0'));var emlformat=require(_0x818b('0x1'));var rimraf=require(_0x818b('0x2'));var zipdir=require(_0x818b('0x3'));var jsonpatch=require(_0x818b('0x4'));var rp=require(_0x818b('0x5'));var moment=require(_0x818b('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x818b('0x7'));var util=require(_0x818b('0x8'));var path=require(_0x818b('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x818b('0xa'));var fs=require('fs');var _=require(_0x818b('0xb'));var squel=require(_0x818b('0xc'));var crypto=require(_0x818b('0xd'));var jsforce=require(_0x818b('0xe'));var deskjs=require(_0x818b('0xf'));var toCsv=require(_0x818b('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x818b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x818b('0x12'));var hardwareService=require(_0x818b('0x13'));var logger=require('../../config/logger')(_0x818b('0x14'));var utils=require(_0x818b('0x15'));var config=require('../../config/environment');var db=require(_0x818b('0x16'))['db'];var jayson=require(_0x818b('0x17'));var client=jayson[_0x818b('0x18')][_0x818b('0x19')]({'port':0x232a});function checkPasswordPattern(_0x1ab289,_0x5f2d4e,_0x1cd35b){if(_0x1cd35b){var _0x142494=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x142494[_0x818b('0x1a')](_0x5f2d4e)){return _0x1ab289;}else{throw new db['Sequelize'][(_0x818b('0x1b'))](_0x818b('0x1c'));}}else{return _0x1ab289;}}function respondWithRpcPromise(_0x1dc80b,_0x461641,_0x463e23,_0x57c490){return new BPromise(function(_0x25ebb2,_0x481015){var _0x34024a=_0x57c490||client;return _0x34024a[_0x818b('0x1d')](_0x1dc80b,_0x463e23)[_0x818b('0x1e')](function(_0x227ec3){logger[_0x818b('0x1f')]('Dynamics365Configuration,\x20%s,\x20%s',_0x461641,_0x818b('0x20'));logger[_0x818b('0x21')](_0x818b('0x22'),_0x461641,_0x818b('0x20'),JSON[_0x818b('0x23')](_0x227ec3));if(_0x227ec3[_0x818b('0x24')]){if(_0x227ec3[_0x818b('0x24')][_0x818b('0x25')]===0x1f4){logger[_0x818b('0x24')]('Dynamics365Configuration,\x20%s,\x20%s',_0x461641,_0x227ec3[_0x818b('0x24')][_0x818b('0x26')]);return _0x481015(_0x227ec3['error'][_0x818b('0x26')]);}logger[_0x818b('0x24')](_0x818b('0x27'),_0x461641,_0x227ec3[_0x818b('0x24')][_0x818b('0x26')]);return _0x25ebb2(_0x227ec3[_0x818b('0x24')][_0x818b('0x26')]);}else{logger[_0x818b('0x1f')](_0x818b('0x27'),_0x461641,_0x818b('0x20'));_0x25ebb2(_0x227ec3[_0x818b('0x28')][_0x818b('0x26')]);}})['catch'](function(_0x17ee61){logger['error'](_0x818b('0x27'),_0x461641,_0x17ee61);_0x481015(_0x17ee61);});});}function respondWithStatusCode(_0x543c93,_0x5e8495){_0x5e8495=_0x5e8495||0xcc;return function(_0x3eefa){if(_0x3eefa){return _0x543c93['sendStatus'](_0x5e8495);}return _0x543c93[_0x818b('0x29')](_0x5e8495)['end']();};}function respondWithResult(_0x2e05b2,_0x4a51ae){_0x4a51ae=_0x4a51ae||0xc8;return function(_0x2fa9fa){if(_0x2fa9fa){return _0x2e05b2[_0x818b('0x29')](_0x4a51ae)['json'](_0x2fa9fa);}};}function respondWithFilteredResult(_0x20d6f8,_0x1f2bd1){return function(_0x4a27e0){if(_0x4a27e0){var _0x5f5bc6=_0x4a27e0[_0x818b('0x2a')],_0x5598e5=_0x1f2bd1['offset'],_0x526710=_0x1f2bd1[_0x818b('0x2b')]+_0x1f2bd1[_0x818b('0x2c')],_0x597e2b;if(_0x526710>=_0x5f5bc6){_0x526710=_0x5f5bc6;_0x597e2b=0xc8;}else{_0x597e2b=0xce;}_0x20d6f8[_0x818b('0x29')](_0x597e2b);return _0x20d6f8['set']('Content-Range',_0x5598e5+'-'+_0x526710+'/'+_0x5f5bc6)['json'](_0x4a27e0);}return null;};}function patchUpdates(_0x438fe8){return function(_0x69dab1){try{jsonpatch[_0x818b('0x2d')](_0x69dab1,_0x438fe8,!![]);}catch(_0x257627){return BPromise['reject'](_0x257627);}return _0x69dab1[_0x818b('0x2e')]();};}function saveUpdates(_0x2e6940,_0x3b69ec){return function(_0x533f05){if(_0x533f05){return _0x533f05[_0x818b('0x2f')](_0x2e6940)['then'](function(_0x2bc2e9){return _0x2bc2e9;});}return null;};}function removeEntity(_0x3bed42,_0x3ac08e){return function(_0x1ccbfd){if(_0x1ccbfd){return _0x1ccbfd['destroy']()[_0x818b('0x1e')](function(){_0x3bed42[_0x818b('0x29')](0xcc)[_0x818b('0x30')]();});}};}function handleEntityNotFound(_0x295302,_0x75b64f){return function(_0x6e2e04){if(!_0x6e2e04){_0x295302[_0x818b('0x31')](0x194);}return _0x6e2e04;};}function handleError(_0x7ee96b,_0xadb4d6){_0xadb4d6=_0xadb4d6||0x1f4;return function(_0x5285c0){logger[_0x818b('0x24')](_0x5285c0[_0x818b('0x32')]);if(_0x5285c0['name']){delete _0x5285c0[_0x818b('0x33')];}_0x7ee96b[_0x818b('0x29')](_0xadb4d6)['send'](_0x5285c0);};}exports['index']=function(_0x369159,_0x2405b4){var _0x1a2977={},_0x9a5fcc={},_0x20ded6={'count':0x0,'rows':[]};var _0x447f3c=_['map'](db[_0x818b('0x34')][_0x818b('0x35')],function(_0x268d00){return{'name':_0x268d00['fieldName'],'type':_0x268d00[_0x818b('0x36')][_0x818b('0x37')]};});_0x9a5fcc['model']=_['map'](_0x447f3c,'name');_0x9a5fcc[_0x818b('0x38')]=_[_0x818b('0x39')](_0x369159['query']);_0x9a5fcc[_0x818b('0x3a')]=_[_0x818b('0x3b')](_0x9a5fcc['model'],_0x9a5fcc[_0x818b('0x38')]);_0x1a2977[_0x818b('0x3c')]=_[_0x818b('0x3b')](_0x9a5fcc[_0x818b('0x3d')],qs[_0x818b('0x3e')](_0x369159[_0x818b('0x38')]['fields']));_0x1a2977[_0x818b('0x3c')]=_0x1a2977[_0x818b('0x3c')][_0x818b('0x3f')]?_0x1a2977['attributes']:_0x9a5fcc[_0x818b('0x3d')];if(!_0x369159[_0x818b('0x38')]['hasOwnProperty'](_0x818b('0x40'))){_0x1a2977['limit']=qs[_0x818b('0x2c')](_0x369159[_0x818b('0x38')][_0x818b('0x2c')]);_0x1a2977['offset']=qs[_0x818b('0x2b')](_0x369159[_0x818b('0x38')][_0x818b('0x2b')]);}_0x1a2977[_0x818b('0x41')]=qs['sort'](_0x369159['query'][_0x818b('0x42')]);_0x1a2977[_0x818b('0x43')]=qs['filters'](_[_0x818b('0x44')](_0x369159[_0x818b('0x38')],_0x9a5fcc[_0x818b('0x3a')]));if(_0x369159[_0x818b('0x38')]['filter']){_0x1a2977[_0x818b('0x43')]=_[_0x818b('0x45')](_0x1a2977[_0x818b('0x43')],{'$or':_[_0x818b('0x46')](_0x447f3c,function(_0x22f010){if(_0x22f010['type']!==_0x818b('0x47')){var _0x373fb9={};_0x373fb9[_0x22f010[_0x818b('0x33')]]={'$like':'%'+_0x369159['query'][_0x818b('0x48')]+'%'};return _0x373fb9;}})});}_0x1a2977=_['merge']({},_0x1a2977,_0x369159['options']);var _0x4ae8e5={'where':_0x1a2977[_0x818b('0x43')]};return db['Dynamics365Configuration'][_0x818b('0x2a')](_0x4ae8e5)['then'](function(_0x592f55){_0x20ded6[_0x818b('0x2a')]=_0x592f55;if(_0x369159['query'][_0x818b('0x49')]){_0x1a2977[_0x818b('0x4a')]=[{'all':!![]}];}return db[_0x818b('0x34')]['findAll'](_0x1a2977);})[_0x818b('0x1e')](function(_0x56d162){_0x20ded6[_0x818b('0x4b')]=_0x56d162;return _0x20ded6;})[_0x818b('0x1e')](respondWithFilteredResult(_0x2405b4,_0x1a2977))['catch'](handleError(_0x2405b4,null));};exports['show']=function(_0x29e85f,_0x30140c){var _0x251413={'raw':![],'where':{'id':_0x29e85f[_0x818b('0x4c')]['id']}},_0x530d87={};_0x530d87[_0x818b('0x3d')]=_[_0x818b('0x39')](db[_0x818b('0x34')][_0x818b('0x35')]);_0x530d87[_0x818b('0x38')]=_[_0x818b('0x39')](_0x29e85f[_0x818b('0x38')]);_0x530d87[_0x818b('0x3a')]=_[_0x818b('0x3b')](_0x530d87[_0x818b('0x3d')],_0x530d87['query']);_0x251413[_0x818b('0x3c')]=_[_0x818b('0x3b')](_0x530d87[_0x818b('0x3d')],qs[_0x818b('0x3e')](_0x29e85f['query'][_0x818b('0x3e')]));_0x251413[_0x818b('0x3c')]=_0x251413[_0x818b('0x3c')][_0x818b('0x3f')]?_0x251413[_0x818b('0x3c')]:_0x530d87[_0x818b('0x3d')];if(_0x29e85f[_0x818b('0x38')][_0x818b('0x49')]){_0x251413[_0x818b('0x4a')]=[{'all':!![]}];}_0x251413=_[_0x818b('0x45')]({},_0x251413,_0x29e85f['options']);return db[_0x818b('0x34')][_0x818b('0x4d')](_0x251413)[_0x818b('0x1e')](handleEntityNotFound(_0x30140c,null))['then'](respondWithResult(_0x30140c,null))['catch'](handleError(_0x30140c,null));};exports[_0x818b('0x4e')]=function(_0x3a9671,_0x4f2a2c){return db['Dynamics365Configuration'][_0x818b('0x4e')](_0x3a9671[_0x818b('0x4f')],{})[_0x818b('0x1e')](respondWithResult(_0x4f2a2c,0xc9))['catch'](handleError(_0x4f2a2c,null));};exports[_0x818b('0x2f')]=function(_0x5d8ae6,_0x381a05){if(_0x5d8ae6['body']['id']){delete _0x5d8ae6[_0x818b('0x4f')]['id'];}return db[_0x818b('0x34')]['find']({'where':{'id':_0x5d8ae6[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x381a05,null))[_0x818b('0x1e')](saveUpdates(_0x5d8ae6['body'],null))['then'](respondWithResult(_0x381a05,null))[_0x818b('0x50')](handleError(_0x381a05,null));};exports[_0x818b('0x51')]=function(_0x4ff3c5,_0x5c858d){return db[_0x818b('0x34')]['find']({'where':{'id':_0x4ff3c5[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x5c858d,null))[_0x818b('0x1e')](removeEntity(_0x5c858d,null))[_0x818b('0x50')](handleError(_0x5c858d,null));};exports[_0x818b('0x52')]=function(_0x315763,_0x96ceb8,_0x13601b){var _0xbcf7f4={};var _0x905212={};var _0x392434;var _0x1fafd0;return db[_0x818b('0x34')][_0x818b('0x53')]({'where':{'id':_0x315763[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x96ceb8,null))['then'](function(_0x166608){if(_0x166608){_0x392434=_0x166608;_0x905212['model']=_['keys'](db[_0x818b('0x54')][_0x818b('0x35')]);_0x905212['query']=_[_0x818b('0x39')](_0x315763[_0x818b('0x38')]);_0x905212['filters']=_[_0x818b('0x3b')](_0x905212[_0x818b('0x3d')],_0x905212[_0x818b('0x38')]);_0xbcf7f4['attributes']=_[_0x818b('0x3b')](_0x905212['model'],qs[_0x818b('0x3e')](_0x315763[_0x818b('0x38')][_0x818b('0x3e')]));_0xbcf7f4[_0x818b('0x3c')]=_0xbcf7f4[_0x818b('0x3c')]['length']?_0xbcf7f4[_0x818b('0x3c')]:_0x905212[_0x818b('0x3d')];_0xbcf7f4['order']=qs[_0x818b('0x42')](_0x315763[_0x818b('0x38')][_0x818b('0x42')]);_0xbcf7f4['where']=qs[_0x818b('0x3a')](_[_0x818b('0x44')](_0x315763[_0x818b('0x38')],_0x905212[_0x818b('0x3a')]));if(_0x315763[_0x818b('0x38')][_0x818b('0x48')]){_0xbcf7f4[_0x818b('0x43')]=_[_0x818b('0x45')](_0xbcf7f4[_0x818b('0x43')],{'$or':_[_0x818b('0x46')](_0xbcf7f4[_0x818b('0x3c')],function(_0x2bbe5d){var _0x5c4d72={};_0x5c4d72[_0x2bbe5d]={'$like':'%'+_0x315763[_0x818b('0x38')]['filter']+'%'};return _0x5c4d72;})});}_0xbcf7f4=_[_0x818b('0x45')]({},_0xbcf7f4,_0x315763['options']);return _0x392434[_0x818b('0x52')](_0xbcf7f4);}})['then'](function(_0x14660a){if(_0x14660a){_0x1fafd0=_0x14660a['length'];if(!_0x315763[_0x818b('0x38')][_0x818b('0x55')](_0x818b('0x40'))){_0xbcf7f4[_0x818b('0x2c')]=qs[_0x818b('0x2c')](_0x315763[_0x818b('0x38')]['limit']);_0xbcf7f4[_0x818b('0x2b')]=qs['offset'](_0x315763['query'][_0x818b('0x2b')]);}return _0x392434[_0x818b('0x52')](_0xbcf7f4);}})[_0x818b('0x1e')](function(_0x30be84){if(_0x30be84){return _0x30be84?{'count':_0x1fafd0,'rows':_0x30be84}:null;}})['then'](respondWithResult(_0x96ceb8,null))[_0x818b('0x50')](handleError(_0x96ceb8,null));};exports[_0x818b('0x56')]=function(_0x1783e3,_0x27c767,_0x2dad2b){var _0x37a211={};var _0x30549b={};var _0x5d02c3;var _0x4fc4b3;return db[_0x818b('0x34')][_0x818b('0x53')]({'where':{'id':_0x1783e3[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x27c767,null))[_0x818b('0x1e')](function(_0x914e6b){if(_0x914e6b){_0x5d02c3=_0x914e6b;_0x30549b[_0x818b('0x3d')]=_['keys'](db[_0x818b('0x54')][_0x818b('0x35')]);_0x30549b[_0x818b('0x38')]=_[_0x818b('0x39')](_0x1783e3[_0x818b('0x38')]);_0x30549b[_0x818b('0x3a')]=_[_0x818b('0x3b')](_0x30549b[_0x818b('0x3d')],_0x30549b[_0x818b('0x38')]);_0x37a211['attributes']=_[_0x818b('0x3b')](_0x30549b[_0x818b('0x3d')],qs[_0x818b('0x3e')](_0x1783e3[_0x818b('0x38')][_0x818b('0x3e')]));_0x37a211[_0x818b('0x3c')]=_0x37a211[_0x818b('0x3c')]['length']?_0x37a211[_0x818b('0x3c')]:_0x30549b[_0x818b('0x3d')];_0x37a211[_0x818b('0x41')]=qs[_0x818b('0x42')](_0x1783e3['query'][_0x818b('0x42')]);_0x37a211[_0x818b('0x43')]=qs[_0x818b('0x3a')](_[_0x818b('0x44')](_0x1783e3['query'],_0x30549b[_0x818b('0x3a')]));if(_0x1783e3[_0x818b('0x38')][_0x818b('0x48')]){_0x37a211[_0x818b('0x43')]=_[_0x818b('0x45')](_0x37a211[_0x818b('0x43')],{'$or':_[_0x818b('0x46')](_0x37a211['attributes'],function(_0x48a43a){var _0x22c29c={};_0x22c29c[_0x48a43a]={'$like':'%'+_0x1783e3[_0x818b('0x38')][_0x818b('0x48')]+'%'};return _0x22c29c;})});}_0x37a211=_[_0x818b('0x45')]({},_0x37a211,_0x1783e3['options']);return _0x5d02c3[_0x818b('0x56')](_0x37a211);}})[_0x818b('0x1e')](function(_0x211110){if(_0x211110){_0x4fc4b3=_0x211110[_0x818b('0x3f')];if(!_0x1783e3[_0x818b('0x38')][_0x818b('0x55')](_0x818b('0x40'))){_0x37a211[_0x818b('0x2c')]=qs[_0x818b('0x2c')](_0x1783e3[_0x818b('0x38')][_0x818b('0x2c')]);_0x37a211[_0x818b('0x2b')]=qs[_0x818b('0x2b')](_0x1783e3[_0x818b('0x38')][_0x818b('0x2b')]);}return _0x5d02c3['getSubjects'](_0x37a211);}})['then'](function(_0x4dd2c5){if(_0x4dd2c5){return _0x4dd2c5?{'count':_0x4fc4b3,'rows':_0x4dd2c5}:null;}})[_0x818b('0x1e')](respondWithResult(_0x27c767,null))['catch'](handleError(_0x27c767,null));};exports[_0x818b('0x57')]=function(_0x1c3b59,_0x4e1297,_0x4e4f49){var _0x3f114d={};var _0x178be6={};var _0x2d74aa;var _0x4e60b4;return db['Dynamics365Configuration'][_0x818b('0x53')]({'where':{'id':_0x1c3b59[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x4e1297,null))['then'](function(_0x30e72a){if(_0x30e72a){_0x2d74aa=_0x30e72a;_0x178be6[_0x818b('0x3d')]=_[_0x818b('0x39')](db['Dynamics365Field'][_0x818b('0x35')]);_0x178be6[_0x818b('0x38')]=_['keys'](_0x1c3b59[_0x818b('0x38')]);_0x178be6[_0x818b('0x3a')]=_[_0x818b('0x3b')](_0x178be6['model'],_0x178be6[_0x818b('0x38')]);_0x3f114d['attributes']=_[_0x818b('0x3b')](_0x178be6[_0x818b('0x3d')],qs[_0x818b('0x3e')](_0x1c3b59[_0x818b('0x38')][_0x818b('0x3e')]));_0x3f114d[_0x818b('0x3c')]=_0x3f114d[_0x818b('0x3c')][_0x818b('0x3f')]?_0x3f114d[_0x818b('0x3c')]:_0x178be6[_0x818b('0x3d')];_0x3f114d[_0x818b('0x41')]=qs[_0x818b('0x42')](_0x1c3b59[_0x818b('0x38')]['sort']);_0x3f114d['where']=qs[_0x818b('0x3a')](_['pick'](_0x1c3b59[_0x818b('0x38')],_0x178be6['filters']));if(_0x1c3b59[_0x818b('0x38')][_0x818b('0x48')]){_0x3f114d[_0x818b('0x43')]=_[_0x818b('0x45')](_0x3f114d[_0x818b('0x43')],{'$or':_[_0x818b('0x46')](_0x3f114d['attributes'],function(_0x17b7c7){var _0x3b1d18={};_0x3b1d18[_0x17b7c7]={'$like':'%'+_0x1c3b59[_0x818b('0x38')][_0x818b('0x48')]+'%'};return _0x3b1d18;})});}_0x3f114d=_['merge']({},_0x3f114d,_0x1c3b59[_0x818b('0x58')]);return _0x2d74aa[_0x818b('0x57')](_0x3f114d);}})[_0x818b('0x1e')](function(_0x104f4c){if(_0x104f4c){_0x4e60b4=_0x104f4c[_0x818b('0x3f')];if(!_0x1c3b59[_0x818b('0x38')][_0x818b('0x55')]('nolimit')){_0x3f114d[_0x818b('0x2c')]=qs['limit'](_0x1c3b59[_0x818b('0x38')][_0x818b('0x2c')]);_0x3f114d[_0x818b('0x2b')]=qs[_0x818b('0x2b')](_0x1c3b59[_0x818b('0x38')][_0x818b('0x2b')]);}return _0x2d74aa['getDescriptions'](_0x3f114d);}})['then'](function(_0x14d60d){if(_0x14d60d){return _0x14d60d?{'count':_0x4e60b4,'rows':_0x14d60d}:null;}})[_0x818b('0x1e')](respondWithResult(_0x4e1297,null))[_0x818b('0x50')](handleError(_0x4e1297,null));};
\ No newline at end of file