1
0
Fork 0

Feature/react webpack testing (#8712)

We now use web pack to build the UI.
Makes things easier to develop.
Also we now have the option to use react.
This commit is contained in:
Heiko 2019-10-22 12:34:43 +02:00 committed by Michael Hackstein
parent 064577777f
commit 1fc7f67822
303 changed files with 52688 additions and 31268 deletions

22
.gitignore vendored
View File

@ -93,23 +93,13 @@ test.cpp.txt
js/apps/*
!js/apps/system
!js/apps/system/*
!js/apps/system/_admin/aardvark/APP/build
!js/apps/system/_admin/aardvark/APP/build/*
!js/apps/system/_admin/aardvark/APP/frontend/build
!js/apps/system/_admin/aardvark/APP/frontend/build/*
js/apps/system/_admin/aardvark/APP/node_modules/*
js/apps/system/_admin/aardvark/APP/package-lock.json
js/apps/system/_admin/aardvark/APP/react/node_modules/
js/apps/system/_admin/aardvark/APP/react/node_modules/*
js/apps/system/_admin/aardvark/APP/react/yarn.lock
js/apps/system/_admin/aardvark/APP/react/build/*
js/apps/system/_admin/aardvark/APP/react/build
js/apps/system/_admin/aardvark/APP/frontend/build/app.js
js/apps/system/_admin/aardvark/APP/frontend/build/app.js.gz
js/apps/system/_admin/aardvark/APP/frontend/build/templates.js
js/apps/system/_admin/aardvark/APP/frontend/build/templates.js.gz
js/apps/system/_admin/aardvark/APP/frontend/build/extra.css
js/apps/system/_admin/aardvark/APP/frontend/build/extra.css.gz
js/apps/system/_admin/aardvark/APP/frontend/build/index.html
js/apps/system/_admin/aardvark/APP/frontend/build/libs.js
js/apps/system/_admin/aardvark/APP/frontend/build/libs.js.gz
js/apps/system/_admin/aardvark/APP/frontend/build/style.css
js/apps/system/_admin/aardvark/APP/frontend/build/scripts.html.part
.gdb-history
npm-debug.log

View File

@ -40,13 +40,6 @@ else
exit 1
fi
if grunt --version; then
echo "grunt found."
else
echo "grunt missing from your system"
exit 1
fi
if gitbook --version; then
echo "gitbook found."
else
@ -335,12 +328,12 @@ if [ "$SWAGGER" == "1" ]; then
./utils/generateSwagger.sh
fi
echo "GRUNT"
echo "REACT"
(
cd js/apps/system/_admin/aardvark/APP
cd js/apps/system/_admin/aardvark/APP/react
rm -rf node_modules
npm install
grunt deploy
npm run build
)
git add -f Documentation/Examples/*.generated

View File

@ -215,28 +215,20 @@ To remove all available node modules and start a clean installation run:
The frontend can also be built using these commands:
cd <SourceRoot>/js/apps/system/_admin/aardvark/APP/
cd <SourceRoot>/js/apps/system/_admin/aardvark/APP/react
npm install
grunt deploy
npm run build
For development purposes, go to `js/apps/system/_admin/aardvark/APP/` and open
`manifest.json`. Then apply the following change:
For development purposes, go to `js/apps/system/_admin/aardvark/APP/react` and
run:
```
"/app.js": {
- "path": "frontend/build/app.min.js",
- "gzip": true
+ "path": "frontend/build/app.js",
+ "gzip": false
},
```
npm start
Then run `grunt`, `grunt deploy` and `grunt watch`. This should make every
change in the code available after a reload for the browser. It is faster this
way because the minification step is skipped.
This will deploy a development server (Port: 3000) and automatically start your
favorite browser and open the web UI.
Note: You might need to do the same for other files.
Usually the change for `app` should suffice however.
All changes to any source will automatically re-build and reload your browser.
Enjoy :)
#### NPM Dependencies

View File

@ -4,13 +4,13 @@
################################################################################
add_custom_target(frontend
COMMENT "create frontend build"
COMMAND npm i --prefix ${PROJECT_SOURCE_DIR}/js/apps/system/_admin/aardvark/APP
COMMAND npm install --prefix ${PROJECT_SOURCE_DIR}/js/apps/system/_admin/aardvark/APP grunt
COMMAND ${PROJECT_SOURCE_DIR}/js/apps/system/_admin/aardvark/APP/node_modules/grunt/bin/grunt --gruntfile ${PROJECT_SOURCE_DIR}/js/apps/system/_admin/aardvark/APP/GruntFile.js deploy
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/js/apps/system/_admin/aardvark/APP/react
COMMAND npm install
COMMAND npm run build
)
add_custom_target(frontend_clean
COMMAND ${CMAKE_COMMAND} -E remove_directory ${PROJECT_SOURCE_DIR}/js/apps/system/_admin/aardvark/APP/node_modules
COMMAND ${CMAKE_COMMAND} -E remove_directory ${PROJECT_SOURCE_DIR}/js/apps/system/_admin/aardvark/APP/react/node_modules
COMMENT "Removing frontend node modules"
)

View File

@ -1,486 +0,0 @@
(function() {
"use strict";
const sass = require('node-sass');
var vName = Date.now();
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
project: {
shared: {
js: [
],
lib: [
"frontend/js/lib/jquery-2.1.0.min.js",
"frontend/js/lib/underscore-min.js",
"frontend/js/lib/backbone-min.js",
"frontend/js/lib/bootstrap-min.js",
"frontend/js/lib/d3.min.js",
"frontend/js/lib/nv.d3.min.js",
"frontend/js/lib/dygraph-combined.min.js"
],
css: [
"frontend/css/swagger/hightlight.default.css",
"frontend/css/bootstrap.css",
"frontend/css/jquery-ui-1.9.2.custom.css",
"frontend/css/jquery.contextmenu.css",
"frontend/css/select2.css",
"frontend/css/jquery.dataTables.css",
"frontend/css/swaggerView.css",
"frontend/css/ansi.css",
"frontend/css/highlightjs.css",
"frontend/css/jsoneditor.css",
"frontend/css/grids-responsive-min.css",
"frontend/css/dygraph.css",
"frontend/css/leaflet.css",
"frontend/css/nv.d3.css",
"frontend/ttf/arangofont/style.css"
]
},
standalone: {
css: [
"frontend/scss/style.scss"
],
lib: [
"frontend/js/lib/jquery-ui-1.9.2.custom.min.js",
"frontend/js/lib/jquery.snippet.min.js",
"frontend/js/lib/jquery.hotkeys.min.js",
"frontend/js/lib/jquery.contextmenu.min.js",
"frontend/js/lib/jquery.form.min.js",
"frontend/js/lib/jquery.uploadfile.min.js",
"frontend/js/lib/jquery.textfill.min.js",
"frontend/js/lib/jquery.noty.packaged.min.js",
"frontend/js/lib/select2.min.js",
"frontend/js/lib/typeahead.bundle.min.js",
"frontend/js/lib/numeral.min.js",
"frontend/js/lib/moment.min.js",
"frontend/js/lib/randomColor.js",
"frontend/js/lib/popper.js",
"frontend/js/lib/tippy.js",
// START SIGMA LIBRARIES
"frontend/js/lib/sigma.min.js",
"frontend/js/lib/sigma.renderers.halo.js",
"frontend/js/lib/sigma.layout.noverlap.js",
"frontend/js/lib/sigma.layout.fruchtermanReingold.js",
"frontend/js/lib/sigma.exporters.image.js",
"frontend/js/lib/sigma.canvas.edges.labels.curve.js",
"frontend/js/lib/sigma.canvas.edges.labels.curvedArrow.js",
"frontend/js/lib/sigma.canvas.edges.labels.def.js",
"frontend/js/lib/sigma.canvas.edges.autoCurve.js",
"frontend/js/lib/sigma.canvas.edges.tapered.js",
"frontend/js/lib/sigma.canvas.edges.dotted.js",
"frontend/js/lib/sigma.canvas.edges.dashed.js",
"frontend/js/lib/sigma.plugins.animate.js",
"frontend/js/lib/sigma.plugins.dragNodes.js",
"frontend/js/lib/sigma.plugins.fullScreen.js",
"frontend/js/lib/sigma.plugins.filter.js",
"frontend/js/lib/sigma.plugins.lasso.js",
"frontend/js/lib/jquery.csv.min.js",
"frontend/js/lib/worker.js",
"frontend/js/lib/supervisor.js",
// END SIGMA LIBRARIES
"frontend/js/lib/wheelnav.slicePath.js",
"frontend/js/lib/wheelnav.min.js",
"frontend/js/lib/raphael.min.js",
"frontend/js/lib/raphael.icons.min.js",
"frontend/js/lib/jsoneditor-min.js",
"frontend/js/lib/strftime-min.js",
"frontend/js/lib/d3.fisheye.min.js",
"frontend/js/lib/bootstrap-pagination.min.js",
"frontend/js/lib/highlight.js",
"frontend/js/lib/joi-browser.min.js",
"frontend/js/lib/md5.min.js",
"frontend/js/lib/pretty-bytes.js",
"frontend/js/lib/marked.min.js",
"frontend/js/lib/leaflet.js",
"frontend/js/lib/tile.stamen.js",
"frontend/src/ace.js",
"frontend/src/theme-textmate.js",
"frontend/src/mode-json.js",
"frontend/src/mode-aql.js"
],
modules: [
"frontend/js/arango/arango.js",
"frontend/js/arango/templateEngine.js",
"frontend/js/modules/underscore.js"
],
js: [
"frontend/js/config/dygraphConfig.js",
"frontend/js/models/*",
"frontend/js/collections/*",
"frontend/js/views/*",
"frontend/js/routers/router.js",
"frontend/js/routers/versionCheck.js",
"frontend/js/routers/startApp.js"
]
}
},
sass: {
dev: {
options: {
implementation: sass,
style: 'nested'
},
files: {
'frontend/build/style.css': '<%= project.standalone.css %>'
}
},
dist: {
options: {
implementation: sass,
// style: 'compressed'
},
files: {
'frontend/build/style.css': '<%= project.standalone.css %>'
}
}
},
htmlmin: {
dist: {
options: {
minifyJS: true,
removeComments: true,
collapseWhitespace: true
},
files: {
'frontend/build/index-min.html' : 'frontend/build/index.html'
}
}
},
compress: {
main: {
options: {
mode: 'gzip'
},
files: [{
expand: true,
src: ['frontend/build/*min*.html'],
dest: '.',
ext: '.html.gz'
}]
},
standaloneCSS: {
options: {
mode: 'gzip'
},
files: [{
expand: true,
src: ['frontend/build/*.css'],
dest: '.',
ext: '.css.gz'
}]
},
standaloneJSMinified: {
options: {
mode: 'gzip'
},
files: [{
expand: true,
src: ['frontend/build/app.min.js', 'frontend/build/libs.min.js', 'frontend/build/templates.min.js'],
dest: '.',
ext: '.min.js.gz'
}]
},
standaloneJS: {
options: {
mode: 'gzip'
},
files: [{
expand: true,
src: ['frontend/build/app.js', 'frontend/build/libs.min.js', 'frontend/build/templates.min.js'],
dest: '.',
ext: '.js.gz'
}]
},
aceJS: {
options: {
mode: 'gzip'
},
files: [{
expand: true,
src: ['frontend/src/ace.js'],
dest: '.',
ext: '.js.gz'
}]
},
workerJSON: {
options: {
mode: 'gzip'
},
files: [{
expand: true,
src: ['frontend/src/worker-json.js'],
dest: '.',
ext: '.js.gz'
}]
},
},
cssmin: {
dist: {
options: {
banner: '/* arangodb */'
},
files: {
'frontend/build/style-minified.css': ['frontend/build/style.css'],
'frontend/build/extra-minified.css': ['frontend/build/extra.css']
}
}
},
imagemin: {
dist: {
options: {
optimizationLevel: 7
},
files: [{
expand: true,
cwd: 'frontend/img',
src: ['**/*.{png,jpg,gif}'],
dest: 'frontend/compressed-img/'
}]
}
},
concat: {
css: {
src: ['<%=project.shared.css %>'],
dest: 'frontend/build/extra.css'
}
},
concat_in_order: {
default: {
files: {
'frontend/build/app.js': [
'<%=project.standalone.modules %>',
'<%=project.standalone.js %>'
]
},
options: {
extractRequired: function () {
return [];
},
extractDeclared: function () {
return [];
}
}
},
libs: {
files: {
'frontend/build/libs.min.js': [
'<%=project.shared.lib %>',
'<%=project.standalone.lib %>'
]
},
options: {
extractRequired: function () {
return [];
},
extractDeclared: function () {
return [];
}
}
},
htmlStandalone: {
src: [
"frontend/html/start.html.part",
"frontend/html/head.html.part",
"frontend/html/body.html.part",
"frontend/build/scripts.html.part",
"frontend/html/end.html.part"
],
dest: 'frontend/build/index.html'
},
coverage: {
files: {
'frontend/build/lib.test.js': [
'<%=project.shared.lib %>',
'<%=project.standalone.lib %>',
'<%=project.standalone.modules %>'
],
'frontend/build/app.test.js': [
'<%=project.standalone.js %>'
]
},
options: {
extractRequired: function () {
return [];
},
extractDeclared: function () {
return [];
}
}
}
},
replace: {
scripts: {
src: "frontend/html/scripts.html.part",
dest: "frontend/build/scripts.html.part",
replacements: [{
from: "__VERSION",
to: vName
}]
}
},
eslint: {
options: {
configFile: '../../../../../.eslintrc'
},
target: [
'frontend/js/views/*.js',
'frontend/js/arango/*.js',
'frontend/js/models/*.js',
'frontend/js/collections/*.js',
'frontend/js/routers/*.js'
]
},
jst: {
compile: {
options: {
//namespace: "anotherNameThanJST", //Default: 'JST'
prettify: false, //Default: false|true
amdWrapper: false, //Default: false|true
templateSettings: {
},
processName: function(filename) {
//Shortens the file path for the template.
return filename.slice(filename.indexOf("template"), filename.length);
}
},
files: {
'frontend/build/templates.js': ['frontend/js/templates/*.ejs']
}
}
},
uglify: {
default1: {
files: {
'frontend/build/app.min.js': 'frontend/build/app.js',
'frontend/build/templates.min.js': 'frontend/build/templates.js'
}
},
libs2: {
files: {
'frontend/src/ace.min.js': 'frontend/src/ace.js'
}
}
},
concurrent: {
uglifyFast: ['uglify:default1'],
uglifyAll: ['uglify:default1', 'uglify:libs2']
},
watch: {
sass: {
files: [
'frontend/scss/{,*/}*.{scss,sass}'
],
tasks: ['sass:dev', 'cssmin', 'compress']
},
imagemin: {
files: [
'frontend/img/*.gif',
'frontend/img/*.png',
'frontend/img/*.jpg',
'frontend/img/*.jpeg'
],
tasks: [
'imagemin'
]
},
concat_in_order: {
files: [
'!frontend/js/modules/**/*.js',
'frontend/js/{,*/}*.js',
],
tasks: [
'concat_in_order:default',
'compress',
]
},
html: {
files: [
'frontend/html/*'
],
tasks: [
'concat_in_order:htmlStandalone',
'compress',
'htmlmin'
]
}
}
});
grunt.loadNpmTasks("grunt-babel");
grunt.loadNpmTasks("grunt-sass");
grunt.loadNpmTasks('grunt-contrib-jst');
grunt.loadNpmTasks("grunt-contrib-imagemin");
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-compress');
grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks('grunt-contrib-htmlmin');
grunt.loadNpmTasks('grunt-contrib-uglify');
require('load-grunt-tasks')(grunt);
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
grunt.loadNpmTasks('grunt-text-replace');
grunt.registerTask('default', [
'eslint',
'jst',
'sass:dev',
'replace',
'concat',
'concat_in_order:default',
'concat_in_order:htmlStandalone',
'cssmin',
'concurrent:uglifyFast',
'htmlmin',
'compress'
]);
grunt.registerTask('devel', [
'sass:dev',
'jst',
'replace',
'concat',
'concat_in_order:default',
'concat_in_order:htmlStandalone',
'concurrent:uglifyFast',
'watch'
]);
grunt.registerTask('deploy', [
'sass:dev',
'eslint',
'jst',
'replace',
'imagemin',
'concat',
'concat_in_order:libs',
'concat_in_order:default',
'concat_in_order:htmlStandalone',
'cssmin',
'concurrent:uglifyAll',
'htmlmin',
'compress'
]);
grunt.registerTask('coverage', [
'concat_in_order:coverage'
]);
};
}());

