Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / api / setting / setting.controller.js
index 93ad5c9..737c272 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c58=['../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','request','info','debug','request\x20sent','stringify','error','Setting,\x20%s,\x20%s','message','result','catch','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','sendStatus','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','show','params','length','Setting','find','update','body','addLogo','file','filename','logo','loginLogo','getLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','root','toLower','join','default_logo.svg','default','upperFirst','existsSync','Sequelize','download','getLogoLogin','default_loginLogo.svg','custom','\x20not\x20found','gdpr','securePassword','getPreferred','default_preferred.png','ValidationError','addFavicon','default_favicon.ico','utcOffset','now','YYYY-MM-DD\x20HH:mm:ss:SSS','rimraf','zip-dir','moment','bluebird','mustache','path','ejs','lodash','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x4fd75e,_0x219e4a){var _0x5b6338=function(_0xf2969c){while(--_0xf2969c){_0x4fd75e['push'](_0x4fd75e['shift']());}};_0x5b6338(++_0x219e4a);}(_0x5c58,0x154));var _0x85c5=function(_0x3932e5,_0x400ce6){_0x3932e5=_0x3932e5-0x0;var _0x2f0ee3=_0x5c58[_0x3932e5];return _0x2f0ee3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x85c5('0x0'));var zipdir=require(_0x85c5('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x85c5('0x2'));var BPromise=require(_0x85c5('0x3'));var Mustache=require(_0x85c5('0x4'));var util=require('util');var path=require(_0x85c5('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x85c5('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x85c5('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x85c5('0x8'));var toCsv=require(_0x85c5('0x9'));var querystring=require('querystring');var Papa=require(_0x85c5('0xa'));var Redis=require('ioredis');var authService=require(_0x85c5('0xb'));var qs=require(_0x85c5('0xc'));var as=require(_0x85c5('0xd'));var hardwareService=require(_0x85c5('0xe'));var logger=require('../../config/logger')(_0x85c5('0xf'));var utils=require(_0x85c5('0x10'));var config=require(_0x85c5('0x11'));var licenseUtil=require(_0x85c5('0x12'));var db=require(_0x85c5('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x85c5('0x14')][_0x85c5('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x265f50,_0xdef972,_0x1c1603,_0x4f5266){return new BPromise(function(_0x211d62,_0x4fbaf4){var _0x30cb4b=_0x4f5266||client;return _0x30cb4b[_0x85c5('0x16')](_0x265f50,_0x1c1603)['then'](function(_0x34fee5){logger[_0x85c5('0x17')]('Setting,\x20%s,\x20%s',_0xdef972,'request\x20sent');logger[_0x85c5('0x18')]('Setting,\x20%s,\x20%s,\x20%s',_0xdef972,_0x85c5('0x19'),JSON[_0x85c5('0x1a')](_0x34fee5));if(_0x34fee5[_0x85c5('0x1b')]){if(_0x34fee5[_0x85c5('0x1b')]['code']===0x1f4){logger[_0x85c5('0x1b')](_0x85c5('0x1c'),_0xdef972,_0x34fee5[_0x85c5('0x1b')][_0x85c5('0x1d')]);return _0x4fbaf4(_0x34fee5[_0x85c5('0x1b')][_0x85c5('0x1d')]);}logger['error'](_0x85c5('0x1c'),_0xdef972,_0x34fee5[_0x85c5('0x1b')][_0x85c5('0x1d')]);return _0x211d62(_0x34fee5['error'][_0x85c5('0x1d')]);}else{logger['info'](_0x85c5('0x1c'),_0xdef972,_0x85c5('0x19'));_0x211d62(_0x34fee5[_0x85c5('0x1e')][_0x85c5('0x1d')]);}})[_0x85c5('0x1f')](function(_0x5a3dc5){logger['error'](_0x85c5('0x1c'),_0xdef972,_0x5a3dc5);_0x4fbaf4(_0x5a3dc5);});});}function respondWithStatusCode(_0x131052,_0x41b9db){_0x41b9db=_0x41b9db||0xcc;return function(_0x42a420){if(_0x42a420){return _0x131052['sendStatus'](_0x41b9db);}return _0x131052[_0x85c5('0x20')](_0x41b9db)[_0x85c5('0x21')]();};}function respondWithResult(_0x1e840c,_0x19fb1b){_0x19fb1b=_0x19fb1b||0xc8;return function(_0x21c89d){if(_0x21c89d){return _0x1e840c[_0x85c5('0x20')](_0x19fb1b)[_0x85c5('0x22')](_0x21c89d);}};}function respondWithFilteredResult(_0x49ee7b,_0x488300){return function(_0x3fa2db){if(_0x3fa2db){var _0x428855=typeof _0x488300[_0x85c5('0x23')]===_0x85c5('0x24')&&typeof _0x488300[_0x85c5('0x25')]===_0x85c5('0x24');var _0x3d532d=_0x3fa2db[_0x85c5('0x26')];var _0x10f65b=_0x428855?0x0:_0x488300[_0x85c5('0x23')];var _0x5e525e=_0x428855?_0x3fa2db[_0x85c5('0x26')]:_0x488300['offset']+_0x488300['limit'];var _0x2ba1a6;if(_0x5e525e>=_0x3d532d){_0x5e525e=_0x3d532d;_0x2ba1a6=0xc8;}else{_0x2ba1a6=0xce;}_0x49ee7b[_0x85c5('0x20')](_0x2ba1a6);return _0x49ee7b[_0x85c5('0x27')](_0x85c5('0x28'),_0x10f65b+'-'+_0x5e525e+'/'+_0x3d532d)[_0x85c5('0x22')](_0x3fa2db);}return null;};}function patchUpdates(_0x4bf4ea){return function(_0x116c71){try{jsonpatch[_0x85c5('0x29')](_0x116c71,_0x4bf4ea,!![]);}catch(_0x1108ce){return BPromise[_0x85c5('0x2a')](_0x1108ce);}return _0x116c71[_0x85c5('0x2b')]();};}function saveUpdates(_0x2b954a,_0x6d097f){return function(_0x584d9a){if(_0x584d9a){return _0x584d9a['update'](_0x2b954a)[_0x85c5('0x2c')](function(_0x425e0c){return _0x425e0c;});}return null;};}function removeEntity(_0x21ab4f,_0x1b45d1){return function(_0x17a6f2){if(_0x17a6f2){return _0x17a6f2[_0x85c5('0x2d')]()[_0x85c5('0x2c')](function(){_0x21ab4f['status'](0xcc)[_0x85c5('0x21')]();});}};}function handleEntityNotFound(_0x25c844,_0x30e3aa){return function(_0x55ca3c){if(!_0x55ca3c){_0x25c844[_0x85c5('0x2e')](0x194);}return _0x55ca3c;};}function handleError(_0x3c2129,_0x39c440){_0x39c440=_0x39c440||0x1f4;return function(_0x5dddb1){logger[_0x85c5('0x1b')](_0x5dddb1['stack']);if(_0x5dddb1['name']){delete _0x5dddb1[_0x85c5('0x2f')];}_0x3c2129[_0x85c5('0x20')](_0x39c440)[_0x85c5('0x30')](_0x5dddb1);};}exports[_0x85c5('0x31')]=function(_0x19d5c0,_0x464c79){var _0x29621e={},_0x574acf={},_0x52d615={'count':0x0,'rows':[]};var _0xf4a9d0=_['map'](db['Setting'][_0x85c5('0x32')],function(_0x9583ed){return{'name':_0x9583ed[_0x85c5('0x33')],'type':_0x9583ed[_0x85c5('0x34')][_0x85c5('0x35')]};});_0x574acf[_0x85c5('0x36')]=_[_0x85c5('0x37')](_0xf4a9d0,_0x85c5('0x2f'));_0x574acf[_0x85c5('0x38')]=_[_0x85c5('0x39')](_0x19d5c0['query']);_0x574acf[_0x85c5('0x3a')]=_[_0x85c5('0x3b')](_0x574acf[_0x85c5('0x36')],_0x574acf[_0x85c5('0x38')]);_0x29621e[_0x85c5('0x3c')]=_[_0x85c5('0x3b')](_0x574acf['model'],qs[_0x85c5('0x3d')](_0x19d5c0[_0x85c5('0x38')][_0x85c5('0x3d')]));_0x29621e['attributes']=_0x29621e[_0x85c5('0x3c')]['length']?_0x29621e[_0x85c5('0x3c')]:_0x574acf['model'];if(!_0x19d5c0[_0x85c5('0x38')]['hasOwnProperty'](_0x85c5('0x3e'))){_0x29621e[_0x85c5('0x25')]=qs[_0x85c5('0x25')](_0x19d5c0['query'][_0x85c5('0x25')]);_0x29621e[_0x85c5('0x23')]=qs['offset'](_0x19d5c0[_0x85c5('0x38')][_0x85c5('0x23')]);}_0x29621e[_0x85c5('0x3f')]=qs[_0x85c5('0x40')](_0x19d5c0[_0x85c5('0x38')][_0x85c5('0x40')]);_0x29621e['where']=qs[_0x85c5('0x3a')](_[_0x85c5('0x41')](_0x19d5c0['query'],_0x574acf[_0x85c5('0x3a')]),_0xf4a9d0);if(_0x19d5c0[_0x85c5('0x38')][_0x85c5('0x42')]){_0x29621e[_0x85c5('0x43')]=_[_0x85c5('0x44')](_0x29621e[_0x85c5('0x43')],{'$or':_['map'](_0xf4a9d0,function(_0x571744){if(_0x571744[_0x85c5('0x34')]!==_0x85c5('0x45')){var _0x539d24={};_0x539d24[_0x571744[_0x85c5('0x2f')]]={'$like':'%'+_0x19d5c0[_0x85c5('0x38')][_0x85c5('0x42')]+'%'};return _0x539d24;}})});}_0x29621e=_[_0x85c5('0x44')]({},_0x29621e,_0x19d5c0[_0x85c5('0x46')]);var _0x12c114={'where':_0x29621e['where']};return db['Setting'][_0x85c5('0x26')](_0x12c114)[_0x85c5('0x2c')](function(_0x2de15a){_0x52d615[_0x85c5('0x26')]=_0x2de15a;if(_0x19d5c0[_0x85c5('0x38')][_0x85c5('0x47')]){_0x29621e[_0x85c5('0x48')]=[{'all':!![]}];}return db['Setting']['findAll'](_0x29621e);})[_0x85c5('0x2c')](function(_0x2d79a5){_0x52d615[_0x85c5('0x49')]=_0x2d79a5;return _0x52d615;})[_0x85c5('0x2c')](respondWithFilteredResult(_0x464c79,_0x29621e))[_0x85c5('0x1f')](handleError(_0x464c79,null));};exports[_0x85c5('0x4a')]=function(_0x3e582b,_0x3a0316){var _0x5cdb47={'raw':![],'where':{'id':_0x3e582b[_0x85c5('0x4b')]['id']}},_0x53acf0={};_0x53acf0[_0x85c5('0x36')]=_[_0x85c5('0x39')](db['Setting']['rawAttributes']);_0x53acf0['query']=_['keys'](_0x3e582b[_0x85c5('0x38')]);_0x53acf0[_0x85c5('0x3a')]=_[_0x85c5('0x3b')](_0x53acf0[_0x85c5('0x36')],_0x53acf0['query']);_0x5cdb47[_0x85c5('0x3c')]=_[_0x85c5('0x3b')](_0x53acf0[_0x85c5('0x36')],qs['fields'](_0x3e582b['query'][_0x85c5('0x3d')]));_0x5cdb47[_0x85c5('0x3c')]=_0x5cdb47[_0x85c5('0x3c')][_0x85c5('0x4c')]?_0x5cdb47[_0x85c5('0x3c')]:_0x53acf0[_0x85c5('0x36')];if(_0x3e582b[_0x85c5('0x38')]['includeAll']){_0x5cdb47['include']=[{'all':!![]}];}_0x5cdb47=_[_0x85c5('0x44')]({},_0x5cdb47,_0x3e582b[_0x85c5('0x46')]);return db[_0x85c5('0x4d')][_0x85c5('0x4e')](_0x5cdb47)['then'](handleEntityNotFound(_0x3a0316,null))[_0x85c5('0x2c')](respondWithResult(_0x3a0316,null))['catch'](handleError(_0x3a0316,null));};exports[_0x85c5('0x4f')]=function(_0x27e866,_0x51dcb8){if(_0x27e866['body']['id']){delete _0x27e866[_0x85c5('0x50')]['id'];}return db[_0x85c5('0x4d')]['find']({'where':{'id':_0x27e866[_0x85c5('0x4b')]['id']}})[_0x85c5('0x2c')](handleEntityNotFound(_0x51dcb8,null))['then'](saveUpdates(_0x27e866[_0x85c5('0x50')],null))[_0x85c5('0x2c')](respondWithResult(_0x51dcb8,null))[_0x85c5('0x1f')](handleError(_0x51dcb8,null));};exports[_0x85c5('0x51')]=function(_0x55b0f7,_0x2f5c9f,_0x19bce4){if(_0x55b0f7['file']&&_0x55b0f7[_0x85c5('0x52')][_0x85c5('0x53')]){_0x55b0f7[_0x85c5('0x50')][_0x85c5('0x54')]=_0x55b0f7[_0x85c5('0x52')]['filename'];}return db['Setting']['find']({'where':{'id':_0x55b0f7[_0x85c5('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2f5c9f,null))[_0x85c5('0x2c')](saveUpdates(_0x55b0f7[_0x85c5('0x50')],null))[_0x85c5('0x2c')](respondWithResult(_0x2f5c9f,null))[_0x85c5('0x1f')](handleError(_0x2f5c9f,null));};exports['addLogoLogin']=function(_0x10b681,_0x5be224,_0x1fc6a0){if(_0x10b681[_0x85c5('0x52')]&&_0x10b681[_0x85c5('0x52')]['filename']){_0x10b681['body'][_0x85c5('0x55')]=_0x10b681[_0x85c5('0x52')][_0x85c5('0x53')];}return db[_0x85c5('0x4d')][_0x85c5('0x4e')]({'where':{'id':_0x10b681[_0x85c5('0x4b')]['id']}})[_0x85c5('0x2c')](handleEntityNotFound(_0x5be224,null))['then'](saveUpdates(_0x10b681['body'],null))['then'](respondWithResult(_0x5be224,null))[_0x85c5('0x1f')](handleError(_0x5be224,null));};var utilLicense=require(_0x85c5('0x12'));exports[_0x85c5('0x56')]=function(_0x440d09,_0x14ab3a,_0x12e86a){var _0x39c2c2=_0x85c5('0x57');var _0x51060b={'custom':![]};return utilLicense[_0x85c5('0x58')]()['then'](function(_0x3df024){if(_0x3df024){_0x51060b=_0x3df024;}return db['Setting'][_0x85c5('0x4e')]({'where':{'id':_0x440d09[_0x85c5('0x4b')]['id']},'attributes':[_0x85c5('0x54'),'loginLogo',_0x85c5('0x59'),_0x85c5('0x5a'),_0x85c5('0x5b'),_0x85c5('0x5c'),_0x85c5('0x5d'),_0x85c5('0x5e')],'raw':!![]});})['then'](handleEntityNotFound(_0x14ab3a,null))[_0x85c5('0x2c')](function(_0x33c0b6){if(_0x33c0b6){var _0x2528da=_0x33c0b6[_0x85c5('0x54')]&&fs['existsSync'](path['join'](config[_0x85c5('0x5f')],_0x39c2c2,_[_0x85c5('0x60')](_0x33c0b6['logo'])))?path[_0x85c5('0x61')](config[_0x85c5('0x5f')],_0x39c2c2,_['toLower'](_0x33c0b6['logo'])):path[_0x85c5('0x61')](config[_0x85c5('0x5f')],_0x39c2c2,_['toLower'](_0x85c5('0x62')));var _0x4c84cd=_0x85c5('0x63')+_[_0x85c5('0x64')](_0x85c5('0x54'));if(_0x33c0b6[_0x4c84cd]||!_0x51060b['custom']){_0x2528da=path['join'](config[_0x85c5('0x5f')],_0x39c2c2,_[_0x85c5('0x60')](_0x85c5('0x62')));}if(!fs[_0x85c5('0x65')](_0x2528da)){throw new db[(_0x85c5('0x66'))]['ValidationError'](_[_0x85c5('0x64')](_0x85c5('0x54'))+'\x20not\x20found');}return _0x14ab3a[_0x85c5('0x67')](_0x2528da);}})[_0x85c5('0x1f')](handleError(_0x14ab3a,null));};var utilLicense=require(_0x85c5('0x12'));exports[_0x85c5('0x68')]=function(_0x455833,_0x16c1c7,_0x160e0b){var _0x52c0e2=_0x85c5('0x57');var _0x5199ef={'custom':![]};return utilLicense['getLicense']()[_0x85c5('0x2c')](function(_0x2e7a49){if(_0x2e7a49){_0x5199ef=_0x2e7a49;}return db[_0x85c5('0x4d')][_0x85c5('0x4e')]({'where':{'id':_0x455833[_0x85c5('0x4b')]['id']},'attributes':[_0x85c5('0x54'),'loginLogo','preferred',_0x85c5('0x5a'),_0x85c5('0x5b'),_0x85c5('0x5c'),'defaultPreferred',_0x85c5('0x5e')],'raw':!![]});})[_0x85c5('0x2c')](handleEntityNotFound(_0x16c1c7,null))[_0x85c5('0x2c')](function(_0x213aef){if(_0x213aef){var _0x34bd21=_0x213aef['loginLogo']&&fs[_0x85c5('0x65')](path[_0x85c5('0x61')](config[_0x85c5('0x5f')],_0x52c0e2,_[_0x85c5('0x60')](_0x213aef[_0x85c5('0x55')])))?path[_0x85c5('0x61')](config[_0x85c5('0x5f')],_0x52c0e2,_[_0x85c5('0x60')](_0x213aef[_0x85c5('0x55')])):path[_0x85c5('0x61')](config[_0x85c5('0x5f')],_0x52c0e2,_[_0x85c5('0x60')](_0x85c5('0x69')));var _0x1404f9=_0x85c5('0x63')+_[_0x85c5('0x64')](_0x85c5('0x55'));if(_0x213aef[_0x1404f9]||!_0x5199ef[_0x85c5('0x6a')]){_0x34bd21=path[_0x85c5('0x61')](config['root'],_0x52c0e2,_[_0x85c5('0x60')](_0x85c5('0x69')));}if(!fs[_0x85c5('0x65')](_0x34bd21)){throw new db[(_0x85c5('0x66'))]['ValidationError'](_[_0x85c5('0x64')](_0x85c5('0x55'))+_0x85c5('0x6b'));}return _0x16c1c7[_0x85c5('0x67')](_0x34bd21);}})[_0x85c5('0x1f')](handleError(_0x16c1c7,null));};exports[_0x85c5('0x6c')]=function(_0x117f2f,_0x188cf1){return db[_0x85c5('0x4d')]['find']({'where':{'id':_0x117f2f[_0x85c5('0x4b')]['id']},'attributes':[_0x85c5('0x6d')]})[_0x85c5('0x2c')](respondWithResult(_0x188cf1,null))[_0x85c5('0x1f')](handleError(_0x188cf1,null));};exports['addPreferred']=function(_0x772a1f,_0x1a3875,_0x3753d3){if(_0x772a1f[_0x85c5('0x52')]&&_0x772a1f[_0x85c5('0x52')]['filename']){_0x772a1f[_0x85c5('0x50')]['preferred']=_0x772a1f[_0x85c5('0x52')]['filename'];}return db[_0x85c5('0x4d')][_0x85c5('0x4e')]({'where':{'id':_0x772a1f[_0x85c5('0x4b')]['id']}})[_0x85c5('0x2c')](handleEntityNotFound(_0x1a3875,null))[_0x85c5('0x2c')](saveUpdates(_0x772a1f[_0x85c5('0x50')],null))['then'](respondWithResult(_0x1a3875,null))['catch'](handleError(_0x1a3875,null));};var utilLicense=require(_0x85c5('0x12'));exports[_0x85c5('0x6e')]=function(_0x52bada,_0x26b190,_0x42bcf0){var _0x589a60=_0x85c5('0x57');var _0xd10836={'custom':![]};return utilLicense[_0x85c5('0x58')]()[_0x85c5('0x2c')](function(_0x576642){if(_0x576642){_0xd10836=_0x576642;}return db[_0x85c5('0x4d')][_0x85c5('0x4e')]({'where':{'id':_0x52bada[_0x85c5('0x4b')]['id']},'attributes':['logo',_0x85c5('0x55'),_0x85c5('0x59'),'favicon',_0x85c5('0x5b'),_0x85c5('0x5c'),_0x85c5('0x5d'),_0x85c5('0x5e')],'raw':!![]});})['then'](handleEntityNotFound(_0x26b190,null))[_0x85c5('0x2c')](function(_0x20e773){if(_0x20e773){var _0x105e73=_0x20e773['preferred']&&fs[_0x85c5('0x65')](path['join'](config[_0x85c5('0x5f')],_0x589a60,_[_0x85c5('0x60')](_0x20e773[_0x85c5('0x59')])))?path['join'](config[_0x85c5('0x5f')],_0x589a60,_['toLower'](_0x20e773[_0x85c5('0x59')])):path['join'](config[_0x85c5('0x5f')],_0x589a60,_['toLower'](_0x85c5('0x6f')));var _0x603cf7=_0x85c5('0x63')+_[_0x85c5('0x64')](_0x85c5('0x59'));if(_0x20e773[_0x603cf7]||!_0xd10836['custom']||!_0xd10836[_0x85c5('0x59')]){_0x105e73=path[_0x85c5('0x61')](config['root'],_0x589a60,_[_0x85c5('0x60')](_0x85c5('0x6f')));}if(!fs['existsSync'](_0x105e73)){throw new db[(_0x85c5('0x66'))][(_0x85c5('0x70'))](_[_0x85c5('0x64')](_0x85c5('0x59'))+_0x85c5('0x6b'));}return _0x26b190[_0x85c5('0x67')](_0x105e73);}})[_0x85c5('0x1f')](handleError(_0x26b190,null));};exports[_0x85c5('0x71')]=function(_0x142531,_0x7b7b66,_0x135893){if(_0x142531['file']&&_0x142531['file'][_0x85c5('0x53')]){_0x142531[_0x85c5('0x50')][_0x85c5('0x5a')]=_0x142531['file']['filename'];}return db[_0x85c5('0x4d')]['find']({'where':{'id':_0x142531['params']['id']}})[_0x85c5('0x2c')](handleEntityNotFound(_0x7b7b66,null))[_0x85c5('0x2c')](saveUpdates(_0x142531[_0x85c5('0x50')],null))['then'](respondWithResult(_0x7b7b66,null))[_0x85c5('0x1f')](handleError(_0x7b7b66,null));};var utilLicense=require(_0x85c5('0x12'));exports['getFavicon']=function(_0x252ae6,_0x38209e,_0x5ecafd){var _0x2289e4=_0x85c5('0x57');var _0x4a6ccb={'custom':![]};return utilLicense[_0x85c5('0x58')]()[_0x85c5('0x2c')](function(_0xc1c8aa){if(_0xc1c8aa){_0x4a6ccb=_0xc1c8aa;}return db[_0x85c5('0x4d')][_0x85c5('0x4e')]({'where':{'id':_0x252ae6['params']['id']},'attributes':['logo','loginLogo',_0x85c5('0x59'),_0x85c5('0x5a'),_0x85c5('0x5b'),_0x85c5('0x5c'),_0x85c5('0x5d'),_0x85c5('0x5e')],'raw':!![]});})[_0x85c5('0x2c')](handleEntityNotFound(_0x38209e,null))['then'](function(_0x5e8438){if(_0x5e8438){var _0x36837b=_0x5e8438[_0x85c5('0x5a')]&&fs['existsSync'](path['join'](config[_0x85c5('0x5f')],_0x2289e4,_[_0x85c5('0x60')](_0x5e8438[_0x85c5('0x5a')])))?path['join'](config[_0x85c5('0x5f')],_0x2289e4,_['toLower'](_0x5e8438[_0x85c5('0x5a')])):path[_0x85c5('0x61')](config['root'],_0x2289e4,_[_0x85c5('0x60')](_0x85c5('0x72')));var _0x5234f4=_0x85c5('0x63')+_['upperFirst'](_0x85c5('0x5a'));if(_0x5e8438[_0x5234f4]||!_0x4a6ccb[_0x85c5('0x6a')]){_0x36837b=path[_0x85c5('0x61')](config[_0x85c5('0x5f')],_0x2289e4,_[_0x85c5('0x60')](_0x85c5('0x72')));}if(!fs[_0x85c5('0x65')](_0x36837b)){throw new db[(_0x85c5('0x66'))][(_0x85c5('0x70'))](_['upperFirst'](_0x85c5('0x5a'))+_0x85c5('0x6b'));}return _0x38209e[_0x85c5('0x67')](_0x36837b);}})[_0x85c5('0x1f')](handleError(_0x38209e,null));};exports['getDate']=function(_0x4b764f,_0x2ec7b1){var _0x5bef2a={'offset':moment()[_0x85c5('0x73')]()};_0x5bef2a[_0x85c5('0x74')]=moment()[_0x85c5('0x73')](_0x5bef2a[_0x85c5('0x23')])['format'](_0x85c5('0x75'));return _0x2ec7b1['status'](0xc8)[_0x85c5('0x30')](_0x5bef2a);};
\ No newline at end of file
+var _0x7c53=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','show','includeAll','find','params','body','addLogo','file','filename','logo','addLogoLogin','loginLogo','getLogo','getLicense','preferred','defaultLoginLogo','defaultFavicon','existsSync','join','root','toLower','default_logo.svg','upperFirst','custom','Sequelize','ValidationError','\x20not\x20found','download','getLogoLogin','server/files/images/logos','favicon','defaultLogo','default_loginLogo.svg','default','gdpr','securePassword','getPreferred','default_preferred.png','addFavicon','getFavicon','defaultPreferred','default_favicon.ico','getDate','now','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','http','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','sendStatus','status','end','json','undefined','offset','count','limit','Content-Range','apply','save','update','destroy','stack','name','index','map','Setting','rawAttributes','fieldName','query','keys','filters','intersection','model'];(function(_0x1782a0,_0x4d242b){var _0x376475=function(_0x21d9ba){while(--_0x21d9ba){_0x1782a0['push'](_0x1782a0['shift']());}};_0x376475(++_0x4d242b);}(_0x7c53,0xbb));var _0x37c5=function(_0x597edf,_0x37c472){_0x597edf=_0x597edf-0x0;var _0x35041a=_0x7c53[_0x597edf];return _0x35041a;};'use strict';var emlformat=require(_0x37c5('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x37c5('0x1'));var moment=require(_0x37c5('0x2'));var BPromise=require(_0x37c5('0x3'));var Mustache=require(_0x37c5('0x4'));var util=require(_0x37c5('0x5'));var path=require(_0x37c5('0x6'));var sox=require(_0x37c5('0x7'));var csv=require('to-csv');var ejs=require(_0x37c5('0x8'));var fs=require('fs');var fs_extra=require(_0x37c5('0x9'));var _=require(_0x37c5('0xa'));var squel=require(_0x37c5('0xb'));var crypto=require(_0x37c5('0xc'));var jsforce=require(_0x37c5('0xd'));var deskjs=require(_0x37c5('0xe'));var toCsv=require(_0x37c5('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x37c5('0x10'));var authService=require(_0x37c5('0x11'));var qs=require(_0x37c5('0x12'));var as=require(_0x37c5('0x13'));var hardwareService=require(_0x37c5('0x14'));var logger=require('../../config/logger')(_0x37c5('0x15'));var utils=require(_0x37c5('0x16'));var config=require(_0x37c5('0x17'));var licenseUtil=require(_0x37c5('0x18'));var db=require(_0x37c5('0x19'))['db'];var jayson=require(_0x37c5('0x1a'));var client=jayson['client'][_0x37c5('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x5b920e,_0x3e4ae7,_0xe76191,_0x4a6beb){return new BPromise(function(_0x498561,_0x29bcc7){var _0x5a7b21=_0x4a6beb||client;return _0x5a7b21['request'](_0x5b920e,_0xe76191)[_0x37c5('0x1c')](function(_0x3014a4){logger[_0x37c5('0x1d')](_0x37c5('0x1e'),_0x3e4ae7,_0x37c5('0x1f'));logger[_0x37c5('0x20')]('Setting,\x20%s,\x20%s,\x20%s',_0x3e4ae7,'request\x20sent',JSON[_0x37c5('0x21')](_0x3014a4));if(_0x3014a4[_0x37c5('0x22')]){if(_0x3014a4['error']['code']===0x1f4){logger[_0x37c5('0x22')](_0x37c5('0x1e'),_0x3e4ae7,_0x3014a4[_0x37c5('0x22')][_0x37c5('0x23')]);return _0x29bcc7(_0x3014a4['error'][_0x37c5('0x23')]);}logger['error'](_0x37c5('0x1e'),_0x3e4ae7,_0x3014a4[_0x37c5('0x22')][_0x37c5('0x23')]);return _0x498561(_0x3014a4[_0x37c5('0x22')]['message']);}else{logger[_0x37c5('0x1d')](_0x37c5('0x1e'),_0x3e4ae7,'request\x20sent');_0x498561(_0x3014a4[_0x37c5('0x24')]['message']);}})[_0x37c5('0x25')](function(_0x82662d){logger['error'](_0x37c5('0x1e'),_0x3e4ae7,_0x82662d);_0x29bcc7(_0x82662d);});});}function respondWithStatusCode(_0x419b56,_0x12c3da){_0x12c3da=_0x12c3da||0xcc;return function(_0x4f75b1){if(_0x4f75b1){return _0x419b56[_0x37c5('0x26')](_0x12c3da);}return _0x419b56[_0x37c5('0x27')](_0x12c3da)[_0x37c5('0x28')]();};}function respondWithResult(_0x2b1d9c,_0x49c73b){_0x49c73b=_0x49c73b||0xc8;return function(_0x4c008c){if(_0x4c008c){return _0x2b1d9c[_0x37c5('0x27')](_0x49c73b)[_0x37c5('0x29')](_0x4c008c);}};}function respondWithFilteredResult(_0x4b1e8b,_0x4a3339){return function(_0x52db8e){if(_0x52db8e){var _0x17e607=typeof _0x4a3339['offset']===_0x37c5('0x2a')&&typeof _0x4a3339['limit']===_0x37c5('0x2a');var _0x3f99db=_0x52db8e['count'];var _0x17135f=_0x17e607?0x0:_0x4a3339[_0x37c5('0x2b')];var _0xf6e797=_0x17e607?_0x52db8e[_0x37c5('0x2c')]:_0x4a3339['offset']+_0x4a3339[_0x37c5('0x2d')];var _0x17f00b;if(_0xf6e797>=_0x3f99db){_0xf6e797=_0x3f99db;_0x17f00b=0xc8;}else{_0x17f00b=0xce;}_0x4b1e8b['status'](_0x17f00b);return _0x4b1e8b['set'](_0x37c5('0x2e'),_0x17135f+'-'+_0xf6e797+'/'+_0x3f99db)[_0x37c5('0x29')](_0x52db8e);}return null;};}function patchUpdates(_0x177780){return function(_0xe00d89){try{jsonpatch[_0x37c5('0x2f')](_0xe00d89,_0x177780,!![]);}catch(_0x26f4bc){return BPromise['reject'](_0x26f4bc);}return _0xe00d89[_0x37c5('0x30')]();};}function saveUpdates(_0x1a9c7e,_0x183958){return function(_0x4f8272){if(_0x4f8272){return _0x4f8272[_0x37c5('0x31')](_0x1a9c7e)[_0x37c5('0x1c')](function(_0x2cf01a){return _0x2cf01a;});}return null;};}function removeEntity(_0x4a0f86,_0x1d8450){return function(_0x154657){if(_0x154657){return _0x154657[_0x37c5('0x32')]()['then'](function(){_0x4a0f86[_0x37c5('0x27')](0xcc)[_0x37c5('0x28')]();});}};}function handleEntityNotFound(_0x37421d,_0x366034){return function(_0x2919eb){if(!_0x2919eb){_0x37421d[_0x37c5('0x26')](0x194);}return _0x2919eb;};}function handleError(_0x46225b,_0x1bea00){_0x1bea00=_0x1bea00||0x1f4;return function(_0x408c5e){logger[_0x37c5('0x22')](_0x408c5e[_0x37c5('0x33')]);if(_0x408c5e[_0x37c5('0x34')]){delete _0x408c5e['name'];}_0x46225b['status'](_0x1bea00)['send'](_0x408c5e);};}exports[_0x37c5('0x35')]=function(_0x55b1f8,_0x51d3ef){var _0x2a69ba={},_0x17645b={},_0x331288={'count':0x0,'rows':[]};var _0x57dbc6=_[_0x37c5('0x36')](db[_0x37c5('0x37')][_0x37c5('0x38')],function(_0x24fdee){return{'name':_0x24fdee[_0x37c5('0x39')],'type':_0x24fdee['type']['key']};});_0x17645b['model']=_[_0x37c5('0x36')](_0x57dbc6,_0x37c5('0x34'));_0x17645b[_0x37c5('0x3a')]=_[_0x37c5('0x3b')](_0x55b1f8[_0x37c5('0x3a')]);_0x17645b[_0x37c5('0x3c')]=_[_0x37c5('0x3d')](_0x17645b[_0x37c5('0x3e')],_0x17645b[_0x37c5('0x3a')]);_0x2a69ba[_0x37c5('0x3f')]=_[_0x37c5('0x3d')](_0x17645b[_0x37c5('0x3e')],qs[_0x37c5('0x40')](_0x55b1f8[_0x37c5('0x3a')]['fields']));_0x2a69ba[_0x37c5('0x3f')]=_0x2a69ba[_0x37c5('0x3f')][_0x37c5('0x41')]?_0x2a69ba[_0x37c5('0x3f')]:_0x17645b[_0x37c5('0x3e')];if(!_0x55b1f8[_0x37c5('0x3a')][_0x37c5('0x42')](_0x37c5('0x43'))){_0x2a69ba[_0x37c5('0x2d')]=qs[_0x37c5('0x2d')](_0x55b1f8[_0x37c5('0x3a')][_0x37c5('0x2d')]);_0x2a69ba[_0x37c5('0x2b')]=qs[_0x37c5('0x2b')](_0x55b1f8[_0x37c5('0x3a')]['offset']);}_0x2a69ba[_0x37c5('0x44')]=qs[_0x37c5('0x45')](_0x55b1f8[_0x37c5('0x3a')][_0x37c5('0x45')]);_0x2a69ba[_0x37c5('0x46')]=qs[_0x37c5('0x3c')](_[_0x37c5('0x47')](_0x55b1f8[_0x37c5('0x3a')],_0x17645b[_0x37c5('0x3c')]),_0x57dbc6);if(_0x55b1f8[_0x37c5('0x3a')][_0x37c5('0x48')]){_0x2a69ba['where']=_['merge'](_0x2a69ba['where'],{'$or':_[_0x37c5('0x36')](_0x57dbc6,function(_0x3c8669){if(_0x3c8669['type']!==_0x37c5('0x49')){var _0x22a184={};_0x22a184[_0x3c8669[_0x37c5('0x34')]]={'$like':'%'+_0x55b1f8['query'][_0x37c5('0x48')]+'%'};return _0x22a184;}})});}_0x2a69ba=_[_0x37c5('0x4a')]({},_0x2a69ba,_0x55b1f8[_0x37c5('0x4b')]);var _0x507336={'where':_0x2a69ba[_0x37c5('0x46')]};return db[_0x37c5('0x37')][_0x37c5('0x2c')](_0x507336)[_0x37c5('0x1c')](function(_0x35af64){_0x331288[_0x37c5('0x2c')]=_0x35af64;if(_0x55b1f8[_0x37c5('0x3a')]['includeAll']){_0x2a69ba[_0x37c5('0x4c')]=[{'all':!![]}];}return db[_0x37c5('0x37')][_0x37c5('0x4d')](_0x2a69ba);})['then'](function(_0x5cde28){_0x331288[_0x37c5('0x4e')]=_0x5cde28;return _0x331288;})[_0x37c5('0x1c')](respondWithFilteredResult(_0x51d3ef,_0x2a69ba))[_0x37c5('0x25')](handleError(_0x51d3ef,null));};exports[_0x37c5('0x4f')]=function(_0x2018df,_0x2bd225){var _0x4a8587={'raw':![],'where':{'id':_0x2018df['params']['id']}},_0x1d8ce6={};_0x1d8ce6[_0x37c5('0x3e')]=_[_0x37c5('0x3b')](db['Setting']['rawAttributes']);_0x1d8ce6[_0x37c5('0x3a')]=_[_0x37c5('0x3b')](_0x2018df['query']);_0x1d8ce6[_0x37c5('0x3c')]=_[_0x37c5('0x3d')](_0x1d8ce6['model'],_0x1d8ce6[_0x37c5('0x3a')]);_0x4a8587[_0x37c5('0x3f')]=_['intersection'](_0x1d8ce6[_0x37c5('0x3e')],qs[_0x37c5('0x40')](_0x2018df[_0x37c5('0x3a')][_0x37c5('0x40')]));_0x4a8587[_0x37c5('0x3f')]=_0x4a8587[_0x37c5('0x3f')][_0x37c5('0x41')]?_0x4a8587[_0x37c5('0x3f')]:_0x1d8ce6[_0x37c5('0x3e')];if(_0x2018df[_0x37c5('0x3a')][_0x37c5('0x50')]){_0x4a8587[_0x37c5('0x4c')]=[{'all':!![]}];}_0x4a8587=_['merge']({},_0x4a8587,_0x2018df[_0x37c5('0x4b')]);return db['Setting'][_0x37c5('0x51')](_0x4a8587)[_0x37c5('0x1c')](handleEntityNotFound(_0x2bd225,null))[_0x37c5('0x1c')](respondWithResult(_0x2bd225,null))['catch'](handleError(_0x2bd225,null));};exports['update']=function(_0x439456,_0x2f4b74){if(_0x439456['body']['id']){delete _0x439456['body']['id'];}return db[_0x37c5('0x37')][_0x37c5('0x51')]({'where':{'id':_0x439456[_0x37c5('0x52')]['id']}})[_0x37c5('0x1c')](handleEntityNotFound(_0x2f4b74,null))[_0x37c5('0x1c')](saveUpdates(_0x439456[_0x37c5('0x53')],null))[_0x37c5('0x1c')](respondWithResult(_0x2f4b74,null))[_0x37c5('0x25')](handleError(_0x2f4b74,null));};exports[_0x37c5('0x54')]=function(_0x1aa641,_0x4264d3,_0xbc2cc6){if(_0x1aa641[_0x37c5('0x55')]&&_0x1aa641[_0x37c5('0x55')][_0x37c5('0x56')]){_0x1aa641['body'][_0x37c5('0x57')]=_0x1aa641['file'][_0x37c5('0x56')];}return db[_0x37c5('0x37')]['find']({'where':{'id':_0x1aa641[_0x37c5('0x52')]['id']}})['then'](handleEntityNotFound(_0x4264d3,null))[_0x37c5('0x1c')](saveUpdates(_0x1aa641[_0x37c5('0x53')],null))[_0x37c5('0x1c')](respondWithResult(_0x4264d3,null))['catch'](handleError(_0x4264d3,null));};exports[_0x37c5('0x58')]=function(_0x50916c,_0x2b18c8,_0x148cb4){if(_0x50916c['file']&&_0x50916c[_0x37c5('0x55')][_0x37c5('0x56')]){_0x50916c[_0x37c5('0x53')][_0x37c5('0x59')]=_0x50916c[_0x37c5('0x55')][_0x37c5('0x56')];}return db[_0x37c5('0x37')][_0x37c5('0x51')]({'where':{'id':_0x50916c['params']['id']}})['then'](handleEntityNotFound(_0x2b18c8,null))['then'](saveUpdates(_0x50916c['body'],null))[_0x37c5('0x1c')](respondWithResult(_0x2b18c8,null))[_0x37c5('0x25')](handleError(_0x2b18c8,null));};var utilLicense=require(_0x37c5('0x18'));exports[_0x37c5('0x5a')]=function(_0x235634,_0x3d6893,_0x4ad64b){var _0x189579='server/files/images/logos';var _0x522444={'custom':![]};return utilLicense[_0x37c5('0x5b')]()[_0x37c5('0x1c')](function(_0x2e5f8d){if(_0x2e5f8d){_0x522444=_0x2e5f8d;}return db[_0x37c5('0x37')]['find']({'where':{'id':_0x235634[_0x37c5('0x52')]['id']},'attributes':['logo',_0x37c5('0x59'),_0x37c5('0x5c'),'favicon','defaultLogo',_0x37c5('0x5d'),'defaultPreferred',_0x37c5('0x5e')],'raw':!![]});})['then'](handleEntityNotFound(_0x3d6893,null))[_0x37c5('0x1c')](function(_0xad2e68){if(_0xad2e68){var _0x1a586c=_0xad2e68[_0x37c5('0x57')]&&fs[_0x37c5('0x5f')](path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x189579,_[_0x37c5('0x62')](_0xad2e68[_0x37c5('0x57')])))?path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x189579,_[_0x37c5('0x62')](_0xad2e68[_0x37c5('0x57')])):path['join'](config[_0x37c5('0x61')],_0x189579,_[_0x37c5('0x62')](_0x37c5('0x63')));var _0x46c133='default'+_[_0x37c5('0x64')]('logo');if(_0xad2e68[_0x46c133]||!_0x522444[_0x37c5('0x65')]){_0x1a586c=path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x189579,_['toLower'](_0x37c5('0x63')));}if(!fs['existsSync'](_0x1a586c)){throw new db[(_0x37c5('0x66'))][(_0x37c5('0x67'))](_[_0x37c5('0x64')](_0x37c5('0x57'))+_0x37c5('0x68'));}return _0x3d6893[_0x37c5('0x69')](_0x1a586c);}})[_0x37c5('0x25')](handleError(_0x3d6893,null));};var utilLicense=require('../../config/license/util');exports[_0x37c5('0x6a')]=function(_0x3d9fa6,_0x470ab9,_0x392189){var _0x137919=_0x37c5('0x6b');var _0x411a63={'custom':![]};return utilLicense[_0x37c5('0x5b')]()['then'](function(_0x2f4ddc){if(_0x2f4ddc){_0x411a63=_0x2f4ddc;}return db[_0x37c5('0x37')][_0x37c5('0x51')]({'where':{'id':_0x3d9fa6[_0x37c5('0x52')]['id']},'attributes':[_0x37c5('0x57'),'loginLogo',_0x37c5('0x5c'),_0x37c5('0x6c'),_0x37c5('0x6d'),_0x37c5('0x5d'),'defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x37c5('0x1c')](handleEntityNotFound(_0x470ab9,null))[_0x37c5('0x1c')](function(_0x45e9b8){if(_0x45e9b8){var _0xbb0c2=_0x45e9b8[_0x37c5('0x59')]&&fs[_0x37c5('0x5f')](path['join'](config[_0x37c5('0x61')],_0x137919,_[_0x37c5('0x62')](_0x45e9b8[_0x37c5('0x59')])))?path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x137919,_[_0x37c5('0x62')](_0x45e9b8[_0x37c5('0x59')])):path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x137919,_['toLower'](_0x37c5('0x6e')));var _0x28c30a=_0x37c5('0x6f')+_[_0x37c5('0x64')](_0x37c5('0x59'));if(_0x45e9b8[_0x28c30a]||!_0x411a63[_0x37c5('0x65')]){_0xbb0c2=path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x137919,_[_0x37c5('0x62')](_0x37c5('0x6e')));}if(!fs['existsSync'](_0xbb0c2)){throw new db['Sequelize'][(_0x37c5('0x67'))](_[_0x37c5('0x64')](_0x37c5('0x59'))+'\x20not\x20found');}return _0x470ab9[_0x37c5('0x69')](_0xbb0c2);}})['catch'](handleError(_0x470ab9,null));};exports[_0x37c5('0x70')]=function(_0x200be3,_0x26ea61){return db[_0x37c5('0x37')]['find']({'where':{'id':_0x200be3[_0x37c5('0x52')]['id']},'attributes':[_0x37c5('0x71')]})[_0x37c5('0x1c')](respondWithResult(_0x26ea61,null))[_0x37c5('0x25')](handleError(_0x26ea61,null));};exports['addPreferred']=function(_0x48b2cf,_0x67e915,_0x2e88d2){if(_0x48b2cf[_0x37c5('0x55')]&&_0x48b2cf[_0x37c5('0x55')][_0x37c5('0x56')]){_0x48b2cf[_0x37c5('0x53')][_0x37c5('0x5c')]=_0x48b2cf[_0x37c5('0x55')][_0x37c5('0x56')];}return db[_0x37c5('0x37')][_0x37c5('0x51')]({'where':{'id':_0x48b2cf[_0x37c5('0x52')]['id']}})[_0x37c5('0x1c')](handleEntityNotFound(_0x67e915,null))[_0x37c5('0x1c')](saveUpdates(_0x48b2cf[_0x37c5('0x53')],null))[_0x37c5('0x1c')](respondWithResult(_0x67e915,null))['catch'](handleError(_0x67e915,null));};var utilLicense=require(_0x37c5('0x18'));exports[_0x37c5('0x72')]=function(_0x778dba,_0x137c04,_0x45a293){var _0x35ff5f='server/files/images/logos';var _0x2e57b2={'custom':![]};return utilLicense[_0x37c5('0x5b')]()['then'](function(_0x49c8b1){if(_0x49c8b1){_0x2e57b2=_0x49c8b1;}return db['Setting'][_0x37c5('0x51')]({'where':{'id':_0x778dba[_0x37c5('0x52')]['id']},'attributes':['logo',_0x37c5('0x59'),_0x37c5('0x5c'),_0x37c5('0x6c'),_0x37c5('0x6d'),_0x37c5('0x5d'),'defaultPreferred',_0x37c5('0x5e')],'raw':!![]});})[_0x37c5('0x1c')](handleEntityNotFound(_0x137c04,null))['then'](function(_0xaa749e){if(_0xaa749e){var _0x347e99=_0xaa749e[_0x37c5('0x5c')]&&fs[_0x37c5('0x5f')](path['join'](config[_0x37c5('0x61')],_0x35ff5f,_['toLower'](_0xaa749e['preferred'])))?path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x35ff5f,_[_0x37c5('0x62')](_0xaa749e['preferred'])):path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x35ff5f,_[_0x37c5('0x62')](_0x37c5('0x73')));var _0x5cdd98='default'+_[_0x37c5('0x64')](_0x37c5('0x5c'));if(_0xaa749e[_0x5cdd98]||!_0x2e57b2[_0x37c5('0x65')]||!_0x2e57b2['preferred']){_0x347e99=path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x35ff5f,_[_0x37c5('0x62')]('default_preferred.png'));}if(!fs[_0x37c5('0x5f')](_0x347e99)){throw new db[(_0x37c5('0x66'))]['ValidationError'](_[_0x37c5('0x64')](_0x37c5('0x5c'))+_0x37c5('0x68'));}return _0x137c04[_0x37c5('0x69')](_0x347e99);}})[_0x37c5('0x25')](handleError(_0x137c04,null));};exports[_0x37c5('0x74')]=function(_0x10c77a,_0x396e0c,_0x4bee83){if(_0x10c77a['file']&&_0x10c77a[_0x37c5('0x55')][_0x37c5('0x56')]){_0x10c77a['body']['favicon']=_0x10c77a[_0x37c5('0x55')][_0x37c5('0x56')];}return db[_0x37c5('0x37')][_0x37c5('0x51')]({'where':{'id':_0x10c77a[_0x37c5('0x52')]['id']}})[_0x37c5('0x1c')](handleEntityNotFound(_0x396e0c,null))[_0x37c5('0x1c')](saveUpdates(_0x10c77a[_0x37c5('0x53')],null))[_0x37c5('0x1c')](respondWithResult(_0x396e0c,null))[_0x37c5('0x25')](handleError(_0x396e0c,null));};var utilLicense=require(_0x37c5('0x18'));exports[_0x37c5('0x75')]=function(_0x27be76,_0x15f119,_0x2a1a23){var _0x1d11fc=_0x37c5('0x6b');var _0x460d7a={'custom':![]};return utilLicense['getLicense']()[_0x37c5('0x1c')](function(_0x55fda9){if(_0x55fda9){_0x460d7a=_0x55fda9;}return db[_0x37c5('0x37')]['find']({'where':{'id':_0x27be76[_0x37c5('0x52')]['id']},'attributes':['logo','loginLogo',_0x37c5('0x5c'),_0x37c5('0x6c'),'defaultLogo','defaultLoginLogo',_0x37c5('0x76'),'defaultFavicon'],'raw':!![]});})[_0x37c5('0x1c')](handleEntityNotFound(_0x15f119,null))[_0x37c5('0x1c')](function(_0x3e2bab){if(_0x3e2bab){var _0x6bf545=_0x3e2bab[_0x37c5('0x6c')]&&fs[_0x37c5('0x5f')](path[_0x37c5('0x60')](config[_0x37c5('0x61')],_0x1d11fc,_['toLower'](_0x3e2bab[_0x37c5('0x6c')])))?path[_0x37c5('0x60')](config['root'],_0x1d11fc,_[_0x37c5('0x62')](_0x3e2bab['favicon'])):path['join'](config[_0x37c5('0x61')],_0x1d11fc,_[_0x37c5('0x62')](_0x37c5('0x77')));var _0x49290f='default'+_['upperFirst']('favicon');if(_0x3e2bab[_0x49290f]||!_0x460d7a[_0x37c5('0x65')]){_0x6bf545=path['join'](config[_0x37c5('0x61')],_0x1d11fc,_[_0x37c5('0x62')](_0x37c5('0x77')));}if(!fs[_0x37c5('0x5f')](_0x6bf545)){throw new db[(_0x37c5('0x66'))][(_0x37c5('0x67'))](_[_0x37c5('0x64')](_0x37c5('0x6c'))+'\x20not\x20found');}return _0x15f119[_0x37c5('0x69')](_0x6bf545);}})[_0x37c5('0x25')](handleError(_0x15f119,null));};exports[_0x37c5('0x78')]=function(_0x4d70ff,_0x18b0ff){var _0x21917b={'offset':moment()['utcOffset']()};_0x21917b[_0x37c5('0x79')]=moment()[_0x37c5('0x7a')](_0x21917b[_0x37c5('0x2b')])[_0x37c5('0x7b')](_0x37c5('0x7c'));return _0x18b0ff[_0x37c5('0x27')](0xc8)['send'](_0x21917b);};
\ No newline at end of file