Built motion from commit 1cfc41f6.|2.5.41
[motion2.git] / server / api / setting / setting.controller.js
index 22aa190..db557b6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a02=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','client','http','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','json','offset','undefined','count','limit','Content-Range','save','update','destroy','end','stack','name','send','map','Setting','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','pick','filter','merge','includeAll','findAll','rows','params','options','catch','body','find','addLogo','file','filename','logo','addLogoLogin','loginLogo','../../config/license/util','getLogo','server/files/images/logos','preferred','favicon','defaultLogo','defaultPreferred','existsSync','join','root','toLower','default_logo.svg','default','upperFirst','custom','Sequelize','ValidationError','\x20not\x20found','download','getLicense','defaultLoginLogo','default_loginLogo.svg','gdpr','addPreferred','getPreferred','defaultFavicon','default_preferred.png','addFavicon','getFavicon','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x3c1ca7,_0x264ab5){var _0x2f7e2f=function(_0x5cd79c){while(--_0x5cd79c){_0x3c1ca7['push'](_0x3c1ca7['shift']());}};_0x2f7e2f(++_0x264ab5);}(_0x8a02,0x14c));var _0x28a0=function(_0x48be69,_0x37ee46){_0x48be69=_0x48be69-0x0;var _0x25ed67=_0x8a02[_0x48be69];return _0x25ed67;};'use strict';var emlformat=require(_0x28a0('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x28a0('0x1'));var moment=require(_0x28a0('0x2'));var BPromise=require(_0x28a0('0x3'));var Mustache=require(_0x28a0('0x4'));var util=require(_0x28a0('0x5'));var path=require(_0x28a0('0x6'));var sox=require('sox');var csv=require(_0x28a0('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x28a0('0x8'));var _=require('lodash');var squel=require(_0x28a0('0x9'));var crypto=require(_0x28a0('0xa'));var jsforce=require(_0x28a0('0xb'));var deskjs=require(_0x28a0('0xc'));var toCsv=require(_0x28a0('0x7'));var querystring=require('querystring');var Papa=require(_0x28a0('0xd'));var Redis=require('ioredis');var authService=require(_0x28a0('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x28a0('0xf'));var hardwareService=require(_0x28a0('0x10'));var logger=require(_0x28a0('0x11'))('api');var utils=require(_0x28a0('0x12'));var config=require(_0x28a0('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x28a0('0x14'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x28a0('0x15')][_0x28a0('0x16')]({'port':0x232a});function respondWithRpcPromise(_0x382c3c,_0x32af36,_0x2943a6,_0x2b7bb8){return new BPromise(function(_0x2fddc6,_0x31b5d1){var _0x5c9ec8=_0x2b7bb8||client;return _0x5c9ec8['request'](_0x382c3c,_0x2943a6)[_0x28a0('0x17')](function(_0x17a0a0){logger[_0x28a0('0x18')](_0x28a0('0x19'),_0x32af36,_0x28a0('0x1a'));logger[_0x28a0('0x1b')]('Setting,\x20%s,\x20%s,\x20%s',_0x32af36,_0x28a0('0x1a'),JSON[_0x28a0('0x1c')](_0x17a0a0));if(_0x17a0a0[_0x28a0('0x1d')]){if(_0x17a0a0[_0x28a0('0x1d')][_0x28a0('0x1e')]===0x1f4){logger[_0x28a0('0x1d')]('Setting,\x20%s,\x20%s',_0x32af36,_0x17a0a0['error'][_0x28a0('0x1f')]);return _0x31b5d1(_0x17a0a0[_0x28a0('0x1d')][_0x28a0('0x1f')]);}logger[_0x28a0('0x1d')](_0x28a0('0x19'),_0x32af36,_0x17a0a0[_0x28a0('0x1d')]['message']);return _0x2fddc6(_0x17a0a0[_0x28a0('0x1d')][_0x28a0('0x1f')]);}else{logger[_0x28a0('0x18')](_0x28a0('0x19'),_0x32af36,_0x28a0('0x1a'));_0x2fddc6(_0x17a0a0[_0x28a0('0x20')][_0x28a0('0x1f')]);}})['catch'](function(_0x137e9c){logger['error'](_0x28a0('0x19'),_0x32af36,_0x137e9c);_0x31b5d1(_0x137e9c);});});}function respondWithStatusCode(_0x1c5e28,_0x573fda){_0x573fda=_0x573fda||0xcc;return function(_0xb8df2){if(_0xb8df2){return _0x1c5e28[_0x28a0('0x21')](_0x573fda);}return _0x1c5e28['status'](_0x573fda)['end']();};}function respondWithResult(_0x387f5e,_0x454be4){_0x454be4=_0x454be4||0xc8;return function(_0x598004){if(_0x598004){return _0x387f5e[_0x28a0('0x22')](_0x454be4)[_0x28a0('0x23')](_0x598004);}};}function respondWithFilteredResult(_0x335337,_0x13b40e){return function(_0x36843e){if(_0x36843e){var _0x3ff917=typeof _0x13b40e[_0x28a0('0x24')]===_0x28a0('0x25')&&typeof _0x13b40e['limit']===_0x28a0('0x25');var _0x1c090a=_0x36843e[_0x28a0('0x26')];var _0x570030=_0x3ff917?0x0:_0x13b40e[_0x28a0('0x24')];var _0x3e7760=_0x3ff917?_0x36843e[_0x28a0('0x26')]:_0x13b40e['offset']+_0x13b40e[_0x28a0('0x27')];var _0x40f845;if(_0x3e7760>=_0x1c090a){_0x3e7760=_0x1c090a;_0x40f845=0xc8;}else{_0x40f845=0xce;}_0x335337[_0x28a0('0x22')](_0x40f845);return _0x335337['set'](_0x28a0('0x28'),_0x570030+'-'+_0x3e7760+'/'+_0x1c090a)['json'](_0x36843e);}return null;};}function patchUpdates(_0x451d9b){return function(_0x5e5f66){try{jsonpatch['apply'](_0x5e5f66,_0x451d9b,!![]);}catch(_0x3ca50b){return BPromise['reject'](_0x3ca50b);}return _0x5e5f66[_0x28a0('0x29')]();};}function saveUpdates(_0x560f3d,_0x28333a){return function(_0x32d7e2){if(_0x32d7e2){return _0x32d7e2[_0x28a0('0x2a')](_0x560f3d)[_0x28a0('0x17')](function(_0x31ccb7){return _0x31ccb7;});}return null;};}function removeEntity(_0x5a2b60,_0x13b24d){return function(_0x4afda4){if(_0x4afda4){return _0x4afda4[_0x28a0('0x2b')]()[_0x28a0('0x17')](function(){_0x5a2b60[_0x28a0('0x22')](0xcc)[_0x28a0('0x2c')]();});}};}function handleEntityNotFound(_0x4d8a08,_0x3da2e6){return function(_0x451726){if(!_0x451726){_0x4d8a08[_0x28a0('0x21')](0x194);}return _0x451726;};}function handleError(_0x42a853,_0x4bd69a){_0x4bd69a=_0x4bd69a||0x1f4;return function(_0x36581d){logger['error'](_0x36581d[_0x28a0('0x2d')]);if(_0x36581d[_0x28a0('0x2e')]){delete _0x36581d[_0x28a0('0x2e')];}_0x42a853[_0x28a0('0x22')](_0x4bd69a)[_0x28a0('0x2f')](_0x36581d);};}exports['index']=function(_0x2c859c,_0x3b31ea){var _0x1b5642={},_0x15cb34={},_0x314909={'count':0x0,'rows':[]};var _0x5da25b=_[_0x28a0('0x30')](db[_0x28a0('0x31')][_0x28a0('0x32')],function(_0x3f2268){return{'name':_0x3f2268[_0x28a0('0x33')],'type':_0x3f2268[_0x28a0('0x34')][_0x28a0('0x35')]};});_0x15cb34[_0x28a0('0x36')]=_['map'](_0x5da25b,_0x28a0('0x2e'));_0x15cb34['query']=_[_0x28a0('0x37')](_0x2c859c[_0x28a0('0x38')]);_0x15cb34[_0x28a0('0x39')]=_[_0x28a0('0x3a')](_0x15cb34[_0x28a0('0x36')],_0x15cb34[_0x28a0('0x38')]);_0x1b5642[_0x28a0('0x3b')]=_['intersection'](_0x15cb34['model'],qs['fields'](_0x2c859c[_0x28a0('0x38')][_0x28a0('0x3c')]));_0x1b5642['attributes']=_0x1b5642[_0x28a0('0x3b')][_0x28a0('0x3d')]?_0x1b5642[_0x28a0('0x3b')]:_0x15cb34['model'];if(!_0x2c859c[_0x28a0('0x38')][_0x28a0('0x3e')]('nolimit')){_0x1b5642['limit']=qs[_0x28a0('0x27')](_0x2c859c[_0x28a0('0x38')][_0x28a0('0x27')]);_0x1b5642[_0x28a0('0x24')]=qs[_0x28a0('0x24')](_0x2c859c['query'][_0x28a0('0x24')]);}_0x1b5642[_0x28a0('0x3f')]=qs['sort'](_0x2c859c[_0x28a0('0x38')]['sort']);_0x1b5642[_0x28a0('0x40')]=qs[_0x28a0('0x39')](_[_0x28a0('0x41')](_0x2c859c[_0x28a0('0x38')],_0x15cb34[_0x28a0('0x39')]),_0x5da25b);if(_0x2c859c[_0x28a0('0x38')][_0x28a0('0x42')]){_0x1b5642[_0x28a0('0x40')]=_[_0x28a0('0x43')](_0x1b5642[_0x28a0('0x40')],{'$or':_[_0x28a0('0x30')](_0x5da25b,function(_0x2151d7){if(_0x2151d7[_0x28a0('0x34')]!=='VIRTUAL'){var _0x9ed431={};_0x9ed431[_0x2151d7['name']]={'$like':'%'+_0x2c859c[_0x28a0('0x38')][_0x28a0('0x42')]+'%'};return _0x9ed431;}})});}_0x1b5642=_[_0x28a0('0x43')]({},_0x1b5642,_0x2c859c['options']);var _0x5af96c={'where':_0x1b5642[_0x28a0('0x40')]};return db[_0x28a0('0x31')]['count'](_0x5af96c)['then'](function(_0x1a50ce){_0x314909['count']=_0x1a50ce;if(_0x2c859c[_0x28a0('0x38')][_0x28a0('0x44')]){_0x1b5642['include']=[{'all':!![]}];}return db[_0x28a0('0x31')][_0x28a0('0x45')](_0x1b5642);})['then'](function(_0x338d7f){_0x314909[_0x28a0('0x46')]=_0x338d7f;return _0x314909;})[_0x28a0('0x17')](respondWithFilteredResult(_0x3b31ea,_0x1b5642))['catch'](handleError(_0x3b31ea,null));};exports['show']=function(_0x45ee77,_0x1805c0){var _0x3225e2={'raw':![],'where':{'id':_0x45ee77[_0x28a0('0x47')]['id']}},_0x592132={};_0x592132[_0x28a0('0x36')]=_['keys'](db[_0x28a0('0x31')][_0x28a0('0x32')]);_0x592132[_0x28a0('0x38')]=_[_0x28a0('0x37')](_0x45ee77[_0x28a0('0x38')]);_0x592132[_0x28a0('0x39')]=_[_0x28a0('0x3a')](_0x592132[_0x28a0('0x36')],_0x592132[_0x28a0('0x38')]);_0x3225e2[_0x28a0('0x3b')]=_[_0x28a0('0x3a')](_0x592132[_0x28a0('0x36')],qs['fields'](_0x45ee77[_0x28a0('0x38')][_0x28a0('0x3c')]));_0x3225e2[_0x28a0('0x3b')]=_0x3225e2[_0x28a0('0x3b')]['length']?_0x3225e2[_0x28a0('0x3b')]:_0x592132[_0x28a0('0x36')];if(_0x45ee77['query'][_0x28a0('0x44')]){_0x3225e2['include']=[{'all':!![]}];}_0x3225e2=_[_0x28a0('0x43')]({},_0x3225e2,_0x45ee77[_0x28a0('0x48')]);return db[_0x28a0('0x31')]['find'](_0x3225e2)[_0x28a0('0x17')](handleEntityNotFound(_0x1805c0,null))['then'](respondWithResult(_0x1805c0,null))[_0x28a0('0x49')](handleError(_0x1805c0,null));};exports[_0x28a0('0x2a')]=function(_0x1b2ea7,_0x485dd5){if(_0x1b2ea7[_0x28a0('0x4a')]['id']){delete _0x1b2ea7[_0x28a0('0x4a')]['id'];}return db[_0x28a0('0x31')][_0x28a0('0x4b')]({'where':{'id':_0x1b2ea7[_0x28a0('0x47')]['id']}})['then'](handleEntityNotFound(_0x485dd5,null))[_0x28a0('0x17')](saveUpdates(_0x1b2ea7[_0x28a0('0x4a')],null))['then'](respondWithResult(_0x485dd5,null))[_0x28a0('0x49')](handleError(_0x485dd5,null));};exports[_0x28a0('0x4c')]=function(_0x1cbf26,_0x513da9,_0x35cc2d){if(_0x1cbf26[_0x28a0('0x4d')]&&_0x1cbf26[_0x28a0('0x4d')][_0x28a0('0x4e')]){_0x1cbf26[_0x28a0('0x4a')][_0x28a0('0x4f')]=_0x1cbf26['file'][_0x28a0('0x4e')];}return db[_0x28a0('0x31')][_0x28a0('0x4b')]({'where':{'id':_0x1cbf26[_0x28a0('0x47')]['id']}})[_0x28a0('0x17')](handleEntityNotFound(_0x513da9,null))[_0x28a0('0x17')](saveUpdates(_0x1cbf26['body'],null))['then'](respondWithResult(_0x513da9,null))[_0x28a0('0x49')](handleError(_0x513da9,null));};exports[_0x28a0('0x50')]=function(_0x105631,_0x2f55c0,_0x55072c){if(_0x105631['file']&&_0x105631[_0x28a0('0x4d')]['filename']){_0x105631['body'][_0x28a0('0x51')]=_0x105631[_0x28a0('0x4d')][_0x28a0('0x4e')];}return db[_0x28a0('0x31')][_0x28a0('0x4b')]({'where':{'id':_0x105631[_0x28a0('0x47')]['id']}})['then'](handleEntityNotFound(_0x2f55c0,null))[_0x28a0('0x17')](saveUpdates(_0x105631[_0x28a0('0x4a')],null))[_0x28a0('0x17')](respondWithResult(_0x2f55c0,null))[_0x28a0('0x49')](handleError(_0x2f55c0,null));};var utilLicense=require(_0x28a0('0x52'));exports[_0x28a0('0x53')]=function(_0x111803,_0x47422d,_0x5f387a){var _0x11141b=_0x28a0('0x54');var _0x17ebeb={'custom':![]};return utilLicense['getLicense']()[_0x28a0('0x17')](function(_0x309ab5){if(_0x309ab5){_0x17ebeb=_0x309ab5;}return db[_0x28a0('0x31')][_0x28a0('0x4b')]({'where':{'id':_0x111803[_0x28a0('0x47')]['id']},'attributes':['logo',_0x28a0('0x51'),_0x28a0('0x55'),_0x28a0('0x56'),_0x28a0('0x57'),'defaultLoginLogo',_0x28a0('0x58'),'defaultFavicon'],'raw':!![]});})[_0x28a0('0x17')](handleEntityNotFound(_0x47422d,null))[_0x28a0('0x17')](function(_0x586f60){if(_0x586f60){var _0x58676b=_0x586f60[_0x28a0('0x4f')]&&fs[_0x28a0('0x59')](path[_0x28a0('0x5a')](config[_0x28a0('0x5b')],_0x11141b,_[_0x28a0('0x5c')](_0x586f60[_0x28a0('0x4f')])))?path[_0x28a0('0x5a')](config['root'],_0x11141b,_[_0x28a0('0x5c')](_0x586f60[_0x28a0('0x4f')])):path[_0x28a0('0x5a')](config['root'],_0x11141b,_[_0x28a0('0x5c')](_0x28a0('0x5d')));var _0x2d252d=_0x28a0('0x5e')+_[_0x28a0('0x5f')](_0x28a0('0x4f'));if(_0x586f60[_0x2d252d]||!_0x17ebeb[_0x28a0('0x60')]){_0x58676b=path['join'](config[_0x28a0('0x5b')],_0x11141b,_[_0x28a0('0x5c')]('default_logo.svg'));}if(!fs[_0x28a0('0x59')](_0x58676b)){throw new db[(_0x28a0('0x61'))][(_0x28a0('0x62'))](_[_0x28a0('0x5f')](_0x28a0('0x4f'))+_0x28a0('0x63'));}return _0x47422d[_0x28a0('0x64')](_0x58676b);}})[_0x28a0('0x49')](handleError(_0x47422d,null));};var utilLicense=require(_0x28a0('0x52'));exports['getLogoLogin']=function(_0x48132f,_0x1663d0,_0xf0bf7e){var _0x445834=_0x28a0('0x54');var _0x5d50a8={'custom':![]};return utilLicense[_0x28a0('0x65')]()[_0x28a0('0x17')](function(_0xc2e303){if(_0xc2e303){_0x5d50a8=_0xc2e303;}return db['Setting'][_0x28a0('0x4b')]({'where':{'id':_0x48132f[_0x28a0('0x47')]['id']},'attributes':['logo',_0x28a0('0x51'),_0x28a0('0x55'),'favicon',_0x28a0('0x57'),_0x28a0('0x66'),'defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x28a0('0x17')](handleEntityNotFound(_0x1663d0,null))['then'](function(_0x3ff1eb){if(_0x3ff1eb){var _0xda2bb9=_0x3ff1eb[_0x28a0('0x51')]&&fs[_0x28a0('0x59')](path[_0x28a0('0x5a')](config[_0x28a0('0x5b')],_0x445834,_['toLower'](_0x3ff1eb[_0x28a0('0x51')])))?path[_0x28a0('0x5a')](config[_0x28a0('0x5b')],_0x445834,_['toLower'](_0x3ff1eb[_0x28a0('0x51')])):path[_0x28a0('0x5a')](config[_0x28a0('0x5b')],_0x445834,_[_0x28a0('0x5c')](_0x28a0('0x67')));var _0x461997='default'+_[_0x28a0('0x5f')]('loginLogo');if(_0x3ff1eb[_0x461997]||!_0x5d50a8[_0x28a0('0x60')]){_0xda2bb9=path['join'](config[_0x28a0('0x5b')],_0x445834,_['toLower'](_0x28a0('0x67')));}if(!fs[_0x28a0('0x59')](_0xda2bb9)){throw new db[(_0x28a0('0x61'))][(_0x28a0('0x62'))](_[_0x28a0('0x5f')]('loginLogo')+'\x20not\x20found');}return _0x1663d0[_0x28a0('0x64')](_0xda2bb9);}})[_0x28a0('0x49')](handleError(_0x1663d0,null));};exports[_0x28a0('0x68')]=function(_0x42507d,_0x3df42c){return db['Setting'][_0x28a0('0x4b')]({'where':{'id':_0x42507d[_0x28a0('0x47')]['id']},'attributes':['securePassword']})[_0x28a0('0x17')](respondWithResult(_0x3df42c,null))['catch'](handleError(_0x3df42c,null));};exports[_0x28a0('0x69')]=function(_0x5f05fe,_0x530be6,_0x225181){if(_0x5f05fe[_0x28a0('0x4d')]&&_0x5f05fe['file'][_0x28a0('0x4e')]){_0x5f05fe[_0x28a0('0x4a')][_0x28a0('0x55')]=_0x5f05fe['file']['filename'];}return db[_0x28a0('0x31')][_0x28a0('0x4b')]({'where':{'id':_0x5f05fe['params']['id']}})[_0x28a0('0x17')](handleEntityNotFound(_0x530be6,null))[_0x28a0('0x17')](saveUpdates(_0x5f05fe['body'],null))[_0x28a0('0x17')](respondWithResult(_0x530be6,null))['catch'](handleError(_0x530be6,null));};var utilLicense=require('../../config/license/util');exports[_0x28a0('0x6a')]=function(_0x118140,_0x4e3193,_0xcb08be){var _0x4a7f3d=_0x28a0('0x54');var _0x4af48d={'custom':![]};return utilLicense[_0x28a0('0x65')]()[_0x28a0('0x17')](function(_0x2b9743){if(_0x2b9743){_0x4af48d=_0x2b9743;}return db[_0x28a0('0x31')][_0x28a0('0x4b')]({'where':{'id':_0x118140[_0x28a0('0x47')]['id']},'attributes':[_0x28a0('0x4f'),_0x28a0('0x51'),_0x28a0('0x55'),_0x28a0('0x56'),'defaultLogo',_0x28a0('0x66'),'defaultPreferred',_0x28a0('0x6b')],'raw':!![]});})[_0x28a0('0x17')](handleEntityNotFound(_0x4e3193,null))[_0x28a0('0x17')](function(_0xd2a665){if(_0xd2a665){var _0x3534f2=_0xd2a665[_0x28a0('0x55')]&&fs['existsSync'](path[_0x28a0('0x5a')](config['root'],_0x4a7f3d,_[_0x28a0('0x5c')](_0xd2a665[_0x28a0('0x55')])))?path[_0x28a0('0x5a')](config[_0x28a0('0x5b')],_0x4a7f3d,_[_0x28a0('0x5c')](_0xd2a665[_0x28a0('0x55')])):path['join'](config[_0x28a0('0x5b')],_0x4a7f3d,_[_0x28a0('0x5c')](_0x28a0('0x6c')));var _0x32c778=_0x28a0('0x5e')+_[_0x28a0('0x5f')](_0x28a0('0x55'));if(_0xd2a665[_0x32c778]||!_0x4af48d[_0x28a0('0x60')]||!_0x4af48d['preferred']){_0x3534f2=path[_0x28a0('0x5a')](config['root'],_0x4a7f3d,_[_0x28a0('0x5c')](_0x28a0('0x6c')));}if(!fs['existsSync'](_0x3534f2)){throw new db[(_0x28a0('0x61'))][(_0x28a0('0x62'))](_[_0x28a0('0x5f')]('preferred')+_0x28a0('0x63'));}return _0x4e3193[_0x28a0('0x64')](_0x3534f2);}})[_0x28a0('0x49')](handleError(_0x4e3193,null));};exports[_0x28a0('0x6d')]=function(_0x2703e8,_0x95d62c,_0x464f1b){if(_0x2703e8[_0x28a0('0x4d')]&&_0x2703e8[_0x28a0('0x4d')][_0x28a0('0x4e')]){_0x2703e8[_0x28a0('0x4a')]['favicon']=_0x2703e8['file'][_0x28a0('0x4e')];}return db[_0x28a0('0x31')][_0x28a0('0x4b')]({'where':{'id':_0x2703e8[_0x28a0('0x47')]['id']}})[_0x28a0('0x17')](handleEntityNotFound(_0x95d62c,null))[_0x28a0('0x17')](saveUpdates(_0x2703e8[_0x28a0('0x4a')],null))['then'](respondWithResult(_0x95d62c,null))['catch'](handleError(_0x95d62c,null));};var utilLicense=require(_0x28a0('0x52'));exports[_0x28a0('0x6e')]=function(_0x2fbb31,_0x2468a3,_0x95daf){var _0x6d1763='server/files/images/logos';var _0x2dd612={'custom':![]};return utilLicense[_0x28a0('0x65')]()[_0x28a0('0x17')](function(_0x384be8){if(_0x384be8){_0x2dd612=_0x384be8;}return db[_0x28a0('0x31')][_0x28a0('0x4b')]({'where':{'id':_0x2fbb31[_0x28a0('0x47')]['id']},'attributes':[_0x28a0('0x4f'),'loginLogo',_0x28a0('0x55'),'favicon',_0x28a0('0x57'),_0x28a0('0x66'),_0x28a0('0x58'),_0x28a0('0x6b')],'raw':!![]});})[_0x28a0('0x17')](handleEntityNotFound(_0x2468a3,null))[_0x28a0('0x17')](function(_0x1262b8){if(_0x1262b8){var _0x270d0d=_0x1262b8['favicon']&&fs[_0x28a0('0x59')](path[_0x28a0('0x5a')](config[_0x28a0('0x5b')],_0x6d1763,_[_0x28a0('0x5c')](_0x1262b8[_0x28a0('0x56')])))?path['join'](config[_0x28a0('0x5b')],_0x6d1763,_['toLower'](_0x1262b8[_0x28a0('0x56')])):path[_0x28a0('0x5a')](config[_0x28a0('0x5b')],_0x6d1763,_['toLower']('default_favicon.ico'));var _0x23a8c4=_0x28a0('0x5e')+_[_0x28a0('0x5f')](_0x28a0('0x56'));if(_0x1262b8[_0x23a8c4]||!_0x2dd612[_0x28a0('0x60')]){_0x270d0d=path[_0x28a0('0x5a')](config[_0x28a0('0x5b')],_0x6d1763,_['toLower']('default_favicon.ico'));}if(!fs[_0x28a0('0x59')](_0x270d0d)){throw new db[(_0x28a0('0x61'))]['ValidationError'](_[_0x28a0('0x5f')]('favicon')+'\x20not\x20found');}return _0x2468a3[_0x28a0('0x64')](_0x270d0d);}})[_0x28a0('0x49')](handleError(_0x2468a3,null));};exports[_0x28a0('0x6f')]=function(_0x264898,_0x5e803c){var _0x9b450e={'offset':moment()[_0x28a0('0x70')]()};_0x9b450e[_0x28a0('0x71')]=moment()['utcOffset'](_0x9b450e[_0x28a0('0x24')])[_0x28a0('0x72')](_0x28a0('0x73'));return _0x5e803c[_0x28a0('0x22')](0xc8)[_0x28a0('0x2f')](_0x9b450e);};
\ No newline at end of file
+var _0x67b6=['util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','end','sendStatus','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','Setting','rows','show','params','keys','intersection','length','find','body','file','filename','logo','loginLogo','server/files/images/logos','getLicense','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','join','toLower','root','default_logo.svg','default','upperFirst','custom','Sequelize','ValidationError','\x20not\x20found','download','getLogoLogin','preferred','favicon','default_loginLogo.svg','securePassword','addPreferred','getPreferred','default_preferred.png','default_favicon.ico','getDate','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache'];(function(_0x191b1a,_0x48e0e6){var _0x283089=function(_0x4f6574){while(--_0x4f6574){_0x191b1a['push'](_0x191b1a['shift']());}};_0x283089(++_0x48e0e6);}(_0x67b6,0xed));var _0x667b=function(_0x443d72,_0xa32a0d){_0x443d72=_0x443d72-0x0;var _0x3e8b19=_0x67b6[_0x443d72];return _0x3e8b19;};'use strict';var emlformat=require(_0x667b('0x0'));var rimraf=require(_0x667b('0x1'));var zipdir=require(_0x667b('0x2'));var jsonpatch=require(_0x667b('0x3'));var rp=require(_0x667b('0x4'));var moment=require('moment');var BPromise=require(_0x667b('0x5'));var Mustache=require(_0x667b('0x6'));var util=require(_0x667b('0x7'));var path=require(_0x667b('0x8'));var sox=require(_0x667b('0x9'));var csv=require(_0x667b('0xa'));var ejs=require(_0x667b('0xb'));var fs=require('fs');var fs_extra=require(_0x667b('0xc'));var _=require('lodash');var squel=require(_0x667b('0xd'));var crypto=require(_0x667b('0xe'));var jsforce=require(_0x667b('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x667b('0x10'));var Redis=require('ioredis');var authService=require(_0x667b('0x11'));var qs=require(_0x667b('0x12'));var as=require(_0x667b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x667b('0x14'))(_0x667b('0x15'));var utils=require(_0x667b('0x16'));var config=require(_0x667b('0x17'));var licenseUtil=require(_0x667b('0x18'));var db=require('../../mysqldb')['db'];var jayson=require(_0x667b('0x19'));var client=jayson[_0x667b('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x320209,_0x4cd74b,_0x541ef1,_0x3c5224){return new BPromise(function(_0x57524a,_0x1f2788){var _0x5015e6=_0x3c5224||client;return _0x5015e6[_0x667b('0x1b')](_0x320209,_0x541ef1)[_0x667b('0x1c')](function(_0x496d2b){logger[_0x667b('0x1d')](_0x667b('0x1e'),_0x4cd74b,_0x667b('0x1f'));logger[_0x667b('0x20')](_0x667b('0x21'),_0x4cd74b,'request\x20sent',JSON[_0x667b('0x22')](_0x496d2b));if(_0x496d2b[_0x667b('0x23')]){if(_0x496d2b[_0x667b('0x23')]['code']===0x1f4){logger[_0x667b('0x23')](_0x667b('0x1e'),_0x4cd74b,_0x496d2b[_0x667b('0x23')]['message']);return _0x1f2788(_0x496d2b[_0x667b('0x23')][_0x667b('0x24')]);}logger['error'](_0x667b('0x1e'),_0x4cd74b,_0x496d2b[_0x667b('0x23')]['message']);return _0x57524a(_0x496d2b[_0x667b('0x23')]['message']);}else{logger[_0x667b('0x1d')]('Setting,\x20%s,\x20%s',_0x4cd74b,_0x667b('0x1f'));_0x57524a(_0x496d2b[_0x667b('0x25')]['message']);}})[_0x667b('0x26')](function(_0x552d18){logger['error'](_0x667b('0x1e'),_0x4cd74b,_0x552d18);_0x1f2788(_0x552d18);});});}function respondWithStatusCode(_0x227104,_0x3284e6){_0x3284e6=_0x3284e6||0xcc;return function(_0x5e4e2d){if(_0x5e4e2d){return _0x227104['sendStatus'](_0x3284e6);}return _0x227104[_0x667b('0x27')](_0x3284e6)['end']();};}function respondWithResult(_0x248ba7,_0x4ef32c){_0x4ef32c=_0x4ef32c||0xc8;return function(_0x130d28){if(_0x130d28){return _0x248ba7['status'](_0x4ef32c)['json'](_0x130d28);}};}function respondWithFilteredResult(_0x15f4e4,_0x2f9a6b){return function(_0x45cdd7){if(_0x45cdd7){var _0x2b842c=typeof _0x2f9a6b[_0x667b('0x28')]===_0x667b('0x29')&&typeof _0x2f9a6b[_0x667b('0x2a')]==='undefined';var _0xbc961d=_0x45cdd7[_0x667b('0x2b')];var _0x534eef=_0x2b842c?0x0:_0x2f9a6b[_0x667b('0x28')];var _0x3b31cc=_0x2b842c?_0x45cdd7[_0x667b('0x2b')]:_0x2f9a6b[_0x667b('0x28')]+_0x2f9a6b[_0x667b('0x2a')];var _0x1508f0;if(_0x3b31cc>=_0xbc961d){_0x3b31cc=_0xbc961d;_0x1508f0=0xc8;}else{_0x1508f0=0xce;}_0x15f4e4[_0x667b('0x27')](_0x1508f0);return _0x15f4e4[_0x667b('0x2c')](_0x667b('0x2d'),_0x534eef+'-'+_0x3b31cc+'/'+_0xbc961d)[_0x667b('0x2e')](_0x45cdd7);}return null;};}function patchUpdates(_0xea4e9e){return function(_0x3669e6){try{jsonpatch[_0x667b('0x2f')](_0x3669e6,_0xea4e9e,!![]);}catch(_0x39ed15){return BPromise[_0x667b('0x30')](_0x39ed15);}return _0x3669e6[_0x667b('0x31')]();};}function saveUpdates(_0x2b6a74,_0x19e62d){return function(_0xea8fbc){if(_0xea8fbc){return _0xea8fbc[_0x667b('0x32')](_0x2b6a74)['then'](function(_0x85162b){return _0x85162b;});}return null;};}function removeEntity(_0x1e9c2e,_0x46a2cd){return function(_0x504c39){if(_0x504c39){return _0x504c39[_0x667b('0x33')]()['then'](function(){_0x1e9c2e[_0x667b('0x27')](0xcc)[_0x667b('0x34')]();});}};}function handleEntityNotFound(_0xcdcf38,_0x572580){return function(_0x1246c9){if(!_0x1246c9){_0xcdcf38[_0x667b('0x35')](0x194);}return _0x1246c9;};}function handleError(_0x538c7a,_0x12d4f4){_0x12d4f4=_0x12d4f4||0x1f4;return function(_0x58423c){logger[_0x667b('0x23')](_0x58423c['stack']);if(_0x58423c[_0x667b('0x36')]){delete _0x58423c['name'];}_0x538c7a[_0x667b('0x27')](_0x12d4f4)[_0x667b('0x37')](_0x58423c);};}exports[_0x667b('0x38')]=function(_0x4fc226,_0x5fb868){var _0x3a8d24={},_0x169cbb={},_0x3ef0bc={'count':0x0,'rows':[]};var _0x2fedef=_[_0x667b('0x39')](db['Setting'][_0x667b('0x3a')],function(_0x56ccb5){return{'name':_0x56ccb5[_0x667b('0x3b')],'type':_0x56ccb5['type'][_0x667b('0x3c')]};});_0x169cbb[_0x667b('0x3d')]=_[_0x667b('0x39')](_0x2fedef,_0x667b('0x36'));_0x169cbb[_0x667b('0x3e')]=_['keys'](_0x4fc226[_0x667b('0x3e')]);_0x169cbb[_0x667b('0x3f')]=_['intersection'](_0x169cbb[_0x667b('0x3d')],_0x169cbb[_0x667b('0x3e')]);_0x3a8d24['attributes']=_['intersection'](_0x169cbb[_0x667b('0x3d')],qs['fields'](_0x4fc226[_0x667b('0x3e')][_0x667b('0x40')]));_0x3a8d24[_0x667b('0x41')]=_0x3a8d24[_0x667b('0x41')]['length']?_0x3a8d24['attributes']:_0x169cbb[_0x667b('0x3d')];if(!_0x4fc226[_0x667b('0x3e')][_0x667b('0x42')](_0x667b('0x43'))){_0x3a8d24[_0x667b('0x2a')]=qs[_0x667b('0x2a')](_0x4fc226[_0x667b('0x3e')][_0x667b('0x2a')]);_0x3a8d24[_0x667b('0x28')]=qs[_0x667b('0x28')](_0x4fc226[_0x667b('0x3e')]['offset']);}_0x3a8d24[_0x667b('0x44')]=qs[_0x667b('0x45')](_0x4fc226[_0x667b('0x3e')][_0x667b('0x45')]);_0x3a8d24[_0x667b('0x46')]=qs[_0x667b('0x3f')](_['pick'](_0x4fc226[_0x667b('0x3e')],_0x169cbb[_0x667b('0x3f')]),_0x2fedef);if(_0x4fc226[_0x667b('0x3e')][_0x667b('0x47')]){_0x3a8d24[_0x667b('0x46')]=_[_0x667b('0x48')](_0x3a8d24[_0x667b('0x46')],{'$or':_[_0x667b('0x39')](_0x2fedef,function(_0x23effd){if(_0x23effd[_0x667b('0x49')]!==_0x667b('0x4a')){var _0x3861fd={};_0x3861fd[_0x23effd[_0x667b('0x36')]]={'$like':'%'+_0x4fc226[_0x667b('0x3e')][_0x667b('0x47')]+'%'};return _0x3861fd;}})});}_0x3a8d24=_[_0x667b('0x48')]({},_0x3a8d24,_0x4fc226[_0x667b('0x4b')]);var _0x5a3f55={'where':_0x3a8d24[_0x667b('0x46')]};return db['Setting'][_0x667b('0x2b')](_0x5a3f55)['then'](function(_0x24fdf3){_0x3ef0bc[_0x667b('0x2b')]=_0x24fdf3;if(_0x4fc226[_0x667b('0x3e')][_0x667b('0x4c')]){_0x3a8d24[_0x667b('0x4d')]=[{'all':!![]}];}return db[_0x667b('0x4e')]['findAll'](_0x3a8d24);})[_0x667b('0x1c')](function(_0x1e4383){_0x3ef0bc[_0x667b('0x4f')]=_0x1e4383;return _0x3ef0bc;})[_0x667b('0x1c')](respondWithFilteredResult(_0x5fb868,_0x3a8d24))[_0x667b('0x26')](handleError(_0x5fb868,null));};exports[_0x667b('0x50')]=function(_0x3e10cb,_0x4c9e2d){var _0x325c86={'raw':![],'where':{'id':_0x3e10cb[_0x667b('0x51')]['id']}},_0x5254ee={};_0x5254ee[_0x667b('0x3d')]=_['keys'](db[_0x667b('0x4e')][_0x667b('0x3a')]);_0x5254ee[_0x667b('0x3e')]=_[_0x667b('0x52')](_0x3e10cb[_0x667b('0x3e')]);_0x5254ee[_0x667b('0x3f')]=_[_0x667b('0x53')](_0x5254ee[_0x667b('0x3d')],_0x5254ee[_0x667b('0x3e')]);_0x325c86[_0x667b('0x41')]=_['intersection'](_0x5254ee['model'],qs[_0x667b('0x40')](_0x3e10cb['query'][_0x667b('0x40')]));_0x325c86['attributes']=_0x325c86[_0x667b('0x41')][_0x667b('0x54')]?_0x325c86['attributes']:_0x5254ee[_0x667b('0x3d')];if(_0x3e10cb[_0x667b('0x3e')]['includeAll']){_0x325c86['include']=[{'all':!![]}];}_0x325c86=_['merge']({},_0x325c86,_0x3e10cb[_0x667b('0x4b')]);return db['Setting'][_0x667b('0x55')](_0x325c86)[_0x667b('0x1c')](handleEntityNotFound(_0x4c9e2d,null))[_0x667b('0x1c')](respondWithResult(_0x4c9e2d,null))[_0x667b('0x26')](handleError(_0x4c9e2d,null));};exports['update']=function(_0xfc5b30,_0x504934){if(_0xfc5b30[_0x667b('0x56')]['id']){delete _0xfc5b30[_0x667b('0x56')]['id'];}return db['Setting'][_0x667b('0x55')]({'where':{'id':_0xfc5b30['params']['id']}})[_0x667b('0x1c')](handleEntityNotFound(_0x504934,null))['then'](saveUpdates(_0xfc5b30[_0x667b('0x56')],null))[_0x667b('0x1c')](respondWithResult(_0x504934,null))['catch'](handleError(_0x504934,null));};exports['addLogo']=function(_0x1443c3,_0x6c5083,_0x55b352){if(_0x1443c3[_0x667b('0x57')]&&_0x1443c3[_0x667b('0x57')][_0x667b('0x58')]){_0x1443c3[_0x667b('0x56')][_0x667b('0x59')]=_0x1443c3['file'][_0x667b('0x58')];}return db[_0x667b('0x4e')][_0x667b('0x55')]({'where':{'id':_0x1443c3[_0x667b('0x51')]['id']}})[_0x667b('0x1c')](handleEntityNotFound(_0x6c5083,null))['then'](saveUpdates(_0x1443c3[_0x667b('0x56')],null))[_0x667b('0x1c')](respondWithResult(_0x6c5083,null))[_0x667b('0x26')](handleError(_0x6c5083,null));};exports['addLogoLogin']=function(_0x3804f9,_0xd64158,_0x540118){if(_0x3804f9['file']&&_0x3804f9[_0x667b('0x57')][_0x667b('0x58')]){_0x3804f9[_0x667b('0x56')][_0x667b('0x5a')]=_0x3804f9[_0x667b('0x57')][_0x667b('0x58')];}return db[_0x667b('0x4e')][_0x667b('0x55')]({'where':{'id':_0x3804f9['params']['id']}})[_0x667b('0x1c')](handleEntityNotFound(_0xd64158,null))['then'](saveUpdates(_0x3804f9[_0x667b('0x56')],null))[_0x667b('0x1c')](respondWithResult(_0xd64158,null))[_0x667b('0x26')](handleError(_0xd64158,null));};var utilLicense=require(_0x667b('0x18'));exports['getLogo']=function(_0x461165,_0x282f80,_0x1ad746){var _0x148b53=_0x667b('0x5b');var _0x2179c5={'custom':![]};return utilLicense[_0x667b('0x5c')]()['then'](function(_0x4a9957){if(_0x4a9957){_0x2179c5=_0x4a9957;}return db[_0x667b('0x4e')][_0x667b('0x55')]({'where':{'id':_0x461165['params']['id']},'attributes':['logo',_0x667b('0x5a'),'preferred','favicon',_0x667b('0x5d'),_0x667b('0x5e'),_0x667b('0x5f'),_0x667b('0x60')],'raw':!![]});})[_0x667b('0x1c')](handleEntityNotFound(_0x282f80,null))['then'](function(_0x16ff44){if(_0x16ff44){var _0x4e3de9=_0x16ff44[_0x667b('0x59')]&&fs[_0x667b('0x61')](path[_0x667b('0x62')](config['root'],_0x148b53,_[_0x667b('0x63')](_0x16ff44[_0x667b('0x59')])))?path[_0x667b('0x62')](config[_0x667b('0x64')],_0x148b53,_[_0x667b('0x63')](_0x16ff44[_0x667b('0x59')])):path['join'](config[_0x667b('0x64')],_0x148b53,_[_0x667b('0x63')](_0x667b('0x65')));var _0xb2bff9=_0x667b('0x66')+_[_0x667b('0x67')](_0x667b('0x59'));if(_0x16ff44[_0xb2bff9]||!_0x2179c5[_0x667b('0x68')]){_0x4e3de9=path['join'](config[_0x667b('0x64')],_0x148b53,_[_0x667b('0x63')]('default_logo.svg'));}if(!fs[_0x667b('0x61')](_0x4e3de9)){throw new db[(_0x667b('0x69'))][(_0x667b('0x6a'))](_['upperFirst'](_0x667b('0x59'))+_0x667b('0x6b'));}return _0x282f80[_0x667b('0x6c')](_0x4e3de9);}})[_0x667b('0x26')](handleError(_0x282f80,null));};var utilLicense=require(_0x667b('0x18'));exports[_0x667b('0x6d')]=function(_0x3ed5ab,_0x309ac6,_0x3d9947){var _0xddf7fe=_0x667b('0x5b');var _0x2daeea={'custom':![]};return utilLicense[_0x667b('0x5c')]()[_0x667b('0x1c')](function(_0x3a2654){if(_0x3a2654){_0x2daeea=_0x3a2654;}return db[_0x667b('0x4e')]['find']({'where':{'id':_0x3ed5ab[_0x667b('0x51')]['id']},'attributes':[_0x667b('0x59'),_0x667b('0x5a'),_0x667b('0x6e'),_0x667b('0x6f'),_0x667b('0x5d'),'defaultLoginLogo','defaultPreferred',_0x667b('0x60')],'raw':!![]});})[_0x667b('0x1c')](handleEntityNotFound(_0x309ac6,null))[_0x667b('0x1c')](function(_0x573925){if(_0x573925){var _0x33f3b1=_0x573925['loginLogo']&&fs[_0x667b('0x61')](path['join'](config['root'],_0xddf7fe,_[_0x667b('0x63')](_0x573925[_0x667b('0x5a')])))?path[_0x667b('0x62')](config['root'],_0xddf7fe,_['toLower'](_0x573925['loginLogo'])):path[_0x667b('0x62')](config[_0x667b('0x64')],_0xddf7fe,_[_0x667b('0x63')](_0x667b('0x70')));var _0x200dfe=_0x667b('0x66')+_[_0x667b('0x67')](_0x667b('0x5a'));if(_0x573925[_0x200dfe]||!_0x2daeea[_0x667b('0x68')]){_0x33f3b1=path[_0x667b('0x62')](config[_0x667b('0x64')],_0xddf7fe,_[_0x667b('0x63')](_0x667b('0x70')));}if(!fs[_0x667b('0x61')](_0x33f3b1)){throw new db[(_0x667b('0x69'))][(_0x667b('0x6a'))](_[_0x667b('0x67')](_0x667b('0x5a'))+_0x667b('0x6b'));}return _0x309ac6[_0x667b('0x6c')](_0x33f3b1);}})['catch'](handleError(_0x309ac6,null));};exports['gdpr']=function(_0x402c08,_0x345ea6){return db[_0x667b('0x4e')][_0x667b('0x55')]({'where':{'id':_0x402c08[_0x667b('0x51')]['id']},'attributes':[_0x667b('0x71')]})[_0x667b('0x1c')](respondWithResult(_0x345ea6,null))['catch'](handleError(_0x345ea6,null));};exports[_0x667b('0x72')]=function(_0x593034,_0x5e2d80,_0x1aa703){if(_0x593034[_0x667b('0x57')]&&_0x593034['file'][_0x667b('0x58')]){_0x593034[_0x667b('0x56')][_0x667b('0x6e')]=_0x593034[_0x667b('0x57')][_0x667b('0x58')];}return db[_0x667b('0x4e')][_0x667b('0x55')]({'where':{'id':_0x593034[_0x667b('0x51')]['id']}})[_0x667b('0x1c')](handleEntityNotFound(_0x5e2d80,null))['then'](saveUpdates(_0x593034[_0x667b('0x56')],null))['then'](respondWithResult(_0x5e2d80,null))[_0x667b('0x26')](handleError(_0x5e2d80,null));};var utilLicense=require(_0x667b('0x18'));exports[_0x667b('0x73')]=function(_0x4dd8bd,_0x4ab2c2,_0x27e48e){var _0x4168cb=_0x667b('0x5b');var _0x144f70={'custom':![]};return utilLicense[_0x667b('0x5c')]()['then'](function(_0x4945de){if(_0x4945de){_0x144f70=_0x4945de;}return db[_0x667b('0x4e')]['find']({'where':{'id':_0x4dd8bd[_0x667b('0x51')]['id']},'attributes':[_0x667b('0x59'),_0x667b('0x5a'),_0x667b('0x6e'),_0x667b('0x6f'),_0x667b('0x5d'),_0x667b('0x5e'),_0x667b('0x5f'),_0x667b('0x60')],'raw':!![]});})[_0x667b('0x1c')](handleEntityNotFound(_0x4ab2c2,null))[_0x667b('0x1c')](function(_0x177857){if(_0x177857){var _0x157d7f=_0x177857[_0x667b('0x6e')]&&fs[_0x667b('0x61')](path[_0x667b('0x62')](config[_0x667b('0x64')],_0x4168cb,_['toLower'](_0x177857[_0x667b('0x6e')])))?path[_0x667b('0x62')](config[_0x667b('0x64')],_0x4168cb,_[_0x667b('0x63')](_0x177857[_0x667b('0x6e')])):path[_0x667b('0x62')](config['root'],_0x4168cb,_[_0x667b('0x63')](_0x667b('0x74')));var _0x42af34=_0x667b('0x66')+_[_0x667b('0x67')](_0x667b('0x6e'));if(_0x177857[_0x42af34]||!_0x144f70['custom']||!_0x144f70[_0x667b('0x6e')]){_0x157d7f=path[_0x667b('0x62')](config['root'],_0x4168cb,_[_0x667b('0x63')](_0x667b('0x74')));}if(!fs['existsSync'](_0x157d7f)){throw new db[(_0x667b('0x69'))][(_0x667b('0x6a'))](_[_0x667b('0x67')](_0x667b('0x6e'))+_0x667b('0x6b'));}return _0x4ab2c2[_0x667b('0x6c')](_0x157d7f);}})[_0x667b('0x26')](handleError(_0x4ab2c2,null));};exports['addFavicon']=function(_0x252b31,_0x56f189,_0x3cd357){if(_0x252b31['file']&&_0x252b31['file']['filename']){_0x252b31[_0x667b('0x56')]['favicon']=_0x252b31[_0x667b('0x57')][_0x667b('0x58')];}return db[_0x667b('0x4e')]['find']({'where':{'id':_0x252b31[_0x667b('0x51')]['id']}})[_0x667b('0x1c')](handleEntityNotFound(_0x56f189,null))[_0x667b('0x1c')](saveUpdates(_0x252b31[_0x667b('0x56')],null))[_0x667b('0x1c')](respondWithResult(_0x56f189,null))[_0x667b('0x26')](handleError(_0x56f189,null));};var utilLicense=require(_0x667b('0x18'));exports['getFavicon']=function(_0x4200ce,_0x4d50de,_0x16b52f){var _0x2aa589=_0x667b('0x5b');var _0x740ce3={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x469cee){if(_0x469cee){_0x740ce3=_0x469cee;}return db['Setting'][_0x667b('0x55')]({'where':{'id':_0x4200ce[_0x667b('0x51')]['id']},'attributes':['logo',_0x667b('0x5a'),_0x667b('0x6e'),_0x667b('0x6f'),_0x667b('0x5d'),_0x667b('0x5e'),'defaultPreferred',_0x667b('0x60')],'raw':!![]});})[_0x667b('0x1c')](handleEntityNotFound(_0x4d50de,null))['then'](function(_0x6f6255){if(_0x6f6255){var _0x67471c=_0x6f6255[_0x667b('0x6f')]&&fs[_0x667b('0x61')](path[_0x667b('0x62')](config[_0x667b('0x64')],_0x2aa589,_[_0x667b('0x63')](_0x6f6255[_0x667b('0x6f')])))?path[_0x667b('0x62')](config[_0x667b('0x64')],_0x2aa589,_[_0x667b('0x63')](_0x6f6255['favicon'])):path[_0x667b('0x62')](config[_0x667b('0x64')],_0x2aa589,_[_0x667b('0x63')](_0x667b('0x75')));var _0x317d66=_0x667b('0x66')+_[_0x667b('0x67')]('favicon');if(_0x6f6255[_0x317d66]||!_0x740ce3[_0x667b('0x68')]){_0x67471c=path[_0x667b('0x62')](config[_0x667b('0x64')],_0x2aa589,_[_0x667b('0x63')](_0x667b('0x75')));}if(!fs[_0x667b('0x61')](_0x67471c)){throw new db[(_0x667b('0x69'))][(_0x667b('0x6a'))](_[_0x667b('0x67')]('favicon')+_0x667b('0x6b'));}return _0x4d50de[_0x667b('0x6c')](_0x67471c);}})['catch'](handleError(_0x4d50de,null));};exports[_0x667b('0x76')]=function(_0x4e6dad,_0x41e72a){var _0x40f35a={'offset':moment()[_0x667b('0x77')]()};_0x40f35a['now']=moment()[_0x667b('0x77')](_0x40f35a[_0x667b('0x28')])[_0x667b('0x78')](_0x667b('0x79'));return _0x41e72a[_0x667b('0x27')](0xc8)[_0x667b('0x37')](_0x40f35a);};
\ No newline at end of file