View File

@ -59,9 +59,9 @@ router.get('/index.html', (req, res) => {
if (encoding && encoding.indexOf('gzip') >= 0) {
// gzip-encode?
res.set('Content-Encoding', 'gzip');
res.sendFile(module.context.fileName('frontend/build/index-min.html.gz'));
res.sendFile(module.context.fileName('react/build/index.html.gz'));
} else {
res.sendFile(module.context.fileName('frontend/build/index-min.html'));
res.sendFile(module.context.fileName('react/build/index.html'));
}
res.set('Content-Type', 'text/html; charset=utf-8');
res.set('X-Frame-Options', 'DENY');

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/html"><head><meta charset="utf-8"><title>ArangoDB Web Interface</title><meta name="description" content="ArangoDB Admin Web Interface"><meta name="author" content="Heiko Kernbach, Michael Hackstein"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="css/style.css" rel="stylesheet"><link href="css/sass.css" rel="stylesheet"><link rel="shortcut icon" type="image/x-icon" href="favicon.ico"><script src="config.js"></script></head><body><nav class="navbar" style="display: none"><div class="primary"><div class="navlogo"><a class="logo big" href="#"><img id="ArangoDBLogo" class="arangodbLogo" src="img/arangodb-edition-optimized.svg"></a><a class="logo small" href="#"><img class="arangodbLogo" src="img/arangodb_logo_small.png"></a><a class="version"><span id="currentVersion"></span></a></div><div class="statmenu" id="statisticBar"></div><div class="navmenu" id="navigationBar"></div></div></nav><div id="modalPlaceholder"></div><div class="bodyWrapper" style="display: none"><div class="centralRow"><div id="navbar2" class="navbarWrapper secondary"><div class="subnavmenu" id="subNavigationBar"></div></div><div class="resizecontainer contentWrapper"><div id="loadingScreen" class="loadingScreen" style="display: none"><i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw margin-bottom"></i> <span class="sr-only">Loading...</span></div><div id="content" class="centralContent"></div><footer class="footer"><div id="footerBar"></div></footer></div></div></div><div id="progressPlaceholder" style="display:none"></div><div id="spotlightPlaceholder" style="display:none"></div><div id="graphSettingsContent" style="display: none"></div><div id="filterSelectDiv" style="display:none"></div><div id="offlinePlaceholder" style="display:none"><div class="offline-div"><div class="pure-u"><div class="pure-u-1-4"></div><div class="pure-u-1-2 offline-window"><div class="offline-header"><h3>You have been disconnected from the server</h3></div><div class="offline-body"><p>The connection to the server has been lost. The server may be under heavy load.</p><p>Trying to reconnect in <span id="offlineSeconds">10</span> seconds.</p><p class="animation_state"><span><button class="button-success">Reconnect now</button></span></p></div></div><div class="pure-u-1-4"></div></div></div></div><div class="arangoFrame" style=""><div class="outerDiv"><div class="innerDiv"></div></div></div><script src="libs.js?version=1570016631019"></script><script src="app.js?version=1570016631019"></script><script src="templates.js?version=1570016631019"></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 109 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 B

View File

@ -1,30 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" height="165" viewBox="0 0 150 165" width="150" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs><style type="text/css">
@font-face {
font-family: 'Roboto';
font-weight: 300;
font-style: normal;
src: url('../fonts/roboto/Roboto-300/Roboto-300.eot');
src: url('../fonts/roboto/Roboto-300/Roboto-300.eot?#iefix') format('embedded-opentype'),
local('Roboto Light'),
local('Roboto-300'),
url('../fonts/roboto/Roboto-300/Roboto-300.woff2') format('woff2'),
url('../fonts/roboto/Roboto-300/Roboto-300.woff') format('woff'),
url('../fonts/roboto/Roboto-300/Roboto-300.ttf') format('truetype'),
url('../fonts/roboto/Roboto-300/Roboto-300.svg#Roboto') format('svg');
}
</style></defs>
<g transform="matrix(1.25 0 0 -1.25 6.12678e-7 200.276)"><g>
<path d="m109.484 55.6529h3.54307c0.90915 0 1.57472-0.231559 1.99683-0.694246 0.42222-0.45457 0.63332-1.11592 0.63332-1.98449 0-0.803642-0.24789-1.41208-0.74293-1.82608-0.49526-0.405878-1.2131-0.609088-2.15481-0.609088h-3.27548v5.1139zm0 7.14718h2.43516c1.02287 0 1.79004-0.19477 2.30153-0.584418 0.51949-0.389647 0.77929-0.993975 0.77929-1.81374 0-0.746834-0.25623-1.31502-0.76761-1.70467-0.51148-0.389648-1.24198-0.584418-2.1917-0.584418h-2.55667v4.68724zm-16.4354 0h2.35011c1.27444 0 2.27329-0.4299 2.99578-1.29035 0.722379-0.860449 1.08314-1.97637 1.08314-3.3482v-2.95931c0-1.38806-0.360757-2.51188-1.08314-3.37233-0.722488-0.86045-1.72133-1.29089-2.99578-1.29089h-2.35011v12.2611zm10.9929 2.73976v-2.14301l1.88721-0.364869v-12.7241l-1.88721-0.365734v-2.13067h8.718c2.05374 0 3.64057 0.43412 4.76082 1.30268 1.12004 0.87668 1.67989 2.16346 1.67989 3.86001 0 0.982181-0.26759 1.84685-0.80331 2.59368-0.52761 0.746726-1.32303 1.23387-2.38647 1.4611 0.82798 0.324724 1.45687 0.807537 1.8871 1.44876 0.43845 0.649449 0.65778 1.38416 0.65778 2.20404 0 1.6154-0.58431 2.82882-1.75336 3.64046-1.16884 0.811757-2.79657 1.21764-4.88277 1.21764h-5.99047-1.88721zm-16.4353 0v-2.14301l1.88699-0.364869v-12.7241l-1.88699-0.365734v-2.13067h7.97517c2.16725 0 3.95307 0.686131 5.35736 2.05796 1.40429 1.37994 2.10665 3.15733 2.10665 5.3328v2.93464c0 2.16725-0.70236 3.94106-2.10665 5.32111-1.40429 1.38806-3.19011 2.08187-5.35736 2.08187h-6.08818-1.88699z" fill="#577138"/>
<path d="m35.2462 53.5788h1.81439v-2.17547c-0.243463-0.349071-0.584418-0.641225-1.02276-0.87668-0.43834-0.22734-0.925373-0.340956-1.4611-0.340956-0.511487 0-0.913145 0.126384-1.2053 0.377962-0.284147 0.251686-0.426654 0.600432-0.426654 1.04689 0 0.495148 0.19477 1.08335 0.584418 1.43253 0.389647 0.357186 0.962054 0.535725 1.717 0.535725m29.722 4.8867c0.52761 0 0.977961-0.109504 1.35138-0.32862 0.381424-0.219116 0.685697-0.52761 0.912929-0.925373v-5.72244c-0.227232-0.381641-0.531505-0.673687-0.912929-0.876681-0.373417-0.194878-0.832208-0.292154-1.37605-0.292154-0.87668 0-1.5099 0.328187-1.89955 0.985643-0.389648 0.665679-0.584417 1.57482-0.584417 2.72743v0.255905c0 1.24198 0.198989 2.24862 0.596753 3.01969 0.405878 0.77118 1.04332 1.15661 1.91188 1.15661m14.5761 0.02467c0.925373 0 1.60306-0.369197 2.03329-1.10802 0.430225-0.738502 0.645445-1.69287 0.645445-2.86182v-0.255148c0-1.19329-0.21522-2.15524-0.645445-2.88584-0.422109-0.730603-1.09201-1.09612-2.00927-1.09612-0.941603 0-1.62351 0.361298-2.04552 1.08379-0.422109 0.730603-0.633326 1.69677-0.633326 2.89817v0.255148c0 1.16894 0.211217 2.12332 0.633326 2.86182 0.422001 0.738827 1.09612 1.10802 2.02149 1.10802m0 2.73965c-1.94002 0-3.46246-0.629431-4.56648-1.88764-1.0958-1.2502-1.64364-2.85749-1.64364-4.82185v-0.255148c0-1.9807 0.547844-3.59642 1.64364-4.8463 1.10402-1.24209 2.63426-1.86319 4.59051-1.86319 1.93201 0 3.44602 0.621099 4.54192 1.86319 1.10391 1.24988 1.65587 2.8656 1.65587 4.8463v0.255148c0 1.97258-0.551955 3.58409-1.65587 4.83408-1.0959 1.25021-2.61771 1.87542-4.56594 1.87542m-27.8361 0c-0.795526 0-1.51412-0.186979-2.15534-0.560396-0.6412-0.3733-1.1806-0.897-1.6189-1.5708l-0.158413 1.88775h-5.19905v-2.14301l1.88721-0.365626v-8.16983l-1.70467-0.365626v-2.13078h6.69651v2.13078l-1.43643 0.365626v7.06203c0.251577 0.349071 0.564291 0.616554 0.937708 0.803209 0.373308 0.194986 0.795418 0.292371 1.26622 0.292371 0.722487 0 1.26178-0.186438 1.61897-0.559855 0.357186-0.365302 0.535725-0.990621 0.535725-1.87542v-5.72234l-1.52148-0.365626v-2.13078h6.79389v2.13078l-1.70467 0.365626v5.73467c0 1.78571-0.373417 3.09662-1.12025 3.93273-0.746725 0.836103-1.78582 1.25453-3.11696 1.25453m-16.5835 0c-0.860883 0-1.66333-0.120325-2.41385-0.34734-0.3559-0.0938-0.7292-0.2149-1.0929-0.3761-1.3975-0.6189-1.8891-1.1389-1.8891-1.1389l1.68443-2.22741s0.536915 0.579656 2.06056 1.22986c0.446022 0.188494 0.997004 0.264346 1.4189 0.266294 0.714373 0 1.25432-0.174427 1.61962-0.523498 0.365302-0.348962 0.548061-0.840215 0.548061-1.47332v-1.1248h-1.81439c-1.91567 0-3.36844-0.503047-4.35873-1.17663-0.990296-0.673903-1.48577-1.62741-1.48577-2.86138 0-1.2093 0.377637-2.16725 1.13248-2.8734 0.763064-0.69825 1.79004-1.04754 3.08072-1.04754 0.779296 0 1.469 0.150406 2.06964 0.450676 0.608764 0.30027 1.12404 0.694246 1.54615 1.18128 0.04069-0.235455 0.09782-0.471234 0.170856-0.706581 0.07304-0.22734 0.158413-0.450351 0.255797-0.669575h4.10293v2.13078l-1.08324 0.145969c-0.02435 0.162308-0.04058 0.333165-0.04869 0.511812v0.57219 5.44252c0 1.47722-0.511704 2.6137-1.53446 3.40912-1.01475 0.80375-2.33756 1.20595-3.96908 1.20595m-7.80507 0c-0.641225 0-1.2053-0.191199-1.69233-0.572623-0.487033-0.381533-0.885121-0.913038-1.19351-1.59495l-0.158521 1.92411h-5.19895v-2.14301l1.8871-0.365626v-8.16983l-1.70467-0.365626v-2.13078h6.96475v2.13078l-1.70467 0.365626v6.40425c0.178539 0.373417 0.43834 0.662001 0.779296 0.864994 0.340847 0.202885 0.771396 0.303949 1.291 0.303949l1.4611-0.03657 0.377313 3.23924c-0.138071 0.04058-0.312389 0.07315-0.52339 0.09749-0.202993 0.03246-0.397763 0.04859-0.584526 0.04859m40.4285 0.04426-0.296158-1.94359c-0.397764 0.608764-0.877005 1.07534-1.43718 1.40007-0.559963 0.332731-1.20941 0.49926-1.94802 0.49926-1.63174 0-2.90153-0.63733-3.81067-1.91167-0.901027-1.27444-1.35203-2.95087-1.35203-5.02896v-0.255905c0-1.94002 0.451-3.50629 1.35203-4.69958 0.909142-1.18517 2.17125-1.77803 3.78665-1.77803 0.681803 0 1.28667 0.129847 1.81428 0.389648 0.527717 0.259801 0.985859 0.63733 1.3754 1.13248v-0.864237c0-0.941603-0.214572-1.67643-0.644796-2.20404-0.430225-0.52761-1.07957-0.791739-1.94813-0.791739-0.63311 0-1.23387 0.07336-1.80205 0.219657-0.568186 0.137854-1.13659 0.328512-1.70467 0.572082l-0.657781-2.4963c0.63311-0.316501 1.32346-0.563642 2.07019-0.742289 0.746834-0.186655 1.45266-0.280577 2.11834-0.280577 1.90755 0 3.40544 0.519494 4.49312 1.55859 1.0958 1.03087 1.64364 2.41514 1.64364 4.15228v2.2761l0.0031-0.0084v8.29654l1.88732 0.365626v2.14301h-4.9425-0.000108zm-58.5224 0.187087h0.073363l1.6247-5.08284h-3.32483l1.62676 5.08284zm-1.7649 4.0788-5.39447-15.4146-1.26633-0.1831v-2.13078h6.03927v2.13078l-1.22921 0.219441 1.15131 3.59891h4.97886l1.17544-3.59891-1.22997-0.219441v-2.13078h6.03938v2.13078l-1.26633 0.183084-5.35747 15.4146h-3.64046z" fill="#a3b34f"/></g><g>
<path d="m113.42 121.032c-1.74202 4.64907-3.78442 7.73357-6.20997 11.3934-2.9677 4.48106-5.62068 7.53482-7.75159 9.96406-4.54294 5.18753-6.81645 7.7811-9.90381 9.66449-5.3285 3.25169-10.4775 3.83933-13.4063 4.14462-6.9107 0.71632-12.19-0.74869-14.7578-1.4859-2.64151-0.76098-7.87617-2.32064-13.3411-6.61279-4.95191-3.8885-7.99829-9.74235-9.65466-12.8961-1.52154-2.84126 27.6386-38.1712 29.4647-39.1309 1.10643-0.572068 4.18683-1.97806 6.08948-2.94066 0.619193-0.313489 1.18798-0.594196 1.7203-0.852364 0.85892-0.393399 1.66006-0.769996 2.41448-1.13061 2.42883-1.0966 3.93317-1.65432 5.92311-2.69601 6.89636-3.60575 14.1783-2.57799 15.2565-2.40916 1.43099 0.220058 11.3819 1.75964 15.5032 9.67843 2.17394 4.17658 1.79529 8.33718 1.27813 14.0312-0.14629 1.61499-0.63927 5.98499-2.6247 11.2782" fill="#a3b34f"/>
<path d="m80.0275 93.0769c7.24796-2.77469 9.62966-4.22371 12.7387-4.60276 1.01997-0.122117 10.7525-0.733934 16.4592 4.65522 4.24706 4.00939 4.45155 8.06426 4.69578 9.97266 0.84663 6.58206-1.0257 15.0225-3.21193 19.1688-2.87018 5.44365-3.6119 6.58779-11.3135 16.7895-5.70264 7.54752-8.55806 8.94654-11.5389 10.9-5.115 3.34471-11.032 3.42052-15.0475 3.58649-2.95418 0.12047-8.48799-0.9626-13.789-2.82141-8.28965-2.91402-13.1276-7.7979-16.526-14.7082-3.77401-7.97368 15.3146-33.9565 28.5816-39.2723" fill="#dde072"/>
<path d="m82.5075 108.673c4.6212 0.80769 7.69873 5.55061 8.63838 9.39526 1.32198 5.43341-1.41214 9.96692-3.23366 12.9895-1.71948 2.84558-4.74209 6.8271-10.2132 9.05063-5.03919 2.04772-8.95556-0.43643-10.7722-1.4523 1.4273-0.16269 2.6747-0.47208 4.07741-1.00972 1.98544-0.76017 6.51321-2.16575 8.08762-6.27062 0 0 1.54327-3.05007 1.39902-7.56391-0.161047-5.04083-1.84856-11.4364-3.55042-15.134 1.49287-0.14753 4.39541-0.209 5.567-0.005" fill="#a3b34f"/>
<path d="m59.551 100.052c-7.1115-4.1748-17.5407-9.8435-30.5998-9.6951-0.420445 0.0053-0.843759 0.01557-1.27076 0.03278-4.37861 0.17662-16.0081 0.6446-21.9922 8.42037-1.65023 2.14935-2.62594 4.5245-3.15416 6.13948l-0.014343 0.0348h0.00123c-0.320046 0.98432-0.438066 1.56254-0.441754 1.58384-0.090564 0.41922-0.165146 0.82983-0.229073 1.25478l-0.0082 0.0287c-0.0008196 0.005-0.00123 0.009-0.00205 0.0135l0.00123 0.00041-0.00205 0.006c-0.336028 2.2309-0.451179 5.57643 0.893753 8.88302 2.20139 5.40022 7.1824 7.80979 12.9498 10.5996 4.8343 2.33867 9.06292 3.3693 16.7375 5.23999 0.983087 0.23768 1.92888 0.46347 2.84108 0.67288 1.03103 0.23399 2.0215 0.45527 2.9718 0.65648 1.86209 0.39463 3.64263 0.74377 5.44366 1.06668l0.009 0.006c3.30578 0.58846 6.20586 1.02079 8.89327 1.41378 6.93365 1.0171 10.9262 1.32813 13.7796 1.07201 1.56253-0.1381 2.86402-0.44012 4.35279-1.01054 2.03338-0.7786 5.81861-2.22762 7.64751-5.8723 0.550348-1.09906 0.876132-2.31531 0.969564-3.62214 0.01106-0.12703 0.01844-0.25775 0.02213-0.38807 0.111872-3.28365-1.24166-6.51157-1.96863-8.2458-4.08561-9.72637-11.6794-14.675-17.8308-18.291m55.2156-4.32903c-4.12126-7.91961-14.0722-9.45878-15.5032-9.67925-1.07816-0.168423-8.35972-1.19618-15.2565 2.40916-1.98994 1.04128-3.49428 1.60023-5.92311 2.6956-0.712626 0.322095-1.5068 0.690906-2.41448 1.13102-0.532318 0.258578-1.10111 0.539694-1.7203 0.852364-1.90266 0.962598-4.98305 2.369-6.08948 2.94107 0.06762 0.01147 0.551578 0.544611 1.26584 1.39698 2.02887 2.42268 5.92844 7.44507 7.50654 10.5652 0.102858 0.20326 0.205715 0.41922 0.308573 0.64297 1.70186 3.69753 3.38938 10.0931 3.55042 15.134 0.144246 4.51384-1.39902 7.56391-1.39902 7.56391-1.57442 4.10487-6.10219 5.51045-8.08762 6.27062-1.40271 0.53764-2.65011 0.84703-4.07741 1.00972-0.163506 0.0189-0.327422 0.0365-0.495846 0.0516-2.91894 0.26186-6.96808-0.0504-13.971-1.07775-2.58578-0.37782-5.37276-0.79376-8.52651-1.34903-0.450581-0.0778-0.921967-0.17008-1.3519-0.24874-1.38181-0.25653-2.76322-0.52945-4.18683-0.82859 1.65637 3.15374 4.70275 9.0076 9.65466 12.8961 5.46496 4.29214 10.6996 5.8518 13.3411 6.61278 2.56775 0.73722 7.84708 2.20222 14.7578 1.48549 2.92877-0.30488 8.07779-0.89252 13.4063-4.14421 3.08736-1.88339 5.36088-4.47695 9.90381-9.66449 2.13091-2.42924 4.78389-5.483 7.75159-9.96405 2.42555-3.65984 4.46795-6.74433 6.20997-11.3934 1.98584-5.29327 2.47841-9.66327 2.6247-11.2787 0.51716-5.69363 0.89581-9.85424-1.27813-14.0304m4.07168 12.5785c-0.33316 1.90675-0.33808 5.29572-1.73956 9.95176-1.09414 3.63443-1.64081 5.45185-2.43334 7.38442-1.5277 3.73852-3.47215 6.77793-6.38494 10.5414-6.81687 8.80147-10.2276 13.2063-15.7847 16.717-12.0626 7.62702-24.7624 6.27799-26.2057 6.1026-4.33312-0.52166-13.8632-2.42309-22.0291-10.3038-4.62694-4.4704-7.53482-10.8771-8.89901-14.1558-1.0667-0.24126-2.21531-0.51674-3.1349-0.73927-7.73028-1.88421-11.9888-2.9218-16.9014-5.29818-5.67273-2.74436-11.0316-5.33629-13.3518-11.0287-1.41951-3.48855-1.29576-7.00168-0.942518-9.33421 0 0 1.53016-15.2684 12.0372-23.0585 8.80312-6.52673 21.7738-8.93507 31.4502-6.29274 7.62825 1.45025 14.9041 8.60355 20.9509 14.8524 1.93503-0.921208 6.3874-2.88124 10.003-4.74742 8.34169-4.30649 14.1267-5.19737 17.1087-5.71944 6.50214-1.14004 16.6145 1.43468 21.4156 6.81481 4.59908 5.15598 5.93868 12.1134 4.84127 18.3135" fill="#577138"/>
<path d="m59.5509 100.052c-7.1115-4.17495-17.5407-9.84317-30.5999-9.69482-0.420445 0.0045-0.843758 0.01516-1.27076 0.03237-4.37861 0.17662-16.0081 0.64501-21.9922 8.42078-1.65023 2.14894-2.62594 4.52409-3.15416 6.13866l-0.014343 0.0352 0.00123 0.00041c-0.320046 0.98391-0.438066 1.56212-0.441754 1.58343-0.090564 0.41963-0.165146 0.82983-0.229073 1.25478l-0.0082 0.0287c-0.0008196 0.005-0.00123 0.009-0.00205 0.0135l0.00123 0.00041-0.00205 0.006c-0.336028 2.23089-0.451179 5.57642 0.893753 8.88302 2.20139 5.40063 7.1824 7.8102 12.9498 10.6 4.8343 2.33826 9.06292 3.36889 16.7375 5.23958 0.983087 0.23809 1.92888 0.46388 2.84108 0.67328 1.03103 0.23358 2.0215 0.45487 2.9718 0.65608 1.86209 0.39463 3.64263 0.74377 5.44366 1.06709l0.009 0.006c3.30578 0.58846 6.20586 1.0212 8.89327 1.41378 6.93365 1.0171 10.9262 1.32854 13.7796 1.07201 1.56253-0.13769 2.86402-0.44012 4.35279-1.01055 2.03338-0.7786 5.81861-2.22762 7.64751-5.87229 0.550348-1.09865 0.876132-2.31491 0.969564-3.62214 0.01106-0.12662 0.01844-0.25735 0.02213-0.38766 0.111872-3.28365-1.24166-6.51198-1.96863-8.2458-4.08561-9.72679-11.6794-14.6754-17.8308-18.2914" fill="#a3b34f"/>
<path d="m55.0673 99.6127c6.77015 3.48445 12.2642 7.48441 15.0975 10.6025 4.70398 5.17647 6.6218 10.4427 7.03651 14.7168 0.465522 4.79618-2.55054 6.58861-3.57337 7.46105-3.80818 3.25046-8.98424 3.19841-13.6866 3.21481-2.13747 0.007-5.20475-0.15613-14.6062-2.20509-7.47852-1.70465-9.005-2.07506-18.0496-4.54539-6.02679-1.67727-9.42477-2.80707-12.1986-4.55031-3.88071-2.43703-8.7105-5.47029-9.93619-11.3164-1.52073-7.2578 3.84711-13.3075 4.93838-14.4463 5.25392-5.48095 12.4953-6.13825 17.4853-6.15546 1.96085-0.007 3.8172 0.0963 5.45472 0.187275 10.1419 0.560593 17.1313 4.51712 22.0381 7.03651" fill="#dde072"/>
<path d="m28.8149 128.738c-0.776553-0.58723-2.0424-1.83177-2.69191-2.49768l-1.80677-2.02026c-3.2021-4.02209-5.48709-11.7737-3.75245-13.8653 0.889245-1.07283 1.35641-1.18921 1.67522-1.40353 4.44664-2.15017 8.50602-5.10271 15.1389-5.49037l5.51619 0.006c0.446671 0.0184 1.10234 0.0451 1.5736 0.0803 1.22978 0.11065 0.692955 0.12089 1.54163 0.21146 7.63071 1.25272 17.7915 6.6513 17.3997 14.2091-0.149983 2.82427-3.37544 7.44958-5.56454 9.535-2.32802 2.22065-6.67917 4.37738-7.8188 4.78471-0.533548 0.16474-1.17159 0.38234-2.23541 0.5692-0.561003 0.1-1.11381 0.18809-1.66293 0.25161-0.261856 0.0336-0.524122 0.059-0.786388 0.0844-0.264724 0.0246-0.526171 0.0389-0.788027 0.0553-5.53996 0.34463-10.5156-1.09906-14.3447-3.54059-0.317998-0.20285-0.631077-0.4102-0.933093-0.62657-0.15613-0.11433-0.308162-0.22415-0.460194-0.34258" fill="#5e3108"/></g>
<text id="logo-community" visibility="hidden" style="word-spacing:0px;letter-spacing:.2px" font-weight="300" xml:space="preserve" transform="scale(1,-1)" font-size="11.5px" y="-29.132786" x="0.06440381" font-family="Roboto" fill="#a3b34f"><tspan x="0.06440381" y="-29.132786">COMMUNITY EDITION</tspan></text>
<text id="logo-enterprise" visibility="hidden" style="word-spacing:0px;letter-spacing:.2px" font-weight="300" xml:space="preserve" transform="scale(1,-1)" font-size="11.5px" y="-29.132786" x="1.5229831" font-family="Roboto" fill="#a3b34f"><tspan x="1.5229831" y="-29.132786">ENTERPRISE EDITION</tspan></text>
</g></svg>

Before

Width:  |  Height:  |  Size: 15 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 747 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 557 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 845 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 451 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -1,163 +0,0 @@
.jqconsole-ansi-bold {
font-weight: bold!important;
}
.jqconsole-ansi-lighter {
font-weight: lighter!important;
}
.jqconsole-ansi-italic {
font-style: italic!important;
}
.jqconsole-ansi-underline {
text-decoration: underline!important;
}
@-webkit-keyframes blinker {
from { opacity: 1.0; }
to { opacity: 0.0; }
}
@-moz-keyframes blinker {
from { opacity: 1.0; }
to { opacity: 0.0; }
}
@-ms-keyframes blinker {
from { opacity: 1.0; }
to { opacity: 0.0; }
}
@-o-keyframes blinker {
from { opacity: 1.0; }
to { opacity: 0.0; }
}
.jqconsole-ansi-blink, .jqconsole-ansi-blink-rapid {
-webkit-animation-name: blinker;
-moz-animation-name: blinker;
-ms-animation-name: blinker;
-o-animation-name: blinker;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
-ms-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
-o-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
-moz-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
}
.jqconsole-ansi-blink {
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
-ms-animation-duration: 1s;
}
.jqconsole-ansi-blink-rapid {
-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
-ms-animation-duration: 0.5s;
}
.jqconsole-ansi-hidden {
visibility:hidden!important;
}
.jqconsole-ansi-line-through {
text-decoration: line-through;
}
.jqconsole-ansi-fonts-1 {
}
.jqconsole-ansi-fonts-2 {
}
.jqconsole-ansi-fonts-3 {
}
.jqconsole-ansi-fonts-4 {
}
.jqconsole-ansi-fonts-5 {
}
.jqconsole-ansi-fonts-6 {
}
.jqconsole-ansi-fonts-7 {
}
.jqconsole-ansi-fonts-8 {
}
.jqconsole-ansi-fonts-9 {
}
.jqconsole-ansi-fraktur {
}
.jqconsole-ansi-color-black {
color: black!important;
}
.jqconsole-ansi-color-red {
color: red!important;
}
.jqconsole-ansi-color-green {
color: green!important;
}
.jqconsole-ansi-color-yellow {
color: yellow!important;
}
.jqconsole-ansi-color-blue {
color: blue!important;
}
.jqconsole-ansi-color-magenta {
color: magenta!important;
}
.jqconsole-ansi-color-cyan {
color: cyan!important;
}
.jqconsole-ansi-color-white {
color: white!important;
}
.jqconsole-ansi-background-color-black {
background-color: black!important;
}
.jqconsole-ansi-background-color-red {
background-color: red!important;
}
.jqconsole-ansi-background-color-green {
background-color: green!important;
}
.jqconsole-ansi-background-color-yellow {
background-color: yellow!important;
}
.jqconsole-ansi-background-color-blue {
background-color: blue!important;
}
.jqconsole-ansi-background-color-magenta {
background-color: magenta!important;
}
.jqconsole-ansi-background-color-cyan {
background-color: cyan!important;
}
.jqconsole-ansi-background-color-white {
background-color: white!important;
}
.jqconsole-ansi-framed {
border: 1px solid!important;
}
.jqconsole-ansi-overline {
text-decoration: overline!important;
}

File diff suppressed because one or more lines are too long

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 696 B

After

Width:  |  Height:  |  Size: 696 B

View File

@ -45,7 +45,8 @@
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
max-width: none !important;
max-height: none !important;
}
@ -168,7 +169,6 @@
opacity: 0;
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
@ -185,14 +185,12 @@
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
-moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
-o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);
transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
@ -209,6 +207,7 @@
.leaflet-grab {
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
@ -224,6 +223,7 @@
cursor: move;
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing;
}
/* marker & overlays interactivity */
@ -494,7 +494,6 @@
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,

