Built motion from commit (unavailable).|2.0.74
[motion2.git] / server / api / setting / setting.controller.js
index 753f4bf..9eef7db 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5640=['server/files/images/logos','getLicense','toLower','default_logo.png','default','custom','existsSync','Sequelize','ValidationError','Logo\x20not\x20found','download','../../config/license/util','getLogoLogin','defaultLogo','defaultLoginLogo','default_loginLogo.png','securePassword','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','request','then','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','end','json','count','offset','set','Content-Range','apply','sendStatus','send','Setting','rawAttributes','keys','query','dateStart','dateEnd','filters','intersection','model','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','add','day','merge','filter','map','options','includeAll','include','findAll','rows','params','find','get','readFileSync','join','root','server/files/templates/stun.ejs','utf8','server/files/templates/turn.ejs','render','/etc/asterisk/stun_xcally.conf','writeFileSync','update','res_rtp_asterisk.so','file','filename','body','logo','addLogoLogin','loginLogo','getLogo'];(function(_0x1f84c2,_0xb5da1f){var _0x30c2da=function(_0x34a422){while(--_0x34a422){_0x1f84c2['push'](_0x1f84c2['shift']());}};_0x30c2da(++_0xb5da1f);}(_0x5640,0x7f));var _0x0564=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x5640[_0x502c7d];return _0x30b7ed;};'use strict';var jsonpatch=require(_0x0564('0x0'));var rp=require(_0x0564('0x1'));var moment=require(_0x0564('0x2'));var BPromise=require(_0x0564('0x3'));var Mustache=require(_0x0564('0x4'));var util=require(_0x0564('0x5'));var path=require(_0x0564('0x6'));var sox=require(_0x0564('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x0564('0x8'));var squel=require('squel');var crypto=require(_0x0564('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x0564('0xa'));var toCsv=require(_0x0564('0xb'));var querystring=require(_0x0564('0xc'));var Papa=require(_0x0564('0xd'));var qs=require(_0x0564('0xe'));var logger=require(_0x0564('0xf'))('api');var utils=require(_0x0564('0x10'));var config=require(_0x0564('0x11'));var db=require(_0x0564('0x12'))['db'];var jayson=require(_0x0564('0x13'));var client=jayson[_0x0564('0x14')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1aedeb,_0xe6f836,_0x57cf95,_0x5948c8){return new BPromise(function(_0x58f9c8,_0x4dd797){var _0xc5d5a4=_0x5948c8||client;return _0xc5d5a4[_0x0564('0x15')](_0x1aedeb,_0x57cf95)[_0x0564('0x16')](function(_0x35b1f6){logger[_0x0564('0x17')](_0x0564('0x18'),_0xe6f836,'request\x20sent');logger[_0x0564('0x19')](_0x0564('0x1a'),_0xe6f836,_0x0564('0x1b'),JSON[_0x0564('0x1c')](_0x35b1f6));if(_0x35b1f6[_0x0564('0x1d')]){if(_0x35b1f6['error'][_0x0564('0x1e')]===0x1f4){logger[_0x0564('0x1d')](_0x0564('0x18'),_0xe6f836,_0x35b1f6[_0x0564('0x1d')][_0x0564('0x1f')]);return _0x4dd797(_0x35b1f6[_0x0564('0x1d')][_0x0564('0x1f')]);}logger['error'](_0x0564('0x18'),_0xe6f836,_0x35b1f6[_0x0564('0x1d')]['message']);return _0x58f9c8(_0x35b1f6[_0x0564('0x1d')]['message']);}else{logger['info'](_0x0564('0x18'),_0xe6f836,_0x0564('0x1b'));_0x58f9c8(_0x35b1f6[_0x0564('0x20')][_0x0564('0x1f')]);}})[_0x0564('0x21')](function(_0x529026){logger[_0x0564('0x1d')](_0x0564('0x18'),_0xe6f836,_0x529026);_0x4dd797(_0x529026);});});}function respondWithStatusCode(_0x1fb596,_0x476d44){_0x476d44=_0x476d44||0xcc;return function(_0x34032f){if(_0x34032f){return _0x1fb596['sendStatus'](_0x476d44);}return _0x1fb596[_0x0564('0x22')](_0x476d44)[_0x0564('0x23')]();};}function respondWithResult(_0x36b8c9,_0x3bb12a){_0x3bb12a=_0x3bb12a||0xc8;return function(_0x18ce83){if(_0x18ce83){return _0x36b8c9[_0x0564('0x22')](_0x3bb12a)[_0x0564('0x24')](_0x18ce83);}};}function respondWithFilteredResult(_0x251a0c,_0x266615){return function(_0x3419c3){if(_0x3419c3){var _0x4278d1=_0x3419c3[_0x0564('0x25')],_0x4c7486=_0x266615[_0x0564('0x26')],_0x48a6a1=_0x266615[_0x0564('0x26')]+_0x266615['limit'],_0x239c54;if(_0x48a6a1>=_0x4278d1){_0x48a6a1=_0x4278d1;_0x239c54=0xc8;}else{_0x239c54=0xce;}_0x251a0c[_0x0564('0x22')](_0x239c54);return _0x251a0c[_0x0564('0x27')](_0x0564('0x28'),_0x4c7486+'-'+_0x48a6a1+'/'+_0x4278d1)[_0x0564('0x24')](_0x3419c3);}return null;};}function patchUpdates(_0x3c1e8e){return function(_0x3f2040){try{jsonpatch[_0x0564('0x29')](_0x3f2040,_0x3c1e8e,!![]);}catch(_0x5000e7){return BPromise['reject'](_0x5000e7);}return _0x3f2040['save']();};}function saveUpdates(_0x340698,_0x4fc3a5){return function(_0x482cf1){if(_0x482cf1){return _0x482cf1['update'](_0x340698)[_0x0564('0x16')](function(_0x3b7a29){return _0x3b7a29;});}return null;};}function removeEntity(_0x1306a7,_0x170594){return function(_0x4688be){if(_0x4688be){return _0x4688be['destroy']()[_0x0564('0x16')](function(){_0x1306a7[_0x0564('0x22')](0xcc)[_0x0564('0x23')]();});}};}function handleEntityNotFound(_0x3bbcf8,_0x4ba300){return function(_0xc4035){if(!_0xc4035){_0x3bbcf8[_0x0564('0x2a')](0x194);}return _0xc4035;};}function handleError(_0x44e33f,_0x5c040b){_0x5c040b=_0x5c040b||0x1f4;return function(_0x4350e9){logger['error'](_0x4350e9['stack']);if(_0x4350e9['name']){delete _0x4350e9['name'];}_0x44e33f[_0x0564('0x22')](_0x5c040b)[_0x0564('0x2b')](_0x4350e9);};}exports['index']=function(_0x567a7f,_0x23ead4){var _0x3e37a3={},_0xa3bff6={},_0x2df99e={'count':0x0,'rows':[]};var _0x176098=db[_0x0564('0x2c')][_0x0564('0x2d')];_0xa3bff6['model']=_[_0x0564('0x2e')](_0x176098);var _0x54767a={'dateStart':_0x567a7f[_0x0564('0x2f')][_0x0564('0x30')],'dateEnd':_0x567a7f[_0x0564('0x2f')][_0x0564('0x31')]};delete _0x567a7f[_0x0564('0x2f')][_0x0564('0x30')];delete _0x567a7f[_0x0564('0x2f')][_0x0564('0x31')];_0xa3bff6[_0x0564('0x2f')]=_[_0x0564('0x2e')](_0x567a7f[_0x0564('0x2f')]);_0xa3bff6[_0x0564('0x32')]=_[_0x0564('0x33')](_0xa3bff6[_0x0564('0x34')],_0xa3bff6[_0x0564('0x2f')]);_0x3e37a3['attributes']=_[_0x0564('0x33')](_0xa3bff6[_0x0564('0x34')],qs[_0x0564('0x35')](_0x567a7f['query'][_0x0564('0x35')]));_0x3e37a3[_0x0564('0x36')]=_0x3e37a3['attributes'][_0x0564('0x37')]?_0x3e37a3['attributes']:_0xa3bff6[_0x0564('0x34')];if(!_0x567a7f[_0x0564('0x2f')][_0x0564('0x38')]('nolimit')){_0x3e37a3[_0x0564('0x39')]=qs[_0x0564('0x39')](_0x567a7f[_0x0564('0x2f')][_0x0564('0x39')]);_0x3e37a3['offset']=qs['offset'](_0x567a7f[_0x0564('0x2f')][_0x0564('0x26')]);}_0x3e37a3[_0x0564('0x3a')]=qs[_0x0564('0x3b')](_0x567a7f[_0x0564('0x2f')]['sort']);_0x3e37a3[_0x0564('0x3c')]=qs[_0x0564('0x32')](_[_0x0564('0x3d')](_0x567a7f['query'],_0xa3bff6[_0x0564('0x32')]));if(_0x54767a[_0x0564('0x30')]){if(_0x54767a[_0x0564('0x31')]){_0x54767a[_0x0564('0x31')]=moment(_0x54767a[_0x0564('0x31')])[_0x0564('0x3e')](0x1,_0x0564('0x3f'));}else{_0x54767a[_0x0564('0x31')]=moment(_0x54767a[_0x0564('0x30')])['add'](0x1,_0x0564('0x3f'));}_[_0x0564('0x40')](_0x3e37a3[_0x0564('0x3c')],{'createdAt':{'$gte':_0x54767a[_0x0564('0x30')],'$lte':_0x54767a[_0x0564('0x31')]}});}if(_0x567a7f['query'][_0x0564('0x41')]){_0x3e37a3['where']=_['merge'](_0x3e37a3[_0x0564('0x3c')],{'$or':_[_0x0564('0x42')](_0x3e37a3['attributes'],function(_0x36fa6e){var _0x1c9a2b={};_0x1c9a2b[_0x36fa6e]={'$like':'%'+_0x567a7f[_0x0564('0x2f')][_0x0564('0x41')]+'%'};return _0x1c9a2b;})});}_0x3e37a3=_[_0x0564('0x40')]({},_0x3e37a3,_0x567a7f[_0x0564('0x43')]);var _0x2c87f6={'where':_0x3e37a3[_0x0564('0x3c')]};return db[_0x0564('0x2c')][_0x0564('0x25')](_0x2c87f6)['then'](function(_0x5532dd){_0x2df99e['count']=_0x5532dd;if(_0x567a7f[_0x0564('0x2f')][_0x0564('0x44')]){_0x3e37a3[_0x0564('0x45')]=[{'all':!![]}];}return db['Setting'][_0x0564('0x46')](_0x3e37a3);})[_0x0564('0x16')](function(_0x255c62){_0x2df99e[_0x0564('0x47')]=_0x255c62;return _0x2df99e;})[_0x0564('0x16')](respondWithFilteredResult(_0x23ead4,_0x3e37a3))[_0x0564('0x21')](handleError(_0x23ead4,null));};exports['show']=function(_0x35a8fe,_0x1873c4){var _0x1a5bd8={'raw':![],'where':{'id':_0x35a8fe[_0x0564('0x48')]['id']}},_0x4afc20={};_0x4afc20['model']=_[_0x0564('0x2e')](db['Setting']['rawAttributes']);_0x4afc20['query']=_[_0x0564('0x2e')](_0x35a8fe[_0x0564('0x2f')]);_0x4afc20[_0x0564('0x32')]=_[_0x0564('0x33')](_0x4afc20[_0x0564('0x34')],_0x4afc20[_0x0564('0x2f')]);_0x1a5bd8[_0x0564('0x36')]=_[_0x0564('0x33')](_0x4afc20[_0x0564('0x34')],qs[_0x0564('0x35')](_0x35a8fe[_0x0564('0x2f')][_0x0564('0x35')]));_0x1a5bd8[_0x0564('0x36')]=_0x1a5bd8[_0x0564('0x36')][_0x0564('0x37')]?_0x1a5bd8[_0x0564('0x36')]:_0x4afc20[_0x0564('0x34')];if(_0x35a8fe['query'][_0x0564('0x44')]){_0x1a5bd8[_0x0564('0x45')]=[{'all':!![]}];}_0x1a5bd8=_[_0x0564('0x40')]({},_0x1a5bd8,_0x35a8fe[_0x0564('0x43')]);return db[_0x0564('0x2c')][_0x0564('0x49')](_0x1a5bd8)[_0x0564('0x16')](handleEntityNotFound(_0x1873c4,null))[_0x0564('0x16')](respondWithResult(_0x1873c4,null))[_0x0564('0x21')](handleError(_0x1873c4,null));};exports['update']=function(_0x39f92c,_0x39884a,_0x3f5b7e){var _0x3217e3;return db[_0x0564('0x2c')][_0x0564('0x49')]({'where':{'id':_0x39f92c[_0x0564('0x48')]['id']}})['then'](handleEntityNotFound(_0x39884a,null))[_0x0564('0x16')](saveUpdates(_0x39f92c['body'],null))[_0x0564('0x16')](function(_0x833e15){if(_0x833e15){_0x3217e3=_0x833e15[_0x0564('0x4a')]({'plain':!![]});var _0x3336b8=fs[_0x0564('0x4b')](path[_0x0564('0x4c')](config[_0x0564('0x4d')],_0x0564('0x4e')),_0x0564('0x4f'));var _0x28b93f=ejs['render'](_0x3336b8,_0x3217e3);var _0x19ebfa=fs[_0x0564('0x4b')](path['join'](config['root'],_0x0564('0x50')),_0x0564('0x4f'));var _0x540a25=ejs[_0x0564('0x51')](_0x19ebfa,_0x3217e3);fs['writeFileSync'](_0x0564('0x52'),_0x28b93f);fs[_0x0564('0x53')]('/etc/asterisk/turn_xcally.conf',_0x540a25);return respondWithRpcPromise('Reload','update',{'module':'res_stun_monitor.so'});}})[_0x0564('0x16')](function(){return respondWithRpcPromise('Reload',_0x0564('0x54'),{'module':_0x0564('0x55')});})[_0x0564('0x16')](function(){return _0x3217e3||null;})[_0x0564('0x16')](respondWithResult(_0x39884a,null))[_0x0564('0x21')](handleError(_0x39884a,null));};exports['addLogo']=function(_0x4ae237,_0x3dd2ec,_0x43316f){if(_0x4ae237[_0x0564('0x56')]&&_0x4ae237[_0x0564('0x56')][_0x0564('0x57')]){_0x4ae237[_0x0564('0x58')][_0x0564('0x59')]=_0x4ae237[_0x0564('0x56')][_0x0564('0x57')];}return db[_0x0564('0x2c')][_0x0564('0x49')]({'where':{'id':_0x4ae237[_0x0564('0x48')]['id']}})[_0x0564('0x16')](handleEntityNotFound(_0x3dd2ec,null))['then'](saveUpdates(_0x4ae237[_0x0564('0x58')],null))['then'](respondWithResult(_0x3dd2ec,null))['catch'](handleError(_0x3dd2ec,null));};exports[_0x0564('0x5a')]=function(_0xd43ff7,_0x414f49,_0x4d020d){if(_0xd43ff7[_0x0564('0x56')]&&_0xd43ff7[_0x0564('0x56')]['filename']){_0xd43ff7[_0x0564('0x58')][_0x0564('0x5b')]=_0xd43ff7[_0x0564('0x56')][_0x0564('0x57')];}return db['Setting']['find']({'where':{'id':_0xd43ff7[_0x0564('0x48')]['id']}})[_0x0564('0x16')](handleEntityNotFound(_0x414f49,null))[_0x0564('0x16')](saveUpdates(_0xd43ff7[_0x0564('0x58')],null))[_0x0564('0x16')](respondWithResult(_0x414f49,null))[_0x0564('0x21')](handleError(_0x414f49,null));};var utilLicense=require('../../config/license/util');exports[_0x0564('0x5c')]=function(_0x316bc7,_0x16d77a,_0x13e8a0){var _0x145a96=_0x0564('0x5d');var _0x2e3b75={'custom':![]};return utilLicense[_0x0564('0x5e')]()[_0x0564('0x16')](function(_0x38c4ad){if(_0x38c4ad){_0x2e3b75=_0x38c4ad;}return db[_0x0564('0x2c')][_0x0564('0x49')]({'where':{'id':_0x316bc7[_0x0564('0x48')]['id']},'attributes':['logo','loginLogo','defaultLogo','defaultLoginLogo'],'raw':!![]});})[_0x0564('0x16')](handleEntityNotFound(_0x16d77a,null))['then'](function(_0x448e3c){if(_0x448e3c){var _0x2d71e7=_0x448e3c['logo']&&fs['existsSync'](path[_0x0564('0x4c')](config[_0x0564('0x4d')],_0x145a96,_[_0x0564('0x5f')](_0x448e3c[_0x0564('0x59')])))?path['join'](config[_0x0564('0x4d')],_0x145a96,_[_0x0564('0x5f')](_0x448e3c[_0x0564('0x59')])):path[_0x0564('0x4c')](config[_0x0564('0x4d')],_0x145a96,_[_0x0564('0x5f')](_0x0564('0x60')));var _0xfcde72=_0x0564('0x61')+_['upperFirst'](_0x0564('0x59'));if(_0x448e3c[_0xfcde72]||!_0x2e3b75[_0x0564('0x62')]){_0x2d71e7=path[_0x0564('0x4c')](config[_0x0564('0x4d')],_0x145a96,_[_0x0564('0x5f')](_0x0564('0x60')));}if(!fs[_0x0564('0x63')](_0x2d71e7)){throw new db[(_0x0564('0x64'))][(_0x0564('0x65'))](_0x0564('0x66'));}return _0x16d77a[_0x0564('0x67')](_0x2d71e7);}})[_0x0564('0x21')](handleError(_0x16d77a,null));};var utilLicense=require(_0x0564('0x68'));exports[_0x0564('0x69')]=function(_0x5188d3,_0x144210,_0x1abd77){var _0x37c0ff='server/files/images/logos';var _0x29c54b={'custom':![]};return utilLicense[_0x0564('0x5e')]()[_0x0564('0x16')](function(_0x25495a){if(_0x25495a){_0x29c54b=_0x25495a;}return db[_0x0564('0x2c')]['find']({'where':{'id':_0x5188d3[_0x0564('0x48')]['id']},'attributes':[_0x0564('0x59'),'loginLogo',_0x0564('0x6a'),_0x0564('0x6b')],'raw':!![]});})[_0x0564('0x16')](handleEntityNotFound(_0x144210,null))[_0x0564('0x16')](function(_0x527285){if(_0x527285){var _0x55b7d2=_0x527285['loginLogo']&&fs[_0x0564('0x63')](path[_0x0564('0x4c')](config[_0x0564('0x4d')],_0x37c0ff,_['toLower'](_0x527285[_0x0564('0x5b')])))?path[_0x0564('0x4c')](config[_0x0564('0x4d')],_0x37c0ff,_[_0x0564('0x5f')](_0x527285[_0x0564('0x5b')])):path['join'](config['root'],_0x37c0ff,_[_0x0564('0x5f')]('default_loginLogo.png'));var _0x3719c8=_0x0564('0x61')+_['upperFirst'](_0x0564('0x5b'));if(_0x527285[_0x3719c8]||!_0x29c54b[_0x0564('0x62')]){_0x55b7d2=path[_0x0564('0x4c')](config['root'],_0x37c0ff,_[_0x0564('0x5f')](_0x0564('0x6c')));}if(!fs[_0x0564('0x63')](_0x55b7d2)){throw new db[(_0x0564('0x64'))][(_0x0564('0x65'))]('Logo\x20not\x20found');}return _0x144210['download'](_0x55b7d2);}})['catch'](handleError(_0x144210,null));};exports['gdpr']=function(_0x29e5be,_0x4f06bc){return db[_0x0564('0x2c')]['find']({'where':{'id':_0x29e5be[_0x0564('0x48')]['id']},'attributes':[_0x0564('0x6d')]})[_0x0564('0x16')](respondWithResult(_0x4f06bc,null))['catch'](handleError(_0x4f06bc,null));};
\ No newline at end of file
+var _0x298c=['filter','map','options','then','includeAll','include','findAll','rows','params','update','find','body','readFileSync','join','root','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','/etc/asterisk/turn_xcally.conf','Reload','res_rtp_asterisk.so','file','logo','filename','../../config/license/util','getLogo','getLicense','defaultLogo','defaultLoginLogo','toLower','default_logo.png','upperFirst','custom','Logo\x20not\x20found','getLogoLogin','server/files/images/logos','loginLogo','default_loginLogo.png','existsSync','ValidationError','download','gdpr','securePassword','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','info','request\x20sent','debug','error','code','Setting,\x20%s,\x20%s','message','result','catch','status','end','json','count','limit','set','Content-Range','apply','reject','save','sendStatus','stack','name','send','Setting','rawAttributes','model','query','dateStart','dateEnd','keys','filters','intersection','attributes','fields','length','hasOwnProperty','offset','order','sort','where','pick','add','day','merge'];(function(_0x2c0dc0,_0x19900d){var _0x4c0990=function(_0x530791){while(--_0x530791){_0x2c0dc0['push'](_0x2c0dc0['shift']());}};_0x4c0990(++_0x19900d);}(_0x298c,0x106));var _0xc298=function(_0x52f6ac,_0x32abd0){_0x52f6ac=_0x52f6ac-0x0;var _0x1f4ce5=_0x298c[_0x52f6ac];return _0x1f4ce5;};'use strict';var jsonpatch=require(_0xc298('0x0'));var rp=require(_0xc298('0x1'));var moment=require(_0xc298('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xc298('0x3'));var util=require(_0xc298('0x4'));var path=require(_0xc298('0x5'));var sox=require(_0xc298('0x6'));var csv=require(_0xc298('0x7'));var ejs=require(_0xc298('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc298('0x9'));var crypto=require(_0xc298('0xa'));var jsforce=require(_0xc298('0xb'));var deskjs=require(_0xc298('0xc'));var toCsv=require(_0xc298('0x7'));var querystring=require(_0xc298('0xd'));var Papa=require('papaparse');var qs=require(_0xc298('0xe'));var logger=require(_0xc298('0xf'))(_0xc298('0x10'));var utils=require(_0xc298('0x11'));var config=require(_0xc298('0x12'));var db=require(_0xc298('0x13'))['db'];var jayson=require(_0xc298('0x14'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x472386,_0x2c2e2a,_0x382e7d,_0x1ad67b){return new BPromise(function(_0x370e33,_0x1933d9){var _0x2f777e=_0x1ad67b||client;return _0x2f777e['request'](_0x472386,_0x382e7d)['then'](function(_0x2843b4){logger[_0xc298('0x15')]('Setting,\x20%s,\x20%s',_0x2c2e2a,_0xc298('0x16'));logger[_0xc298('0x17')]('Setting,\x20%s,\x20%s,\x20%s',_0x2c2e2a,'request\x20sent',JSON['stringify'](_0x2843b4));if(_0x2843b4[_0xc298('0x18')]){if(_0x2843b4[_0xc298('0x18')][_0xc298('0x19')]===0x1f4){logger[_0xc298('0x18')](_0xc298('0x1a'),_0x2c2e2a,_0x2843b4[_0xc298('0x18')][_0xc298('0x1b')]);return _0x1933d9(_0x2843b4[_0xc298('0x18')][_0xc298('0x1b')]);}logger[_0xc298('0x18')](_0xc298('0x1a'),_0x2c2e2a,_0x2843b4[_0xc298('0x18')][_0xc298('0x1b')]);return _0x370e33(_0x2843b4[_0xc298('0x18')]['message']);}else{logger[_0xc298('0x15')](_0xc298('0x1a'),_0x2c2e2a,_0xc298('0x16'));_0x370e33(_0x2843b4[_0xc298('0x1c')][_0xc298('0x1b')]);}})[_0xc298('0x1d')](function(_0x12ba99){logger['error'](_0xc298('0x1a'),_0x2c2e2a,_0x12ba99);_0x1933d9(_0x12ba99);});});}function respondWithStatusCode(_0x425756,_0x47ea3f){_0x47ea3f=_0x47ea3f||0xcc;return function(_0x177db7){if(_0x177db7){return _0x425756['sendStatus'](_0x47ea3f);}return _0x425756[_0xc298('0x1e')](_0x47ea3f)[_0xc298('0x1f')]();};}function respondWithResult(_0x382c6c,_0x36b17b){_0x36b17b=_0x36b17b||0xc8;return function(_0xa986bc){if(_0xa986bc){return _0x382c6c[_0xc298('0x1e')](_0x36b17b)[_0xc298('0x20')](_0xa986bc);}};}function respondWithFilteredResult(_0x4a9585,_0x3ea396){return function(_0x395781){if(_0x395781){var _0x20769e=_0x395781[_0xc298('0x21')],_0x4123c8=_0x3ea396['offset'],_0x634498=_0x3ea396['offset']+_0x3ea396[_0xc298('0x22')],_0x173b03;if(_0x634498>=_0x20769e){_0x634498=_0x20769e;_0x173b03=0xc8;}else{_0x173b03=0xce;}_0x4a9585[_0xc298('0x1e')](_0x173b03);return _0x4a9585[_0xc298('0x23')](_0xc298('0x24'),_0x4123c8+'-'+_0x634498+'/'+_0x20769e)[_0xc298('0x20')](_0x395781);}return null;};}function patchUpdates(_0x44f50f){return function(_0x391864){try{jsonpatch[_0xc298('0x25')](_0x391864,_0x44f50f,!![]);}catch(_0x3d9ac){return BPromise[_0xc298('0x26')](_0x3d9ac);}return _0x391864[_0xc298('0x27')]();};}function saveUpdates(_0x2bd8cf,_0x58c7ab){return function(_0x4b9f38){if(_0x4b9f38){return _0x4b9f38['update'](_0x2bd8cf)['then'](function(_0x284bb4){return _0x284bb4;});}return null;};}function removeEntity(_0x3e5ffe,_0x517e14){return function(_0x187da1){if(_0x187da1){return _0x187da1['destroy']()['then'](function(){_0x3e5ffe[_0xc298('0x1e')](0xcc)[_0xc298('0x1f')]();});}};}function handleEntityNotFound(_0x55a440,_0x4a5143){return function(_0x39dfc7){if(!_0x39dfc7){_0x55a440[_0xc298('0x28')](0x194);}return _0x39dfc7;};}function handleError(_0x564ad2,_0x1e5677){_0x1e5677=_0x1e5677||0x1f4;return function(_0x44da91){logger[_0xc298('0x18')](_0x44da91[_0xc298('0x29')]);if(_0x44da91[_0xc298('0x2a')]){delete _0x44da91[_0xc298('0x2a')];}_0x564ad2[_0xc298('0x1e')](_0x1e5677)[_0xc298('0x2b')](_0x44da91);};}exports['index']=function(_0x5478fb,_0x2fafe2){var _0x3f83d6={},_0x3da204={},_0x4bfe80={'count':0x0,'rows':[]};var _0x5f3136=db[_0xc298('0x2c')][_0xc298('0x2d')];_0x3da204[_0xc298('0x2e')]=_['keys'](_0x5f3136);var _0x594633={'dateStart':_0x5478fb[_0xc298('0x2f')][_0xc298('0x30')],'dateEnd':_0x5478fb[_0xc298('0x2f')][_0xc298('0x31')]};delete _0x5478fb[_0xc298('0x2f')]['dateStart'];delete _0x5478fb[_0xc298('0x2f')][_0xc298('0x31')];_0x3da204['query']=_[_0xc298('0x32')](_0x5478fb[_0xc298('0x2f')]);_0x3da204[_0xc298('0x33')]=_[_0xc298('0x34')](_0x3da204[_0xc298('0x2e')],_0x3da204[_0xc298('0x2f')]);_0x3f83d6[_0xc298('0x35')]=_['intersection'](_0x3da204[_0xc298('0x2e')],qs[_0xc298('0x36')](_0x5478fb[_0xc298('0x2f')][_0xc298('0x36')]));_0x3f83d6[_0xc298('0x35')]=_0x3f83d6[_0xc298('0x35')][_0xc298('0x37')]?_0x3f83d6['attributes']:_0x3da204[_0xc298('0x2e')];if(!_0x5478fb['query'][_0xc298('0x38')]('nolimit')){_0x3f83d6[_0xc298('0x22')]=qs[_0xc298('0x22')](_0x5478fb[_0xc298('0x2f')][_0xc298('0x22')]);_0x3f83d6[_0xc298('0x39')]=qs[_0xc298('0x39')](_0x5478fb['query'][_0xc298('0x39')]);}_0x3f83d6[_0xc298('0x3a')]=qs['sort'](_0x5478fb[_0xc298('0x2f')][_0xc298('0x3b')]);_0x3f83d6[_0xc298('0x3c')]=qs[_0xc298('0x33')](_[_0xc298('0x3d')](_0x5478fb[_0xc298('0x2f')],_0x3da204['filters']));if(_0x594633[_0xc298('0x30')]){if(_0x594633[_0xc298('0x31')]){_0x594633[_0xc298('0x31')]=moment(_0x594633[_0xc298('0x31')])[_0xc298('0x3e')](0x1,_0xc298('0x3f'));}else{_0x594633[_0xc298('0x31')]=moment(_0x594633[_0xc298('0x30')])['add'](0x1,'day');}_[_0xc298('0x40')](_0x3f83d6[_0xc298('0x3c')],{'createdAt':{'$gte':_0x594633[_0xc298('0x30')],'$lte':_0x594633[_0xc298('0x31')]}});}if(_0x5478fb[_0xc298('0x2f')][_0xc298('0x41')]){_0x3f83d6[_0xc298('0x3c')]=_[_0xc298('0x40')](_0x3f83d6[_0xc298('0x3c')],{'$or':_[_0xc298('0x42')](_0x3f83d6[_0xc298('0x35')],function(_0x574d60){var _0x88bb47={};_0x88bb47[_0x574d60]={'$like':'%'+_0x5478fb[_0xc298('0x2f')][_0xc298('0x41')]+'%'};return _0x88bb47;})});}_0x3f83d6=_[_0xc298('0x40')]({},_0x3f83d6,_0x5478fb[_0xc298('0x43')]);var _0x19adef={'where':_0x3f83d6[_0xc298('0x3c')]};return db[_0xc298('0x2c')][_0xc298('0x21')](_0x19adef)[_0xc298('0x44')](function(_0x360ac1){_0x4bfe80['count']=_0x360ac1;if(_0x5478fb[_0xc298('0x2f')][_0xc298('0x45')]){_0x3f83d6[_0xc298('0x46')]=[{'all':!![]}];}return db['Setting'][_0xc298('0x47')](_0x3f83d6);})['then'](function(_0x19f2ce){_0x4bfe80[_0xc298('0x48')]=_0x19f2ce;return _0x4bfe80;})[_0xc298('0x44')](respondWithFilteredResult(_0x2fafe2,_0x3f83d6))[_0xc298('0x1d')](handleError(_0x2fafe2,null));};exports['show']=function(_0x46da82,_0x5c06ac){var _0x442eba={'raw':![],'where':{'id':_0x46da82[_0xc298('0x49')]['id']}},_0x3b3464={};_0x3b3464[_0xc298('0x2e')]=_['keys'](db['Setting'][_0xc298('0x2d')]);_0x3b3464['query']=_[_0xc298('0x32')](_0x46da82[_0xc298('0x2f')]);_0x3b3464[_0xc298('0x33')]=_[_0xc298('0x34')](_0x3b3464[_0xc298('0x2e')],_0x3b3464[_0xc298('0x2f')]);_0x442eba[_0xc298('0x35')]=_[_0xc298('0x34')](_0x3b3464['model'],qs[_0xc298('0x36')](_0x46da82[_0xc298('0x2f')]['fields']));_0x442eba[_0xc298('0x35')]=_0x442eba[_0xc298('0x35')][_0xc298('0x37')]?_0x442eba[_0xc298('0x35')]:_0x3b3464['model'];if(_0x46da82[_0xc298('0x2f')]['includeAll']){_0x442eba[_0xc298('0x46')]=[{'all':!![]}];}_0x442eba=_[_0xc298('0x40')]({},_0x442eba,_0x46da82[_0xc298('0x43')]);return db[_0xc298('0x2c')]['find'](_0x442eba)[_0xc298('0x44')](handleEntityNotFound(_0x5c06ac,null))[_0xc298('0x44')](respondWithResult(_0x5c06ac,null))['catch'](handleError(_0x5c06ac,null));};exports[_0xc298('0x4a')]=function(_0x24fd5e,_0x44e62d,_0xd2fc0f){var _0x1b6fad;return db[_0xc298('0x2c')][_0xc298('0x4b')]({'where':{'id':_0x24fd5e[_0xc298('0x49')]['id']}})[_0xc298('0x44')](handleEntityNotFound(_0x44e62d,null))[_0xc298('0x44')](saveUpdates(_0x24fd5e[_0xc298('0x4c')],null))[_0xc298('0x44')](function(_0x2c61c4){if(_0x2c61c4){_0x1b6fad=_0x2c61c4['get']({'plain':!![]});var _0x214741=fs[_0xc298('0x4d')](path[_0xc298('0x4e')](config[_0xc298('0x4f')],'server/files/templates/stun.ejs'),_0xc298('0x50'));var _0x274d56=ejs[_0xc298('0x51')](_0x214741,_0x1b6fad);var _0x87a164=fs[_0xc298('0x4d')](path['join'](config[_0xc298('0x4f')],'server/files/templates/turn.ejs'),_0xc298('0x50'));var _0x4e7e05=ejs[_0xc298('0x51')](_0x87a164,_0x1b6fad);fs[_0xc298('0x52')](_0xc298('0x53'),_0x274d56);fs['writeFileSync'](_0xc298('0x54'),_0x4e7e05);return respondWithRpcPromise('Reload',_0xc298('0x4a'),{'module':'res_stun_monitor.so'});}})[_0xc298('0x44')](function(){return respondWithRpcPromise(_0xc298('0x55'),_0xc298('0x4a'),{'module':_0xc298('0x56')});})[_0xc298('0x44')](function(){return _0x1b6fad||null;})['then'](respondWithResult(_0x44e62d,null))[_0xc298('0x1d')](handleError(_0x44e62d,null));};exports['addLogo']=function(_0x7abeca,_0x4838a2,_0x373b14){if(_0x7abeca[_0xc298('0x57')]&&_0x7abeca[_0xc298('0x57')]['filename']){_0x7abeca['body'][_0xc298('0x58')]=_0x7abeca['file'][_0xc298('0x59')];}return db[_0xc298('0x2c')][_0xc298('0x4b')]({'where':{'id':_0x7abeca['params']['id']}})[_0xc298('0x44')](handleEntityNotFound(_0x4838a2,null))[_0xc298('0x44')](saveUpdates(_0x7abeca[_0xc298('0x4c')],null))['then'](respondWithResult(_0x4838a2,null))[_0xc298('0x1d')](handleError(_0x4838a2,null));};exports['addLogoLogin']=function(_0x5ab2f5,_0x4fb572,_0x2336c0){if(_0x5ab2f5[_0xc298('0x57')]&&_0x5ab2f5[_0xc298('0x57')][_0xc298('0x59')]){_0x5ab2f5[_0xc298('0x4c')]['loginLogo']=_0x5ab2f5['file'][_0xc298('0x59')];}return db[_0xc298('0x2c')]['find']({'where':{'id':_0x5ab2f5[_0xc298('0x49')]['id']}})['then'](handleEntityNotFound(_0x4fb572,null))[_0xc298('0x44')](saveUpdates(_0x5ab2f5[_0xc298('0x4c')],null))['then'](respondWithResult(_0x4fb572,null))['catch'](handleError(_0x4fb572,null));};var utilLicense=require(_0xc298('0x5a'));exports[_0xc298('0x5b')]=function(_0x45b38f,_0x49b305,_0x52e3d5){var _0x2a2679='server/files/images/logos';var _0x5e2831={'custom':![]};return utilLicense[_0xc298('0x5c')]()[_0xc298('0x44')](function(_0x41bb2c){if(_0x41bb2c){_0x5e2831=_0x41bb2c;}return db['Setting'][_0xc298('0x4b')]({'where':{'id':_0x45b38f[_0xc298('0x49')]['id']},'attributes':[_0xc298('0x58'),'loginLogo',_0xc298('0x5d'),_0xc298('0x5e')],'raw':!![]});})[_0xc298('0x44')](handleEntityNotFound(_0x49b305,null))[_0xc298('0x44')](function(_0x54e022){if(_0x54e022){var _0x35248d=_0x54e022[_0xc298('0x58')]&&fs['existsSync'](path[_0xc298('0x4e')](config[_0xc298('0x4f')],_0x2a2679,_[_0xc298('0x5f')](_0x54e022['logo'])))?path[_0xc298('0x4e')](config[_0xc298('0x4f')],_0x2a2679,_[_0xc298('0x5f')](_0x54e022[_0xc298('0x58')])):path['join'](config[_0xc298('0x4f')],_0x2a2679,_[_0xc298('0x5f')](_0xc298('0x60')));var _0x5b8e7f='default'+_[_0xc298('0x61')]('logo');if(_0x54e022[_0x5b8e7f]||!_0x5e2831[_0xc298('0x62')]){_0x35248d=path[_0xc298('0x4e')](config[_0xc298('0x4f')],_0x2a2679,_['toLower'](_0xc298('0x60')));}if(!fs['existsSync'](_0x35248d)){throw new db['Sequelize']['ValidationError'](_0xc298('0x63'));}return _0x49b305['download'](_0x35248d);}})[_0xc298('0x1d')](handleError(_0x49b305,null));};var utilLicense=require(_0xc298('0x5a'));exports[_0xc298('0x64')]=function(_0x24a73f,_0x15e39d,_0x62ccf7){var _0x56e559=_0xc298('0x65');var _0x3dd45d={'custom':![]};return utilLicense['getLicense']()[_0xc298('0x44')](function(_0x47beaa){if(_0x47beaa){_0x3dd45d=_0x47beaa;}return db[_0xc298('0x2c')][_0xc298('0x4b')]({'where':{'id':_0x24a73f['params']['id']},'attributes':['logo','loginLogo',_0xc298('0x5d'),_0xc298('0x5e')],'raw':!![]});})[_0xc298('0x44')](handleEntityNotFound(_0x15e39d,null))['then'](function(_0x48857d){if(_0x48857d){var _0xc6f640=_0x48857d['loginLogo']&&fs['existsSync'](path['join'](config[_0xc298('0x4f')],_0x56e559,_['toLower'](_0x48857d['loginLogo'])))?path[_0xc298('0x4e')](config['root'],_0x56e559,_['toLower'](_0x48857d[_0xc298('0x66')])):path[_0xc298('0x4e')](config[_0xc298('0x4f')],_0x56e559,_[_0xc298('0x5f')](_0xc298('0x67')));var _0xead9fd='default'+_[_0xc298('0x61')]('loginLogo');if(_0x48857d[_0xead9fd]||!_0x3dd45d['custom']){_0xc6f640=path[_0xc298('0x4e')](config[_0xc298('0x4f')],_0x56e559,_[_0xc298('0x5f')]('default_loginLogo.png'));}if(!fs[_0xc298('0x68')](_0xc6f640)){throw new db['Sequelize'][(_0xc298('0x69'))](_0xc298('0x63'));}return _0x15e39d[_0xc298('0x6a')](_0xc6f640);}})[_0xc298('0x1d')](handleError(_0x15e39d,null));};exports[_0xc298('0x6b')]=function(_0x52b0a3,_0x6ad4a6){return db['Setting'][_0xc298('0x4b')]({'where':{'id':_0x52b0a3['params']['id']},'attributes':[_0xc298('0x6c')]})[_0xc298('0x44')](respondWithResult(_0x6ad4a6,null))[_0xc298('0x1d')](handleError(_0x6ad4a6,null));};
\ No newline at end of file