Built motion from commit 9d1906d1.|2.5.40
[motion2.git] / server / config / express.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x449d=['html','ejs','view\x20engine','50mb','json','initialize','express','serve-favicon','body-parser','cookie-parser','errorhandler','path','cors','moment','./environment','../mysqldb','default','get','env','set','appPath','join','development','test','root','client','use','json\x20replacer','toISOString','split','static','views','/server/views'];(function(_0x34a485,_0x4e4edc){var _0x1ae3a4=function(_0x26272c){while(--_0x26272c){_0x34a485['push'](_0x34a485['shift']());}};_0x1ae3a4(++_0x4e4edc);}(_0x449d,0x171));var _0xd449=function(_0x146484,_0x27a7f0){_0x146484=_0x146484-0x0;var _0x4c7aa3=_0x449d[_0x146484];return _0x4c7aa3;};'use strict';var express=require(_0xd449('0x0'));var favicon=require(_0xd449('0x1'));var bodyParser=require(_0xd449('0x2'));var methodOverride=require('method-override');var cookieParser=require(_0xd449('0x3'));var errorHandler=require(_0xd449('0x4'));var path=require(_0xd449('0x5'));var passport=require('passport');var cors=require(_0xd449('0x6'));var moment=require(_0xd449('0x7'));var config=require(_0xd449('0x8'));var db=require(_0xd449('0x9'))['db'];exports[_0xd449('0xa')]=function(_0x4fa983){var _0x47fb58=_0x4fa983[_0xd449('0xb')](_0xd449('0xc'));if(_0x47fb58==='production'){_0x4fa983[_0xd449('0xd')](_0xd449('0xe'),path[_0xd449('0xf')](config['root'],'public'));}if(_0x47fb58===_0xd449('0x10')||_0x47fb58===_0xd449('0x11')){_0x4fa983[_0xd449('0xd')]('appPath',path[_0xd449('0xf')](config[_0xd449('0x12')],_0xd449('0x13')));_0x4fa983[_0xd449('0x14')](errorHandler());}_0x4fa983[_0xd449('0xd')](_0xd449('0x15'),function(_0x398f48,_0x13dd65){if(this[_0x398f48]instanceof Date){_0x13dd65=this[_0x398f48][_0xd449('0x16')]()[_0xd449('0x17')]('.')[0x0]+'Z';}return _0x13dd65;});_0x4fa983['use'](express[_0xd449('0x18')](_0x4fa983[_0xd449('0xb')](_0xd449('0xe'))));_0x4fa983[_0xd449('0xd')](_0xd449('0x19'),config[_0xd449('0x12')]+_0xd449('0x1a'));_0x4fa983['engine'](_0xd449('0x1b'),require(_0xd449('0x1c'))['renderFile']);_0x4fa983[_0xd449('0xd')](_0xd449('0x1d'),_0xd449('0x1b'));_0x4fa983[_0xd449('0x14')](bodyParser['urlencoded']({'limit':_0xd449('0x1e'),'extended':!![]}));_0x4fa983[_0xd449('0x14')](bodyParser[_0xd449('0x1f')]({'limit':_0xd449('0x1e')}));_0x4fa983['use'](cors());_0x4fa983['use'](methodOverride());_0x4fa983[_0xd449('0x14')](cookieParser());_0x4fa983[_0xd449('0x14')](passport[_0xd449('0x20')]());};