File diff suppressed because one or more lines are too long

View File

@ -1,87 +0,0 @@
.form-control .select2-choice {
border: 0;
border-radius: 2px;
}
.form-control .select2-choice .select2-arrow {
border-radius: 0 2px 2px 0;
}
.form-control.select2-container {
height: auto !important;
padding: 0px;
}
.form-control.select2-container.select2-dropdown-open {
border-color: #5897FB;
border-radius: 3px 3px 0 0;
}
.form-control .select2-container.select2-dropdown-open .select2-choices {
border-radius: 3px 3px 0 0;
}
.form-control.select2-container .select2-choices {
border: 0 !important;
border-radius: 3px;
}
.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #C09853 !important;
}
.control-group.warning .select2-container .select2-choice div {
border-left: 1px solid #C09853 !important;
background: #FCF8E3 !important;
}
.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #B94A48 !important;
}
.control-group.error .select2-container .select2-choice div {
border-left: 1px solid #B94A48 !important;
background: #F2DEDE !important;
}
.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #3A87AD !important;
}
.control-group.info .select2-container .select2-choice div {
border-left: 1px solid #3A87AD !important;
background: #D9EDF7 !important;
}
.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #468847 !important;
}
.control-group.success .select2-container .select2-choice div {
border-left: 1px solid #468847 !important;
background: #DFF0D8 !important;
}

