Built motion from commit c1aa34a0.|2.6.28
[motion2.git] / server / api / setting / setting.controller.js
index 71948f9..e2966c1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa0e5=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','client','http','request','then','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','offset','undefined','set','Content-Range','apply','save','destroy','stack','name','Setting','type','key','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','limit','sort','pick','merge','where','map','VIRTUAL','filter','options','count','includeAll','findAll','rows','show','params','rawAttributes','include','find','update','body','addLogo','file','filename','addLogoLogin','loginLogo','getLogo','getLicense','preferred','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','join','toLower','logo','root','upperFirst','custom','default_logo.svg','existsSync','Sequelize','ValidationError','\x20not\x20found','server/files/images/logos','favicon','default_loginLogo.svg','download','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','default','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','send','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse'];(function(_0x1efdf9,_0x725098){var _0x24f74d=function(_0x4e1f64){while(--_0x4e1f64){_0x1efdf9['push'](_0x1efdf9['shift']());}};_0x24f74d(++_0x725098);}(_0xa0e5,0x6f));var _0x5a0e=function(_0x4d9098,_0x4eaeeb){_0x4d9098=_0x4d9098-0x0;var _0x464b68=_0xa0e5[_0x4d9098];return _0x464b68;};'use strict';var emlformat=require(_0x5a0e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5a0e('0x1'));var jsonpatch=require(_0x5a0e('0x2'));var rp=require(_0x5a0e('0x3'));var moment=require('moment');var BPromise=require(_0x5a0e('0x4'));var Mustache=require(_0x5a0e('0x5'));var util=require('util');var path=require(_0x5a0e('0x6'));var sox=require(_0x5a0e('0x7'));var csv=require(_0x5a0e('0x8'));var ejs=require(_0x5a0e('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5a0e('0xa'));var squel=require(_0x5a0e('0xb'));var crypto=require(_0x5a0e('0xc'));var jsforce=require(_0x5a0e('0xd'));var deskjs=require(_0x5a0e('0xe'));var toCsv=require(_0x5a0e('0x8'));var querystring=require('querystring');var Papa=require(_0x5a0e('0xf'));var Redis=require(_0x5a0e('0x10'));var authService=require(_0x5a0e('0x11'));var qs=require(_0x5a0e('0x12'));var as=require(_0x5a0e('0x13'));var hardwareService=require(_0x5a0e('0x14'));var logger=require(_0x5a0e('0x15'))(_0x5a0e('0x16'));var utils=require(_0x5a0e('0x17'));var config=require(_0x5a0e('0x18'));var licenseUtil=require(_0x5a0e('0x19'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0x5a0e('0x1a')][_0x5a0e('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0xfd12de,_0x4fb36d,_0x51c9cc,_0x2a3fef){return new BPromise(function(_0x2bca67,_0x540655){var _0x59230e=_0x2a3fef||client;return _0x59230e[_0x5a0e('0x1c')](_0xfd12de,_0x51c9cc)[_0x5a0e('0x1d')](function(_0xc4865c){logger['info'](_0x5a0e('0x1e'),_0x4fb36d,_0x5a0e('0x1f'));logger[_0x5a0e('0x20')](_0x5a0e('0x21'),_0x4fb36d,_0x5a0e('0x1f'),JSON[_0x5a0e('0x22')](_0xc4865c));if(_0xc4865c['error']){if(_0xc4865c[_0x5a0e('0x23')][_0x5a0e('0x24')]===0x1f4){logger[_0x5a0e('0x23')](_0x5a0e('0x1e'),_0x4fb36d,_0xc4865c[_0x5a0e('0x23')][_0x5a0e('0x25')]);return _0x540655(_0xc4865c[_0x5a0e('0x23')][_0x5a0e('0x25')]);}logger[_0x5a0e('0x23')]('Setting,\x20%s,\x20%s',_0x4fb36d,_0xc4865c[_0x5a0e('0x23')][_0x5a0e('0x25')]);return _0x2bca67(_0xc4865c['error'][_0x5a0e('0x25')]);}else{logger[_0x5a0e('0x26')](_0x5a0e('0x1e'),_0x4fb36d,_0x5a0e('0x1f'));_0x2bca67(_0xc4865c[_0x5a0e('0x27')][_0x5a0e('0x25')]);}})[_0x5a0e('0x28')](function(_0x2ecb2a){logger[_0x5a0e('0x23')](_0x5a0e('0x1e'),_0x4fb36d,_0x2ecb2a);_0x540655(_0x2ecb2a);});});}function respondWithStatusCode(_0x333956,_0x5e45cb){_0x5e45cb=_0x5e45cb||0xcc;return function(_0x223192){if(_0x223192){return _0x333956[_0x5a0e('0x29')](_0x5e45cb);}return _0x333956[_0x5a0e('0x2a')](_0x5e45cb)[_0x5a0e('0x2b')]();};}function respondWithResult(_0x4378db,_0x377e37){_0x377e37=_0x377e37||0xc8;return function(_0x20848d){if(_0x20848d){return _0x4378db['status'](_0x377e37)[_0x5a0e('0x2c')](_0x20848d);}};}function respondWithFilteredResult(_0x1ea1ab,_0x4aacfa){return function(_0x4dd32e){if(_0x4dd32e){var _0x1e5703=typeof _0x4aacfa[_0x5a0e('0x2d')]===_0x5a0e('0x2e')&&typeof _0x4aacfa['limit']===_0x5a0e('0x2e');var _0x390627=_0x4dd32e['count'];var _0x5ca1e0=_0x1e5703?0x0:_0x4aacfa['offset'];var _0x608792=_0x1e5703?_0x4dd32e['count']:_0x4aacfa[_0x5a0e('0x2d')]+_0x4aacfa['limit'];var _0xbf9ff3;if(_0x608792>=_0x390627){_0x608792=_0x390627;_0xbf9ff3=0xc8;}else{_0xbf9ff3=0xce;}_0x1ea1ab['status'](_0xbf9ff3);return _0x1ea1ab[_0x5a0e('0x2f')](_0x5a0e('0x30'),_0x5ca1e0+'-'+_0x608792+'/'+_0x390627)['json'](_0x4dd32e);}return null;};}function patchUpdates(_0x5adcae){return function(_0xf96aa5){try{jsonpatch[_0x5a0e('0x31')](_0xf96aa5,_0x5adcae,!![]);}catch(_0x1a29c1){return BPromise['reject'](_0x1a29c1);}return _0xf96aa5[_0x5a0e('0x32')]();};}function saveUpdates(_0x16d19c,_0x534647){return function(_0x1420ea){if(_0x1420ea){return _0x1420ea['update'](_0x16d19c)[_0x5a0e('0x1d')](function(_0x712346){return _0x712346;});}return null;};}function removeEntity(_0x171ae4,_0x5a6203){return function(_0x1f6114){if(_0x1f6114){return _0x1f6114[_0x5a0e('0x33')]()['then'](function(){_0x171ae4[_0x5a0e('0x2a')](0xcc)[_0x5a0e('0x2b')]();});}};}function handleEntityNotFound(_0x14f375,_0x362f02){return function(_0x55d101){if(!_0x55d101){_0x14f375['sendStatus'](0x194);}return _0x55d101;};}function handleError(_0x448fea,_0x4459bc){_0x4459bc=_0x4459bc||0x1f4;return function(_0xb5c74e){logger['error'](_0xb5c74e[_0x5a0e('0x34')]);if(_0xb5c74e[_0x5a0e('0x35')]){delete _0xb5c74e['name'];}_0x448fea[_0x5a0e('0x2a')](_0x4459bc)['send'](_0xb5c74e);};}exports['index']=function(_0x429969,_0x3d117c){var _0x7f92ea={},_0x1e24a6={},_0x3914eb={'count':0x0,'rows':[]};var _0x2575ea=_['map'](db[_0x5a0e('0x36')]['rawAttributes'],function(_0x113862){return{'name':_0x113862['fieldName'],'type':_0x113862[_0x5a0e('0x37')][_0x5a0e('0x38')]};});_0x1e24a6['model']=_['map'](_0x2575ea,_0x5a0e('0x35'));_0x1e24a6[_0x5a0e('0x39')]=_[_0x5a0e('0x3a')](_0x429969['query']);_0x1e24a6[_0x5a0e('0x3b')]=_[_0x5a0e('0x3c')](_0x1e24a6['model'],_0x1e24a6['query']);_0x7f92ea[_0x5a0e('0x3d')]=_[_0x5a0e('0x3c')](_0x1e24a6['model'],qs[_0x5a0e('0x3e')](_0x429969[_0x5a0e('0x39')]['fields']));_0x7f92ea[_0x5a0e('0x3d')]=_0x7f92ea['attributes'][_0x5a0e('0x3f')]?_0x7f92ea[_0x5a0e('0x3d')]:_0x1e24a6[_0x5a0e('0x40')];if(!_0x429969[_0x5a0e('0x39')][_0x5a0e('0x41')]('nolimit')){_0x7f92ea[_0x5a0e('0x42')]=qs['limit'](_0x429969[_0x5a0e('0x39')][_0x5a0e('0x42')]);_0x7f92ea[_0x5a0e('0x2d')]=qs['offset'](_0x429969['query'][_0x5a0e('0x2d')]);}_0x7f92ea['order']=qs[_0x5a0e('0x43')](_0x429969[_0x5a0e('0x39')][_0x5a0e('0x43')]);_0x7f92ea['where']=qs[_0x5a0e('0x3b')](_[_0x5a0e('0x44')](_0x429969['query'],_0x1e24a6['filters']),_0x2575ea);if(_0x429969[_0x5a0e('0x39')]['filter']){_0x7f92ea['where']=_[_0x5a0e('0x45')](_0x7f92ea[_0x5a0e('0x46')],{'$or':_[_0x5a0e('0x47')](_0x2575ea,function(_0x5c4870){if(_0x5c4870[_0x5a0e('0x37')]!==_0x5a0e('0x48')){var _0x9c0d2f={};_0x9c0d2f[_0x5c4870[_0x5a0e('0x35')]]={'$like':'%'+_0x429969[_0x5a0e('0x39')][_0x5a0e('0x49')]+'%'};return _0x9c0d2f;}})});}_0x7f92ea=_['merge']({},_0x7f92ea,_0x429969[_0x5a0e('0x4a')]);var _0x25e006={'where':_0x7f92ea['where']};return db[_0x5a0e('0x36')]['count'](_0x25e006)[_0x5a0e('0x1d')](function(_0x3c6189){_0x3914eb[_0x5a0e('0x4b')]=_0x3c6189;if(_0x429969[_0x5a0e('0x39')][_0x5a0e('0x4c')]){_0x7f92ea['include']=[{'all':!![]}];}return db[_0x5a0e('0x36')][_0x5a0e('0x4d')](_0x7f92ea);})['then'](function(_0x2731d0){_0x3914eb[_0x5a0e('0x4e')]=_0x2731d0;return _0x3914eb;})[_0x5a0e('0x1d')](respondWithFilteredResult(_0x3d117c,_0x7f92ea))[_0x5a0e('0x28')](handleError(_0x3d117c,null));};exports[_0x5a0e('0x4f')]=function(_0x3e0b8d,_0x41eefe){var _0x287e4b={'raw':![],'where':{'id':_0x3e0b8d[_0x5a0e('0x50')]['id']}},_0x56214b={};_0x56214b['model']=_[_0x5a0e('0x3a')](db['Setting'][_0x5a0e('0x51')]);_0x56214b[_0x5a0e('0x39')]=_[_0x5a0e('0x3a')](_0x3e0b8d[_0x5a0e('0x39')]);_0x56214b[_0x5a0e('0x3b')]=_[_0x5a0e('0x3c')](_0x56214b[_0x5a0e('0x40')],_0x56214b[_0x5a0e('0x39')]);_0x287e4b[_0x5a0e('0x3d')]=_[_0x5a0e('0x3c')](_0x56214b[_0x5a0e('0x40')],qs[_0x5a0e('0x3e')](_0x3e0b8d[_0x5a0e('0x39')][_0x5a0e('0x3e')]));_0x287e4b[_0x5a0e('0x3d')]=_0x287e4b[_0x5a0e('0x3d')][_0x5a0e('0x3f')]?_0x287e4b[_0x5a0e('0x3d')]:_0x56214b[_0x5a0e('0x40')];if(_0x3e0b8d[_0x5a0e('0x39')][_0x5a0e('0x4c')]){_0x287e4b[_0x5a0e('0x52')]=[{'all':!![]}];}_0x287e4b=_[_0x5a0e('0x45')]({},_0x287e4b,_0x3e0b8d[_0x5a0e('0x4a')]);return db[_0x5a0e('0x36')][_0x5a0e('0x53')](_0x287e4b)[_0x5a0e('0x1d')](handleEntityNotFound(_0x41eefe,null))['then'](respondWithResult(_0x41eefe,null))[_0x5a0e('0x28')](handleError(_0x41eefe,null));};exports[_0x5a0e('0x54')]=function(_0x227a4b,_0x1cdf41){if(_0x227a4b['body']['id']){delete _0x227a4b[_0x5a0e('0x55')]['id'];}return db[_0x5a0e('0x36')][_0x5a0e('0x53')]({'where':{'id':_0x227a4b[_0x5a0e('0x50')]['id']}})['then'](handleEntityNotFound(_0x1cdf41,null))[_0x5a0e('0x1d')](saveUpdates(_0x227a4b[_0x5a0e('0x55')],null))[_0x5a0e('0x1d')](respondWithResult(_0x1cdf41,null))[_0x5a0e('0x28')](handleError(_0x1cdf41,null));};exports[_0x5a0e('0x56')]=function(_0x2018eb,_0x4655d3,_0x4aab96){if(_0x2018eb[_0x5a0e('0x57')]&&_0x2018eb[_0x5a0e('0x57')][_0x5a0e('0x58')]){_0x2018eb[_0x5a0e('0x55')]['logo']=_0x2018eb[_0x5a0e('0x57')]['filename'];}return db[_0x5a0e('0x36')][_0x5a0e('0x53')]({'where':{'id':_0x2018eb[_0x5a0e('0x50')]['id']}})['then'](handleEntityNotFound(_0x4655d3,null))[_0x5a0e('0x1d')](saveUpdates(_0x2018eb[_0x5a0e('0x55')],null))['then'](respondWithResult(_0x4655d3,null))[_0x5a0e('0x28')](handleError(_0x4655d3,null));};exports[_0x5a0e('0x59')]=function(_0x2508ad,_0x54abd0,_0x58a6e9){if(_0x2508ad[_0x5a0e('0x57')]&&_0x2508ad['file'][_0x5a0e('0x58')]){_0x2508ad[_0x5a0e('0x55')][_0x5a0e('0x5a')]=_0x2508ad['file']['filename'];}return db['Setting'][_0x5a0e('0x53')]({'where':{'id':_0x2508ad[_0x5a0e('0x50')]['id']}})['then'](handleEntityNotFound(_0x54abd0,null))[_0x5a0e('0x1d')](saveUpdates(_0x2508ad[_0x5a0e('0x55')],null))[_0x5a0e('0x1d')](respondWithResult(_0x54abd0,null))[_0x5a0e('0x28')](handleError(_0x54abd0,null));};var utilLicense=require(_0x5a0e('0x19'));exports[_0x5a0e('0x5b')]=function(_0x10702d,_0x246910,_0x1f24fc){var _0x39e708='server/files/images/logos';var _0xdef473={'custom':![]};return utilLicense[_0x5a0e('0x5c')]()['then'](function(_0x4f9cfb){if(_0x4f9cfb){_0xdef473=_0x4f9cfb;}return db['Setting'][_0x5a0e('0x53')]({'where':{'id':_0x10702d['params']['id']},'attributes':['logo',_0x5a0e('0x5a'),_0x5a0e('0x5d'),'favicon',_0x5a0e('0x5e'),_0x5a0e('0x5f'),_0x5a0e('0x60'),_0x5a0e('0x61')],'raw':!![]});})['then'](handleEntityNotFound(_0x246910,null))[_0x5a0e('0x1d')](function(_0x3ab3d2){if(_0x3ab3d2){var _0x15dbb1=_0x3ab3d2['logo']&&fs['existsSync'](path[_0x5a0e('0x62')](config['root'],_0x39e708,_[_0x5a0e('0x63')](_0x3ab3d2[_0x5a0e('0x64')])))?path[_0x5a0e('0x62')](config['root'],_0x39e708,_[_0x5a0e('0x63')](_0x3ab3d2[_0x5a0e('0x64')])):path['join'](config[_0x5a0e('0x65')],_0x39e708,_[_0x5a0e('0x63')]('default_logo.svg'));var _0xf4a84c='default'+_[_0x5a0e('0x66')](_0x5a0e('0x64'));if(_0x3ab3d2[_0xf4a84c]||!_0xdef473[_0x5a0e('0x67')]){_0x15dbb1=path[_0x5a0e('0x62')](config[_0x5a0e('0x65')],_0x39e708,_[_0x5a0e('0x63')](_0x5a0e('0x68')));}if(!fs[_0x5a0e('0x69')](_0x15dbb1)){throw new db[(_0x5a0e('0x6a'))][(_0x5a0e('0x6b'))](_[_0x5a0e('0x66')]('logo')+_0x5a0e('0x6c'));}return _0x246910['download'](_0x15dbb1);}})[_0x5a0e('0x28')](handleError(_0x246910,null));};var utilLicense=require(_0x5a0e('0x19'));exports['getLogoLogin']=function(_0x36c5ac,_0x514d37,_0x528bd2){var _0x2fb88a=_0x5a0e('0x6d');var _0x179987={'custom':![]};return utilLicense[_0x5a0e('0x5c')]()[_0x5a0e('0x1d')](function(_0x2b049f){if(_0x2b049f){_0x179987=_0x2b049f;}return db['Setting'][_0x5a0e('0x53')]({'where':{'id':_0x36c5ac[_0x5a0e('0x50')]['id']},'attributes':[_0x5a0e('0x64'),'loginLogo',_0x5a0e('0x5d'),_0x5a0e('0x6e'),_0x5a0e('0x5e'),_0x5a0e('0x5f'),_0x5a0e('0x60'),_0x5a0e('0x61')],'raw':!![]});})['then'](handleEntityNotFound(_0x514d37,null))['then'](function(_0xff7cd0){if(_0xff7cd0){var _0x1dee6b=_0xff7cd0[_0x5a0e('0x5a')]&&fs[_0x5a0e('0x69')](path['join'](config['root'],_0x2fb88a,_['toLower'](_0xff7cd0[_0x5a0e('0x5a')])))?path[_0x5a0e('0x62')](config['root'],_0x2fb88a,_[_0x5a0e('0x63')](_0xff7cd0['loginLogo'])):path[_0x5a0e('0x62')](config['root'],_0x2fb88a,_[_0x5a0e('0x63')](_0x5a0e('0x6f')));var _0x24ea4e='default'+_[_0x5a0e('0x66')](_0x5a0e('0x5a'));if(_0xff7cd0[_0x24ea4e]||!_0x179987[_0x5a0e('0x67')]){_0x1dee6b=path['join'](config[_0x5a0e('0x65')],_0x2fb88a,_['toLower'](_0x5a0e('0x6f')));}if(!fs[_0x5a0e('0x69')](_0x1dee6b)){throw new db[(_0x5a0e('0x6a'))][(_0x5a0e('0x6b'))](_['upperFirst'](_0x5a0e('0x5a'))+_0x5a0e('0x6c'));}return _0x514d37[_0x5a0e('0x70')](_0x1dee6b);}})[_0x5a0e('0x28')](handleError(_0x514d37,null));};exports[_0x5a0e('0x71')]=function(_0x57a770,_0x25da6f){return db[_0x5a0e('0x36')][_0x5a0e('0x53')]({'where':{'id':_0x57a770[_0x5a0e('0x50')]['id']},'attributes':[_0x5a0e('0x72')]})[_0x5a0e('0x1d')](respondWithResult(_0x25da6f,null))[_0x5a0e('0x28')](handleError(_0x25da6f,null));};exports[_0x5a0e('0x73')]=function(_0x3c8822,_0x54abe3,_0x22dbf3){if(_0x3c8822[_0x5a0e('0x57')]&&_0x3c8822[_0x5a0e('0x57')][_0x5a0e('0x58')]){_0x3c8822[_0x5a0e('0x55')][_0x5a0e('0x5d')]=_0x3c8822['file']['filename'];}return db[_0x5a0e('0x36')][_0x5a0e('0x53')]({'where':{'id':_0x3c8822[_0x5a0e('0x50')]['id']}})['then'](handleEntityNotFound(_0x54abe3,null))['then'](saveUpdates(_0x3c8822['body'],null))[_0x5a0e('0x1d')](respondWithResult(_0x54abe3,null))[_0x5a0e('0x28')](handleError(_0x54abe3,null));};var utilLicense=require('../../config/license/util');exports[_0x5a0e('0x74')]=function(_0x120383,_0x317e1f,_0x4534fe){var _0x3c2569=_0x5a0e('0x6d');var _0x358093={'custom':![]};return utilLicense[_0x5a0e('0x5c')]()['then'](function(_0x4a2559){if(_0x4a2559){_0x358093=_0x4a2559;}return db[_0x5a0e('0x36')][_0x5a0e('0x53')]({'where':{'id':_0x120383['params']['id']},'attributes':['logo','loginLogo',_0x5a0e('0x5d'),'favicon',_0x5a0e('0x5e'),_0x5a0e('0x5f'),_0x5a0e('0x60'),_0x5a0e('0x61')],'raw':!![]});})[_0x5a0e('0x1d')](handleEntityNotFound(_0x317e1f,null))[_0x5a0e('0x1d')](function(_0x1b5293){if(_0x1b5293){var _0x300f2f=_0x1b5293['preferred']&&fs['existsSync'](path[_0x5a0e('0x62')](config[_0x5a0e('0x65')],_0x3c2569,_[_0x5a0e('0x63')](_0x1b5293['preferred'])))?path[_0x5a0e('0x62')](config[_0x5a0e('0x65')],_0x3c2569,_[_0x5a0e('0x63')](_0x1b5293[_0x5a0e('0x5d')])):path[_0x5a0e('0x62')](config['root'],_0x3c2569,_['toLower'](_0x5a0e('0x75')));var _0x2a22aa=_0x5a0e('0x76')+_[_0x5a0e('0x66')](_0x5a0e('0x5d'));if(_0x1b5293[_0x2a22aa]||!_0x358093[_0x5a0e('0x67')]||!_0x358093[_0x5a0e('0x5d')]){_0x300f2f=path[_0x5a0e('0x62')](config['root'],_0x3c2569,_[_0x5a0e('0x63')](_0x5a0e('0x75')));}if(!fs[_0x5a0e('0x69')](_0x300f2f)){throw new db[(_0x5a0e('0x6a'))][(_0x5a0e('0x6b'))](_[_0x5a0e('0x66')](_0x5a0e('0x5d'))+_0x5a0e('0x6c'));}return _0x317e1f['download'](_0x300f2f);}})['catch'](handleError(_0x317e1f,null));};exports[_0x5a0e('0x77')]=function(_0x4499a7,_0x5e0537,_0x8eb9bf){if(_0x4499a7[_0x5a0e('0x57')]&&_0x4499a7[_0x5a0e('0x57')][_0x5a0e('0x58')]){_0x4499a7[_0x5a0e('0x55')]['favicon']=_0x4499a7[_0x5a0e('0x57')][_0x5a0e('0x58')];}return db[_0x5a0e('0x36')][_0x5a0e('0x53')]({'where':{'id':_0x4499a7[_0x5a0e('0x50')]['id']}})['then'](handleEntityNotFound(_0x5e0537,null))[_0x5a0e('0x1d')](saveUpdates(_0x4499a7['body'],null))[_0x5a0e('0x1d')](respondWithResult(_0x5e0537,null))[_0x5a0e('0x28')](handleError(_0x5e0537,null));};var utilLicense=require(_0x5a0e('0x19'));exports[_0x5a0e('0x78')]=function(_0x3ca7c5,_0x4842bc,_0x3be88d){var _0x5f3adc=_0x5a0e('0x6d');var _0x281813={'custom':![]};return utilLicense[_0x5a0e('0x5c')]()['then'](function(_0x48d56f){if(_0x48d56f){_0x281813=_0x48d56f;}return db[_0x5a0e('0x36')][_0x5a0e('0x53')]({'where':{'id':_0x3ca7c5[_0x5a0e('0x50')]['id']},'attributes':[_0x5a0e('0x64'),_0x5a0e('0x5a'),_0x5a0e('0x5d'),_0x5a0e('0x6e'),_0x5a0e('0x5e'),'defaultLoginLogo',_0x5a0e('0x60'),'defaultFavicon'],'raw':!![]});})[_0x5a0e('0x1d')](handleEntityNotFound(_0x4842bc,null))['then'](function(_0x24693f){if(_0x24693f){var _0x7da9b0=_0x24693f[_0x5a0e('0x6e')]&&fs['existsSync'](path[_0x5a0e('0x62')](config['root'],_0x5f3adc,_['toLower'](_0x24693f['favicon'])))?path['join'](config[_0x5a0e('0x65')],_0x5f3adc,_[_0x5a0e('0x63')](_0x24693f[_0x5a0e('0x6e')])):path[_0x5a0e('0x62')](config[_0x5a0e('0x65')],_0x5f3adc,_[_0x5a0e('0x63')](_0x5a0e('0x79')));var _0x61256='default'+_[_0x5a0e('0x66')](_0x5a0e('0x6e'));if(_0x24693f[_0x61256]||!_0x281813[_0x5a0e('0x67')]){_0x7da9b0=path[_0x5a0e('0x62')](config[_0x5a0e('0x65')],_0x5f3adc,_[_0x5a0e('0x63')]('default_favicon.ico'));}if(!fs[_0x5a0e('0x69')](_0x7da9b0)){throw new db[(_0x5a0e('0x6a'))][(_0x5a0e('0x6b'))](_[_0x5a0e('0x66')](_0x5a0e('0x6e'))+_0x5a0e('0x6c'));}return _0x4842bc[_0x5a0e('0x70')](_0x7da9b0);}})[_0x5a0e('0x28')](handleError(_0x4842bc,null));};exports[_0x5a0e('0x7a')]=function(_0x542e58,_0x2672bb){var _0x94b452={'offset':moment()[_0x5a0e('0x7b')]()};_0x94b452['now']=moment()['utcOffset'](_0x94b452['offset'])[_0x5a0e('0x7c')](_0x5a0e('0x7d'));return _0x2672bb['status'](0xc8)[_0x5a0e('0x7e')](_0x94b452);};
\ No newline at end of file
+var _0xd2ba=['getFavicon','default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','send','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','http','request','then','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','status','end','undefined','limit','count','offset','Content-Range','reject','save','update','destroy','sendStatus','stack','name','index','map','Setting','type','key','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','rawAttributes','options','find','body','params','addLogo','file','filename','logo','addLogoLogin','getLogo','server/files/images/logos','loginLogo','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','existsSync','join','root','toLower','default_logo.svg','default','upperFirst','custom','Sequelize','ValidationError','\x20not\x20found','download','getLogoLogin','getLicense','defaultFavicon','default_loginLogo.svg','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0xd2ba,0x108));var _0xad2b=function(_0x4523db,_0x3dcac5){_0x4523db=_0x4523db-0x0;var _0x481dd7=_0xd2ba[_0x4523db];return _0x481dd7;};'use strict';var emlformat=require(_0xad2b('0x0'));var rimraf=require(_0xad2b('0x1'));var zipdir=require(_0xad2b('0x2'));var jsonpatch=require(_0xad2b('0x3'));var rp=require('request-promise');var moment=require(_0xad2b('0x4'));var BPromise=require(_0xad2b('0x5'));var Mustache=require(_0xad2b('0x6'));var util=require(_0xad2b('0x7'));var path=require(_0xad2b('0x8'));var sox=require('sox');var csv=require(_0xad2b('0x9'));var ejs=require(_0xad2b('0xa'));var fs=require('fs');var fs_extra=require(_0xad2b('0xb'));var _=require(_0xad2b('0xc'));var squel=require(_0xad2b('0xd'));var crypto=require(_0xad2b('0xe'));var jsforce=require(_0xad2b('0xf'));var deskjs=require(_0xad2b('0x10'));var toCsv=require(_0xad2b('0x9'));var querystring=require(_0xad2b('0x11'));var Papa=require('papaparse');var Redis=require(_0xad2b('0x12'));var authService=require(_0xad2b('0x13'));var qs=require(_0xad2b('0x14'));var as=require(_0xad2b('0x15'));var hardwareService=require(_0xad2b('0x16'));var logger=require(_0xad2b('0x17'))(_0xad2b('0x18'));var utils=require(_0xad2b('0x19'));var config=require(_0xad2b('0x1a'));var licenseUtil=require(_0xad2b('0x1b'));var db=require('../../mysqldb')['db'];var jayson=require(_0xad2b('0x1c'));var client=jayson[_0xad2b('0x1d')][_0xad2b('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0xfaaca6,_0x14511a,_0x6d430f,_0x2fcfd3){return new BPromise(function(_0x476041,_0x514f6e){var _0x58f3f3=_0x2fcfd3||client;return _0x58f3f3[_0xad2b('0x1f')](_0xfaaca6,_0x6d430f)[_0xad2b('0x20')](function(_0x443d79){logger['info'](_0xad2b('0x21'),_0x14511a,_0xad2b('0x22'));logger['debug'](_0xad2b('0x23'),_0x14511a,_0xad2b('0x22'),JSON['stringify'](_0x443d79));if(_0x443d79[_0xad2b('0x24')]){if(_0x443d79[_0xad2b('0x24')][_0xad2b('0x25')]===0x1f4){logger[_0xad2b('0x24')](_0xad2b('0x21'),_0x14511a,_0x443d79[_0xad2b('0x24')]['message']);return _0x514f6e(_0x443d79['error'][_0xad2b('0x26')]);}logger['error'](_0xad2b('0x21'),_0x14511a,_0x443d79[_0xad2b('0x24')]['message']);return _0x476041(_0x443d79[_0xad2b('0x24')][_0xad2b('0x26')]);}else{logger[_0xad2b('0x27')]('Setting,\x20%s,\x20%s',_0x14511a,_0xad2b('0x22'));_0x476041(_0x443d79[_0xad2b('0x28')][_0xad2b('0x26')]);}})[_0xad2b('0x29')](function(_0x1a15dc){logger[_0xad2b('0x24')]('Setting,\x20%s,\x20%s',_0x14511a,_0x1a15dc);_0x514f6e(_0x1a15dc);});});}function respondWithStatusCode(_0x120412,_0x2f140a){_0x2f140a=_0x2f140a||0xcc;return function(_0x2b46d){if(_0x2b46d){return _0x120412['sendStatus'](_0x2f140a);}return _0x120412[_0xad2b('0x2a')](_0x2f140a)[_0xad2b('0x2b')]();};}function respondWithResult(_0x1e973a,_0x5b2165){_0x5b2165=_0x5b2165||0xc8;return function(_0x85c7fd){if(_0x85c7fd){return _0x1e973a[_0xad2b('0x2a')](_0x5b2165)['json'](_0x85c7fd);}};}function respondWithFilteredResult(_0x4a778e,_0x3f00ad){return function(_0x559be5){if(_0x559be5){var _0x328147=typeof _0x3f00ad['offset']===_0xad2b('0x2c')&&typeof _0x3f00ad[_0xad2b('0x2d')]===_0xad2b('0x2c');var _0x1652e6=_0x559be5[_0xad2b('0x2e')];var _0x3fd9dd=_0x328147?0x0:_0x3f00ad[_0xad2b('0x2f')];var _0x396b06=_0x328147?_0x559be5['count']:_0x3f00ad['offset']+_0x3f00ad[_0xad2b('0x2d')];var _0x492385;if(_0x396b06>=_0x1652e6){_0x396b06=_0x1652e6;_0x492385=0xc8;}else{_0x492385=0xce;}_0x4a778e[_0xad2b('0x2a')](_0x492385);return _0x4a778e['set'](_0xad2b('0x30'),_0x3fd9dd+'-'+_0x396b06+'/'+_0x1652e6)['json'](_0x559be5);}return null;};}function patchUpdates(_0x21a3ee){return function(_0x132dc9){try{jsonpatch['apply'](_0x132dc9,_0x21a3ee,!![]);}catch(_0x5a6d5b){return BPromise[_0xad2b('0x31')](_0x5a6d5b);}return _0x132dc9[_0xad2b('0x32')]();};}function saveUpdates(_0x4844fb,_0x4d7e4d){return function(_0x3e334b){if(_0x3e334b){return _0x3e334b[_0xad2b('0x33')](_0x4844fb)[_0xad2b('0x20')](function(_0x4a2405){return _0x4a2405;});}return null;};}function removeEntity(_0x1b50a0,_0x4549b3){return function(_0x1f6f51){if(_0x1f6f51){return _0x1f6f51[_0xad2b('0x34')]()[_0xad2b('0x20')](function(){_0x1b50a0[_0xad2b('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f1ea1,_0x3ebed9){return function(_0x173085){if(!_0x173085){_0x1f1ea1[_0xad2b('0x35')](0x194);}return _0x173085;};}function handleError(_0x336bb0,_0x3a91a7){_0x3a91a7=_0x3a91a7||0x1f4;return function(_0x475d6e){logger[_0xad2b('0x24')](_0x475d6e[_0xad2b('0x36')]);if(_0x475d6e[_0xad2b('0x37')]){delete _0x475d6e['name'];}_0x336bb0[_0xad2b('0x2a')](_0x3a91a7)['send'](_0x475d6e);};}exports[_0xad2b('0x38')]=function(_0x54f1bb,_0xe03a35){var _0x48848a={},_0x5dd4b3={},_0x23cb38={'count':0x0,'rows':[]};var _0x4a604e=_[_0xad2b('0x39')](db[_0xad2b('0x3a')]['rawAttributes'],function(_0x3705e9){return{'name':_0x3705e9['fieldName'],'type':_0x3705e9[_0xad2b('0x3b')][_0xad2b('0x3c')]};});_0x5dd4b3[_0xad2b('0x3d')]=_['map'](_0x4a604e,'name');_0x5dd4b3['query']=_[_0xad2b('0x3e')](_0x54f1bb[_0xad2b('0x3f')]);_0x5dd4b3[_0xad2b('0x40')]=_[_0xad2b('0x41')](_0x5dd4b3['model'],_0x5dd4b3[_0xad2b('0x3f')]);_0x48848a[_0xad2b('0x42')]=_['intersection'](_0x5dd4b3[_0xad2b('0x3d')],qs[_0xad2b('0x43')](_0x54f1bb[_0xad2b('0x3f')][_0xad2b('0x43')]));_0x48848a[_0xad2b('0x42')]=_0x48848a[_0xad2b('0x42')][_0xad2b('0x44')]?_0x48848a['attributes']:_0x5dd4b3[_0xad2b('0x3d')];if(!_0x54f1bb[_0xad2b('0x3f')]['hasOwnProperty']('nolimit')){_0x48848a[_0xad2b('0x2d')]=qs['limit'](_0x54f1bb['query'][_0xad2b('0x2d')]);_0x48848a[_0xad2b('0x2f')]=qs[_0xad2b('0x2f')](_0x54f1bb[_0xad2b('0x3f')][_0xad2b('0x2f')]);}_0x48848a[_0xad2b('0x45')]=qs[_0xad2b('0x46')](_0x54f1bb[_0xad2b('0x3f')][_0xad2b('0x46')]);_0x48848a[_0xad2b('0x47')]=qs['filters'](_[_0xad2b('0x48')](_0x54f1bb[_0xad2b('0x3f')],_0x5dd4b3[_0xad2b('0x40')]),_0x4a604e);if(_0x54f1bb[_0xad2b('0x3f')][_0xad2b('0x49')]){_0x48848a['where']=_[_0xad2b('0x4a')](_0x48848a[_0xad2b('0x47')],{'$or':_['map'](_0x4a604e,function(_0x36d7ad){if(_0x36d7ad['type']!==_0xad2b('0x4b')){var _0x127042={};_0x127042[_0x36d7ad[_0xad2b('0x37')]]={'$like':'%'+_0x54f1bb[_0xad2b('0x3f')][_0xad2b('0x49')]+'%'};return _0x127042;}})});}_0x48848a=_[_0xad2b('0x4a')]({},_0x48848a,_0x54f1bb['options']);var _0x467128={'where':_0x48848a['where']};return db[_0xad2b('0x3a')][_0xad2b('0x2e')](_0x467128)[_0xad2b('0x20')](function(_0x771a4e){_0x23cb38[_0xad2b('0x2e')]=_0x771a4e;if(_0x54f1bb['query'][_0xad2b('0x4c')]){_0x48848a[_0xad2b('0x4d')]=[{'all':!![]}];}return db[_0xad2b('0x3a')][_0xad2b('0x4e')](_0x48848a);})[_0xad2b('0x20')](function(_0x3d507e){_0x23cb38[_0xad2b('0x4f')]=_0x3d507e;return _0x23cb38;})[_0xad2b('0x20')](respondWithFilteredResult(_0xe03a35,_0x48848a))[_0xad2b('0x29')](handleError(_0xe03a35,null));};exports[_0xad2b('0x50')]=function(_0x2ded34,_0x1477ef){var _0x42bac9={'raw':![],'where':{'id':_0x2ded34['params']['id']}},_0x53b64e={};_0x53b64e['model']=_[_0xad2b('0x3e')](db['Setting'][_0xad2b('0x51')]);_0x53b64e[_0xad2b('0x3f')]=_[_0xad2b('0x3e')](_0x2ded34[_0xad2b('0x3f')]);_0x53b64e[_0xad2b('0x40')]=_[_0xad2b('0x41')](_0x53b64e[_0xad2b('0x3d')],_0x53b64e[_0xad2b('0x3f')]);_0x42bac9[_0xad2b('0x42')]=_['intersection'](_0x53b64e['model'],qs[_0xad2b('0x43')](_0x2ded34[_0xad2b('0x3f')][_0xad2b('0x43')]));_0x42bac9[_0xad2b('0x42')]=_0x42bac9[_0xad2b('0x42')][_0xad2b('0x44')]?_0x42bac9[_0xad2b('0x42')]:_0x53b64e[_0xad2b('0x3d')];if(_0x2ded34[_0xad2b('0x3f')]['includeAll']){_0x42bac9[_0xad2b('0x4d')]=[{'all':!![]}];}_0x42bac9=_[_0xad2b('0x4a')]({},_0x42bac9,_0x2ded34[_0xad2b('0x52')]);return db[_0xad2b('0x3a')][_0xad2b('0x53')](_0x42bac9)[_0xad2b('0x20')](handleEntityNotFound(_0x1477ef,null))['then'](respondWithResult(_0x1477ef,null))[_0xad2b('0x29')](handleError(_0x1477ef,null));};exports[_0xad2b('0x33')]=function(_0x3e2771,_0x8a4fac){if(_0x3e2771[_0xad2b('0x54')]['id']){delete _0x3e2771[_0xad2b('0x54')]['id'];}return db[_0xad2b('0x3a')][_0xad2b('0x53')]({'where':{'id':_0x3e2771[_0xad2b('0x55')]['id']}})['then'](handleEntityNotFound(_0x8a4fac,null))[_0xad2b('0x20')](saveUpdates(_0x3e2771[_0xad2b('0x54')],null))[_0xad2b('0x20')](respondWithResult(_0x8a4fac,null))['catch'](handleError(_0x8a4fac,null));};exports[_0xad2b('0x56')]=function(_0xe4eead,_0x4f0e04,_0x1a3c52){if(_0xe4eead[_0xad2b('0x57')]&&_0xe4eead['file'][_0xad2b('0x58')]){_0xe4eead[_0xad2b('0x54')][_0xad2b('0x59')]=_0xe4eead[_0xad2b('0x57')][_0xad2b('0x58')];}return db[_0xad2b('0x3a')][_0xad2b('0x53')]({'where':{'id':_0xe4eead[_0xad2b('0x55')]['id']}})[_0xad2b('0x20')](handleEntityNotFound(_0x4f0e04,null))[_0xad2b('0x20')](saveUpdates(_0xe4eead[_0xad2b('0x54')],null))[_0xad2b('0x20')](respondWithResult(_0x4f0e04,null))['catch'](handleError(_0x4f0e04,null));};exports[_0xad2b('0x5a')]=function(_0x308867,_0x327906,_0x35f6be){if(_0x308867[_0xad2b('0x57')]&&_0x308867[_0xad2b('0x57')][_0xad2b('0x58')]){_0x308867[_0xad2b('0x54')]['loginLogo']=_0x308867[_0xad2b('0x57')][_0xad2b('0x58')];}return db[_0xad2b('0x3a')][_0xad2b('0x53')]({'where':{'id':_0x308867[_0xad2b('0x55')]['id']}})[_0xad2b('0x20')](handleEntityNotFound(_0x327906,null))[_0xad2b('0x20')](saveUpdates(_0x308867[_0xad2b('0x54')],null))['then'](respondWithResult(_0x327906,null))[_0xad2b('0x29')](handleError(_0x327906,null));};var utilLicense=require(_0xad2b('0x1b'));exports[_0xad2b('0x5b')]=function(_0x49e70f,_0x1a6260,_0x475510){var _0x13f50a=_0xad2b('0x5c');var _0x3dedcd={'custom':![]};return utilLicense['getLicense']()[_0xad2b('0x20')](function(_0x386630){if(_0x386630){_0x3dedcd=_0x386630;}return db['Setting'][_0xad2b('0x53')]({'where':{'id':_0x49e70f[_0xad2b('0x55')]['id']},'attributes':['logo',_0xad2b('0x5d'),_0xad2b('0x5e'),_0xad2b('0x5f'),_0xad2b('0x60'),_0xad2b('0x61'),_0xad2b('0x62'),'defaultFavicon'],'raw':!![]});})[_0xad2b('0x20')](handleEntityNotFound(_0x1a6260,null))['then'](function(_0x1dd718){if(_0x1dd718){var _0x27719d=_0x1dd718['logo']&&fs[_0xad2b('0x63')](path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x13f50a,_[_0xad2b('0x66')](_0x1dd718[_0xad2b('0x59')])))?path['join'](config[_0xad2b('0x65')],_0x13f50a,_[_0xad2b('0x66')](_0x1dd718[_0xad2b('0x59')])):path[_0xad2b('0x64')](config['root'],_0x13f50a,_[_0xad2b('0x66')](_0xad2b('0x67')));var _0x49aa51=_0xad2b('0x68')+_[_0xad2b('0x69')]('logo');if(_0x1dd718[_0x49aa51]||!_0x3dedcd[_0xad2b('0x6a')]){_0x27719d=path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x13f50a,_['toLower'](_0xad2b('0x67')));}if(!fs[_0xad2b('0x63')](_0x27719d)){throw new db[(_0xad2b('0x6b'))][(_0xad2b('0x6c'))](_[_0xad2b('0x69')](_0xad2b('0x59'))+_0xad2b('0x6d'));}return _0x1a6260[_0xad2b('0x6e')](_0x27719d);}})[_0xad2b('0x29')](handleError(_0x1a6260,null));};var utilLicense=require('../../config/license/util');exports[_0xad2b('0x6f')]=function(_0x591f54,_0x556e58,_0x1ce12e){var _0x5d8080='server/files/images/logos';var _0xfe36bb={'custom':![]};return utilLicense[_0xad2b('0x70')]()[_0xad2b('0x20')](function(_0x145d6f){if(_0x145d6f){_0xfe36bb=_0x145d6f;}return db['Setting'][_0xad2b('0x53')]({'where':{'id':_0x591f54['params']['id']},'attributes':[_0xad2b('0x59'),_0xad2b('0x5d'),_0xad2b('0x5e'),_0xad2b('0x5f'),_0xad2b('0x60'),'defaultLoginLogo',_0xad2b('0x62'),_0xad2b('0x71')],'raw':!![]});})[_0xad2b('0x20')](handleEntityNotFound(_0x556e58,null))[_0xad2b('0x20')](function(_0x5c1c2b){if(_0x5c1c2b){var _0x2ca29c=_0x5c1c2b[_0xad2b('0x5d')]&&fs['existsSync'](path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x5d8080,_[_0xad2b('0x66')](_0x5c1c2b[_0xad2b('0x5d')])))?path['join'](config[_0xad2b('0x65')],_0x5d8080,_[_0xad2b('0x66')](_0x5c1c2b['loginLogo'])):path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x5d8080,_['toLower'](_0xad2b('0x72')));var _0x2d3d5c=_0xad2b('0x68')+_[_0xad2b('0x69')]('loginLogo');if(_0x5c1c2b[_0x2d3d5c]||!_0xfe36bb[_0xad2b('0x6a')]){_0x2ca29c=path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x5d8080,_[_0xad2b('0x66')]('default_loginLogo.svg'));}if(!fs[_0xad2b('0x63')](_0x2ca29c)){throw new db['Sequelize'][(_0xad2b('0x6c'))](_['upperFirst'](_0xad2b('0x5d'))+_0xad2b('0x6d'));}return _0x556e58[_0xad2b('0x6e')](_0x2ca29c);}})[_0xad2b('0x29')](handleError(_0x556e58,null));};exports[_0xad2b('0x73')]=function(_0x2daaa8,_0x5c3385){return db[_0xad2b('0x3a')]['find']({'where':{'id':_0x2daaa8[_0xad2b('0x55')]['id']},'attributes':[_0xad2b('0x74')]})[_0xad2b('0x20')](respondWithResult(_0x5c3385,null))[_0xad2b('0x29')](handleError(_0x5c3385,null));};exports[_0xad2b('0x75')]=function(_0x12baa8,_0x509f7d,_0x45a291){if(_0x12baa8[_0xad2b('0x57')]&&_0x12baa8[_0xad2b('0x57')][_0xad2b('0x58')]){_0x12baa8[_0xad2b('0x54')][_0xad2b('0x5e')]=_0x12baa8['file'][_0xad2b('0x58')];}return db[_0xad2b('0x3a')][_0xad2b('0x53')]({'where':{'id':_0x12baa8['params']['id']}})[_0xad2b('0x20')](handleEntityNotFound(_0x509f7d,null))[_0xad2b('0x20')](saveUpdates(_0x12baa8[_0xad2b('0x54')],null))[_0xad2b('0x20')](respondWithResult(_0x509f7d,null))[_0xad2b('0x29')](handleError(_0x509f7d,null));};var utilLicense=require(_0xad2b('0x1b'));exports[_0xad2b('0x76')]=function(_0x4d9bad,_0x8f2e3f,_0x3e5c4c){var _0x2c9011=_0xad2b('0x5c');var _0x1059cf={'custom':![]};return utilLicense[_0xad2b('0x70')]()[_0xad2b('0x20')](function(_0x5a1f6c){if(_0x5a1f6c){_0x1059cf=_0x5a1f6c;}return db[_0xad2b('0x3a')][_0xad2b('0x53')]({'where':{'id':_0x4d9bad[_0xad2b('0x55')]['id']},'attributes':[_0xad2b('0x59'),'loginLogo',_0xad2b('0x5e'),_0xad2b('0x5f'),_0xad2b('0x60'),_0xad2b('0x61'),'defaultPreferred',_0xad2b('0x71')],'raw':!![]});})['then'](handleEntityNotFound(_0x8f2e3f,null))['then'](function(_0x1e9336){if(_0x1e9336){var _0x2f5d6d=_0x1e9336[_0xad2b('0x5e')]&&fs[_0xad2b('0x63')](path[_0xad2b('0x64')](config['root'],_0x2c9011,_[_0xad2b('0x66')](_0x1e9336['preferred'])))?path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x2c9011,_[_0xad2b('0x66')](_0x1e9336[_0xad2b('0x5e')])):path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x2c9011,_[_0xad2b('0x66')](_0xad2b('0x77')));var _0x1eefea=_0xad2b('0x68')+_[_0xad2b('0x69')](_0xad2b('0x5e'));if(_0x1e9336[_0x1eefea]||!_0x1059cf[_0xad2b('0x6a')]||!_0x1059cf[_0xad2b('0x5e')]){_0x2f5d6d=path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x2c9011,_[_0xad2b('0x66')](_0xad2b('0x77')));}if(!fs[_0xad2b('0x63')](_0x2f5d6d)){throw new db[(_0xad2b('0x6b'))][(_0xad2b('0x6c'))](_[_0xad2b('0x69')]('preferred')+_0xad2b('0x6d'));}return _0x8f2e3f['download'](_0x2f5d6d);}})['catch'](handleError(_0x8f2e3f,null));};exports['addFavicon']=function(_0x113ccf,_0x488f6c,_0x58516b){if(_0x113ccf['file']&&_0x113ccf[_0xad2b('0x57')][_0xad2b('0x58')]){_0x113ccf[_0xad2b('0x54')]['favicon']=_0x113ccf[_0xad2b('0x57')]['filename'];}return db[_0xad2b('0x3a')][_0xad2b('0x53')]({'where':{'id':_0x113ccf[_0xad2b('0x55')]['id']}})[_0xad2b('0x20')](handleEntityNotFound(_0x488f6c,null))[_0xad2b('0x20')](saveUpdates(_0x113ccf[_0xad2b('0x54')],null))[_0xad2b('0x20')](respondWithResult(_0x488f6c,null))[_0xad2b('0x29')](handleError(_0x488f6c,null));};var utilLicense=require('../../config/license/util');exports[_0xad2b('0x78')]=function(_0x383baf,_0x2575d9,_0x474a72){var _0x27c008=_0xad2b('0x5c');var _0x24768d={'custom':![]};return utilLicense[_0xad2b('0x70')]()[_0xad2b('0x20')](function(_0x167f41){if(_0x167f41){_0x24768d=_0x167f41;}return db['Setting'][_0xad2b('0x53')]({'where':{'id':_0x383baf[_0xad2b('0x55')]['id']},'attributes':[_0xad2b('0x59'),'loginLogo','preferred',_0xad2b('0x5f'),_0xad2b('0x60'),_0xad2b('0x61'),_0xad2b('0x62'),_0xad2b('0x71')],'raw':!![]});})[_0xad2b('0x20')](handleEntityNotFound(_0x2575d9,null))[_0xad2b('0x20')](function(_0x5a4614){if(_0x5a4614){var _0x59a486=_0x5a4614['favicon']&&fs['existsSync'](path[_0xad2b('0x64')](config['root'],_0x27c008,_[_0xad2b('0x66')](_0x5a4614[_0xad2b('0x5f')])))?path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x27c008,_[_0xad2b('0x66')](_0x5a4614[_0xad2b('0x5f')])):path['join'](config['root'],_0x27c008,_[_0xad2b('0x66')]('default_favicon.ico'));var _0x118382='default'+_[_0xad2b('0x69')](_0xad2b('0x5f'));if(_0x5a4614[_0x118382]||!_0x24768d[_0xad2b('0x6a')]){_0x59a486=path[_0xad2b('0x64')](config[_0xad2b('0x65')],_0x27c008,_['toLower'](_0xad2b('0x79')));}if(!fs[_0xad2b('0x63')](_0x59a486)){throw new db[(_0xad2b('0x6b'))][(_0xad2b('0x6c'))](_[_0xad2b('0x69')]('favicon')+_0xad2b('0x6d'));}return _0x2575d9[_0xad2b('0x6e')](_0x59a486);}})[_0xad2b('0x29')](handleError(_0x2575d9,null));};exports[_0xad2b('0x7a')]=function(_0x3da34a,_0x487301){var _0x113aa7={'offset':moment()[_0xad2b('0x7b')]()};_0x113aa7[_0xad2b('0x7c')]=moment()[_0xad2b('0x7b')](_0x113aa7[_0xad2b('0x2f')])[_0xad2b('0x7d')](_0xad2b('0x7e'));return _0x487301[_0xad2b('0x2a')](0xc8)[_0xad2b('0x7f')](_0x113aa7);};
\ No newline at end of file