View File

@ -1,5 +1,3 @@
</head>
<body>
<nav class="navbar" style="display: none">
<div class="primary">
<div class="navlogo">

View File

@ -1,2 +0,0 @@
</body>
</html>

View File

@ -1,11 +0,0 @@
<head>
<!-- ArangoDB web interface -->
<meta charset="utf-8">
<title>ArangoDB Web Interface</title>
<meta name="description" content="ArangoDB Admin Web Interface">
<meta name="author" content="Heiko Kernbach, Michael Hackstein">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/style.css" rel="stylesheet">
<link href="css/sass.css" rel="stylesheet">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<script src="config.js"></script>

View File

@ -1,24 +0,0 @@
<html>
<head>
<script src="sharedLibs.js"></script>
</head>
<body>
<script>
$.get("cluster/amIDispatcher", function(data) {
var url = window.location.origin;
if (! url) {
// hello IE
url = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
}
url += window.location.pathname;
if (data) {
url = url.replace("index", "cluster");
} else {
url = url.replace("index", "standalone");
}
window.location.replace(url);
});
</script>
</body>
</html>

View File

@ -1,3 +0,0 @@
<script src="libs.js?version=__VERSION"></script>
<script src="app.js?version=__VERSION"></script>
<script src="templates.js?version=__VERSION"></script>

View File

@ -1,2 +0,0 @@
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 B

After

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 B

After

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 B

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 848 B

After

Width:  |  Height:  |  Size: 66 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 848 B

After

Width:  |  Height:  |  Size: 66 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 B

After

Width:  |  Height:  |  Size: 53 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 B

After

Width:  |  Height:  |  Size: 56 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 B

After

Width:  |  Height:  |  Size: 57 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 B

After

Width:  |  Height:  |  Size: 57 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 B

After

Width:  |  Height:  |  Size: 56 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 B

After

Width:  |  Height:  |  Size: 59 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 B

After

Width:  |  Height:  |  Size: 73 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 B

After

Width:  |  Height:  |  Size: 73 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -1,665 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg5139"
version="1.1"
inkscape:version="0.91 r13725"
width="1428.8064"
height="372.01471"
viewBox="0 0 1428.8064 372.01471"
sodipodi:docname="ArangoDB community.svg">
<metadata
id="metadata5145">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs5143" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1348"
inkscape:window-height="710"
id="namedview5141"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="0.53"
inkscape:cx="666.50055"
inkscape:cy="2.9193115"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="layer2"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<sodipodi:guide
position="332.32203,-77.731631"
orientation="1,0"
id="guide5157" />
<sodipodi:guide
position="1430.4353,-134.33541"
orientation="1,0"
id="guide5159" />
</sodipodi:namedview>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="text"
transform="translate(-1.6402302,-14.404594)">
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:95px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="333.96225"
y="384.90564"
id="text5153"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5155"
x="333.96225"
y="384.90564"
style="font-size:100px">COMMUNITY EDITION</tspan></text>
</g>
<image
width="1427"
height="233"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,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
Fjfkz/8LMACFkgRRVPEipQAAAABJRU5ErkJggg==
"
id="image5147"
x="0"
y="0" />
</svg>

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Some files were not shown because too many files have changed in this diff Show More