From 069ab502d4dcc1dccbc978587f5a6cd02f63cbac Mon Sep 17 00:00:00 2001 From: hkernbach Date: Wed, 20 Jul 2016 17:53:16 +0200 Subject: [PATCH 1/2] gv --- .../APP/frontend/js/routers/router.js | 3 + .../frontend/js/views/graphSettingsView.js | 60 +++++++----- .../APP/frontend/js/views/graphViewer2.js | 93 ++++++++++++++----- .../APP/frontend/js/views/queryView.js | 4 +- .../APP/frontend/scss/_graphViewer2.scss | 5 +- .../APP/frontend/scss/_queryView.scss | 10 +- .../APP/frontend/scss/_screenSizes.scss | 5 + 7 files changed, 133 insertions(+), 47 deletions(-) diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/routers/router.js b/js/apps/system/_admin/aardvark/APP/frontend/js/routers/router.js index 2d3ef56fca..e4df778557 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/routers/router.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/routers/router.js @@ -676,6 +676,9 @@ return; } if (this.graphViewer2) { + if (this.graphViewer2.graphSettingsView) { + this.graphViewer2.graphSettingsView.remove(); + } this.graphViewer2.remove(); } this.graphViewer2 = new window.GraphViewer2({ diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/views/graphSettingsView.js b/js/apps/system/_admin/aardvark/APP/frontend/js/views/graphSettingsView.js index 018584025a..26c7b17449 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/views/graphSettingsView.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/views/graphSettingsView.js @@ -148,7 +148,7 @@ events: { 'click #saveGraphSettings': 'saveGraphSettings', - 'click #restoreGraphSettings': 'restoreGraphSettings', + 'click #restoreGraphSettings': 'setDefaults', 'keyup #graphSettingsView input': 'checkEnterKey', 'keyup #graphSettingsView select': 'checkEnterKey', 'change input[type="range"]': 'saveGraphSettings', @@ -183,31 +183,34 @@ }, checkColor: function () { - this.saveGraphSettings(true); + this.saveGraphSettings(null, true); }, - saveGraphSettings: function (color, nodeStart) { + saveGraphSettings: function (event, color, nodeStart, overwrite) { var self = this; - console.log('CLICK'); var combinedName = window.App.currentDB.toJSON().name + '_' + this.name; var config = {}; - config[combinedName] = { - layout: $('#g_layout').val(), - renderer: $('#g_renderer').val(), - depth: $('#g_depth').val(), - nodeColor: $('#g_nodeColor').val(), - nodeLabelThreshold: $('#g_nodeLabelThreshold').val(), - edgeColor: $('#g_edgeColor').val(), - edgeLabelThreshold: $('#g_edgeLabelThreshold').val(), - nodeLabel: $('#g_nodeLabel').val(), - edgeLabel: $('#g_edgeLabel').val(), - edgeType: $('#g_edgeType').val(), - nodeSize: $('#g_nodeSize').val(), - edgeSize: $('#g_edgeSize').val(), - nodeStart: $('#g_nodeStart').val() - }; + if (overwrite) { + config[combinedName] = overwrite; + } else { + config[combinedName] = { + layout: $('#g_layout').val(), + renderer: $('#g_renderer').val(), + depth: $('#g_depth').val(), + nodeColor: $('#g_nodeColor').val(), + nodeLabelThreshold: $('#g_nodeLabelThreshold').val(), + edgeColor: $('#g_edgeColor').val(), + edgeLabelThreshold: $('#g_edgeLabelThreshold').val(), + nodeLabel: $('#g_nodeLabel').val(), + edgeLabel: $('#g_edgeLabel').val(), + edgeType: $('#g_edgeType').val(), + nodeSize: $('#g_nodeSize').val(), + edgeSize: $('#g_edgeSize').val(), + nodeStart: $('#g_nodeStart').val() + }; + } if (nodeStart) { config[combinedName].nodeStart = nodeStart; @@ -215,7 +218,7 @@ var callback = function () { if (window.App.graphViewer2) { - if (color) { + if (color !== '' && color !== undefined) { window.App.graphViewer2.updateColors(); } else { window.App.graphViewer2.render(self.lastFocussed); @@ -229,7 +232,22 @@ }, setDefaults: function () { - console.log('implement me!'); + var obj = { + layout: 'force', + renderer: 'canvas', + depth: '2', + nodeColor: '#2ecc71', + nodeLabelThreshold: 10, + edgeColor: $('#g_edgeColor').val(), + edgeLabelThreshold: 10, + nodeLabel: '_key', + edgeLabel: '', + edgeType: 'line', + nodeSize: '', + edgeSize: '', + nodeStart: '' + }; + this.saveGraphSettings(null, null, null, obj); }, toggle: function () { diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/views/graphViewer2.js b/js/apps/system/_admin/aardvark/APP/frontend/js/views/graphViewer2.js index f8619dd5a8..f6f4044aeb 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/views/graphViewer2.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/views/graphViewer2.js @@ -46,12 +46,15 @@ 'click #downloadPNG': 'downloadSVG', 'click #reloadGraph': 'reloadGraph', 'click #settingsMenu': 'toggleSettings', - 'click #noGraphToggle': 'toggleSettings' + 'click #noGraphToggle': 'toggleSettings', + 'click #toggleForce': 'toggleLayout' }, cursorX: 0, cursorY: 0, + layouting: false, + model: null, viewStates: { @@ -161,7 +164,7 @@ vertices[node._id] = { id: node._id, label: node._key, - size: 10, + size: 0.3, color: '#2ecc71', x: Math.random(), y: Math.random() @@ -195,7 +198,7 @@ returnObj.nodes.push({ id: key, label: key, - size: 10, + size: 0.3, color: '#2ecc71', x: Math.random(), y: Math.random() @@ -862,7 +865,7 @@ // For instance, reset all node size as their initial size sigmaInstance.graph.nodes().forEach(function (node) { - node.color = self.graphConfig.nodeColor; + node.color = self.graphConfig.nodeColor ? self.graphConfig.nodeColor : 'rgb(46, 204, 113)'; }); // Then increase the size of selected nodes... @@ -891,7 +894,7 @@ ); return; } else { - var style = 'right: 25px; bottom: 45px;'; + var style = 'position: absolute; left: 25px; bottom: 45px;'; if (this.aqlMode) { style = 'position: absolute; left: 30px; margin-top: -37px;'; } @@ -1042,7 +1045,7 @@ if (counter < 15) { if (typeof val === 'string') { if (val.length > 10) { - obj[key] = val.substr(0, 10) + ' ...'; + obj[key] = val.substr(0, 15) + ' ...'; } else { obj[key] = val; } @@ -1090,10 +1093,12 @@ } }); - s.bind('rightClickNode', function (e) { - var nodeId = e.data.node.id; - self.createNodeContextMenu(nodeId, e); - }); + if (!this.aqlMode) { + s.bind('rightClickNode', function (e) { + var nodeId = e.data.node.id; + self.createNodeContextMenu(nodeId, e); + }); + } s.bind('doubleClickNode', function (e) { var nodeId = e.data.node.id; @@ -1137,15 +1142,27 @@ }); } - var dragListener; // Initialize the dragNodes plugin: if (algorithm === 'noverlap') { s.startNoverlap(); // allow draggin nodes - dragListener = sigma.plugins.dragNodes(s, s.renderers[0]); + sigma.plugins.dragNodes(s, s.renderers[0]); } else if (algorithm === 'force') { - s.startForceAtlas2({worker: true, barnesHutOptimize: false}); + // add buttons for start/stopping calculation + var style2 = 'color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; bottom: 40px;'; + if (self.aqlMode) { + style2 = 'color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; margin-top: -30px;'; + } + + $(this.el).append( + '
' + + '' + + '
' + ); + self.startLayout(); + + // suggestion rendering time var duration = 3000; if (graph.nodes.length > 2500) { @@ -1154,17 +1171,16 @@ duration = 500; } + // dragListener = sigma.plugins.dragNodes(s, s.renderers[0]); window.setTimeout(function () { - s.stopForceAtlas2(); - dragListener = sigma.plugins.dragNodes(s, s.renderers[0]); - console.log(dragListener); + self.stopLayout(); }, duration); } else if (algorithm === 'fruchtermann') { // Start the Fruchterman-Reingold algorithm: sigma.layouts.fruchtermanReingold.start(s); - dragListener = sigma.plugins.dragNodes(s, s.renderers[0]); + sigma.plugins.dragNodes(s, s.renderers[0]); } else { - dragListener = sigma.plugins.dragNodes(s, s.renderers[0]); + sigma.plugins.dragNodes(s, s.renderers[0]); } // add listener to keep track of cursor position @@ -1176,10 +1192,20 @@ $('#' + toFocus).focus(); } + var enableLasso = function () { + self.graphLasso = self.initializeGraph(s, graph); + self.graphLasso.activate(); + self.graphLasso.deactivate(); + }; + // init graph lasso - self.graphLasso = self.initializeGraph(s, graph); - self.graphLasso.activate(); - self.graphLasso.deactivate(); + if (this.graphConfig) { + if (this.graphConfig.renderer !== 'canvas') { + enableLasso(); + } + } else { + enableLasso(); + } // add lasso event // Toggle lasso activation on Alt + l @@ -1199,6 +1225,31 @@ // clear up info div $('#calculatingGraph').remove(); + }, + + toggleLayout: function () { + if (this.layouting) { + this.stopLayout(); + } else { + this.startLayout(); + } + }, + + startLayout: function () { + $('#toggleForce .fa').removeClass('fa-play').addClass('fa-pause'); + this.layouting = true; + this.currentGraph.startForceAtlas2({ + worker: true, + barnesHutOptimize: false + }); + sigma.plugins.dragNodes(this.currentGraph, this.currentGraph.renderers[0]); + }, + + stopLayout: function () { + $('#toggleForce .fa').removeClass('fa-pause').addClass('fa-play'); + this.layouting = false; + this.currentGraph.stopForceAtlas2(); + sigma.plugins.dragNodes(this.currentGraph, this.currentGraph.renderers[0]); } }); diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/views/queryView.js b/js/apps/system/_admin/aardvark/APP/frontend/js/views/queryView.js index c739e41435..471a224021 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/views/queryView.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/views/queryView.js @@ -1477,7 +1477,9 @@ var result = self.analyseQuery(data.result); console.log('Using ' + result.defaultType + ' as data format.'); if (result.defaultType === 'table') { - $('#outputEditorWrapper' + counter + ' .arangoToolbarTop').after('
'); + $('#outputEditorWrapper' + counter + ' .arangoToolbarTop').after( + '
' + ); $('#outputTable' + counter).show(); self.renderOutputTable(result, counter); diff --git a/js/apps/system/_admin/aardvark/APP/frontend/scss/_graphViewer2.scss b/js/apps/system/_admin/aardvark/APP/frontend/scss/_graphViewer2.scss index b460f924ee..3feb79d7bf 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/scss/_graphViewer2.scss +++ b/js/apps/system/_admin/aardvark/APP/frontend/scss/_graphViewer2.scss @@ -43,10 +43,11 @@ } .nodeInfoDiv { - left: 25px; + left: 175px; overflow: hidden; - position: absolute; + position: fixed; top: 130px; + z-index: 10; pre { background-color: rgba(64, 74, 83, .9); diff --git a/js/apps/system/_admin/aardvark/APP/frontend/scss/_queryView.scss b/js/apps/system/_admin/aardvark/APP/frontend/scss/_queryView.scss index 61fba92511..13e2fc964d 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/scss/_queryView.scss +++ b/js/apps/system/_admin/aardvark/APP/frontend/scss/_queryView.scss @@ -266,7 +266,7 @@ } .aceAction { - background-color: rgb(133, 133, 133); + background-color: $c-bluegrey-dark; border-radius: 3px; color: $c-white; cursor: pointer; @@ -365,6 +365,10 @@ } } + .outputTable { + margin-right: -2px; + } + .graphContent { border-left: 1px solid $c-content-border; border-right: 1px solid $c-content-border; @@ -373,7 +377,7 @@ } .switchAce { - background-color: rgba(0, 0, 0, .6); + background-color: $c-bluegrey-dark; border-radius: 3px; color: $c-white; cursor: pointer; @@ -383,6 +387,8 @@ z-index: 10; span { + margin-left: 0; + padding: 0 8px; top: 0; &.active { diff --git a/js/apps/system/_admin/aardvark/APP/frontend/scss/_screenSizes.scss b/js/apps/system/_admin/aardvark/APP/frontend/scss/_screenSizes.scss index 2e6e725a48..64e80c6feb 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/scss/_screenSizes.scss +++ b/js/apps/system/_admin/aardvark/APP/frontend/scss/_screenSizes.scss @@ -22,6 +22,11 @@ @media (max-width: 568px) { + //GRAPHVIEWER + .nodeInfoDiv { + left: 65px; + } + //PAGINATION .pagination-line { From f10859a110f2877ed578b2e10349dfb5b0db43e3 Mon Sep 17 00:00:00 2001 From: hkernbach Date: Wed, 20 Jul 2016 18:07:14 +0200 Subject: [PATCH 2/2] grunt build [ci skip] --- .../aardvark/APP/frontend/build/app.min.js | 12 ++++++------ .../aardvark/APP/frontend/build/app.min.js.gz | Bin 131370 -> 131769 bytes .../APP/frontend/build/index-min.html | 2 +- .../APP/frontend/build/index-min.html.gz | Bin 31690 -> 31691 bytes .../APP/frontend/build/style-minified.css | 2 +- .../APP/frontend/build/style-minified.css.gz | Bin 48819 -> 48865 bytes .../aardvark/APP/frontend/build/style.css.gz | Bin 57511 -> 57592 bytes 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js index 46ceac368b..56f3aa43ec 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js @@ -6,9 +6,9 @@ var c=this;$.ajax({cache:!1,type:"DELETE",url:arangoHelper.databaseUrl("/_api/in })}(),function(){"use strict";window.FoxxCollection=Backbone.Collection.extend({model:window.Foxx,sortOptions:{desc:!1},url:arangoHelper.databaseUrl("/_admin/aardvark/foxxes"),comparator:function(a,b){var c,d;return this.sortOptions.desc===!0?(c=a.get("mount"),d=b.get("mount"),d>c?1:c>d?-1:0):(c=a.get("mount"),d=b.get("mount"),c>d?1:d>c?-1:0)},setSortingDesc:function(a){this.sortOptions.desc=a},installFromGithub:function(a,b,c,d){var e=arangoHelper.databaseUrl("/_admin/aardvark/foxxes/git?mount="+encodeURIComponent(b));void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},installFromStore:function(a,b,c,d){var e=arangoHelper.databaseUrl("/_admin/aardvark/foxxes/store?mount="+encodeURIComponent(b));void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},installFromZip:function(a,b,c,d){var e=arangoHelper.databaseUrl("/_admin/aardvark/foxxes/zip?mount="+encodeURIComponent(b));void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify({zipFile:a}),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},generate:function(a,b,c,d){var e=arangoHelper.databaseUrl("/_admin/aardvark/foxxes/generate?mount="+encodeURIComponent(b));void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})}})}(),function(){"use strict";window.GraphCollection=Backbone.Collection.extend({model:window.Graph,sortOptions:{desc:!1},url:arangoHelper.databaseUrl("/_api/gharial"),dropAndDeleteGraph:function(a,b){$.ajax({type:"DELETE",url:arangoHelper.databaseUrl("/_api/gharial/")+encodeURIComponent(a)+"?dropCollections=true",contentType:"application/json",processData:!0,success:function(){b(!0)},error:function(){b(!1)}})},comparator:function(a,b){var c=a.get("_key")||"",d=b.get("_key")||"";return c=c.toLowerCase(),d=d.toLowerCase(),this.sortOptions.desc===!0?d>c?1:c>d?-1:0:c>d?1:d>c?-1:0},setSortingDesc:function(a){this.sortOptions.desc=a},parse:function(a){return a.error?void 0:a.graphs}})}(),function(){"use strict";window.NotificationCollection=Backbone.Collection.extend({model:window.Notification,url:""})}(),function(){"use strict";window.QueryManagementActive=Backbone.Collection.extend({model:window.queryManagementModel,url:function(){return frontendConfig.basePath+"/_api/query/current"},killRunningQuery:function(a,b){$.ajax({url:frontendConfig.basePath+"/_api/query/"+encodeURIComponent(a),type:"DELETE",success:function(a){b()}})}})}(),function(){"use strict";window.QueryManagementSlow=Backbone.Collection.extend({model:window.queryManagementModel,url:"/_api/query/slow",deleteSlowQueryHistory:function(a){var b=this;$.ajax({url:b.url,type:"DELETE",success:function(b){a()}})}})}(),function(){"use strict";window.WorkMonitorCollection=Backbone.Collection.extend({model:window.workMonitorModel,url:"/_admin/work-monitor",parse:function(a){return a.work}})}(),function(){"use strict";window.PaginationView=Backbone.View.extend({collection:null,paginationDiv:"",idPrefix:"",rerender:function(){},jumpTo:function(a){this.collection.setPage(a),this.rerender()},firstPage:function(){this.jumpTo(1)},lastPage:function(){this.jumpTo(this.collection.getLastPageNumber())},firstDocuments:function(){this.jumpTo(1)},lastDocuments:function(){this.jumpTo(this.collection.getLastPageNumber())},prevDocuments:function(){this.jumpTo(this.collection.getPage()-1)},nextDocuments:function(){this.jumpTo(this.collection.getPage()+1)},renderPagination:function(){$(this.paginationDiv).html("");var a=this,b=this.collection.getPage(),c=this.collection.getLastPageNumber(),d=$(this.paginationDiv),e={page:b,lastPage:c,click:function(b){var c=window.location.hash.split("/");"documents"===c[2]?(e.page=b,window.location.hash=c[0]+"/"+c[1]+"/"+c[2]+"/"+b):(a.jumpTo(b),e.page=b)}};d.html(""),d.pagination(e),$(this.paginationDiv).prepend(''),$(this.paginationDiv).append('
')}})}(),function(){"use strict";window.ApplicationDetailView=Backbone.View.extend({el:"#content",divs:["#readme","#swagger","#app-info","#sideinformation","#information","#settings"],navs:["#service-info","#service-api","#service-readme","#service-settings"],template:templateEngine.createTemplate("applicationDetailView.ejs"),events:{"click .open":"openApp","click .delete":"deleteApp","click #app-deps":"showDepsDialog","click #app-switch-mode":"toggleDevelopment","click #app-scripts [data-script]":"runScript","click #app-tests":"runTests","click #app-replace":"replaceApp","click #download-app":"downloadApp","click .subMenuEntries li":"changeSubview","click #jsonLink":"toggleSwagger","mouseenter #app-scripts":"showDropdown","mouseleave #app-scripts":"hideDropdown"},resize:function(a){a?$(".innerContent").css("height","auto"):($(".innerContent").height($(".centralRow").height()-150),$("#swagger iframe").height($(".centralRow").height()-150),$("#swagger #swaggerJsonContent").height($(".centralRow").height()-150))},toggleSwagger:function(){var a=function(a){$("#jsonLink").html("JSON"),this.jsonEditor.setValue(JSON.stringify(a,null," "),1),$("#swaggerJsonContent").show(),$("#swagger iframe").hide()}.bind(this);if("Swagger"===$("#jsonLink").html()){var b=arangoHelper.databaseUrl("/_admin/aardvark/foxxes/docs/swagger.json?mount="+encodeURIComponent(this.model.get("mount")));arangoHelper.download(b,a)}else $("#swaggerJsonContent").hide(),$("#swagger iframe").show(),$("#jsonLink").html("Swagger")},changeSubview:function(a){_.each(this.navs,function(a){$(a).removeClass("active")}),$(a.currentTarget).addClass("active"),_.each(this.divs,function(a){$(".headerButtonBar").hide(),$(a).hide()}),"service-readme"===a.currentTarget.id?(this.resize(!0),$("#readme").show()):"service-api"===a.currentTarget.id?(this.resize(),$("#swagger").show()):"service-info"===a.currentTarget.id?(this.resize(!0),this.render(),$("#information").show(),$("#sideinformation").show()):"service-settings"===a.currentTarget.id&&(this.resize(!0),this.showConfigDialog(),$(".headerButtonBar").show(),$("#settings").show())},downloadApp:function(){this.model.isSystem()||this.model.download()},replaceApp:function(){var a=this.model.get("mount");window.foxxInstallView.upgrade(a,function(){window.App.applicationDetail(encodeURIComponent(a))}),$(".createModalDialog .arangoHeader").html("Replace Service"),$("#infoTab").click()},updateConfig:function(){this.model.getConfiguration(function(){$("#app-warning")[this.model.needsAttention()?"show":"hide"](),$("#app-warning-config")[this.model.needsConfiguration()?"show":"hide"](),this.model.needsConfiguration()?$("#app-config").addClass("error"):$("#app-config").removeClass("error")}.bind(this))},updateDeps:function(){this.model.getDependencies(function(){$("#app-warning")[this.model.needsAttention()?"show":"hide"](),$("#app-warning-deps")[this.model.hasUnconfiguredDependencies()?"show":"hide"](),this.model.hasUnconfiguredDependencies()?$("#app-deps").addClass("error"):$("#app-deps").removeClass("error")}.bind(this))},toggleDevelopment:function(){this.model.toggleDevelopment(!this.model.isDevelopment(),function(){this.model.isDevelopment()?($(".app-switch-mode").text("Set Production"),$("#app-development-indicator").css("display","inline"),$("#app-development-path").css("display","inline")):($(".app-switch-mode").text("Set Development"),$("#app-development-indicator").css("display","none"),$("#app-development-path").css("display","none"))}.bind(this))},runScript:function(a){a.preventDefault();var b=$(a.currentTarget).attr("data-script"),c=[window.modalView.createBlobEntry("app_script_arguments","Script arguments","",null,"optional",!1,[{rule:function(a){return a&&JSON.parse(a)},msg:"Must be well-formed JSON or empty"}])],d=[window.modalView.createSuccessButton("Run script",function(){var a=$("#app_script_arguments").val();a=a&&JSON.parse(a),window.modalView.hide(),this.model.runScript(b,a,function(a,c){var d;d=a?"

The script failed with an error"+(a.statusCode?" (HTTP "+a.statusCode+")":"")+":

"+a.message+"
":c?"

Script results:

"+JSON.stringify(c,null,2)+"
":"

The script ran successfully.

",window.modalView.show("modalTable.ejs",'Result of script "'+b+'"',void 0,void 0,void 0,d)})}.bind(this))];window.modalView.show("modalTable.ejs",'Run script "'+b+'" on "'+this.model.get("mount")+'"',d,c)},showSwagger:function(a){a.preventDefault(),this.render("swagger")},showReadme:function(a){a.preventDefault(),this.render("readme")},runTests:function(a){a.preventDefault();var b="

WARNING: Running tests may result in destructive side-effects including data loss. Please make sure not to run tests on a production database.

";this.model.isDevelopment()&&(b+="

WARNING: This app is running in development mode. If any of the tests access the app's HTTP API they may become non-deterministic.

");var c=[window.modalView.createSuccessButton("Run tests",function(){window.modalView.hide(),this.model.runTests({reporter:"suite"},function(a,b){window.modalView.show("modalTestResults.ejs","Test results",void 0,void 0,void 0,a||b)})}.bind(this))];window.modalView.show("modalTable.ejs",'Run tests for app "'+this.model.get("mount")+'"',c,void 0,void 0,b)},render:function(a){return this.resize(),this.model.fetchThumbnail(function(){var b=function(b,c){var d=this;b?arangoHelper.arangoError("DB","Could not get current database"):($(this.el).html(this.template.render({app:this.model,baseUrl:arangoHelper.databaseUrl("",c),mode:a})),d.jsonEditor=ace.edit("swaggerJsonEditor"),d.jsonEditor.setReadOnly(!0),d.jsonEditor.getSession().setMode("ace/mode/json"),$.ajax({url:this.appUrl(c),headers:{accept:"text/html,*/*;q=0.9"}}).success(function(){$(".open",this.el).prop("disabled",!1)}.bind(this)),this.updateConfig(),this.updateDeps(),"swagger"===a&&$.get("./foxxes/docs/swagger.json?mount="+encodeURIComponent(this.model.get("mount")),function(a){Object.keys(a.paths).length<1&&(d.render("readme"),$("#app-show-swagger").attr("disabled","true"))})),this.breadcrumb()}.bind(this);arangoHelper.currentDatabase(b),_.isEmpty(this.model.get("config"))&&$("#service-settings").attr("disabled",!0)}.bind(this)),$(this.el)},breadcrumb:function(){var a="Service: "+this.model.get("name")+'',b='

Contributors:';this.model.get("contributors")&&this.model.get("contributors").length>0?_.each(this.model.get("contributors"),function(a){b+=''+a.name+""}):b+="No contributors",b+="

",$(".information").append(b),this.model.get("author")&&$(".information").append('

Author:'+this.model.get("author")+"

"),this.model.get("mount")&&$(".information").append('

Mount:'+this.model.get("mount")+"

"),this.model.get("development")&&this.model.get("path")&&$(".information").append('

Path:'+this.model.get("path")+"

"),$("#subNavigationBar .breadcrumb").html(a)},openApp:function(){var a=function(a,b){a?arangoHelper.arangoError("DB","Could not get current database"):window.open(this.appUrl(b),this.model.get("title")).focus()}.bind(this);arangoHelper.currentDatabase(a)},deleteApp:function(){var a=[window.modalView.createDeleteButton("Delete",function(){var a={teardown:$("#app_delete_run_teardown").is(":checked")};this.model.destroy(a,function(a,b){a||b.error!==!1||(window.modalView.hide(),window.App.navigate("services",{trigger:!0}))})}.bind(this))],b=[window.modalView.createCheckboxEntry("app_delete_run_teardown","Run teardown?",!0,"Should this app's teardown script be executed before removing the app?",!0)];window.modalView.show("modalTable.ejs",'Delete Foxx App mounted at "'+this.model.get("mount")+'"',a,b,void 0,"

Are you sure? There is no way back...

",!0)},appUrl:function(a){return arangoHelper.databaseUrl(this.model.get("mount"),a)},applyConfig:function(){var a={};_.each(this.model.get("config"),function(b,c){var d=$("#app_config_"+c),e=d.val();if("boolean"===b.type||"bool"===b.type)return void(a[c]=d.is(":checked"));if(""===e&&b.hasOwnProperty("default"))return a[c]=b["default"],void("json"===b.type&&(a[c]=JSON.stringify(b["default"])));if("number"===b.type)a[c]=parseFloat(e);else if("integer"===b.type||"int"===b.type)a[c]=parseInt(e,10);else{if("json"!==b.type)return void(a[c]=window.arangoHelper.escapeHtml(e));a[c]=e&&JSON.stringify(JSON.parse(e))}}),this.model.setConfiguration(a,function(){this.updateConfig(),arangoHelper.arangoNotification(this.model.get("name"),"Settings applied.")}.bind(this))},showConfigDialog:function(){if(_.isEmpty(this.model.get("config")))return void $("#settings .buttons").html($("#hidden_buttons").html());var a=_.map(this.model.get("config"),function(a,b){var c=void 0===a["default"]?"":String(a["default"]),d=void 0===a.current?"":String(a.current),e="createTextEntry",f=!1,g=[];return"boolean"===a.type||"bool"===a.type?(e="createCheckboxEntry",a["default"]=a["default"]||!1,c=a["default"]||!1,d=a.current||!1):"json"===a.type?(e="createBlobEntry",c=void 0===a["default"]?"":JSON.stringify(a["default"]),d=void 0===a.current?"":a.current,g.push({rule:function(a){return a&&JSON.parse(a)},msg:"Must be well-formed JSON or empty."})):"integer"===a.type||"int"===a.type?g.push({rule:Joi.number().integer().optional().allow(""),msg:"Has to be an integer."}):"number"===a.type?g.push({rule:Joi.number().optional().allow(""),msg:"Has to be a number."}):("password"===a.type&&(e="createPasswordEntry"),g.push({rule:Joi.string().optional().allow(""),msg:"Has to be a string."})),void 0===a["default"]&&a.required!==!1&&(f=!0,g.unshift({rule:Joi.any().required(),msg:"This field is required."})),window.modalView[e]("app_config_"+b,b,d,a.description,c,f,g)}),b=[window.modalView.createSuccessButton("Apply",this.applyConfig.bind(this))];window.modalView.show("modalTable.ejs","Configuration",b,a,null,null,null,null,null,"settings"),$(".modal-footer").prepend($("#hidden_buttons").html())},applyDeps:function(){var a={};_.each(this.model.get("deps"),function(b,c){var d=$("#app_deps_"+c);a[c]=window.arangoHelper.escapeHtml(d.val())}),this.model.setDependencies(a,function(){window.modalView.hide(),this.updateDeps()}.bind(this))},showDepsDialog:function(){if(!_.isEmpty(this.model.get("deps"))){var a=_.map(this.model.get("deps"),function(a,b){var c=void 0===a.current?"":String(a.current),d="",e=a.definition.name;"*"!==a.definition.version&&(e+="@"+a.definition.version);var f=[{rule:Joi.string().optional().allow(""),msg:"Has to be a string."}];return a.definition.required&&f.push({rule:Joi.string().required(),msg:"This value is required."}),window.modalView.createTextEntry("app_deps_"+b,a.title,c,e,d,a.definition.required,f)}),b=[window.modalView.createSuccessButton("Apply",this.applyDeps.bind(this))];window.modalView.show("modalTable.ejs","Dependencies",b,a)}},showDropdown:function(){_.isEmpty(this.model.get("scripts"))||$("#scripts_dropdown").show(200)},hideDropdown:function(){$("#scripts_dropdown").hide()}})}(),function(){"use strict";window.ApplicationsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("applicationsView.ejs"),events:{"click #addApp":"createInstallModal","click #foxxToggle":"slideToggle","click #checkDevel":"toggleDevel","click #checkProduction":"toggleProduction","click #checkSystem":"toggleSystem"},fixCheckboxes:function(){this._showDevel?$("#checkDevel").attr("checked","checked"):$("#checkDevel").removeAttr("checked"),this._showSystem?$("#checkSystem").attr("checked","checked"):$("#checkSystem").removeAttr("checked"),this._showProd?$("#checkProduction").attr("checked","checked"):$("#checkProduction").removeAttr("checked"),$("#checkDevel").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),$("#checkSystem").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),$("#checkProduction").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),arangoHelper.setCheckboxStatus("#foxxDropdown")},toggleDevel:function(){var a=this;this._showDevel=!this._showDevel,_.each(this._installedSubViews,function(b){b.toggle("devel",a._showDevel)}),this.fixCheckboxes()},toggleProduction:function(){var a=this;this._showProd=!this._showProd,_.each(this._installedSubViews,function(b){b.toggle("production",a._showProd)}),this.fixCheckboxes()},toggleSystem:function(){this._showSystem=!this._showSystem;var a=this;_.each(this._installedSubViews,function(b){b.toggle("system",a._showSystem)}),this.fixCheckboxes()},reload:function(){var a=this;_.each(this._installedSubViews,function(a){a.undelegateEvents()}),this.collection.fetch({success:function(){a.createSubViews(),a.render()}})},createSubViews:function(){var a=this;this._installedSubViews={},a.collection.each(function(b){var c=new window.FoxxActiveView({model:b,appsView:a});a._installedSubViews[b.get("mount")]=c})},initialize:function(){this._installedSubViews={},this._showDevel=!0,this._showProd=!0,this._showSystem=!1},slideToggle:function(){$("#foxxToggle").toggleClass("activated"),$("#foxxDropdownOut").slideToggle(200)},createInstallModal:function(a){a.preventDefault(),window.foxxInstallView.install(this.reload.bind(this))},render:function(){this.collection.sort(),$(this.el).html(this.template.render({})),_.each(this._installedSubViews,function(a){$("#installedList").append(a.render())}),this.delegateEvents(),$("#checkDevel").attr("checked",this._showDevel),$("#checkProduction").attr("checked",this._showProd),$("#checkSystem").attr("checked",this._showSystem),arangoHelper.setCheckboxStatus("#foxxDropdown");var a=this;return _.each(this._installedSubViews,function(b){b.toggle("devel",a._showDevel),b.toggle("system",a._showSystem)}),arangoHelper.fixTooltips("icon_arangodb","left"),this}})}(),function(){"use strict";window.ClusterView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("clusterView.ejs"),events:{},statsEnabled:!1,historyInit:!1,initDone:!1,interval:5e3,maxValues:100,knownServers:[],chartData:{},charts:{},nvcharts:[],startHistory:{},startHistoryAccumulated:{},initialize:function(a){var b=this;window.App.isCluster&&(this.dbServers=a.dbServers,this.coordinators=a.coordinators,this.updateServerTime(),window.setInterval(function(){if("#cluster"===window.location.hash||""===window.location.hash||"#"===window.location.hash){var a=function(a){b.rerenderValues(a),b.rerenderGraphs(a)};b.getCoordStatHistory(a)}},this.interval))},render:function(){this.$el.html(this.template.render({})),this.initDone||(void 0!==this.coordinators.first()?this.getServerStatistics():this.waitForCoordinators(),this.initDone=!0),this.initGraphs()},waitForCoordinators:function(){var a=this;window.setTimeout(function(){a.coordinators?a.getServerStatistics():a.waitForCoordinators()},500)},updateServerTime:function(){this.serverTime=(new Date).getTime()},getServerStatistics:function(){var a=this;this.data=void 0;var b=this.coordinators.first();this.statCollectCoord=new window.ClusterStatisticsCollection([],{host:b.get("address")}),this.statCollectDBS=new window.ClusterStatisticsCollection([],{host:b.get("address")});var c=[];_.each(this.dbServers,function(a){a.each(function(a){c.push(a)})}),_.each(c,function(c){if("ok"===c.get("status")){-1===a.knownServers.indexOf(c.id)&&a.knownServers.push(c.id);var d=new window.Statistics({name:c.id});d.url=b.get("protocol")+"://"+b.get("address")+"/_admin/clusterStatistics?DBserver="+c.get("name"),a.statCollectDBS.add(d)}}),this.coordinators.forEach(function(b){if("ok"===b.get("status")){-1===a.knownServers.indexOf(b.id)&&a.knownServers.push(b.id);var c=new window.Statistics({name:b.id});c.url=b.get("protocol")+"://"+b.get("address")+"/_admin/statistics",a.statCollectCoord.add(c)}});var d=function(b){a.rerenderValues(b),a.rerenderGraphs(b)};a.getCoordStatHistory(d),a.renderNodes()},rerenderValues:function(a){var b=this;b.renderNodes(),this.renderValue("#clusterConnections",Math.round(a.clientConnectionsCurrent)),this.renderValue("#clusterConnectionsAvg",Math.round(a.clientConnections15M));var c=a.physicalMemory,d=a.residentSizeCurrent;this.renderValue("#clusterRam",[d,c])},renderValue:function(a,b,c,d){if("number"==typeof b)$(a).html(b);else if($.isArray(b)){var e=b[0],f=b[1],g=1/(f/e)*100;g>90?c=!0:g>70&&90>g&&(d=!0),$(a).html(g.toFixed(1)+" %")}else"string"==typeof b&&$(a).html(b);c?($(a).addClass("negative"),$(a).removeClass("warning"),$(a).removeClass("positive")):d?($(a).addClass("warning"),$(a).removeClass("positive"),$(a).removeClass("negative")):($(a).addClass("positive"),$(a).removeClass("negative"),$(a).removeClass("warning"))},renderNodes:function(){var a=this,b=function(a){var b=0,c=0,d=0,e=0;_.each(a,function(a){"Coordinator"===a.Role?(b++,"GOOD"!==a.Status&&c++):"DBServer"===a.Role&&(d++,"GOOD"!==a.Status&&e++)}),c>0?this.renderValue("#clusterCoordinators",b-c+"/"+b,!0):this.renderValue("#clusterCoordinators",b),e>0?this.renderValue("#clusterDBServers",d-e+"/"+d,!0):this.renderValue("#clusterDBServers",d)}.bind(this);$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){b(a.Health)},error:function(){a.renderValue("#clusterCoordinators","N/A",!0),a.renderValue("#clusterDBServers","N/A",!0)}})},initValues:function(){var a=["#clusterNodes","#clusterRam","#clusterConnections","#clusterConnectionsAvg"];_.each(a,function(a){$(a).html('')})},graphData:{data:{sent:[],received:[]},http:[],average:[]},checkArraySizes:function(){var a=this;_.each(a.chartsOptions,function(b,c){_.each(b.options,function(b,d){b.values.length>a.maxValues-1&&a.chartsOptions[c].options[d].values.shift()})})},formatDataForGraph:function(a){var b=this;b.historyInit?(b.checkArraySizes(),b.chartsOptions[0].options[0].values.push({x:a.times[a.times.length-1],y:a.bytesSentPerSecond[a.bytesSentPerSecond.length-1]}),b.chartsOptions[0].options[1].values.push({x:a.times[a.times.length-1],y:a.bytesReceivedPerSecond[a.bytesReceivedPerSecond.length-1]}),b.chartsOptions[1].options[0].values.push({x:a.times[a.times.length-1],y:b.calcTotalHttp(a.http,a.bytesSentPerSecond.length-1)}),b.chartsOptions[2].options[0].values.push({x:a.times[a.times.length-1],y:a.avgRequestTime[a.bytesSentPerSecond.length-1]/b.coordinators.length})):(_.each(a.times,function(c,d){b.chartsOptions[0].options[0].values.push({x:c,y:a.bytesSentPerSecond[d]}),b.chartsOptions[0].options[1].values.push({x:c,y:a.bytesReceivedPerSecond[d]}),b.chartsOptions[1].options[0].values.push({x:c,y:b.calcTotalHttp(a.http,d)}),b.chartsOptions[2].options[0].values.push({x:c,y:a.avgRequestTime[d]/b.coordinators.length})}),b.historyInit=!0)},chartsOptions:[{id:"#clusterData",type:"bytes",count:2,options:[{area:!0,values:[],key:"Bytes out",color:"rgb(23,190,207)",strokeWidth:2,fillOpacity:.1},{area:!0,values:[],key:"Bytes in",color:"rgb(188, 189, 34)",strokeWidth:2,fillOpacity:.1}]},{id:"#clusterHttp",type:"bytes",options:[{area:!0,values:[],key:"Bytes",color:"rgb(0, 166, 90)",fillOpacity:.1}]},{id:"#clusterAverage",data:[],type:"seconds",options:[{area:!0,values:[],key:"Seconds",color:"rgb(243, 156, 18)",fillOpacity:.1}]}],initGraphs:function(){var a=this,b="No data...";_.each(a.chartsOptions,function(c){nv.addGraph(function(){a.charts[c.id]=nv.models.stackedAreaChart().options({useInteractiveGuideline:!0,showControls:!1,noData:b,duration:0}),a.charts[c.id].xAxis.axisLabel("").tickFormat(function(a){var b=new Date(1e3*a);return(b.getHours()<10?"0":"")+b.getHours()+":"+(b.getMinutes()<10?"0":"")+b.getMinutes()+":"+(b.getSeconds()<10?"0":"")+b.getSeconds()}).staggerLabels(!1),a.charts[c.id].yAxis.axisLabel("").tickFormat(function(a){var b;return"bytes"===c.type?null===a?"N/A":(b=parseFloat(d3.format(".2f")(a)),prettyBytes(b)):"seconds"===c.type?null===a?"N/A":b=parseFloat(d3.format(".3f")(a)):void 0});var d,e=a.returnGraphOptions(c.id);return e.length>0?_.each(e,function(a,b){c.options[b].values=a}):c.options[0].values=[],d=c.options,a.chartData[c.id]=d3.select(c.id).append("svg").datum(d).transition().duration(300).call(a.charts[c.id]).each("start",function(){window.setTimeout(function(){d3.selectAll(c.id+" *").each(function(){this.__transition__&&(this.__transition__.duration=0)})},0)}),nv.utils.windowResize(a.charts[c.id].update),a.nvcharts.push(a.charts[c.id]),a.charts[c.id]})})},returnGraphOptions:function(a){var b=[];return b="#clusterData"===a?[this.chartsOptions[0].options[0].values,this.chartsOptions[0].options[1].values]:"#clusterHttp"===a?[this.chartsOptions[1].options[0].values]:"#clusterAverage"===a?[this.chartsOptions[2].options[0].values]:[]},rerenderGraphs:function(a){if(this.statsEnabled){var b,c,d=this;this.formatDataForGraph(a),_.each(d.chartsOptions,function(a){c=d.returnGraphOptions(a.id),c.length>0?_.each(c,function(b,c){a.options[c].values=b}):a.options[0].values=[],b=a.options,b[0].values.length>0&&d.historyInit&&d.charts[a.id]&&d.charts[a.id].update()})}},calcTotalHttp:function(a,b){var c=0;return _.each(a,function(a){c+=a[b]}),c},getCoordStatHistory:function(a){$.ajax({url:"statistics/coordshort",json:!0}).success(function(b){this.statsEnabled=b.enabled,a(b.data)}.bind(this))}})}(),function(){"use strict";window.CollectionListItemView=Backbone.View.extend({tagName:"div",className:"tile pure-u-1-1 pure-u-sm-1-2 pure-u-md-1-3 pure-u-lg-1-4 pure-u-xl-1-6",template:templateEngine.createTemplate("collectionsItemView.ejs"),initialize:function(a){this.collectionsView=a.collectionsView},events:{"click .iconSet.icon_arangodb_settings2":"createEditPropertiesModal","click .pull-left":"noop","click .icon_arangodb_settings2":"editProperties","click .spanInfo":"showProperties",click:"selectCollection"},render:function(){return this.model.get("locked")?($(this.el).addClass("locked"),$(this.el).addClass(this.model.get("lockType"))):$(this.el).removeClass("locked"),"loading"!==this.model.get("status")&&"unloading"!==this.model.get("status")||$(this.el).addClass("locked"),$(this.el).html(this.template.render({model:this.model})),$(this.el).attr("id","collection_"+this.model.get("name")),this},editProperties:function(a){return this.model.get("locked")?0:(a.stopPropagation(),void this.createEditPropertiesModal())},showProperties:function(a){return this.model.get("locked")?0:(a.stopPropagation(),void this.createInfoModal())},selectCollection:function(a){return $(a.target).hasClass("disabled")?0:this.model.get("locked")?0:"loading"===this.model.get("status")?0:void("unloaded"===this.model.get("status")?this.loadCollection():window.App.navigate("collection/"+encodeURIComponent(this.model.get("name"))+"/documents/1",{trigger:!0}))},noop:function(a){a.stopPropagation()},unloadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be unloaded."):void 0===a?(this.model.set("status","unloading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","unloaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" unloaded.")}.bind(this);this.model.unloadCollection(a),window.modalView.hide()},loadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be loaded."):void 0===a?(this.model.set("status","loading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","loaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" loaded.")}.bind(this);this.model.loadCollection(a),window.modalView.hide()},truncateCollection:function(){this.model.truncateCollection(),window.modalView.hide()},deleteCollection:function(){this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.modalView.hide()}}),this.collectionsView.render()},saveModifiedCollection:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c;c=b?this.model.get("name"):$("#change-collection-name").val();var d=this.model.get("status");if("loaded"===d){var e;try{e=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(f){return arangoHelper.arangoError("Please enter a valid number"),0}var g;try{if(g=JSON.parse($("#change-index-buckets").val()),1>g||parseInt(g,10)!==Math.pow(2,Math.log2(g)))throw new Error("invalid indexBuckets value")}catch(f){return arangoHelper.arangoError("Please enter a valid number of index buckets"),0}var h=function(a){a?arangoHelper.arangoError("Collection error: "+a.responseText):(this.collectionsView.render(),window.modalView.hide())}.bind(this),i=function(a){if(a)arangoHelper.arangoError("Collection error: "+a.responseText);else{var b=$("#change-collection-sync").val();this.model.changeCollection(b,e,g,h)}}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,i):i()}else if("unloaded"===d)if(this.model.get("name")!==c){var j=function(a,b){a?arangoHelper.arangoError("Collection error: "+b.responseText):(this.collectionsView.render(),window.modalView.hide())}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,j):j()}else window.modalView.hide()}}.bind(this);window.isCoordinator(a)},createEditPropertiesModal:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c=!1;"loaded"===this.model.get("status")&&(c=!0);var d=[],e=[];b||e.push(window.modalView.createTextEntry("change-collection-name","Name",this.model.get("name"),!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}]));var f=function(){e.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),d.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),d.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),c?d.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):d.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var a=["General","Indices"],b=["modalTable.ejs","indicesView.ejs"];window.modalView.show(b,"Modify Collection",d,e,null,null,this.events,null,a),"loaded"===this.model.get("status")?this.getIndex():$($("#infoTab").children()[1]).remove()}.bind(this);if(c){var g=function(a,b){if(a)arangoHelper.arangoError("Collection","Could not fetch properties");else{var c=b.journalSize/1048576,d=b.indexBuckets,g=b.waitForSync;e.push(window.modalView.createTextEntry("change-collection-size","Journal size",c,"The maximal size of a journal or datafile (in MB). Must be at least 1.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number." }])),e.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",d,"The number of index buckets for this collection. Must be at least 1 and a power of 2.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[1-9][0-9]*$/),msg:"Must be a number greater than 1 and a power of 2."}])),e.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",g,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}f()};this.model.getProperties(g)}else f()}}.bind(this);window.isCoordinator(a)},bindIndexEvents:function(){this.unbindIndexEvents();var a=this;$("#indexEditView #addIndex").bind("click",function(){a.toggleNewIndexView(),$("#cancelIndex").unbind("click"),$("#cancelIndex").bind("click",function(){a.toggleNewIndexView()}),$("#createIndex").unbind("click"),$("#createIndex").bind("click",function(){a.createIndex()})}),$("#newIndexType").bind("change",function(){a.selectIndexType()}),$(".deleteIndex").bind("click",function(b){a.prepDeleteIndex(b)}),$("#infoTab a").bind("click",function(a){if($("#indexDeleteModal").remove(),"Indices"!==$(a.currentTarget).html()||$(a.currentTarget).parent().hasClass("active")||($("#newIndexView").hide(),$("#indexEditView").show(),$("#modal-dialog .modal-footer .button-danger").hide(),$("#modal-dialog .modal-footer .button-success").hide(),$("#modal-dialog .modal-footer .button-notification").hide()),"General"===$(a.currentTarget).html()&&!$(a.currentTarget).parent().hasClass("active")){$("#modal-dialog .modal-footer .button-danger").show(),$("#modal-dialog .modal-footer .button-success").show(),$("#modal-dialog .modal-footer .button-notification").show();var b=$(".index-button-bar2")[0];$("#cancelIndex").is(":visible")&&($("#cancelIndex").detach().appendTo(b),$("#createIndex").detach().appendTo(b))}})},unbindIndexEvents:function(){$("#indexEditView #addIndex").unbind("click"),$("#newIndexType").unbind("change"),$("#infoTab a").unbind("click"),$(".deleteIndex").unbind("click")},createInfoModal:function(){var a=function(a,b,c){if(a)arangoHelper.arangoError("Figures","Could not get revision.");else{var d=[],e={figures:c,revision:b,model:this.model};window.modalView.show("modalCollectionInfo.ejs","Collection: "+this.model.get("name"),d,e)}}.bind(this),b=function(b,c){if(b)arangoHelper.arangoError("Figures","Could not get figures.");else{var d=c;this.model.getRevision(a,d)}}.bind(this);this.model.getFigures(b)},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Geo").prop("selected",!0),this.selectIndexType()},createIndex:function(){var a,b,c,d=this,e=$("#newIndexType").val(),f={};switch(e){case"Geo":a=$("#newGeoFields").val();var g=d.checkboxToValue("#newGeoJson"),h=d.checkboxToValue("#newGeoConstraint"),i=d.checkboxToValue("#newGeoIgnoreNull");f={type:"geo",fields:d.stringToArray(a),geoJson:g,constraint:h,ignoreNull:i};break;case"Hash":a=$("#newHashFields").val(),b=d.checkboxToValue("#newHashUnique"),c=d.checkboxToValue("#newHashSparse"),f={type:"hash",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Fulltext":a=$("#newFulltextFields").val();var j=parseInt($("#newFulltextMinLength").val(),10)||0;f={type:"fulltext",fields:d.stringToArray(a),minLength:j};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=d.checkboxToValue("#newSkiplistUnique"),c=d.checkboxToValue("#newSkiplistSparse"),f={type:"skiplist",fields:d.stringToArray(a),unique:b,sparse:c}}var k=function(a,b){if(a)if(b){var c=JSON.parse(b.responseText);arangoHelper.arangoError("Document error",c.errorMessage)}else arangoHelper.arangoError("Document error","Could not create index.");d.refreshCollectionsView()};window.modalView.hide(),d.model.createIndex(f,k)},lastTarget:null,prepDeleteIndex:function(a){var b=this;this.lastTarget=a,this.lastId=$(this.lastTarget.currentTarget).parent().parent().first().children().first().text(),$("#modal-dialog .modal-footer").after(''),$("#indexConfirmDelete").unbind("click"),$("#indexConfirmDelete").bind("click",function(){$("#indexDeleteModal").remove(),b.deleteIndex()}),$("#indexAbortDelete").unbind("click"),$("#indexAbortDelete").bind("click",function(){$("#indexDeleteModal").remove()})},refreshCollectionsView:function(){window.App.arangoCollectionsStore.fetch({success:function(){window.App.collectionsView.render()}})},deleteIndex:function(){var a=function(a){a?(arangoHelper.arangoError("Could not delete index"),$("tr th:contains('"+this.lastId+"')").parent().children().last().html(''),this.model.set("locked",!1),this.refreshCollectionsView()):a||void 0===a||($("tr th:contains('"+this.lastId+"')").parent().remove(),this.model.set("locked",!1),this.refreshCollectionsView()),this.refreshCollectionsView()}.bind(this);this.model.set("locked",!0),this.model.deleteIndex(this.lastId,a),$("tr th:contains('"+this.lastId+"')").parent().children().last().html('')},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();$("#newIndexType"+a).show()},getIndex:function(){var a=function(a,b){a?window.arangoHelper.arangoError("Index",b.errorMessage):this.renderIndex(b)}.bind(this);this.model.getIndex(a)},renderIndex:function(a){this.index=a;var b="collectionInfoTh modal-text";if(this.index){var c="",d="";_.each(this.index.indexes,function(a){d="primary"===a.type||"edge"===a.type?'':'',void 0!==a.fields&&(c=a.fields.join(", "));var e=a.id.indexOf("/"),f=a.id.substr(e+1,a.id.length),g=a.hasOwnProperty("selectivityEstimate")?(100*a.selectivityEstimate).toFixed(2)+"%":"n/a",h=a.hasOwnProperty("sparse")?a.sparse:"n/a";$("#collectionEditIndexTable").append(""+f+""+a.type+""+a.unique+""+h+""+g+""+c+""+d+"")})}this.bindIndexEvents()},toggleNewIndexView:function(){var a=$(".index-button-bar2")[0];$("#indexEditView").is(":visible")?($("#indexEditView").hide(),$("#newIndexView").show(),$("#cancelIndex").detach().appendTo("#modal-dialog .modal-footer"),$("#createIndex").detach().appendTo("#modal-dialog .modal-footer")):($("#indexEditView").show(),$("#newIndexView").hide(),$("#cancelIndex").detach().appendTo(a),$("#createIndex").detach().appendTo(a)),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","right"),this.resetIndexForms()},stringToArray:function(a){var b=[];return a.split(",").forEach(function(a){a=a.replace(/(^\s+|\s+$)/g,""),""!==a&&b.push(a)}),b},checkboxToValue:function(a){return $(a).prop("checked")}})}(),function(){"use strict";window.CollectionsView=Backbone.View.extend({el:"#content",el2:"#collectionsThumbnailsIn",searchTimeout:null,refreshRate:1e4,template:templateEngine.createTemplate("collectionsView.ejs"),refetchCollections:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.checkLockedCollections()}})},checkLockedCollections:function(){var a=function(a,b){var c=this;a?console.log("Could not check locked collections"):(this.collection.each(function(a){a.set("locked",!1)}),_.each(b,function(a){var b=c.collection.findWhere({id:a.collection});b.set("locked",!0),b.set("lockType",a.type),b.set("desc",a.desc)}),this.collection.each(function(a){a.get("locked")||($("#collection_"+a.get("name")).find(".corneredBadge").removeClass("loaded unloaded"),$("#collection_"+a.get("name")+" .corneredBadge").text(a.get("status")),$("#collection_"+a.get("name")+" .corneredBadge").addClass(a.get("status"))),a.get("locked")||"loading"===a.get("status")?($("#collection_"+a.get("name")).addClass("locked"),a.get("locked")?($("#collection_"+a.get("name")).find(".corneredBadge").removeClass("loaded unloaded"),$("#collection_"+a.get("name")).find(".corneredBadge").addClass("inProgress"),$("#collection_"+a.get("name")+" .corneredBadge").text(a.get("desc"))):$("#collection_"+a.get("name")+" .corneredBadge").text(a.get("status"))):($("#collection_"+a.get("name")).removeClass("locked"),$("#collection_"+a.get("name")+" .corneredBadge").text(a.get("status")),$("#collection_"+a.get("name")+" .corneredBadge").hasClass("inProgress")&&($("#collection_"+a.get("name")+" .corneredBadge").text(a.get("status")),$("#collection_"+a.get("name")+" .corneredBadge").removeClass("inProgress"),$("#collection_"+a.get("name")+" .corneredBadge").addClass("loaded")),"unloaded"===a.get("status")&&$("#collection_"+a.get("name")+" .icon_arangodb_info").addClass("disabled"))}))}.bind(this);window.arangoHelper.syncAndReturnUninishedAardvarkJobs("index",a)},initialize:function(){var a=this;window.setInterval(function(){"#collections"===window.location.hash&&window.VISIBLE&&a.refetchCollections()},a.refreshRate)},render:function(){this.checkLockedCollections();var a=!1;$("#collectionsDropdown").is(":visible")&&(a=!0),$(this.el).html(this.template.render({})),this.setFilterValues(),a===!0&&$("#collectionsDropdown2").show();var b=this.collection.searchOptions;this.collection.getFiltered(b).forEach(function(a){$("#collectionsThumbnailsIn",this.el).append(new window.CollectionListItemView({model:a,collectionsView:this}).render().el)},this),"none"===$("#collectionsDropdown2").css("display")?$("#collectionsToggle").removeClass("activated"):$("#collectionsToggle").addClass("activated");var c;arangoHelper.setCheckboxStatus("#collectionsDropdown");try{c=b.searchPhrase.length}catch(d){}return $("#searchInput").val(b.searchPhrase),$("#searchInput").focus(),$("#searchInput")[0].setSelectionRange(c,c),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","left"),this},events:{"click #createCollection":"createCollection","keydown #searchInput":"restrictToSearchPhraseKey","change #searchInput":"restrictToSearchPhrase","click #searchSubmit":"restrictToSearchPhrase","click .checkSystemCollections":"checkSystem","click #checkLoaded":"checkLoaded","click #checkUnloaded":"checkUnloaded","click #checkDocument":"checkDocument","click #checkEdge":"checkEdge","click #sortName":"sortName","click #sortType":"sortType","click #sortOrder":"sortOrder","click #collectionsToggle":"toggleView","click .css-label":"checkBoxes"},updateCollectionsView:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})},toggleView:function(){$("#collectionsToggle").toggleClass("activated"),$("#collectionsDropdown2").slideToggle(200)},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},checkSystem:function(){var a=this.collection.searchOptions,b=a.includeSystem;a.includeSystem=$(".checkSystemCollections").is(":checked")===!0,b!==a.includeSystem&&this.render()},checkEdge:function(){var a=this.collection.searchOptions,b=a.includeEdge;a.includeEdge=$("#checkEdge").is(":checked")===!0,b!==a.includeEdge&&this.render()},checkDocument:function(){var a=this.collection.searchOptions,b=a.includeDocument;a.includeDocument=$("#checkDocument").is(":checked")===!0,b!==a.includeDocument&&this.render()},checkLoaded:function(){var a=this.collection.searchOptions,b=a.includeLoaded;a.includeLoaded=$("#checkLoaded").is(":checked")===!0,b!==a.includeLoaded&&this.render()},checkUnloaded:function(){var a=this.collection.searchOptions,b=a.includeUnloaded;a.includeUnloaded=$("#checkUnloaded").is(":checked")===!0,b!==a.includeUnloaded&&this.render()},sortName:function(){var a=this.collection.searchOptions,b=a.sortBy;a.sortBy=$("#sortName").is(":checked")===!0?"name":"type",b!==a.sortBy&&this.render()},sortType:function(){var a=this.collection.searchOptions,b=a.sortBy;a.sortBy=$("#sortType").is(":checked")===!0?"type":"name",b!==a.sortBy&&this.render()},sortOrder:function(){var a=this.collection.searchOptions,b=a.sortOrder;a.sortOrder=$("#sortOrder").is(":checked")===!0?-1:1,b!==a.sortOrder&&this.render()},setFilterValues:function(){var a=this.collection.searchOptions;$("#checkLoaded").attr("checked",a.includeLoaded),$("#checkUnloaded").attr("checked",a.includeUnloaded),$(".checkSystemCollections").attr("checked",a.includeSystem),$("#checkEdge").attr("checked",a.includeEdge),$("#checkDocument").attr("checked",a.includeDocument),$("#sortName").attr("checked","type"!==a.sortBy),$("#sortType").attr("checked","type"===a.sortBy),$("#sortOrder").attr("checked",1!==a.sortOrder)},search:function(){var a=this.collection.searchOptions,b=$("#searchInput").val();b!==a.searchPhrase&&(a.searchPhrase=b,this.render())},resetSearch:function(){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null);var a=this.collection.searchOptions;a.searchPhrase=null},restrictToSearchPhraseKey:function(){var a=this;this.resetSearch(),a.searchTimeout=setTimeout(function(){a.search()},200)},restrictToSearchPhrase:function(){this.resetSearch(),this.search()},createCollection:function(a){a.preventDefault(),this.createNewCollectionModal()},submitCreateCollection:function(){var a=function(a,b){if(a)arangoHelper.arangoError("DB","Could not check coordinator state");else{var c=$("#new-collection-name").val(),d=$("#new-collection-size").val(),e=$("#new-replication-factor").val(),f=$("#new-collection-type").val(),g=$("#new-collection-sync").val(),h=1,i=[];if(""===e&&(e=1),b){if(h=$("#new-collection-shards").val(),""===h&&(h=1),h=parseInt(h,10),1>h)return arangoHelper.arangoError("Number of shards has to be an integer value greater or equal 1"),0;i=_.pluck($("#new-collection-shardBy").select2("data"),"text"),0===i.length&&i.push("_key")}if("_"===c.substr(0,1))return arangoHelper.arangoError('No "_" allowed as first character!'),0;var j=!1,k="true"===g;if(d>0)try{d=1024*JSON.parse(d)*1024}catch(l){return arangoHelper.arangoError("Please enter a valid number"),0}if(""===c)return arangoHelper.arangoError("No collection name entered!"),0;var m=function(a,b){if(a)try{b=JSON.parse(b.responseText),arangoHelper.arangoError("Error",b.errorMessage)}catch(c){}else this.updateCollectionsView();window.modalView.hide()}.bind(this);this.collection.newCollection({collName:c,wfs:k,isSystem:j,collSize:d,replicationFactor:e,collType:f,shards:h,shardBy:i},m)}}.bind(this);window.isCoordinator(a)},createNewCollectionModal:function(){var a=function(a,b){if(a)arangoHelper.arangoError("DB","Could not check coordinator state");else{var c=[],d=[],e={},f=[];d.push(window.modalView.createTextEntry("new-collection-name","Name","",!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),d.push(window.modalView.createSelectEntry("new-collection-type","Type","","The type of the collection to create.",[{value:2,label:"Document"},{value:3,label:"Edge"}])),b&&(d.push(window.modalView.createTextEntry("new-collection-shards","Shards","","The number of shards to create. You cannot change this afterwards. Recommended: DBServers squared","",!0)),d.push(window.modalView.createSelect2Entry("new-collection-shardBy","shardBy","","The keys used to distribute documents on shards. Type the key and press return to add it.","_key",!1))),c.push(window.modalView.createSuccessButton("Save",this.submitCreateCollection.bind(this))),f.push(window.modalView.createTextEntry("new-collection-size","Journal size","","The maximal size of a journal or datafile (in MB). Must be at least 1.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),window.App.isCluster&&f.push(window.modalView.createTextEntry("new-replication-factor","Replication factor","","Numeric value. Must be at least 1. Description: TODO","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),f.push(window.modalView.createSelectEntry("new-collection-sync","Wait for sync","","Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}])),e.header="Advanced",e.content=f,window.modalView.show("modalTable.ejs","New Collection",c,d,e),$("#s2id_new-collection-shardBy .select2-search-field input").on("focusout",function(a){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||window.setTimeout(function(){$(a.currentTarget).parent().parent().parent().select2("close")},200))})}}.bind(this);window.isCoordinator(a)}})}(),function(){"use strict";function a(a,b){return void 0!==a&&null!==a||(a=0),a.toFixed(b)}window.DashboardView=Backbone.View.extend({el:"#content",interval:1e4,defaultTimeFrame:12e5,defaultDetailFrame:1728e5,history:{},graphs:{},events:{"click .subViewNavbar .subMenuEntry":"toggleViews"},tendencies:{asyncPerSecondCurrent:["asyncPerSecondCurrent","asyncPerSecondPercentChange"],syncPerSecondCurrent:["syncPerSecondCurrent","syncPerSecondPercentChange"],clientConnectionsCurrent:["clientConnectionsCurrent","clientConnectionsPercentChange"],clientConnectionsAverage:["clientConnections15M","clientConnections15MPercentChange"],numberOfThreadsCurrent:["numberOfThreadsCurrent","numberOfThreadsPercentChange"],numberOfThreadsAverage:["numberOfThreads15M","numberOfThreads15MPercentChange"],virtualSizeCurrent:["virtualSizeCurrent","virtualSizePercentChange"],virtualSizeAverage:["virtualSize15M","virtualSize15MPercentChange"]},barCharts:{totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]},barChartsElementNames:{queueTimeDistributionPercent:"Queue",requestTimeDistributionPercent:"Computation",bytesSentDistributionPercent:"Bytes sent",bytesReceivedDistributionPercent:"Bytes received"},getDetailFigure:function(a){var b=$(a.currentTarget).attr("id").replace(/ChartButton/g,"");return b},showDetail:function(a){var b,c=this,d=this.getDetailFigure(a);b=this.dygraphConfig.getDetailChartConfig(d),this.getHistoryStatistics(d),this.detailGraphFigure=d,window.modalView.hideFooter=!0,window.modalView.hide(),window.modalView.show("modalGraph.ejs",b.header,void 0,void 0,void 0,void 0,this.events),window.modalView.hideFooter=!1,$("#modal-dialog").on("hidden",function(){c.hidden()}),$("#modal-dialog").toggleClass("modal-chart-detail",!0),b.height=.7*$(window).height(),b.width=$(".modal-inner-detail").width(),b.labelsDiv=$(b.labelsDiv)[0],this.detailGraph=new Dygraph(document.getElementById("lineChartDetail"),this.history[this.server][d],b)},hidden:function(){this.detailGraph.destroy(),delete this.detailGraph,delete this.detailGraphFigure},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},prepareDygraphs:function(){var a,b=this;this.dygraphConfig.getDashBoardFigures().forEach(function(c){a=b.dygraphConfig.getDefaultConfig(c);var d=b.getCurrentSize(a.div);a.height=d.height,a.width=d.width,b.graphs[c]=new Dygraph(document.getElementById(a.div),b.history[b.server][c]||[],a)})},initialize:function(a){this.options=a,this.dygraphConfig=a.dygraphConfig,this.d3NotInitialized=!0,this.events["click .dashboard-sub-bar-menu-sign"]=this.showDetail.bind(this),this.events["mousedown .dygraph-rangesel-zoomhandle"]=this.stopUpdating.bind(this),this.events["mouseup .dygraph-rangesel-zoomhandle"]=this.startUpdating.bind(this),this.serverInfo=a.serverToShow,this.serverInfo?this.server=this.serverInfo.target:this.server="-local-",this.history[this.server]={}},toggleViews:function(a){var b=a.currentTarget.id.split("-")[0],c=this,d=["replication","requests","system"];_.each(d,function(a){b!==a?$("#"+a).hide():($("#"+a).show(),c.resize(),$(window).resize())}),$(".subMenuEntries").children().removeClass("active"),$("#"+b+"-statistics").addClass("active"),window.setTimeout(function(){c.resize(),$(window).resize()},200)},updateCharts:function(){var a=this;return this.detailGraph?void this.updateLineChart(this.detailGraphFigure,!0):(this.prepareD3Charts(this.isUpdating),this.prepareResidentSize(this.isUpdating),this.updateTendencies(),void Object.keys(this.graphs).forEach(function(b){a.updateLineChart(b,!1)}))},updateTendencies:function(){var a=this,b=this.tendencies,c="";Object.keys(b).forEach(function(b){var d="",e=0;a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)&&(e=a.history[a.server][b][1]),0>e?c="#d05448":(c="#7da817",d="+"),a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)?$("#"+b).html(a.history[a.server][b][0]+'
'+d+e+"%"):$("#"+b).html('

data not ready yet

')})},updateDateWindow:function(a,b){var c,d,e=(new Date).getTime();return b&&a.dateWindow_?(c=a.dateWindow_[0],d=e-a.dateWindow_[1]-5*this.interval>0?a.dateWindow_[1]:e,[c,d]):[e-this.defaultTimeFrame,e]},updateLineChart:function(a,b){var c=b?this.detailGraph:this.graphs[a],d={file:this.history[this.server][a],dateWindow:this.updateDateWindow(c,b)},e=0,f=[];_.each(d.file,function(a){var b=a[0].getSeconds()-a[0].getSeconds()%10;d.file[e][0].setSeconds(b),f.push(d.file[e][0]),e++});for(var g=new Date(Math.max.apply(null,f)),h=new Date(Math.min.apply(null,f)),i=new Date(h.getTime()),j=[],k=[];g>i;)i=new Date(i.setSeconds(i.getSeconds()+10)),k.push(i);_.each(k,function(a){var b=!1;_.each(d.file,function(c){Math.floor(a.getTime()/1e3)===Math.floor(c[0].getTime()/1e3)&&(b=!0)}),b===!1&&a1)){var f=0,g=0;9===c.length&&(f+=c[1],f+=c[6],f+=c[7],f+=c[8],g+=c[2],g+=c[3],g+=c[4],g+=c[5],c=[c[0],f,g]),d.history[d.server][e].unshift(c)}})},cutOffHistory:function(a,b){for(var c=this,d=c.history[c.server][a];0!==d.length&&!(d[d.length-1][0]>=b);)d.pop()},cutOffDygraphHistory:function(a){var b=this,c=new Date(a);this.dygraphConfig.getDashBoardFigures(!0).forEach(function(a){b.dygraphConfig.mapStatToFigure[a]&&b.history[b.server][a]&&b.cutOffHistory(a,c)})},mergeHistory:function(b){var c,d=this;for(c=0;c=0;--c)d.values.push({label:this.getLabel(b[a[0]].cuts,c),value:b[a[0]].values[c]}),e.values.push({label:this.getLabel(b[a[1]].cuts,c),value:b[a[1]].values[c]});return[d,e]},getLabel:function(a,b){return a[b]?0===b?"0 - "+a[b]:a[b-1]+" - "+a[b]:">"+a[b-1]},renderReplicationStatistics:function(a){$("#repl-numbers table tr:nth-child(1) > td:nth-child(2)").html(a.state.totalEvents),$("#repl-numbers table tr:nth-child(2) > td:nth-child(2)").html(a.state.totalRequests),$("#repl-numbers table tr:nth-child(3) > td:nth-child(2)").html(a.state.totalFailedConnects),a.state.lastAppliedContinuousTick?$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html(a.state.lastAppliedContinuousTick):$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastProcessedContinuousTick?$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html(a.state.lastProcessedContinuousTick):$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastAvailableContinuousTick?$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html(a.state.lastAvailableContinuousTick):$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html("no data available").addClass("no-data"),$("#repl-progress table tr:nth-child(1) > td:nth-child(2)").html(a.state.progress.message),$("#repl-progress table tr:nth-child(2) > td:nth-child(2)").html(a.state.progress.time),$("#repl-progress table tr:nth-child(3) > td:nth-child(2)").html(a.state.progress.failedConnects)},getReplicationStatistics:function(){var a=this;$.ajax(arangoHelper.databaseUrl("/_api/replication/applier-state"),{async:!0}).done(function(b){if(b.hasOwnProperty("state")){var c;c=b.state.running?"active":"inactive",c=''+c+"",$("#replication-chart .dashboard-sub-bar").html("Replication "+c),a.renderReplicationStatistics(b)}})},getStatistics:function(a,b){var c=this,d=arangoHelper.databaseUrl("/_admin/aardvark/statistics/short","_system"),e="?start=";e+=c.nextStart?c.nextStart:((new Date).getTime()-c.defaultTimeFrame)/1e3,"-local-"!==c.server&&(e+="&type=short&DBserver="+c.serverInfo.target,c.history.hasOwnProperty(c.server)||(c.history[c.server]={})),$.ajax(d+e,{async:!0,xhrFields:{withCredentials:!0},crossDomain:!0}).done(function(d){d.times.length>0&&(c.isUpdating=!0,c.mergeHistory(d)),c.isUpdating!==!1&&(a&&a(d.enabled,b),c.updateCharts())}).error(function(a){console.log("stat fetch req error:"+a)}),this.getReplicationStatistics()},getHistoryStatistics:function(a){var b=this,c="statistics/long",d="?filter="+this.dygraphConfig.mapStatToFigure[a].join();"-local-"!==b.server&&(c=b.server.endpoint+arangoHelper.databaseUrl("/_admin/aardvark/statistics/cluster"),d+="&type=long&DBserver="+b.server.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={}));var e=window.location.href.split("/"),f=e[0]+"//"+e[2]+"/"+e[3]+"/_system/"+e[5]+"/"+e[6]+"/";$.ajax(f+c+d,{async:!0}).done(function(c){var d;for(b.history[b.server][a]=[],d=0;d data not ready yet

'),$("#totalTimeDistribution").prepend('

data not ready yet

'),$(".dashboard-bar-chart-title").append('

data not ready yet

'))},removeEmptyDataLabels:function(){$(".dataNotReadyYet").remove()},prepareResidentSize:function(b){var c=this,d=this.getCurrentSize("#residentSizeChartContainer"),e=c.history[c.server].residentSizeCurrent/1024/1024,f="";f=1025>e?a(e,2)+" MB":a(e/1024,2)+" GB";var g=a(100*c.history[c.server].residentSizePercent,2),h=[a(c.history[c.server].physicalMemory/1024/1024/1024,0)+" GB"];return void 0===c.history[c.server].residentSizeChart?void this.addEmptyDataLabels():(this.removeEmptyDataLabels(),void nv.addGraph(function(){var a=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,right:1,bottom:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,left:1}).showValues(!1).showYAxis(!1).showXAxis(!1).showLegend(!1).showControls(!1).stacked(!0);return a.yAxis.tickFormat(function(a){return a+"%"}).showMaxMin(!1),a.xAxis.showMaxMin(!1),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(a),d3.select("#residentSizeChart svg").select(".nv-zeroLine").remove(),b&&(d3.select("#residentSizeChart svg").select("#total").remove(),d3.select("#residentSizeChart svg").select("#percentage").remove()),d3.select(".dashboard-bar-chart-title .percentage").html(f+" ("+g+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(h[0]),nv.utils.windowResize(a.update),a},function(){d3.selectAll("#residentSizeChart .nv-bar").on("click",function(){})}))},prepareD3Charts:function(b){var c=this,d={totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]};this.d3NotInitialized&&(b=!1,this.d3NotInitialized=!1),_.each(Object.keys(d),function(b){var d=c.getCurrentSize("#"+b+"Container .dashboard-interior-chart"),e="#"+b+"Container svg";return void 0===c.history[c.server].residentSizeChart?void c.addEmptyDataLabels():(c.removeEmptyDataLabels(),void nv.addGraph(function(){var f=[0,.25,.5,.75,1],g=75,h=23,i=6;d.width<219?(f=[0,.5,1],g=72,h=21,i=5):d.width<299?(f=[0,.3334,.6667,1],g=77):d.width<379?g=87:d.width<459?g=95:d.width<539?g=100:d.width<619&&(g=105);var j=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:5,right:20,bottom:h,left:g}).showValues(!1).showYAxis(!0).showXAxis(!0).showLegend(!1).showControls(!1).forceY([0,1]);return j.yAxis.showMaxMin(!1),d3.select(".nv-y.nv-axis").selectAll("text").attr("transform","translate (0, "+i+")"),j.yAxis.tickValues(f).tickFormat(function(b){return a(100*b*100/100,0)+"%"}),d3.select(e).datum(c.history[c.server][b]).call(j),nv.utils.windowResize(j.update),j},function(){d3.selectAll(e+" .nv-bar").on("click",function(){})}))})},stopUpdating:function(){this.isUpdating=!1},startUpdating:function(){var a=this;a.timer||(a.timer=window.setInterval(function(){window.App.isCluster?window.location.hash.indexOf(a.serverInfo.target)>-1&&a.getStatistics():a.getStatistics()},a.interval))},resize:function(){if(this.isUpdating){var a,b=this;_.each(this.graphs,function(c){a=b.getCurrentSize(c.maindiv_.id),c.resize(a.width,a.height)}),this.detailGraph&&(a=this.getCurrentSize(this.detailGraph.maindiv_.id),this.detailGraph.resize(a.width,a.height)),this.prepareD3Charts(!0),this.prepareResidentSize(!0)}},template:templateEngine.createTemplate("dashboardView.ejs"),render:function(a){var b=function(a,b){return b||$(this.el).html(this.template.render()),a&&"_system"===frontendConfig.db?(this.prepareDygraphs(),this.isUpdating&&(this.prepareD3Charts(), this.prepareResidentSize(),this.updateTendencies(),$(window).trigger("resize")),this.startUpdating(),void $(window).resize()):($(this.el).html(""),void(this.server?$(this.el).append('
Server statistics ('+this.server+") are disabled.
"):$(this.el).append('
Server statistics are disabled.
')))}.bind(this),c=function(){$(this.el).html(""),$(".contentDiv").remove(),$(".headerBar").remove(),$(".dashboard-headerbar").remove(),$(".dashboard-row").remove(),$(this.el).append('
You do not have permission to view this page.
'),$(this.el).append("
You can switch to '_system' to see the dashboard.
")}.bind(this);if("_system"!==frontendConfig.db)return void c();var d=function(d,e){d||(e?this.getStatistics(b,a):c())}.bind(this);void 0===window.App.currentDB.get("name")?window.setTimeout(function(){return"_system"!==window.App.currentDB.get("name")?void c():void this.options.database.hasSystemAccess(d)}.bind(this),300):this.options.database.hasSystemAccess(d)}})}(),function(){"use strict";window.DatabaseView=Backbone.View.extend({users:null,el:"#content",template:templateEngine.createTemplate("databaseView.ejs"),dropdownVisible:!1,currentDB:"",events:{"click #createDatabase":"createDatabase","click #submitCreateDatabase":"submitCreateDatabase","click .editDatabase":"editDatabase","click #userManagementView .icon":"editDatabase","click #selectDatabase":"updateDatabase","click #submitDeleteDatabase":"submitDeleteDatabase","click .contentRowInactive a":"changeDatabase","keyup #databaseSearchInput":"search","click #databaseSearchSubmit":"search","click #databaseToggle":"toggleSettingsDropdown","click .css-label":"checkBoxes","click #dbSortDesc":"sorting"},sorting:function(){$("#dbSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#databaseDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},initialize:function(){this.collection.fetch({async:!0,cache:!1})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},render:function(){var a=function(a,b){a?arangoHelper.arangoError("DB","Could not get current db properties"):(this.currentDB=b,this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:"",currentDB:this.currentDB})),this.dropdownVisible===!0&&($("#dbSortDesc").attr("checked",this.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").show()),arangoHelper.setCheckboxStatus("#databaseDropdown"),this.replaceSVGs())}.bind(this);return this.collection.getCurrentDatabase(a),this},toggleSettingsDropdown:function(){$("#dbSortDesc").attr("checked",this.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").slideToggle(200)},selectedDatabase:function(){return $("#selectDatabases").val()},handleError:function(a,b,c){return 409===a?void arangoHelper.arangoError("DB","Database "+c+" already exists."):400===a?void arangoHelper.arangoError("DB","Invalid Parameters"):403===a?void arangoHelper.arangoError("DB","Insufficent rights. Execute this from _system database"):void 0},validateDatabaseInfo:function(a,b){return""===b?(arangoHelper.arangoError("DB","You have to define an owner for the new database"),!1):""===a?(arangoHelper.arangoError("DB","You have to define a name for the new database"),!1):0===a.indexOf("_")?(arangoHelper.arangoError("DB ","Databasename should not start with _"),!1):a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)?!0:(arangoHelper.arangoError("DB","Databasename may only contain numbers, letters, _ and -"),!1)},createDatabase:function(a){a.preventDefault(),this.createAddDatabaseModal()},switchDatabase:function(a){if(!$(a.target).parent().hasClass("iconSet")){var b=$(a.currentTarget).find("h5").text();if(""!==b){var c=this.collection.createDatabaseURL(b);window.location.replace(c)}}},submitCreateDatabase:function(){var a=this,b=$("#newDatabaseName").val(),c=$("#newUser").val(),d={name:b};this.collection.create(d,{error:function(c,d){a.handleError(d.status,d.statusText,b)},success:function(d){"root"!==c&&$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(c)+"/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:"rw"})}),$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/root/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:"rw"})}),"#databases"===window.location.hash&&a.updateDatabases(),arangoHelper.arangoNotification("Database "+d.get("name")+" created.")}}),arangoHelper.arangoNotification("Database creation in progress."),window.modalView.hide()},submitDeleteDatabase:function(a){var b=this.collection.where({name:a});b[0].destroy({wait:!0,url:arangoHelper.databaseUrl("/_api/database/"+a)}),this.updateDatabases(),window.App.naviView.dbSelectionView.render($("#dbSelect")),window.modalView.hide()},changeDatabase:function(a){var b=$(a.currentTarget).attr("id"),c=this.collection.createDatabaseURL(b);window.location.replace(c)},updateDatabases:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render(),window.App.handleSelectDatabase()}})},editDatabase:function(a){var b=this.evaluateDatabaseName($(a.currentTarget).attr("id"),"_edit-database"),c=!0;b===this.currentDB&&(c=!1),this.createEditDatabaseModal(b,c)},search:function(){var a,b,c,d;a=$("#databaseSearchInput"),b=$("#databaseSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("name").indexOf(b)}),$(this.el).html(this.template.render({collection:d,searchString:b,currentDB:this.currentDB})),this.replaceSVGs(),a=$("#databaseSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","tile-icon-svg").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},evaluateDatabaseName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},createEditDatabaseModal:function(a,b){var c=[],d=[];d.push(window.modalView.createReadOnlyEntry("id_name","Name",a,"")),b?c.push(window.modalView.createDeleteButton("Delete",this.submitDeleteDatabase.bind(this,a))):c.push(window.modalView.createDisabledButton("Delete")),window.modalView.show("modalTable.ejs","Delete database",c,d)},createAddDatabaseModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newDatabaseName","Name","",!1,"Database Name",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Database name must start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No database name given."}]));var c=[];window.App.userCollection.each(function(a){c.push({value:a.get("user"),label:a.get("user")})}),b.push(window.modalView.createSelectEntry("newUser","Username",null!==this.users?this.users.whoAmI():"root","Please define the owner of this database. This will be the only user having initial access to this database if authentication is turned on. Please note that if you specify a username different to your account you will not be able to access the database with your account after having creating it. Specifying a username is mandatory even with authentication turned off. If there is a failure you will be informed.",c)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateDatabase.bind(this))),window.modalView.show("modalTable.ejs","Create Database",a,b),$("#useDefaultPassword").change(function(){"true"===$("#useDefaultPassword").val()?$("#row_newPassword").hide():$("#row_newPassword").show()}),$("#row_newPassword").hide()}})}(),function(){"use strict";window.DBSelectionView=Backbone.View.extend({template:templateEngine.createTemplate("dbSelectionView.ejs"),events:{"click .dbSelectionLink":"changeDatabase"},initialize:function(a){this.current=a.current},changeDatabase:function(a){var b=$(a.currentTarget).closest(".dbSelectionLink.tab").attr("id"),c=this.collection.createDatabaseURL(b);window.location.replace(c)},render:function(a){var b=function(b,c){b?arangoHelper.arangoError("DB","Could not fetch databases"):(this.$el=a,this.$el.html(this.template.render({list:c,current:this.current.get("name")})),this.delegateEvents())}.bind(this);return this.collection.getDatabasesForUser(b),this.el}})}(),function(){"use strict";window.DocumentsView=window.PaginationView.extend({filters:{0:!0},filterId:0,paginationDiv:"#documentsToolbarF",idPrefix:"documents",addDocumentSwitch:!0,activeFilter:!1,lastCollectionName:void 0,restoredFilters:[],editMode:!1,allowUpload:!1,el:"#content",table:"#documentsTableID",template:templateEngine.createTemplate("documentsView.ejs"),collectionContext:{prev:null,next:null},editButtons:["#deleteSelected","#moveSelected"],initialize:function(a){this.documentStore=a.documentStore,this.collectionsStore=a.collectionsStore,this.tableView=new window.TableView({el:this.table,collection:this.collection}),this.tableView.setRowClick(this.clicked.bind(this)),this.tableView.setRemoveClick(this.remove.bind(this))},resize:function(){$("#docPureTable").height($(".centralRow").height()-210),$("#docPureTable .pure-table-body").css("max-height",$("#docPureTable").height()-47)},setCollectionId:function(a,b){this.collection.setCollection(a),this.collection.setPage(b),this.page=b;var c=function(b,c){b?arangoHelper.arangoError("Error","Could not get collection properties."):(this.type=c,this.collection.getDocuments(this.getDocsCallback.bind(this)),this.collectionModel=this.collectionsStore.get(a))}.bind(this);arangoHelper.collectionApiType(a,null,c)},getDocsCallback:function(a){$("#documents_last").css("visibility","hidden"),$("#documents_first").css("visibility","hidden"),a?(window.progressView.hide(),arangoHelper.arangoError("Document error","Could not fetch requested documents.")):a&&void 0===a||(window.progressView.hide(),this.drawTable(),this.renderPaginationElements())},events:{"click #collectionPrev":"prevCollection","click #collectionNext":"nextCollection","click #filterCollection":"filterCollection","click #markDocuments":"editDocuments","click #importCollection":"importCollection","click #exportCollection":"exportCollection","click #filterSend":"sendFilter","click #addFilterItem":"addFilterItem","click .removeFilterItem":"removeFilterItem","click #deleteSelected":"deleteSelectedDocs","click #moveSelected":"moveSelectedDocs","click #addDocumentButton":"addDocumentModal","click #documents_first":"firstDocuments","click #documents_last":"lastDocuments","click #documents_prev":"prevDocuments","click #documents_next":"nextDocuments","click #confirmDeleteBtn":"confirmDelete","click .key":"nop",keyup:"returnPressedHandler","keydown .queryline input":"filterValueKeydown","click #importModal":"showImportModal","click #resetView":"resetView","click #confirmDocImport":"startUpload","click #exportDocuments":"startDownload","change #documentSize":"setPagesize","change #docsSort":"setSorting"},showSpinner:function(){$("#uploadIndicator").show()},hideSpinner:function(){$("#uploadIndicator").hide()},showImportModal:function(){$("#docImportModal").modal("show")},hideImportModal:function(){$("#docImportModal").modal("hide")},setPagesize:function(){var a=$("#documentSize").find(":selected").val();this.collection.setPagesize(a),this.collection.getDocuments(this.getDocsCallback.bind(this))},setSorting:function(){var a=$("#docsSort").val();""!==a&&void 0!==a&&null!==a||(a="_key"),this.collection.setSort(a)},returnPressedHandler:function(a){13===a.keyCode&&$(a.target).is($("#docsSort"))&&this.collection.getDocuments(this.getDocsCallback.bind(this)),13===a.keyCode&&$("#confirmDeleteBtn").attr("disabled")===!1&&this.confirmDelete()},nop:function(a){a.stopPropagation()},resetView:function(){var a=function(a){a&&arangoHelper.arangoError("Document","Could not fetch documents count")};$("input").val(""),$("select").val("=="),this.removeAllFilterItems(),$("#documentSize").val(this.collection.getPageSize()),$("#documents_last").css("visibility","visible"),$("#documents_first").css("visibility","visible"),this.addDocumentSwitch=!0,this.collection.resetFilter(),this.collection.loadTotal(a),this.restoredFilters=[],this.allowUpload=!1,this.files=void 0,this.file=void 0,$("#confirmDocImport").attr("disabled",!0),this.markFilterToggle(),this.collection.getDocuments(this.getDocsCallback.bind(this))},startDownload:function(){var a=this.collection.buildDownloadDocumentQuery();""!==a||void 0!==a||null!==a?window.open(encodeURI("query/result/download/"+btoa(JSON.stringify(a)))):arangoHelper.arangoError("Document error","could not download documents")},startUpload:function(){var a=function(a,b){a?(arangoHelper.arangoError("Upload",b),this.hideSpinner()):(this.hideSpinner(),this.hideImportModal(),this.resetView())}.bind(this);this.allowUpload===!0&&(this.showSpinner(),this.collection.uploadDocuments(this.file,a))},uploadSetup:function(){var a=this;$("#importDocuments").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],$("#confirmDocImport").attr("disabled",!1),a.allowUpload=!0})},buildCollectionLink:function(a){return"collection/"+encodeURIComponent(a.get("name"))+"/documents/1"},markFilterToggle:function(){this.restoredFilters.length>0?$("#filterCollection").addClass("activated"):$("#filterCollection").removeClass("activated")},editDocuments:function(){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),this.markFilterToggle(),$("#markDocuments").toggleClass("activated"),this.changeEditMode(),$("#filterHeader").hide(),$("#importHeader").hide(),$("#editHeader").slideToggle(200),$("#exportHeader").hide()},filterCollection:function(){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),this.markFilterToggle(),this.activeFilter=!0,$("#importHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide(),$("#filterHeader").slideToggle(200);var a;for(a in this.filters)if(this.filters.hasOwnProperty(a))return void $("#attribute_name"+a).focus()},exportCollection:function(){$("#importCollection").removeClass("activated"),$("#filterHeader").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#exportCollection").toggleClass("activated"),this.markFilterToggle(),$("#exportHeader").slideToggle(200),$("#importHeader").hide(),$("#filterHeader").hide(),$("#editHeader").hide()},importCollection:function(){this.markFilterToggle(),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#importCollection").toggleClass("activated"),$("#exportCollection").removeClass("activated"),$("#importHeader").slideToggle(200),$("#filterHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide()},changeEditMode:function(a){a===!1||this.editMode===!0?($("#docPureTable .pure-table-body .pure-table-row").css("cursor","default"),$(".deleteButton").fadeIn(),$(".addButton").fadeIn(),$(".selected-row").removeClass("selected-row"),this.editMode=!1,this.tableView.setRowClick(this.clicked.bind(this))):($("#docPureTable .pure-table-body .pure-table-row").css("cursor","copy"),$(".deleteButton").fadeOut(),$(".addButton").fadeOut(),$(".selectedCount").text(0),this.editMode=!0,this.tableView.setRowClick(this.editModeClick.bind(this)))},getFilterContent:function(){var a,b,c=[];for(a in this.filters)if(this.filters.hasOwnProperty(a)){b=$("#attribute_value"+a).val();try{b=JSON.parse(b)}catch(d){b=String(b)}""!==$("#attribute_name"+a).val()&&c.push({attribute:$("#attribute_name"+a).val(),operator:$("#operator"+a).val(),value:b})}return c},sendFilter:function(){this.restoredFilters=this.getFilterContent();var a=this;this.collection.resetFilter(),this.addDocumentSwitch=!1,_.each(this.restoredFilters,function(b){void 0!==b.operator&&a.collection.addFilter(b.attribute,b.operator,b.value)}),this.collection.setToFirst(),this.collection.getDocuments(this.getDocsCallback.bind(this)),this.markFilterToggle()},restoreFilter:function(){var a=this,b=0;this.filterId=0,$("#docsSort").val(this.collection.getSort()),_.each(this.restoredFilters,function(c){0!==b&&a.addFilterItem(),void 0!==c.operator&&($("#attribute_name"+b).val(c.attribute),$("#operator"+b).val(c.operator),$("#attribute_value"+b).val(c.value)),b++,a.collection.addFilter(c.attribute,c.operator,c.value)})},addFilterItem:function(){var a=++this.filterId;$("#filterHeader").append('
'),this.filters[a]=!0},filterValueKeydown:function(a){13===a.keyCode&&this.sendFilter()},removeFilterItem:function(a){var b=a.currentTarget,c=b.id.replace(/^removeFilter/,"");delete this.filters[c],delete this.restoredFilters[c],$(b.parentElement).remove()},removeAllFilterItems:function(){var a,b=$("#filterHeader").children().length;for(a=1;b>=a;a++)$("#removeFilter"+a).parent().remove();this.filters={0:!0},this.filterId=0},addDocumentModal:function(){var a=window.location.hash.split("/")[1],b=[],c=[],d=function(a,d){a?arangoHelper.arangoError("Error","Could not fetch collection type"):"edge"===d?(c.push(window.modalView.createTextEntry("new-edge-from-attr","_from","","document _id: document handle of the linked vertex (incoming relation)",void 0,!1,[{rule:Joi.string().required(),msg:"No _from attribute given."}])),c.push(window.modalView.createTextEntry("new-edge-to","_to","","document _id: document handle of the linked vertex (outgoing relation)",void 0,!1,[{rule:Joi.string().required(),msg:"No _to attribute given."}])),c.push(window.modalView.createTextEntry("new-edge-key-attr","_key",void 0,"the edges unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),window.modalView.show("modalTable.ejs","Create edge",b,c)):(c.push(window.modalView.createTextEntry("new-document-key-attr","_key",void 0,"the documents unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSuccessButton("Create",this.addDocument.bind(this))),window.modalView.show("modalTable.ejs","Create document",b,c))}.bind(this);arangoHelper.collectionApiType(a,!0,d)},addEdge:function(){var a,b=window.location.hash.split("/")[1],c=$(".modal-body #new-edge-from-attr").last().val(),d=$(".modal-body #new-edge-to").last().val(),e=$(".modal-body #new-edge-key-attr").last().val(),f=function(b,c){if(b)arangoHelper.arangoError("Error","Could not create edge");else{window.modalView.hide(),c=c._id.split("/");try{a="collection/"+c[0]+"/"+c[1],decodeURI(a)}catch(d){a="collection/"+c[0]+"/"+encodeURIComponent(c[1])}window.location.hash=a}};""!==e||void 0!==e?this.documentStore.createTypeEdge(b,c,d,e,f):this.documentStore.createTypeEdge(b,c,d,null,f)},addDocument:function(){var a,b=window.location.hash.split("/")[1],c=$(".modal-body #new-document-key-attr").last().val(),d=function(b,c){if(b)arangoHelper.arangoError("Error","Could not create document");else{window.modalView.hide(),c=c.split("/");try{a="collection/"+c[0]+"/"+c[1],decodeURI(a)}catch(d){a="collection/"+c[0]+"/"+encodeURIComponent(c[1])}window.location.hash=a}};""!==c||void 0!==c?this.documentStore.createTypeDocument(b,c,d):this.documentStore.createTypeDocument(b,null,d)},moveSelectedDocs:function(){var a=[],b=[],c=this.getSelectedDocs();0!==c.length&&(b.push(window.modalView.createTextEntry("move-documents-to","Move to","",!1,"collection-name",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),a.push(window.modalView.createSuccessButton("Move",this.confirmMoveSelectedDocs.bind(this))),window.modalView.show("modalTable.ejs","Move documents",a,b))},confirmMoveSelectedDocs:function(){var a=this.getSelectedDocs(),b=this,c=$(".modal-body").last().find("#move-documents-to").val(),d=function(){this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide()}.bind(this);_.each(a,function(a){b.collection.moveDocument(a,b.collection.collectionID,c,d)})},deleteSelectedDocs:function(){var a=[],b=[],c=this.getSelectedDocs();0!==c.length&&(b.push(window.modalView.createReadOnlyEntry(void 0,c.length+" documents selected","Do you want to delete all selected documents?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.confirmDeleteSelectedDocs.bind(this))),window.modalView.show("modalTable.ejs","Delete documents",a,b))},confirmDeleteSelectedDocs:function(){var a=this.getSelectedDocs(),b=[],c=this;_.each(a,function(a){if("document"===c.type){var d=function(a){a?(b.push(!1),arangoHelper.arangoError("Document error","Could not delete document.")):(b.push(!0),c.collection.setTotalMinusOne(),c.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide())}.bind(c);c.documentStore.deleteDocument(c.collection.collectionID,a,d)}else if("edge"===c.type){var e=function(a){a?(b.push(!1),arangoHelper.arangoError("Edge error","Could not delete edge")):(c.collection.setTotalMinusOne(),b.push(!0),c.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide())}.bind(c);c.documentStore.deleteEdge(c.collection.collectionID,a,e)}})},getSelectedDocs:function(){var a=[];return _.each($("#docPureTable .pure-table-body .pure-table-row"),function(b){$(b).hasClass("selected-row")&&a.push($($(b).children()[1]).find(".key").text())}),a},remove:function(a){this.docid=$(a.currentTarget).parent().parent().prev().find(".key").text(),$("#confirmDeleteBtn").attr("disabled",!1),$("#docDeleteModal").modal("show")},confirmDelete:function(){$("#confirmDeleteBtn").attr("disabled",!0);var a=window.location.hash.split("/"),b=a[3];"source"!==b&&this.reallyDelete()},reallyDelete:function(){if("document"===this.type){var a=function(a){a?arangoHelper.arangoError("Error","Could not delete document"):(this.collection.setTotalMinusOne(),this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#docDeleteModal").modal("hide"))}.bind(this);this.documentStore.deleteDocument(this.collection.collectionID,this.docid,a)}else if("edge"===this.type){var b=function(a){a?arangoHelper.arangoError("Edge error","Could not delete edge"):(this.collection.setTotalMinusOne(),this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#docDeleteModal").modal("hide"))}.bind(this);this.documentStore.deleteEdge(this.collection.collectionID,this.docid,b)}},editModeClick:function(a){var b=$(a.currentTarget);b.hasClass("selected-row")?b.removeClass("selected-row"):b.addClass("selected-row");var c=this.getSelectedDocs();$(".selectedCount").text(c.length),_.each(this.editButtons,function(a){c.length>0?($(a).prop("disabled",!1),$(a).removeClass("button-neutral"),$(a).removeClass("disabled"),"#moveSelected"===a?$(a).addClass("button-success"):$(a).addClass("button-danger")):($(a).prop("disabled",!0),$(a).addClass("disabled"),$(a).addClass("button-neutral"),"#moveSelected"===a?$(a).removeClass("button-success"):$(a).removeClass("button-danger"))})},clicked:function(a){var b,c=a.currentTarget,d=$(c).attr("id").substr(4);try{b="collection/"+this.collection.collectionID+"/"+d,decodeURI(d)}catch(e){b="collection/"+this.collection.collectionID+"/"+encodeURIComponent(d)}window.location.hash=b},drawTable:function(){this.tableView.setElement($("#docPureTable")).render(),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","top"),$(".prettify").snippet("javascript",{style:"nedit",menu:!1,startText:!1,transparent:!0,showNum:!1}),this.resize()},checkCollectionState:function(){this.lastCollectionName===this.collectionName?this.activeFilter&&(this.filterCollection(),this.restoreFilter()):void 0!==this.lastCollectionName&&(this.collection.resetFilter(),this.collection.setSort(""),this.restoredFilters=[],this.activeFilter=!1)},render:function(){return $(this.el).html(this.template.render({})),2===this.type?this.type="document":3===this.type&&(this.type="edge"),this.tableView.setElement($(this.table)).drawLoading(),this.collectionContext=this.collectionsStore.getPosition(this.collection.collectionID),this.collectionName=window.location.hash.split("/")[1],this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Content"),this.checkCollectionState(),this.lastCollectionName=this.collectionName,this.uploadSetup(),$("[data-toggle=tooltip]").tooltip(),$(".upload-info").tooltip(),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","top"),this.renderPaginationElements(),this.selectActivePagesize(),this.markFilterToggle(),this.resize(),this},rerender:function(){this.collection.getDocuments(this.getDocsCallback.bind(this)),this.resize()},selectActivePagesize:function(){$("#documentSize").val(this.collection.getPageSize())},renderPaginationElements:function(){this.renderPagination();var a=$("#totalDocuments");0===a.length&&($("#documentsToolbarFL").append(''),a=$("#totalDocuments")),"document"===this.type&&a.html(numeral(this.collection.getTotal()).format("0,0")+" doc(s)"),"edge"===this.type&&a.html(numeral(this.collection.getTotal()).format("0,0")+" edge(s)")},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)}})}(),function(){"use strict";var a=function(a){var b=a.split("/");return"collection/"+encodeURIComponent(b[0])+"/"+encodeURIComponent(b[1])};window.DocumentView=Backbone.View.extend({el:"#content",colid:0,docid:0,customView:!1,defaultMode:"tree",template:templateEngine.createTemplate("documentView.ejs"),events:{"click #saveDocumentButton":"saveDocument","click #deleteDocumentButton":"deleteDocumentModal","click #confirmDeleteDocument":"deleteDocument","click #document-from":"navigateToDocument","click #document-to":"navigateToDocument","keydown #documentEditor .ace_editor":"keyPress","keyup .jsoneditor .search input":"checkSearchBox","click .jsoneditor .modes":"storeMode","click #addDocument":"addDocument"},checkSearchBox:function(a){""===$(a.currentTarget).val()&&this.editor.expandAll()},addDocument:function(){window.App.documentsView.addDocumentModal()},storeMode:function(){var a=this;$(".type-modes").on("click",function(b){a.defaultMode=$(b.currentTarget).text().toLowerCase()})},keyPress:function(a){a.ctrlKey&&13===a.keyCode?(a.preventDefault(),this.saveDocument()):a.metaKey&&13===a.keyCode&&(a.preventDefault(),this.saveDocument())},editor:0,setType:function(a){a=2===a?"document":"edge";var b=function(a,b){if(a)arangoHelper.arangoError("Error","Could not fetch data.");else{var c=b+": ";this.type=b,this.fillInfo(c),this.fillEditor()}}.bind(this);"edge"===a?this.collection.getEdge(this.colid,this.docid,b):"document"===a&&this.collection.getDocument(this.colid,this.docid,b)},deleteDocumentModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("doc-delete-button","Confirm delete, document id is",this.type._id,void 0,void 0,!1,/[<>&'"]/)),a.push(window.modalView.createDeleteButton("Delete",this.deleteDocument.bind(this))),window.modalView.show("modalTable.ejs","Delete Document",a,b)},deleteDocument:function(){var a=function(){if(this.customView)this.customDeleteFunction();else{var a="collection/"+encodeURIComponent(this.colid)+"/documents/1";window.modalView.hide(),window.App.navigate(a,{trigger:!0})}}.bind(this);if(this.type._from&&this.type._to){var b=function(b){b?arangoHelper.arangoError("Edge error","Could not delete edge"):a()};this.collection.deleteEdge(this.colid,this.docid,b)}else{var c=function(b){b?arangoHelper.arangoError("Error","Could not delete document"):a()};this.collection.deleteDocument(this.colid,this.docid,c)}},navigateToDocument:function(a){var b=$(a.target).attr("documentLink");b&&window.App.navigate(b,{trigger:!0})},fillInfo:function(){var b=this.collection.first(),c=b.get("_id"),d=b.get("_key"),e=b.get("_rev"),f=b.get("_from"),g=b.get("_to");if($("#document-type").css("margin-left","10px"),$("#document-type").text("_id:"),$("#document-id").css("margin-left","0"),$("#document-id").text(c),$("#document-key").text(d),$("#document-rev").text(e),f&&g){var h=a(f),i=a(g);$("#document-from").text(f),$("#document-from").attr("documentLink",h),$("#document-to").text(g),$("#document-to").attr("documentLink",i)}else $(".edge-info-container").hide()},fillEditor:function(){var a=this.removeReadonlyKeys(this.collection.first().attributes);$(".disabledBread").last().text(this.collection.first().get("_key")),this.editor.set(a),$(".ace_content").attr("font-size","11pt")},jsonContentChanged:function(){this.enableSaveButton()},resize:function(){$("#documentEditor").height($(".centralRow").height()-300)},render:function(){$(this.el).html(this.template.render({})),$("#documentEditor").height($(".centralRow").height()-300),this.disableSaveButton(),this.breadcrumb();var a=this,b=document.getElementById("documentEditor"),c={change:function(){a.jsonContentChanged()},search:!0,mode:"tree",modes:["tree","code"],iconlib:"fontawesome4"};return this.editor=new JSONEditor(b,c),this.editor.setMode(this.defaultMode),this},removeReadonlyKeys:function(a){return _.omit(a,["_key","_id","_from","_to","_rev"])},saveDocument:function(){if(void 0===$("#saveDocumentButton").attr("disabled"))if("_"===this.collection.first().attributes._id.substr(0,1)){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("doc-save-system-button","Caution","You are modifying a system collection. Really continue?",void 0,void 0,!1,/[<>&'"]/)),a.push(window.modalView.createSuccessButton("Save",this.confirmSaveDocument.bind(this))),window.modalView.show("modalTable.ejs","Modify System Collection",a,b)}else this.confirmSaveDocument()},confirmSaveDocument:function(){window.modalView.hide();var a;try{a=this.editor.get()}catch(b){return this.errorConfirmation(b),void this.disableSaveButton()}if(a=JSON.stringify(a),this.type._from&&this.type._to){var c=function(a){a?arangoHelper.arangoError("Error","Could not save edge."):(this.successConfirmation(),this.disableSaveButton())}.bind(this);this.collection.saveEdge(this.colid,this.docid,this.type._from,this.type._to,a,c)}else{var d=function(a){a?arangoHelper.arangoError("Error","Could not save document."):(this.successConfirmation(),this.disableSaveButton())}.bind(this);this.collection.saveDocument(this.colid,this.docid,a,d)}},successConfirmation:function(){arangoHelper.arangoNotification("Document saved.")},errorConfirmation:function(a){arangoHelper.arangoError("Document editor: ",a)},enableSaveButton:function(){$("#saveDocumentButton").prop("disabled",!1),$("#saveDocumentButton").addClass("button-success"),$("#saveDocumentButton").removeClass("button-close")},disableSaveButton:function(){$("#saveDocumentButton").prop("disabled",!0),$("#saveDocumentButton").addClass("button-close"),$("#saveDocumentButton").removeClass("button-success")},breadcrumb:function(){var a=window.location.hash.split("/"); -$("#subNavigationBar .breadcrumb").html('Collection: '+a[1]+'Document: '+a[2])},escaped:function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}})}(),function(){"use strict";window.FooterView=Backbone.View.extend({el:"#footerBar",system:{},isOffline:!0,isOfflineCounter:0,firstLogin:!0,timer:15e3,lap:0,timerFunction:null,events:{"click .footer-center p":"showShortcutModal"},initialize:function(){var a=this;window.setInterval(function(){a.getVersion()},a.timer),a.getVersion(),window.VISIBLE=!0,document.addEventListener("visibilitychange",function(){window.VISIBLE=!window.VISIBLE}),$("#offlinePlaceholder button").on("click",function(){a.getVersion()}),window.setTimeout(function(){window.frontendConfig.isCluster===!0&&($(".health-state").css("cursor","pointer"),$(".health-state").on("click",function(){window.App.navigate("#nodes",{trigger:!0})}))},1e3)},template:templateEngine.createTemplate("footerView.ejs"),showServerStatus:function(a){window.App.isCluster?this.renderClusterState(a):a===!0?($("#healthStatus").removeClass("negative"),$("#healthStatus").addClass("positive"),$(".health-state").html("GOOD"),$(".health-icon").html(''),$("#offlinePlaceholder").hide()):($("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),$(".health-state").html("UNKNOWN"),$(".health-icon").html(''),$("#offlinePlaceholder").show(),this.reconnectAnimation(0))},reconnectAnimation:function(a){var b=this;0===a&&(b.lap=a,$("#offlineSeconds").text(b.timer/1e3),clearTimeout(b.timerFunction)),b.lap0?($("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),1===c?$(".health-state").html(c+" NODE ERROR"):$(".health-state").html(c+" NODES ERROR"),$(".health-icon").html('')):($("#healthStatus").removeClass("negative"),$("#healthStatus").addClass("positive"),$(".health-state").html("NODES OK"),$(".health-icon").html(''))};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){b(a)}})}else $("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),$(".health-state").html(window.location.host+" OFFLINE"),$(".health-icon").html(''),$("#offlinePlaceholder").show(),this.reconnectAnimation(0)},showShortcutModal:function(){window.arangoHelper.hotkeysFunctions.showHotkeysModal()},getVersion:function(){var a=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,success:function(b){a.showServerStatus(!0),a.isOffline===!0&&(a.isOffline=!1,a.isOfflineCounter=0,a.firstLogin?a.firstLogin=!1:window.setTimeout(function(){a.showServerStatus(!0)},1e3),a.system.name=b.server,a.system.version=b.version,a.render())},error:function(b){401===b.status?(a.showServerStatus(!0),window.App.navigate("login",{trigger:!0})):(a.isOffline=!0,a.isOfflineCounter++,a.isOfflineCounter>=1&&a.showServerStatus(!1))}}),a.system.hasOwnProperty("database")||$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/database/current"),contentType:"application/json",processData:!1,async:!0,success:function(b){var c=b.result.name;a.system.database=c;var d=window.setInterval(function(){var b=$("#databaseNavi");b&&(window.clearTimeout(d),d=null,a.render())},50)}})},renderVersion:function(){this.system.hasOwnProperty("database")&&this.system.hasOwnProperty("name")&&$(this.el).html(this.template.render({name:this.system.name,version:this.system.version,database:this.system.database}))},render:function(){return this.system.version||this.getVersion(),$(this.el).html(this.template.render({name:this.system.name,version:this.system.version})),this}})}(),function(){"use strict";window.FoxxActiveView=Backbone.View.extend({tagName:"div",className:"tile pure-u-1-1 pure-u-sm-1-2 pure-u-md-1-3 pure-u-lg-1-4 pure-u-xl-1-6",template:templateEngine.createTemplate("foxxActiveView.ejs"),_show:!0,events:{click:"openAppDetailView"},openAppDetailView:function(){window.App.navigate("service/"+encodeURIComponent(this.model.get("mount")),{trigger:!0})},toggle:function(a,b){switch(a){case"devel":this.model.isDevelopment()&&(this._show=b);break;case"production":this.model.isDevelopment()||this.model.isSystem()||(this._show=b);break;case"system":this.model.isSystem()&&(this._show=b)}this._show?$(this.el).show():$(this.el).hide()},render:function(){return this.model.fetchThumbnail(function(){$(this.el).html(this.template.render({model:this.model}));var a=function(){this.model.needsConfiguration()&&($(this.el).find(".warning-icons").length>0?$(this.el).find(".warning-icons").append(''):$(this.el).find("img").after(''))}.bind(this),b=function(){this.model.hasUnconfiguredDependencies()&&($(this.el).find(".warning-icons").length>0?$(this.el).find(".warning-icons").append(''):$(this.el).find("img").after(''))}.bind(this);this.model.getConfiguration(a),this.model.getDependencies(b)}.bind(this)),$(this.el)}})}(),function(){"use strict";var a={ERROR_SERVICE_DOWNLOAD_FAILED:{code:1752,message:"service download failed"}},b=templateEngine.createTemplate("applicationListView.ejs"),c=function(a){this.collection=a.collection},d=function(b){var c=this;if(b.error===!1)this.collection.fetch({success:function(){window.modalView.hide(),c.reload(),console.log(b),arangoHelper.arangoNotification("Services","Service "+b.name+" installed.")}});else{var d=b;switch(b.hasOwnProperty("responseJSON")&&(d=b.responseJSON),d.errorNum){case a.ERROR_SERVICE_DOWNLOAD_FAILED.code:arangoHelper.arangoError("Services","Unable to download application from the given repository.");break;default:arangoHelper.arangoError("Services",d.errorNum+". "+d.errorMessage)}}},e=function(){window.modalView.modalBindValidation({id:"new-app-mount",validateInput:function(){return[{rule:Joi.string().regex(/^(\/(APP[^\/]+|(?!APP)[a-zA-Z0-9_\-%]+))+$/i),msg:"May not contain /APP"},{rule:Joi.string().regex(/^(\/[a-zA-Z0-9_\-%]+)+$/),msg:"Can only contain [a-zA-Z0-9_-%]"},{rule:Joi.string().regex(/^\/([^_]|_open\/)/),msg:"Mountpoints with _ are reserved for internal use"},{rule:Joi.string().regex(/[^\/]$/),msg:"May not end with /"},{rule:Joi.string().regex(/^\//),msg:"Has to start with /"},{rule:Joi.string().required().min(2),msg:"Has to be non-empty"}]}})},f=function(){window.modalView.modalBindValidation({id:"repository",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/),msg:"No valid Github account and repository."}]}})},g=function(){window.modalView.modalBindValidation({id:"new-app-author",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-name",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z\-_][a-zA-Z0-9\-_]*$/),msg:"Can only contain a to z, A to Z, 0-9, '-' and '_'."}]}}),window.modalView.modalBindValidation({id:"new-app-description",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-license",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9 \.,;\-]+$/),msg:"Has to be non empty."}]}}),window.modalView.modalTestAll()},h=function(a){window.modalView.clearValidators();var b=$("#modalButton1");switch(this._upgrade||e(),a){case"newApp":b.html("Generate"),b.prop("disabled",!1),g();break;case"appstore":b.html("Install"),b.prop("disabled",!0);break;case"github":f(),b.html("Install"),b.prop("disabled",!1);break;case"zip":b.html("Install"),b.prop("disabled",!1)}b.prop("disabled")||window.modalView.modalTestAll()||b.prop("disabled",!0)},i=function(a){var b=$(a.currentTarget).attr("href").substr(1);h.call(this,b)},j=function(a){if(h.call(this,"appstore"),window.modalView.modalTestAll()){var b,c;this._upgrade?(b=this.mount,c=$("#new-app-teardown").prop("checked")):b=window.arangoHelper.escapeHtml($("#new-app-mount").val());var e=$(a.currentTarget).attr("appId"),f=$(a.currentTarget).attr("appVersion");void 0!==c?this.collection.installFromStore({name:e,version:f},b,d.bind(this),c):this.collection.installFromStore({name:e,version:f},b,d.bind(this)),window.modalView.hide(),arangoHelper.arangoNotification("Services","Installing "+e+".")}},k=function(a,b){if(void 0===b?b=this._uploadData:this._uploadData=b,b&&window.modalView.modalTestAll()){var c,e;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),void 0!==e?this.collection.installFromZip(b.filename,c,d.bind(this),e):this.collection.installFromZip(b.filename,c,d.bind(this))}},l=function(){if(window.modalView.modalTestAll()){var a,b,c,e;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),a=window.arangoHelper.escapeHtml($("#repository").val()),b=window.arangoHelper.escapeHtml($("#tag").val()),""===b&&(b="master");var f={url:window.arangoHelper.escapeHtml($("#repository").val()),version:window.arangoHelper.escapeHtml($("#tag").val())};try{Joi.assert(a,Joi.string().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/))}catch(g){return}void 0!==e?this.collection.installFromGithub(f,c,d.bind(this),e):this.collection.installFromGithub(f,c,d.bind(this))}},m=function(){if(window.modalView.modalTestAll()){var a,b;this._upgrade?(a=this.mount,b=$("#new-app-teardown").prop("checked")):a=window.arangoHelper.escapeHtml($("#new-app-mount").val());var c={name:window.arangoHelper.escapeHtml($("#new-app-name").val()),documentCollections:_.map($("#new-app-document-collections").select2("data"),function(a){return window.arangoHelper.escapeHtml(a.text)}),edgeCollections:_.map($("#new-app-edge-collections").select2("data"),function(a){return window.arangoHelper.escapeHtml(a.text)}),author:window.arangoHelper.escapeHtml($("#new-app-author").val()),license:window.arangoHelper.escapeHtml($("#new-app-license").val()),description:window.arangoHelper.escapeHtml($("#new-app-description").val())};void 0!==b?this.collection.generate(c,a,d.bind(this),b):this.collection.generate(c,a,d.bind(this))}},n=function(){var a=$(".modal-body .tab-pane.active").attr("id");switch(a){case"newApp":m.apply(this);break;case"github":l.apply(this);break;case"zip":k.apply(this)}},o=function(a,c){var d=[],e={"click #infoTab a":i.bind(a),"click .install-app":j.bind(a)};d.push(window.modalView.createSuccessButton("Generate",n.bind(a))),window.modalView.show("modalApplicationMount.ejs","Install Service",d,c,void 0,void 0,e),$("#new-app-document-collections").select2({tags:[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"}),$("#new-app-edge-collections").select2({tags:[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"});var f=function(){var a=$("#modalButton1");a.prop("disabled")||window.modalView.modalTestAll()?a.prop("disabled",!1):a.prop("disabled",!0)};$(".select2-search-field input").focusout(function(){f(),window.setTimeout(function(){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||($("#s2id_new-app-document-collections").select2("close"),$("#s2id_new-app-edge-collections").select2("close"),f()))},200)}),$(".select2-search-field input").focusin(function(){if($(".select2-drop").is(":visible")){var a=$("#modalButton1");a.prop("disabled",!0)}}),$("#upload-foxx-zip").uploadFile({url:arangoHelper.databaseUrl("/_api/upload?multipart=true"),allowedTypes:"zip",multiple:!1,onSuccess:k.bind(a)}),$.get("foxxes/fishbowl",function(a){var c=$("#appstore-content");c.html(""),_.each(_.sortBy(a,"name"),function(a){c.append(b.render(a))})}).fail(function(){var a=$("#appstore-content");a.append("Store is not available. ArangoDB is not able to connect to github.com")})};c.prototype.install=function(a){this.reload=a,this._upgrade=!1,this._uploadData=void 0,delete this.mount,o(this,!1),window.modalView.clearValidators(),e(),g()},c.prototype.upgrade=function(a,b){this.reload=b,this._upgrade=!0,this._uploadData=void 0,this.mount=a,o(this,!0),window.modalView.clearValidators(),g()},window.FoxxInstallView=c}(),function(){"use strict";window.GraphManagementView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("graphManagementView.ejs"),edgeDefintionTemplate:templateEngine.createTemplate("edgeDefinitionTable.ejs"),eCollList:[],removedECollList:[],dropdownVisible:!1,initialize:function(a){this.options=a},events:{"click #deleteGraph":"deleteGraph","click .icon_arangodb_settings2.editGraph":"editGraph","click #createGraph":"addNewGraph","keyup #graphManagementSearchInput":"search","click #graphManagementSearchSubmit":"search","click .tile-graph":"redirectToGraphViewer","click #gv2":"redirectToGraphViewer2","click #graphManagementToggle":"toggleGraphDropdown","click .css-label":"checkBoxes","change #graphSortDesc":"sorting"},toggleTab:function(a){var b=a.currentTarget.id;b=b.replace("tab-",""),$("#tab-content-create-graph .tab-pane").removeClass("active"),$("#tab-content-create-graph #"+b).addClass("active"),"exampleGraphs"===b?$("#modal-dialog .modal-footer .button-success").css("display","none"):$("#modal-dialog .modal-footer .button-success").css("display","initial")},redirectToGraphViewer:function(a){var b=$(a.currentTarget).attr("id");b=b.substr(0,b.length-5),window.location=window.location+"/"+encodeURIComponent(b)},redirectToGraphViewer2:function(a){a.preventDefault();var b=$(a.currentTarget).parent().parent().attr("id");b=b.substr(0,b.length-5),console.log(b),window.App.navigate("graph2/"+encodeURIComponent(b),{trigger:!0})},loadGraphViewer:function(a,b){var c=function(b){if(b)arangoHelper.arangoError("","");else{var c=this.collection.get(a).get("edgeDefinitions");if(!c||0===c.length)return;var d={type:"gharial",graphName:a,baseUrl:arangoHelper.databaseUrl("/")},e=$("#content").width()-75;$("#content").html("");var f=arangoHelper.calculateCenterDivHeight();this.ui=new GraphViewerUI($("#content")[0],d,e,$(".centralRow").height()-135,{nodeShaper:{label:"_key",color:{type:"attribute",key:"_key"}}},!0),$(".contentDiv").height(f)}}.bind(this);b?this.collection.fetch({cache:!1,success:function(){c()}}):c()},handleResize:function(a){this.width&&this.width===a||(this.width=a,this.ui&&this.ui.changeWidth(a))},addNewGraph:function(a){a.preventDefault(),this.createEditGraphModal()},deleteGraph:function(){var a=this,b=$("#editGraphName")[0].value;if($("#dropGraphCollections").is(":checked")){var c=function(c){c?(a.collection.remove(a.collection.get(b)),a.updateGraphManagementView(),window.modalView.hide()):(window.modalView.hide(),arangoHelper.arangoError("Graph","Could not delete Graph."))};this.collection.dropAndDeleteGraph(b,c)}else this.collection.get(b).destroy({success:function(){a.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;arangoHelper.arangoError(d),window.modalView.hide()}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},toggleGraphDropdown:function(){$("#graphSortDesc").attr("checked",this.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown2").slideToggle(200)},sorting:function(){$("#graphSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#graphManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},createExampleGraphs:function(a){var b=$(a.currentTarget).attr("graph-id"),c=this;$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_admin/aardvark/graph-examples/create/"+encodeURIComponent(b)),success:function(){window.modalView.hide(),c.updateGraphManagementView(),arangoHelper.arangoNotification("Example Graphs","Graph: "+b+" created.")},error:function(a){if(window.modalView.hide(),a.responseText)try{var c=JSON.parse(a.responseText);arangoHelper.arangoError("Example Graphs",c.errorMessage)}catch(d){arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}else arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}})},render:function(a,b){var c=this;return this.collection.fetch({cache:!1,success:function(){c.collection.sort(),$(c.el).html(c.template.render({graphs:c.collection,searchString:""})),c.dropdownVisible===!0&&($("#graphManagementDropdown2").show(),$("#graphSortDesc").attr("checked",c.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown").show()),c.events["click .tableRow"]=c.showHideDefinition.bind(c),c.events['change tr[id*="newEdgeDefinitions"]']=c.setFromAndTo.bind(c),c.events["click .graphViewer-icon-button"]=c.addRemoveDefinition.bind(c),c.events["click #graphTab a"]=c.toggleTab.bind(c),c.events["click .createExampleGraphs"]=c.createExampleGraphs.bind(c),c.events["focusout .select2-search-field input"]=function(a){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||window.setTimeout(function(){$(a.currentTarget).parent().parent().parent().select2("close")},200))},arangoHelper.setCheckboxStatus("#graphManagementDropdown")}}),a&&this.loadGraphViewer(a,b),this},setFromAndTo:function(a){a.stopPropagation();var b,c=this.calculateEdgeDefinitionMap();if(a.added){if(-1===this.eCollList.indexOf(a.added.id)&&-1!==this.removedECollList.indexOf(a.added.id))return b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$('input[id*="newEdgeDefinitions'+b+'"]').select2("val",null),void $('input[id*="newEdgeDefinitions'+b+'"]').attr("placeholder","The collection "+a.added.id+" is already used.");this.removedECollList.push(a.added.id),this.eCollList.splice(this.eCollList.indexOf(a.added.id),1)}else this.eCollList.push(a.removed.id),this.removedECollList.splice(this.removedECollList.indexOf(a.removed.id),1);c[a.val]?(b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$("#s2id_fromCollections"+b).select2("val",c[a.val].from),$("#fromCollections"+b).attr("disabled",!0),$("#s2id_toCollections"+b).select2("val",c[a.val].to),$("#toCollections"+b).attr("disabled",!0)):(b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$("#s2id_fromCollections"+b).select2("val",null),$("#fromCollections"+b).attr("disabled",!1),$("#s2id_toCollections"+b).select2("val",null),$("#toCollections"+b).attr("disabled",!1))},editGraph:function(a){a.stopPropagation(),this.collection.fetch({cache:!1}),this.graphToEdit=this.evaluateGraphName($(a.currentTarget).attr("id"),"_settings");var b=this.collection.findWhere({_key:this.graphToEdit});this.createEditGraphModal(b)},saveEditedGraph:function(){var a,b,c,d,e,f=$("#editGraphName")[0].value,g=_.pluck($("#newVertexCollections").select2("data"),"text"),h=[],i={};if(e=$("[id^=s2id_newEdgeDefinitions]").toArray(),e.forEach(function(e){if(d=$(e).attr("id"),d=d.replace("s2id_newEdgeDefinitions",""),a=_.pluck($("#s2id_newEdgeDefinitions"+d).select2("data"),"text")[0],a&&""!==a&&(b=_.pluck($("#s2id_fromCollections"+d).select2("data"),"text"),c=_.pluck($("#s2id_toCollections"+d).select2("data"),"text"),0!==b.length&&0!==c.length)){var f={collection:a,from:b,to:c};h.push(f),i[a]=f}}),0===h.length)return $("#s2id_newEdgeDefinitions0 .select2-choices").css("border-color","red"),$("#s2id_newEdgeDefinitions0").parent().parent().next().find(".select2-choices").css("border-color","red"),void $("#s2id_newEdgeDefinitions0").parent().parent().next().next().find(".select2-choices").css("border-color","red");var j=this.collection.findWhere({_key:f}),k=j.get("edgeDefinitions"),l=j.get("orphanCollections"),m=[];l.forEach(function(a){-1===g.indexOf(a)&&j.deleteVertexCollection(a)}),g.forEach(function(a){-1===l.indexOf(a)&&j.addVertexCollection(a)});var n=[],o=[],p=[];k.forEach(function(a){var b=a.collection;m.push(b);var c=i[b];void 0===c?p.push(b):JSON.stringify(c)!==JSON.stringify(a)&&o.push(b)}),h.forEach(function(a){var b=a.collection;-1===m.indexOf(b)&&n.push(b)}),n.forEach(function(a){j.addEdgeDefinition(i[a])}),o.forEach(function(a){j.modifyEdgeDefinition(i[a])}),p.forEach(function(a){j.deleteEdgeDefinition(a)}),this.updateGraphManagementView(),window.modalView.hide()},evaluateGraphName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},search:function(){var a,b,c,d;a=$("#graphManagementSearchInput"),b=$("#graphManagementSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("_key").indexOf(b)}),$(this.el).html(this.template.render({graphs:d,searchString:b})),a=$("#graphManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},updateGraphManagementView:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})},createNewGraph:function(){var a,b,c,d,e,f=$("#createNewGraphName").val(),g=_.pluck($("#newVertexCollections").select2("data"),"text"),h=[],i=this;return f?this.collection.findWhere({_key:f})?(arangoHelper.arangoError("The graph '"+f+"' already exists."),0):(e=$("[id^=s2id_newEdgeDefinitions]").toArray(),e.forEach(function(e){d=$(e).attr("id"),d=d.replace("s2id_newEdgeDefinitions",""),a=_.pluck($("#s2id_newEdgeDefinitions"+d).select2("data"),"text")[0],a&&""!==a&&(b=_.pluck($("#s2id_fromCollections"+d).select2("data"),"text"),c=_.pluck($("#s2id_toCollections"+d).select2("data"),"text"),1!==b&&1!==c&&h.push({collection:a,from:b,to:c}))}),0===h.length?($("#s2id_newEdgeDefinitions0 .select2-choices").css("border-color","red"),$("#s2id_newEdgeDefinitions0").parent().parent().next().find(".select2-choices").css("border-color","red"),void $("#s2id_newEdgeDefinitions0").parent().parent().next().next().find(".select2-choices").css("border-color","red")):void this.collection.create({name:f,edgeDefinitions:h,orphanCollections:g},{success:function(){i.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;d=d.replace("<",""),d=d.replace(">",""),arangoHelper.arangoError(d)}})):(arangoHelper.arangoError("A name for the graph has to be provided."),0)},createEditGraphModal:function(a){var b,c=[],d=[],e=[],f=this.options.collectionCollection.models,g=this,h="",i=[{collection:"",from:"",to:""}],j="",k=function(a,b){return a=a.toLowerCase(),b=b.toLowerCase(),b>a?-1:a>b?1:0};if(this.eCollList=[],this.removedECollList=[],f.forEach(function(a){a.get("isSystem")||("edge"===a.get("type")?g.eCollList.push(a.id):d.push(a.id))}),window.modalView.enableHotKeys=!1,this.counter=0,a?(b="Edit Graph",h=a.get("_key"),i=a.get("edgeDefinitions"),i&&0!==i.length||(i=[{collection:"",from:"",to:""}]),j=a.get("orphanCollections"),e.push(window.modalView.createReadOnlyEntry("editGraphName","Name",h,"The name to identify the graph. Has to be unique")),c.push(window.modalView.createDeleteButton("Delete",this.deleteGraph.bind(this))),c.push(window.modalView.createSuccessButton("Save",this.saveEditedGraph.bind(this)))):(b="Create Graph",e.push(window.modalView.createTextEntry("createNewGraphName","Name","","The name to identify the graph. Has to be unique.","graphName",!0)),c.push(window.modalView.createSuccessButton("Create",this.createNewGraph.bind(this)))),i.forEach(function(a){0===g.counter?(a.collection&&(g.removedECollList.push(a.collection),g.eCollList.splice(g.eCollList.indexOf(a.collection),1)),e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!0,!1,!0,1,g.eCollList.sort(k)))):e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!1,!0,!1,1,g.eCollList.sort(k))),e.push(window.modalView.createSelect2Entry("fromCollections"+g.counter,"fromCollections",a.from,"The collections that contain the start vertices of the relation.","fromCollections",!0,!1,!1,10,d.sort(k))),e.push(window.modalView.createSelect2Entry("toCollections"+g.counter,"toCollections",a.to,"The collections that contain the end vertices of the relation.","toCollections",!0,!1,!1,10,d.sort(k))),g.counter++}),e.push(window.modalView.createSelect2Entry("newVertexCollections","Vertex collections",j,"Collections that are part of a graph but not used in an edge definition","Vertex Collections",!1,!1,!1,10,d.sort(k))),window.modalView.show("modalGraphTable.ejs",b,c,e,void 0,void 0,this.events),a){$(".modal-body table").css("border-collapse","separate");var l;for($(".modal-body .spacer").remove(),l=0;l<=this.counter;l++)$("#row_fromCollections"+l).show(),$("#row_toCollections"+l).show(),$("#row_newEdgeDefinitions"+l).addClass("first"),$("#row_fromCollections"+l).addClass("middle"),$("#row_toCollections"+l).addClass("last"),$("#row_toCollections"+l).after('');$("#graphTab").hide(),$("#modal-dialog .modal-delete-confirmation").append('
')}},showHideDefinition:function(a){},addRemoveDefinition:function(a){var b=[],c=this.options.collectionCollection.models;c.forEach(function(a){a.get("isSystem")||b.push(a.id)}),a.stopPropagation();var d,e=$(a.currentTarget).attr("id");if(-1===e.indexOf("addAfter_newEdgeDefinitions"))-1!==e.indexOf("remove_newEdgeDefinitions")&&(d=e.split("remove_newEdgeDefinitions")[1],$("#row_newEdgeDefinitions"+d).remove(),$("#row_fromCollections"+d).remove(),$("#row_toCollections"+d).remove(),$("#spacer"+d).remove());else{this.counter++,$("#row_newVertexCollections").before(this.edgeDefintionTemplate.render({number:this.counter})),$("#newEdgeDefinitions"+this.counter).select2({tags:this.eCollList,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:1}),$("#fromCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),$("#toCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),window.modalView.undelegateEvents(),window.modalView.delegateEvents(this.events);var f;for($(".modal-body .spacer").remove(),f=0;f<=this.counter;f++)$("#row_fromCollections"+f).show(),$("#row_toCollections"+f).show(),$("#row_newEdgeDefinitions"+f).addClass("first"),$("#row_fromCollections"+f).addClass("middle"),$("#row_toCollections"+f).addClass("last"),$("#row_toCollections"+f).after('')}},calculateEdgeDefinitionMap:function(){var a={};return this.collection.models.forEach(function(b){b.get("edgeDefinitions").forEach(function(b){a[b.collection]={from:b.from,to:b.to}})}),a}})}(),function(){"use strict";window.GraphSettingsView=Backbone.View.extend({el:"#graphSettingsContent",remove:function(){return this.$el.empty().off(),this.stopListening(),this},general:{graph:{type:"divider",name:"Graph"},nodeStart:{type:"string",name:"Starting node",desc:"A valid node id. If empty, a random node will be chosen.",value:2},layout:{type:"select",name:"Layout algorithm",noverlap:{name:"No overlap (fast)",val:"noverlap"},force:{name:"Force (slow)",val:"force"},fruchtermann:{name:"Fruchtermann (very slow)",val:"fruchtermann"}},renderer:{type:"select",name:"Renderer",canvas:{name:"Canvas (editable)",val:"canvas"},webgl:{name:"WebGL (only display)",val:"webgl"}},depth:{type:"number",name:"Search depth",value:2}},specific:{nodes:{type:"divider",name:"Nodes"},nodeLabel:{type:"string",name:"Label",desc:"Node label. Please choose a valid and available node attribute.","default":"_key"},nodeLabelThreshold:{type:"range",name:"Node label threshold",desc:"The minimum size a node must have on screen to see its label displayed. This does not affect hovering behavior.","default":"_key"},nodeColor:{type:"color",name:"Color",desc:"Default node color. RGB or HEX value.","default":"#2ecc71"},nodeSize:{type:"string",name:"Sizing attribute",desc:"Default node size. Numeric value > 0."},edges:{type:"divider",name:"Edges"},edgeLabel:{type:"string",name:"Label",desc:"Default edge label."},edgeLabelThreshold:{type:"range",name:"Edge label threshold",desc:"The minimum size an edge must have on screen to see its label displayed. This does not affect hovering behavior.","default":"_key"},edgeColor:{type:"color",name:"Color",desc:"Default edge color. RGB or HEX value.","default":"#cccccc"},edgeSize:{type:"number",name:"Sizing",desc:"Default edge thickness. Numeric value > 0."},edgeType:{type:"select",name:"Type",desc:"The type of the edge",line:{name:"Line",val:"line"},curve:{name:"Curve",val:"curve"}}},template:templateEngine.createTemplate("graphSettingsView.ejs"),initialize:function(a){this.name=a.name,this.userConfig=a.userConfig,this.saveCallback=a.saveCallback},events:{"click #saveGraphSettings":"saveGraphSettings","click #restoreGraphSettings":"restoreGraphSettings","keyup #graphSettingsView input":"checkEnterKey","keyup #graphSettingsView select":"checkEnterKey",'change input[type="range"]':"saveGraphSettings",'change input[type="color"]':"checkColor","change select":"saveGraphSettings","focus #graphSettingsView input":"lastFocus","focus #graphSettingsView select":"lastFocus"},lastFocus:function(a){this.lastFocussed=a.currentTarget.id},checkEnterKey:function(a){13===a.keyCode&&this.saveGraphSettings()},getGraphSettings:function(a){var b=this,c=window.App.currentDB.toJSON().name+"_"+this.name;this.userConfig.fetch({success:function(d){b.graphConfig=d.toJSON().graphs[c],a&&b.continueRender()}})},checkColor:function(){this.saveGraphSettings(!0)},saveGraphSettings:function(a,b){var c=this;console.log("CLICK");var d=window.App.currentDB.toJSON().name+"_"+this.name,e={};e[d]={layout:$("#g_layout").val(),renderer:$("#g_renderer").val(),depth:$("#g_depth").val(),nodeColor:$("#g_nodeColor").val(),nodeLabelThreshold:$("#g_nodeLabelThreshold").val(),edgeColor:$("#g_edgeColor").val(),edgeLabelThreshold:$("#g_edgeLabelThreshold").val(),nodeLabel:$("#g_nodeLabel").val(),edgeLabel:$("#g_edgeLabel").val(),edgeType:$("#g_edgeType").val(),nodeSize:$("#g_nodeSize").val(),edgeSize:$("#g_edgeSize").val(),nodeStart:$("#g_nodeStart").val()},b&&(e[d].nodeStart=b);var f=function(){window.App.graphViewer2?a?window.App.graphViewer2.updateColors():window.App.graphViewer2.render(c.lastFocussed):arangoHelper.arangoNotification("Graph "+this.name,"Configuration saved.")}.bind(this);this.userConfig.setItem("graphs",e,f)},setDefaults:function(){console.log("implement me!")},toggle:function(){$(this.el).is(":visible")?this.hide():this.show()},show:function(){$(this.el).show("slide",{direction:"right"},250)},hide:function(){$(this.el).hide("slide",{direction:"right"},250)},render:function(){this.getGraphSettings(!0)},continueRender:function(){$(this.el).html(this.template.render({general:this.general,specific:this.specific})),this.graphConfig?_.each(this.graphConfig,function(a,b){$("#g_"+b).val(a)}):this.setDefaults()}})}(),function(){"use strict";window.GraphViewer2=Backbone.View.extend({ -el:"#content",remove:function(){return this.$el.empty().off(),this.stopListening(),this},template:templateEngine.createTemplate("graphViewer2.ejs"),initialize:function(a){var b=this;a.id&&(this.setElement(a.id),this.graphData=a.data,this.aqlMode=!0),this.name=a.name,this.userConfig=a.userConfig,this.documentStore=a.documentStore,this.initSigma(),void 0!==this.name&&this.collection.fetch({cache:!1,success:function(c){b.model=b.collection.findWhere({_key:a.name}).toJSON()}})},aqlMode:!1,events:{"click #downloadPNG":"downloadSVG","click #reloadGraph":"reloadGraph","click #settingsMenu":"toggleSettings","click #noGraphToggle":"toggleSettings"},cursorX:0,cursorY:0,model:null,viewStates:{captureMode:!1},graphConfig:null,graphSettings:null,initSigma:function(){try{sigma.classes.graph.addMethod("neighbors",function(a){var b,c={},d=this.allNeighborsIndex[a]||{};for(b in d)c[b]=this.nodesIndex[b];return c}),sigma.classes.graph.addMethod("getNodeEdges",function(a){var b=this.edges(),c=[];return _.each(b,function(b){b.source!==a&&b.target!==a||c.push(b.id)}),c})}catch(a){}},downloadSVG:function(){var a=this;this.currentGraph.toSVG({download:!0,filename:a.name+".svg",size:1e3})},resize:function(){$("#graph-container").width($(".centralContent").width()),$("#graph-container").height($(".centralRow").height()-150)},toggleSettings:function(){this.graphSettingsView.toggle()},render:function(a){this.$el.html(this.template.render({})),$("#subNavigationBar .breadcrumb").html("Graph: "+this.name),this.resize(),this.fetchGraph(a)},renderAQL:function(a){this.$el.html(this.template.render({})),this.$el.find(".headerBar").remove();var b=$(".centralRow").height()-250;this.$el.find("#graph-container").css("height",b),this.graphData.modified=this.parseData(this.graphData.original,this.graphData.graphInfo),this.renderGraph(this.graphData.modified)},parseData:function(a,b){var c={},d={},e={nodes:[],edges:[],settings:{}};return"object"===b?(_.each(a,function(a){a.edges&&a.vertices&&(_.each(a.edges,function(a){d[a._id]={id:a._id,source:a._from,label:a._key,color:"#cccccc",target:a._to}}),_.each(a.vertices,function(a){c[a._id]={id:a._id,label:a._key,size:10,color:"#2ecc71",x:Math.random(),y:Math.random()}}))}),_.each(c,function(a){e.nodes.push(a)}),_.each(d,function(a){e.edges.push(a)})):"array"===b&&(_.each(a,function(a){c[a._from]=null,c[a._to]=null,e.edges.push({id:a._id,source:a._from,label:a._key,color:"#cccccc",target:a._to})}),_.each(c,function(a,b){e.nodes.push({id:b,label:b,size:10,color:"#2ecc71",x:Math.random(),y:Math.random()})})),e},rerender:function(){this.fetchGraph()},fetchGraph:function(a){var b=this;$(this.el).append('
Fetching graph data. Please wait ...


If it`s taking too much time to draw the graph, please go to:
'+window.location.href+"/settings
and adjust your settings.It is possible that the graph is too big to be handled by the browser.
");var c=function(){var c={};this.graphConfig&&(c=_.clone(this.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),this.setupSigma(),$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(this.name)),contentType:"application/json",data:c,success:function(c){$("#calcText").html("Calculating layout. Please wait ... "),b.renderGraph(c,a)},error:function(a){try{arangoHelper.arangoError("Graph",a.responseJSON.exception);var c=a.responseJSON.exception.search("1205");if(-1!==c){var d='Starting point: '+b.graphConfig.nodeStart+" is invalid";$("#calculatingGraph").html('
Stopped.

'+d+'. Please choose a different start node.
')}else $("#calculatingGraph").html("Failed to fetch graph information.")}catch(e){}}})}.bind(this);this.getGraphSettings(c)},setupSigma:function(){if(this.graphConfig&&this.graphConfig.edgeLabel){sigma.utils.pkg("sigma.settings");var a={defaultEdgeLabelColor:"#000",defaultEdgeLabelActiveColor:"#000",defaultEdgeLabelSize:10,edgeLabelSize:"fixed",edgeLabelSizePowRatio:1,edgeLabelThreshold:1};sigma.settings=sigma.utils.extend(sigma.settings||{},a),sigma.settings.drawEdgeLabels=!0}},contextState:{createEdge:!1,_from:!1,_to:!1,fromX:!1,fromY:!1},clearOldContextMenu:function(a){var b=this;$("#nodeContextMenu").remove();var c='
';$("#graph-container").append(c),a&&_.each(this.contextState,function(a,c){b.contextState[c]=!1});var d=document.getElementsByClassName("sigma-mouse")[0];d.removeEventListener("mousemove",b.drawLine.bind(this),!1)},trackCursorPosition:function(a){this.cursorX=a.x,this.cursorY=a.y},deleteNode:function(){var a=this,b=$("#delete-node-attr-id").text(),c=b.split("/")[0],d=b.split("/")[1];if("yes"===$("#delete-node-edges-attr").val())$.ajax({cache:!1,type:"DELETE",contentType:"application/json",url:arangoHelper.databaseUrl("/_api/gharial/"+encodeURIComponent(a.name)+"/vertex/"+encodeURIComponent(b.split("/")[0])+"/"+encodeURIComponent(b.split("/")[1])),success:function(c){a.currentGraph.graph.dropNode(b),a.currentGraph.refresh()},error:function(){arangoHelper.arangoError("Graph","Could not delete node.")}});else{var e=function(c){c?arangoHelper.arangoError("Graph","Could not delete node."):(a.currentGraph.graph.dropNode(b),a.currentGraph.refresh())};this.documentStore.deleteDocument(c,d,e)}window.modalView.hide()},deleteNodeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-node-attr-id","Really delete node",a)),c.push(window.modalView.createSelectEntry("delete-node-edges-attr","Also delete edges?",void 0,void 0,[{value:"yes",label:"Yes"},{value:"no",label:"No"}])),b.push(window.modalView.createDeleteButton("Delete",this.deleteNode.bind(this))),window.modalView.show("modalTable.ejs","Delete node",b,c)},addNode:function(){var a=this,b=$(".modal-body #new-node-collection-attr").val(),c=$(".modal-body #new-node-key-attr").last().val(),d=function(b,c,d){b?arangoHelper.arangoError("Could not create node",d.errorMessage):(a.currentGraph.graph.addNode({id:c,label:a.graphConfig.nodeLabel||"",size:a.graphConfig.nodeSize||Math.random(),color:a.graphConfig.nodeColor||"#2ecc71",x:a.cursorX,y:a.cursorY}),window.modalView.hide(),a.currentGraph.refresh())};""!==c||void 0!==c?this.documentStore.createTypeDocument(b,c,d):this.documentStore.createTypeDocument(b,null,d)},addNodeModal:function(){if(0!==this.graphSettings.vertexCollections){var a=[],b=[],c=[];_.each(this.graphSettings.vertexCollections,function(a){c.push({label:a.name,value:a.id})}),b.push(window.modalView.createTextEntry("new-node-key-attr","_key",void 0,"The nodes unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSelectEntry("new-node-collection-attr","Collection",void 0,"Please select the destination for the new node.",c)),a.push(window.modalView.createSuccessButton("Create",this.addNode.bind(this))),window.modalView.show("modalTable.ejs","Create node",a,b)}else arangoHelper.arangoError("Graph","No valid vertex collections found.")},addEdge:function(){var a,b=this,c=b.contextState._from,d=b.contextState._to;a=""===$(".modal-body #new-edge-collection-attr").val()?$(".modal-body #new-edge-collection-attr").text():$(".modal-body #new-edge-collection-attr").val();var e=$(".modal-body #new-edge-key-attr").last().val(),f=function(a,e){a?arangoHelper.arangoError("Graph","Could not create edge."):(b.currentGraph.graph.addEdge({source:c,target:d,id:e._id,color:b.graphConfig.edgeColor}),b.currentGraph.refresh()),b.clearOldContextMenu(!0),window.modalView.hide()};""!==e||void 0!==e?this.documentStore.createTypeEdge(a,c,d,e,f):this.documentStore.createTypeEdge(a,c,d,null,f)},addEdgeModal:function(a){if(0!==a){var b=[],c=[];if(c.push(window.modalView.createTextEntry("new-edge-key-attr","_key",void 0,"The edges unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),a.length>1){var d=[];_.each(a,function(a){d.push({label:a,value:a})}),c.push(window.modalView.createSelectEntry("new-edge-collection-attr","Edge collection",void 0,"Please select the destination for the new edge.",d))}else c.push(window.modalView.createReadOnlyEntry("new-edge-collection-attr","Edge collection",a[0],"The edges collection to be used."));b.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),window.modalView.show("modalTable.ejs","Create edge",b,c)}else arangoHelper.arangoError("Graph","No valid edge definitions found.")},updateColors:function(){var a=window.App.currentDB.toJSON().name+"_"+this.name,b=this;this.userConfig.fetch({success:function(c){b.graphConfig=c.toJSON().graphs[a],b.currentGraph.graph.nodes().forEach(function(a){a.color=b.graphConfig.nodeColor}),b.currentGraph.graph.edges().forEach(function(a){a.color=b.graphConfig.edgeColor}),b.currentGraph.refresh()}})},createContextMenu:function(a){var b=this,c=b.cursorX-50,d=b.cursorY-50;this.clearOldContextMenu();var e=function(a){var c=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],d=wheelnav,e=new d("nodeContextMenu");e.maxPercent=1,e.wheelRadius=50,e.clockwise=!1,e.colors=c,e.multiSelect=!0,e.clickModeRotate=!1,e.slicePathFunction=slicePath().DonutSlice,b.viewStates.captureMode?e.createWheel([icon.plus,icon.trash]):e.createWheel([icon.plus,""]),e.navItems[0].selected=!1,e.navItems[0].hovered=!1,e.navItems[0].navigateFunction=function(a){b.clearOldContextMenu(),b.addNodeModal()},b.viewStates.captureMode&&(e.navItems[1].navigateFunction=function(a){b.clearOldContextMenu()}),e.navItems[0].selected=!1,e.navItems[0].hovered=!1};$("#nodeContextMenu").css("position","fixed"),$("#nodeContextMenu").css("left",c),$("#nodeContextMenu").css("top",d),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),e(a)},createNodeContextMenu:function(a,b){var c,d,e=this;_.each(b.data.node,function(a,b){"renderer"===b.substr(0,8)&&"x"===b.charAt(b.length-1)&&(c=a),"renderer"===b.substr(0,8)&&"y"===b.charAt(b.length-1)&&(d=a)}),this.clearOldContextMenu();var f=function(a,b){var f=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],g=wheelnav,h=new g("nodeContextMenu");h.maxPercent=1,h.wheelRadius=50,h.clockwise=!1,h.colors=f,h.multiSelect=!0,h.clickModeRotate=!1,h.slicePathFunction=slicePath().DonutSlice,h.createWheel([icon.edit,icon.trash,icon.play,icon.connect]),h.navItems[0].selected=!1,h.navItems[0].hovered=!1,h.navItems[0].navigateFunction=function(a){e.clearOldContextMenu(),e.editNode(b)},h.navItems[1].navigateFunction=function(a){e.clearOldContextMenu(),e.deleteNodeModal(b)},h.navItems[2].navigateFunction=function(a){e.clearOldContextMenu(),e.setStartNode(b)},h.navItems[3].navigateFunction=function(a){e.contextState.createEdge=!0,e.contextState._from=b,e.contextState.fromX=c,e.contextState.fromY=d;var f=document.getElementsByClassName("sigma-mouse")[0];f.addEventListener("mousemove",e.drawLine.bind(this),!1),e.clearOldContextMenu()},h.navItems[0].selected=!1,h.navItems[0].hovered=!1};$("#nodeContextMenu").css("left",c+115),$("#nodeContextMenu").css("top",d+72),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),f(b,a)},clearMouseCanvas:function(){var a=document.getElementsByClassName("sigma-mouse")[0],b=a.getContext("2d");b.clearRect(0,0,$(a).width(),$(a).height())},drawLine:function(a){var b=window.App.graphViewer2.contextState;if(b.createEdge){var c=b.fromX,d=b.fromY,e=a.offsetX,f=a.offsetY,g=document.getElementsByClassName("sigma-mouse")[0],h=g.getContext("2d");h.clearRect(0,0,$(g).width(),$(g).height()),h.beginPath(),h.moveTo(c,d),h.lineTo(e,f),h.stroke()}},getGraphSettings:function(a){var b=this,c=window.App.currentDB.toJSON().name+"_"+this.name;this.userConfig.fetch({success:function(d){b.graphConfig=d.toJSON().graphs[c],b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}),b.graphSettingsView.render(),a&&a(b.graphConfig)}})},setStartNode:function(a){this.graphConfig.nodeStart=a,this.graphSettingsView.saveGraphSettings(null,a)},editNode:function(a){var b=function(){};arangoHelper.openDocEditor(a,"doc",b)},reloadGraph:function(){Backbone.history.loadUrl(Backbone.history.fragment)},getEdgeDefinitionCollections:function(a,b){var c=[];return _.each(this.model.edgeDefinitions,function(d){_.each(d.from,function(e){e===a&&_.each(d.to,function(a){a===b&&c.push(d.collection)})})}),c},initializeGraph:function(a,b){var c=this;a.refresh(),this.Sigma.plugins.Lasso=sigma.plugins.lasso;var d=new this.Sigma.plugins.Lasso(a,a.renderers[0],{strokeStyle:"black",lineWidth:1,fillWhileDrawing:!0,fillStyle:"rgba(41, 41, 41, 0.2)",cursor:"crosshair"});return d.bind("selectedNodes",function(b){var d=b.data;console.log("nodes",d),a.graph.nodes().forEach(function(a){a.color=c.graphConfig.nodeColor}),d.forEach(function(a){a.color="red"}),a.refresh()}),d},renderGraph:function(a,b){var c=this;if(this.graphSettings=a.settings,0===a.edges.length){var d='No edges found for starting point: '+c.graphSettings.startVertex._id+"";return void $("#calculatingGraph").html('
Stopped.

'+d+'. Please choose a different start node or try to reload the graph.
')}var e="right: 25px; bottom: 45px;";this.aqlMode&&(e="position: absolute; left: 30px; margin-top: -37px;"),$(this.el).append('
'+a.nodes.length+' nodes'+a.edges.length+" edges
"),this.Sigma=sigma;var f="force",g="canvas";this.graphConfig&&(this.graphConfig.layout&&(f=this.graphConfig.layout),this.graphConfig.renderer&&(g=this.graphConfig.renderer,"canvas"===g&&(c.isEditable=!0)));var h={doubleClickEnabled:!1,minNodeSize:3.5,minEdgeSize:1,maxEdgeSize:4,enableEdgeHovering:!0,edgeHoverColor:"#000",defaultEdgeHoverColor:"#000",defaultEdgeType:"line",edgeHoverSizeRatio:2,edgeHoverExtremities:!0,autoRescale:!0,mouseEnabled:!0,touchEnabled:!0,nodesPowRatio:1,edgesPowRatio:1};a.nodes.length>500&&(h.labelThreshold=15,h.hideEdgesOnMove=!0),this.graphConfig&&(this.graphConfig.edgeType&&(h.defaultEdgeType=this.graphConfig.edgeType),this.graphConfig.nodeLabelThreshold&&(h.labelThreshold=this.graphConfig.nodeLabelThreshold),this.graphConfig.edgeLabelThreshold&&(h.edgeLabelThreshold=this.graphConfig.edgeLabelThreshold)),"webgl"===g&&(h.enableEdgeHovering=!1);var i=new this.Sigma({graph:a,container:"graph-container",renderer:{container:document.getElementById("graph-container"),type:g},settings:h});if(this.currentGraph=i,this.aqlMode||sigma.plugins.fullScreen({container:"graph-container",btnId:"graph-fullscreen-btn"}),"noverlap"===f){var j=i.configNoverlap({nodeMargin:.1,scaleNodes:1.05,gridSize:75,easing:"quadraticInOut",duration:1e4});j.bind("start stop interpolate",function(a){"start"===a.type,"interpolate"===a.type})}else if("fruchtermann"===f){var k=sigma.layouts.fruchtermanReingold.configure(i,{iterations:500,easing:"quadraticInOut",duration:800});k.bind("start stop interpolate",function(a){})}i.graph.nodes().forEach(function(a){a.originalColor=a.color}),i.graph.edges().forEach(function(a){a.originalColor=a.color}),"canvas"===g&&(c.aqlMode||i.bind("rightClickStage",function(a){c.createContextMenu(a),c.clearMouseCanvas()}),i.bind("overNode",function(a){if($(".nodeInfoDiv").remove(),c.contextState.createEdge===!1){var b=function(a,b){if(!a){var d={},e=0,f=!1;_.each(b,function(a,b){15>e?"string"==typeof a&&(a.length>10?d[b]=a.substr(0,10)+" ...":d[b]=a):f=!0,e++});var g='
'+JSON.stringify(d,null,2);f?(g=g.substr(0,g.length-2),g+=" \n\n  ... \n\n } 
"):g+="",$(c.el).append(g)}};c.documentStore.getDocument(a.data.node.id.split("/")[0],a.data.node.id.split("/")[1],b)}}),i.bind("outNode",function(a){c.contextState.createEdge===!1&&$(".nodeInfoDiv").remove()}),i.bind("clickNode",function(a){if(c.contextState.createEdge===!0){c.contextState._to=a.data.node.id;var b=c.contextState._from.split("/")[0],d=c.contextState._to.split("/")[0],e=c.getEdgeDefinitionCollections(b,d);c.addEdgeModal(e,c.contextState._from,c.contextState._to)}}),i.bind("rightClickNode",function(a){var b=a.data.node.id;c.createNodeContextMenu(b,a)}),i.bind("doubleClickNode",function(a){var b=a.data.node.id,c=i.graph.neighbors(b);c[b]=a.data.node,i.graph.nodes().forEach(function(a){c[a.id]?a.color=a.originalColor:a.color="#eee"}),i.graph.edges().forEach(function(a){c[a.source]&&c[a.target]?a.color="rgb(64, 74, 83)":a.color="#eee"}),i.refresh()}),i.bind("doubleClickStage",function(){i.graph.nodes().forEach(function(a){a.color=a.originalColor}),i.graph.edges().forEach(function(a){a.color=a.originalColor}),i.refresh()}),i.bind("clickStage",function(){c.clearOldContextMenu(!0),c.clearMouseCanvas()}));var l;if("noverlap"===f)i.startNoverlap(),l=sigma.plugins.dragNodes(i,i.renderers[0]);else if("force"===f){i.startForceAtlas2({worker:!0,barnesHutOptimize:!1});var m=3e3;a.nodes.length>2500?m=5e3:a.nodes.length<50&&(m=500),window.setTimeout(function(){i.stopForceAtlas2(),l=sigma.plugins.dragNodes(i,i.renderers[0]),console.log(l)},m)}else"fruchtermann"===f?(sigma.layouts.fruchtermanReingold.start(i),l=sigma.plugins.dragNodes(i,i.renderers[0])):l=sigma.plugins.dragNodes(i,i.renderers[0]);var n=document.getElementsByClassName("sigma-mouse")[0];n.addEventListener("mousemove",c.trackCursorPosition.bind(this),!1),b&&$("#"+b).focus(),c.graphLasso=c.initializeGraph(i,a),c.graphLasso.activate(),c.graphLasso.deactivate(),document.addEventListener("keyup",function(a){switch(a.keyCode){case 76:a.altKey&&(c.graphLasso.isActive?c.graphLasso.deactivate():c.graphLasso.activate())}}),$("#calculatingGraph").remove()}})}(),function(){"use strict";window.HelpUsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("helpUsView.ejs"),render:function(){this.$el.html(this.template.render({}))}})}(),function(){"use strict";window.IndicesView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},template:templateEngine.createTemplate("indicesView.ejs"),events:{},render:function(){$(this.el).html(this.template.render({model:this.model})),this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Indices"),this.getIndex()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},getIndex:function(){var a=function(a,b){a?window.arangoHelper.arangoError("Index",b.errorMessage):this.renderIndex(b)}.bind(this);this.model.getIndex(a)},createIndex:function(){var a,b,c,d=this,e=$("#newIndexType").val(),f={};switch(e){case"Geo":a=$("#newGeoFields").val();var g=d.checkboxToValue("#newGeoJson");f={type:"geo",fields:d.stringToArray(a),geoJson:g};break;case"Persistent":a=$("#newPersistentFields").val(),b=d.checkboxToValue("#newPersistentUnique"),c=d.checkboxToValue("#newPersistentSparse"),f={type:"persistent",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Hash":a=$("#newHashFields").val(),b=d.checkboxToValue("#newHashUnique"),c=d.checkboxToValue("#newHashSparse"),f={type:"hash",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Fulltext":a=$("#newFulltextFields").val();var h=parseInt($("#newFulltextMinLength").val(),10)||0;f={type:"fulltext",fields:d.stringToArray(a),minLength:h};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=d.checkboxToValue("#newSkiplistUnique"),c=d.checkboxToValue("#newSkiplistSparse"),f={type:"skiplist",fields:d.stringToArray(a),unique:b,sparse:c}}var i=function(a,b){if(a)if(b){var c=JSON.parse(b.responseText);arangoHelper.arangoError("Document error",c.errorMessage)}else arangoHelper.arangoError("Document error","Could not create index.");d.toggleNewIndexView(),d.render()};this.model.createIndex(f,i)},bindIndexEvents:function(){this.unbindIndexEvents();var a=this;$("#indexEditView #addIndex").bind("click",function(){a.toggleNewIndexView(),$("#cancelIndex").unbind("click"),$("#cancelIndex").bind("click",function(){a.toggleNewIndexView(),a.render()}),$("#createIndex").unbind("click"),$("#createIndex").bind("click",function(){a.createIndex()})}),$("#newIndexType").bind("change",function(){a.selectIndexType()}),$(".deleteIndex").bind("click",function(b){a.prepDeleteIndex(b)}),$("#infoTab a").bind("click",function(a){if($("#indexDeleteModal").remove(),"Indices"!==$(a.currentTarget).html()||$(a.currentTarget).parent().hasClass("active")||($("#newIndexView").hide(),$("#indexEditView").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-danger").hide(),$("#indexHeaderContent #modal-dialog .modal-footer .button-success").hide(),$("#indexHeaderContent #modal-dialog .modal-footer .button-notification").hide()),"General"===$(a.currentTarget).html()&&!$(a.currentTarget).parent().hasClass("active")){$("#indexHeaderContent #modal-dialog .modal-footer .button-danger").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-success").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-notification").show();var b=$(".index-button-bar2")[0];$("#cancelIndex").is(":visible")&&($("#cancelIndex").detach().appendTo(b),$("#createIndex").detach().appendTo(b))}})},prepDeleteIndex:function(a){var b=this;this.lastTarget=a,this.lastId=$(this.lastTarget.currentTarget).parent().parent().first().children().first().text(),$("#content #modal-dialog .modal-footer").after(''),$("#indexHeaderContent #indexConfirmDelete").unbind("click"),$("#indexHeaderContent #indexConfirmDelete").bind("click",function(){$("#indexHeaderContent #indexDeleteModal").remove(),b.deleteIndex()}),$("#indexHeaderContent #indexAbortDelete").unbind("click"),$("#indexHeaderContent #indexAbortDelete").bind("click",function(){$("#indexHeaderContent #indexDeleteModal").remove()})},unbindIndexEvents:function(){$("#indexHeaderContent #indexEditView #addIndex").unbind("click"),$("#indexHeaderContent #newIndexType").unbind("change"),$("#indexHeaderContent #infoTab a").unbind("click"),$("#indexHeaderContent .deleteIndex").unbind("click")},deleteIndex:function(){var a=function(a){a?(arangoHelper.arangoError("Could not delete index"),$("tr th:contains('"+this.lastId+"')").parent().children().last().html(''),this.model.set("locked",!1)):a||void 0===a||($("tr th:contains('"+this.lastId+"')").parent().remove(),this.model.set("locked",!1))}.bind(this);this.model.set("locked",!0),this.model.deleteIndex(this.lastId,a),$("tr th:contains('"+this.lastId+"')").parent().children().last().html('')},renderIndex:function(a){this.index=a;var b="collectionInfoTh modal-text";if(this.index){var c="",d="";_.each(this.index.indexes,function(a){d="primary"===a.type||"edge"===a.type?'':'',void 0!==a.fields&&(c=a.fields.join(", "));var e=a.id.indexOf("/"),f=a.id.substr(e+1,a.id.length),g=a.hasOwnProperty("selectivityEstimate")?(100*a.selectivityEstimate).toFixed(2)+"%":"n/a",h=a.hasOwnProperty("sparse")?a.sparse:"n/a";$("#collectionEditIndexTable").append(""+f+""+a.type+""+a.unique+""+h+""+g+""+c+""+d+"")})}this.bindIndexEvents()},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();$("#newIndexType"+a).show()},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Geo").prop("selected",!0),this.selectIndexType()},toggleNewIndexView:function(){var a=$(".index-button-bar2")[0];$("#indexEditView").is(":visible")?($("#indexEditView").hide(),$("#newIndexView").show(),$("#cancelIndex").detach().appendTo("#indexHeaderContent #modal-dialog .modal-footer"),$("#createIndex").detach().appendTo("#indexHeaderContent #modal-dialog .modal-footer")):($("#indexEditView").show(),$("#newIndexView").hide(),$("#cancelIndex").detach().appendTo(a),$("#createIndex").detach().appendTo(a)),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","right"),this.resetIndexForms()},stringToArray:function(a){var b=[];return a.split(",").forEach(function(a){a=a.replace(/(^\s+|\s+$)/g,""),""!==a&&b.push(a)}),b},checkboxToValue:function(a){return $(a).prop("checked")}})}(),function(){"use strict";window.InfoView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Info"),this.renderInfoView()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},renderInfoView:function(){if(this.model.get("locked"))return 0;var a=function(a,b,c){if(a)arangoHelper.arangoError("Figures","Could not get revision.");else{var d=[],e={figures:c,revision:b,model:this.model};window.modalView.show("modalCollectionInfo.ejs","Collection: "+this.model.get("name"),d,e,null,null,null,null,null,"content")}}.bind(this),b=function(b,c){if(b)arangoHelper.arangoError("Figures","Could not get figures.");else{var d=c;this.model.getRevision(a,d)}}.bind(this);this.model.getFigures(b)}})}(),function(){"use strict";window.LoginView=Backbone.View.extend({el:"#content",el2:".header",el3:".footer",loggedIn:!1,loginCounter:0,events:{"keyPress #loginForm input":"keyPress","click #submitLogin":"validate","submit #dbForm":"goTo","click #logout":"logout","change #loginDatabase":"renderDBS"},template:templateEngine.createTemplate("loginView.ejs"),render:function(a){var b=this;if($(this.el).html(this.template.render({})),$(this.el2).hide(),$(this.el3).hide(),frontendConfig.authenticationEnabled&&a!==!0)window.setTimeout(function(){$("#loginUsername").focus()},300);else{var c=arangoHelper.databaseUrl("/_api/database/user");frontendConfig.authenticationEnabled===!1&&($("#logout").hide(),$(".login-window #databases").css("height","90px")),$("#loginForm").hide(),$(".login-window #databases").show(),$.ajax(c).success(function(a){$("#loginDatabase").html(""),_.each(a.result,function(a){$("#loginDatabase").append("")}),b.renderDBS()}).error(function(){console.log("could not fetch user db data")})}return $(".bodyWrapper").show(),this},clear:function(){$("#loginForm input").removeClass("form-error"),$(".wrong-credentials").hide()},keyPress:function(a){a.ctrlKey&&13===a.keyCode?(a.preventDefault(),this.validate()):a.metaKey&&13===a.keyCode&&(a.preventDefault(),this.validate())},validate:function(a){a.preventDefault(),this.clear();var b=$("#loginUsername").val(),c=$("#loginPassword").val();b&&this.collection.login(b,c,this.loginCallback.bind(this,b,c))},loginCallback:function(a,b,c){var d=this;if(c){if(0===d.loginCounter)return d.loginCounter++,void d.collection.login(a,b,this.loginCallback.bind(this,a));d.loginCounter=0,$(".wrong-credentials").show(),$("#loginDatabase").html(""),$("#loginDatabase").append("")}else{var e=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database","_system");frontendConfig.authenticationEnabled===!1&&(e=arangoHelper.databaseUrl("/_api/database/user")),$(".wrong-credentials").hide(),d.loggedIn=!0,$.ajax(e).success(function(a){_.each(a.result,function(b,c){"rw"!==b&&delete a.result[c]}),$("#loginForm").hide(),$(".login-window #databases").show(),$("#loginDatabase").html(""),_.each(a.result,function(a,b){$("#loginDatabase").append("")}),d.renderDBS()}).error(function(){$(".wrong-credentials").show()})}},renderDBS:function(){if(0===$("#loginDatabase").children().length)$("#dbForm").remove(),$(".login-window #databases").prepend('
You do not have permission to a database.
');else{var a=$("#loginDatabase").val();$("#goToDatabase").html("Select DB: "+a),window.setTimeout(function(){$("#goToDatabase").focus()},300)}},logout:function(){this.collection.logout()},goTo:function(a){a.preventDefault();var b=$("#loginUsername").val(),c=$("#loginDatabase").val();window.App.dbSet=c;var d=function(a){a&&arangoHelper.arangoError("User","Could not fetch user settings")},e=window.location.protocol+"//"+window.location.host+frontendConfig.basePath+"/_db/"+c+"/_admin/aardvark/index.html";window.location.href=e,$(this.el2).show(),$(this.el3).show(),$(".bodyWrapper").show(),$(".navbar").show(),$("#currentUser").text(b),this.collection.loadUserSettings(d)}})}(),function(){"use strict";window.LogsView=window.PaginationView.extend({el:"#content",id:"#logContent",paginationDiv:"#logPaginationDiv",idPrefix:"logTable",fetchedAmount:!1,initialize:function(a){this.options=a,this.convertModelToJSON()},currentLoglevel:"logall",events:{"click #arangoLogTabbar button":"setActiveLoglevel","click #logTable_first":"firstPage","click #logTable_last":"lastPage"},template:templateEngine.createTemplate("logsView.ejs"),tabbar:templateEngine.createTemplate("arangoTabbar.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),tabbarElements:{id:"arangoLogTabbar",titles:[["All","logall"],["Info","loginfo"],["Error","logerror"],["Warning","logwarning"],["Debug","logdebug"]]},tableDescription:{id:"arangoLogTable",titles:["Loglevel","Date","Message"],rows:[]},convertedRows:null,setActiveLoglevel:function(a){$(".arangodb-tabbar").removeClass("arango-active-tab"),this.currentLoglevel!==a.currentTarget.id&&(this.currentLoglevel=a.currentTarget.id,this.convertModelToJSON())},initTotalAmount:function(){var a=this;this.collection=this.options[this.currentLoglevel],this.collection.fetch({data:$.param({test:!0}),success:function(){a.convertModelToJSON()}}),this.fetchedAmount=!0},invertArray:function(a){var b,c=[],d=0;for(b=a.length-1;b>=0;b--)c[d]=a[b],d++;return c},convertModelToJSON:function(){if(!this.fetchedAmount)return void this.initTotalAmount();var a,b=this,c=[];this.collection=this.options[this.currentLoglevel],this.collection.fetch({success:function(){b.collection.each(function(b){a=new Date(1e3*b.get("timestamp")),c.push([b.getLogStatus(),arangoHelper.formatDT(a),b.get("text")])}),b.tableDescription.rows=b.invertArray(c),b.render()}})},render:function(){return $(this.el).html(this.template.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#"+this.currentLoglevel).addClass("arango-active-tab"),$("#logContent").append('
'), -this.renderPagination(),this},rerender:function(){this.convertModelToJSON()}})}(),function(){"use strict";var a=function(a,b,c,d){return{type:a,title:b,callback:c,confirm:d}},b=function(a,b,c,d,e,f,g,h,i,j,k){var l={type:a,label:b};return void 0!==c&&(l.value=c),void 0!==d&&(l.info=d),void 0!==e&&(l.placeholder=e),void 0!==f&&(l.mandatory=f),void 0!==h&&(l.addDelete=h),void 0!==i&&(l.addAdd=i),void 0!==j&&(l.maxEntrySize=j),void 0!==k&&(l.tags=k),g&&(l.validateInput=function(){return g}),l};window.ModalView=Backbone.View.extend({_validators:[],_validateWatchers:[],baseTemplate:templateEngine.createTemplate("modalBase.ejs"),tableTemplate:templateEngine.createTemplate("modalTable.ejs"),el:"#modalPlaceholder",contentEl:"#modalContent",hideFooter:!1,confirm:{list:"#modal-delete-confirmation",yes:"#modal-confirm-delete",no:"#modal-abort-delete"},enabledHotkey:!1,enableHotKeys:!0,buttons:{SUCCESS:"success",NOTIFICATION:"notification",DELETE:"danger",NEUTRAL:"neutral",CLOSE:"close"},tables:{READONLY:"readonly",TEXT:"text",BLOB:"blob",PASSWORD:"password",SELECT:"select",SELECT2:"select2",CHECKBOX:"checkbox"},initialize:function(){Object.freeze(this.buttons),Object.freeze(this.tables)},createModalHotkeys:function(){$(this.el).unbind("keydown"),$(this.el).unbind("return"),$(this.el).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body input").unbind("keydown"),$(".modal-body input").unbind("return"),$(".modal-body input",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body select").unbind("keydown"),$(".modal-body select").unbind("return"),$(".modal-body select",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()})},createInitModalHotkeys:function(){var a=this;$(this.el).bind("keydown","left",function(){a.navigateThroughButtons("left")}),$(this.el).bind("keydown","right",function(){a.navigateThroughButtons("right")})},navigateThroughButtons:function(a){var b=$(".createModalDialog .modal-footer button").is(":focus");b===!1?"left"===a?$(".createModalDialog .modal-footer button").first().focus():"right"===a&&$(".createModalDialog .modal-footer button").last().focus():b===!0&&("left"===a?$(":focus").prev().focus():"right"===a&&$(":focus").next().focus())},createCloseButton:function(b,c){var d=this;return a(this.buttons.CLOSE,b,function(){d.hide(),c&&c()})},createSuccessButton:function(b,c){return a(this.buttons.SUCCESS,b,c)},createNotificationButton:function(b,c){return a(this.buttons.NOTIFICATION,b,c)},createDeleteButton:function(b,c,d){return a(this.buttons.DELETE,b,c,d)},createNeutralButton:function(b,c){return a(this.buttons.NEUTRAL,b,c)},createDisabledButton:function(b){var c=a(this.buttons.NEUTRAL,b);return c.disabled=!0,c},createReadOnlyEntry:function(a,c,d,e,f,g){var h=b(this.tables.READONLY,c,d,e,void 0,void 0,void 0,f,g);return h.id=a,h},createTextEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.TEXT,c,d,e,f,g,h);return i.id=a,i},createBlobEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.BLOB,c,d,e,f,g,h);return i.id=a,i},createSelect2Entry:function(a,c,d,e,f,g,h,i,j,k){var l=b(this.tables.SELECT2,c,d,e,f,g,void 0,h,i,j,k);return l.id=a,l},createPasswordEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.PASSWORD,c,d,e,f,g,h);return i.id=a,i},createCheckboxEntry:function(a,c,d,e,f){var g=b(this.tables.CHECKBOX,c,d,e);return g.id=a,f&&(g.checked=f),g},createSelectEntry:function(a,c,d,e,f){var g=b(this.tables.SELECT,c,null,e);return g.id=a,d&&(g.selected=d),g.options=f,g},createOptionEntry:function(a,b){return{label:a,value:b||a}},show:function(a,b,c,d,e,f,g,h,i,j){var k,l,m=this,n=!1;c=c||[],h=Boolean(h),this.clearValidators(),c.length>0?(c.forEach(function(a){a.type===m.buttons.CLOSE&&(n=!0),a.type===m.buttons.DELETE&&(l=l||a.confirm)}),n||(k=c.pop(),c.push(m.createCloseButton("Cancel")),c.push(k))):c.push(m.createCloseButton("Close")),j?($("#"+j).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:l,tabBar:i})),$("#"+j+" #modal-dialog").removeClass("fade hide modal"),$("#"+j+" .modal-header").remove(),$("#"+j+" .modal-tabbar").remove(),$("#"+j+" .modal-tabbar").remove(),$("#"+j+" .button-close").remove(),0===$("#"+j+" .modal-footer").children().length&&$("#"+j+" .modal-footer").remove()):$(this.el).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:l,tabBar:i})),_.each(c,function(a,b){if(!a.disabled&&a.callback){if(a.type===m.buttons.DELETE&&!h){var c="#modalButton"+b;return j&&(c="#"+j+" #modalButton"+b),void $(c).bind("click",function(){j?($("#"+j+" "+m.confirm.yes).unbind("click"),$("#"+j+" "+m.confirm.yes).bind("click",a.callback),$("#"+j+" "+m.confirm.list).css("display","block")):($(m.confirm.yes).unbind("click"),$(m.confirm.yes).bind("click",a.callback),$(m.confirm.list).css("display","block"))})}j?$("#"+j+" #modalButton"+b).bind("click",a.callback):$("#modalButton"+b).bind("click",a.callback)}}),j?$("#"+j+" "+this.confirm.no).bind("click",function(){$("#"+j+" "+m.confirm.list).css("display","none")}):$(this.confirm.no).bind("click",function(){$(m.confirm.list).css("display","none")});var o;if("string"==typeof a)o=templateEngine.createTemplate(a),j?$("#"+j+" .createModalDialog .modal-body").html(o.render({content:d,advancedContent:e,info:f})):$("#modalPlaceholder .createModalDialog .modal-body").html(o.render({content:d,advancedContent:e,info:f}));else{var p=0;_.each(a,function(a){o=templateEngine.createTemplate(a),$(".createModalDialog .modal-body .tab-content #"+i[p]).html(o.render({content:d,advancedContent:e,info:f})),p++})}$(".createModalDialog .modalTooltips").tooltip({position:{my:"left top",at:"right+55 top-1"}});var q=d||[];e&&e.content&&(q=q.concat(e.content)),_.each(q,function(a){m.modalBindValidation(a),a.type===m.tables.SELECT2&&$("#"+a.id).select2({tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:a.maxEntrySize||8})}),g&&(this.events=g,this.delegateEvents()),$("#accordion2")&&($("#accordion2 .accordion-toggle").bind("click",function(){$("#collapseOne").is(":visible")?($("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)):($("#collapseOne").show(),setTimeout(function(){$(".accordion-toggle").removeClass("collapsed")},100))}),$("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)),j||$("#modal-dialog").modal("show"),this.enabledHotkey===!1&&(this.createInitModalHotkeys(),this.enabledHotkey=!0),this.enableHotKeys&&this.createModalHotkeys();var r;r=j?$("#"+j+" #modal-dialog").find("input"):$("#modal-dialog").find("input"),r&&setTimeout(function(){r=j?$("#"+j+" #modal-dialog"):$("#modal-dialog"),r.length>0&&(r=r.find("input"),r.length>0&&$(r[0]).focus())},400)},modalBindValidation:function(a){var b=this;if(a.hasOwnProperty("id")&&a.hasOwnProperty("validateInput")){var c=function(){var b=$("#"+a.id),c=a.validateInput(b),d=!1;return _.each(c,function(a){var c=b.val();if(a.rule||(a={rule:a}),"function"==typeof a.rule)try{a.rule(c)}catch(e){d=a.msg||e.message}else{var f=Joi.validate(c,a.rule);f.error&&(d=a.msg||f.error.message)}return d?!1:void 0}),d?d:void 0},d=$("#"+a.id);d.on("keyup focusout",function(){var a=c(),e=d.next()[0];a?(d.addClass("invalid-input"),e?$(e).text(a):d.after('

'+a+"

"),$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled")):(d.removeClass("invalid-input"),e&&$(e).remove(),b.modalTestAll())}),this._validators.push(c),this._validateWatchers.push(d)}},modalTestAll:function(){var a=_.map(this._validators,function(a){return a()}),b=_.any(a);return b?$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled"):$(".createModalDialog .modal-footer .button-success").prop("disabled",!1).removeClass("disabled"),!b},clearValidators:function(){this._validators=[],_.each(this._validateWatchers,function(a){a.unbind("keyup focusout")}),this._validateWatchers=[]},hide:function(){this.clearValidators(),$("#modal-dialog").modal("hide")}})}(),function(){"use strict";window.NavigationView=Backbone.View.extend({el:"#navigationBar",subEl:"#subNavigationBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab","click li":"switchTab","click .arangodbLogo":"selectMenuItem","mouseenter .dropdown > *":"showDropdown","click .shortcut-icons p":"showShortcutModal","mouseleave .dropdown":"hideDropdown"},renderFirst:!0,activeSubMenu:void 0,changeDB:function(){window.location.hash="#login"},initialize:function(a){var b=this;this.userCollection=a.userCollection,this.currentDB=a.currentDB,this.dbSelectionView=new window.DBSelectionView({collection:a.database,current:this.currentDB}),this.userBarView=new window.UserBarView({userCollection:this.userCollection}),this.notificationView=new window.NotificationView({collection:a.notificationCollection}),this.statisticBarView=new window.StatisticBarView({currentDB:this.currentDB}),this.isCluster=a.isCluster,this.handleKeyboardHotkeys(),Backbone.history.on("all",function(){b.selectMenuItem()})},showShortcutModal:function(){arangoHelper.hotkeysFunctions.showHotkeysModal()},handleSelectDatabase:function(){this.dbSelectionView.render($("#dbSelect"))},template:templateEngine.createTemplate("navigationView.ejs"),templateSub:templateEngine.createTemplate("subNavigationView.ejs"),render:function(){var a=this;$(this.el).html(this.template.render({currentDB:this.currentDB,isCluster:this.isCluster})),"_system"!==this.currentDB.get("name")&&$("#dashboard").parent().remove(),$(this.subEl).html(this.templateSub.render({currentDB:this.currentDB.toJSON()})),this.dbSelectionView.render($("#dbSelect"));var b=function(a){a||this.userBarView.render()}.bind(this);return this.userCollection.whoAmI(b),this.renderFirst&&(this.renderFirst=!1,this.selectMenuItem(),$(".arangodbLogo").on("click",function(){a.selectMenuItem()}),$("#dbStatus").on("click",function(){a.changeDB()})),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},handleKeyboardHotkeys:function(){arangoHelper.enableKeyboardHotkeys(!0)},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id,d=!1;$(b).hasClass("fa")||(""===c&&(c=$(b).attr("class")),"links"===c?(d=!0,$("#link_dropdown").slideToggle(1),a.preventDefault()):"tools"===c?(d=!0,$("#tools_dropdown").slideToggle(1),a.preventDefault()):"dbselection"===c&&(d=!0,$("#dbs_dropdown").slideToggle(1),a.preventDefault()),d||(window.App.navigate(c,{trigger:!0}),a.preventDefault()))},handleSelectNavigation:function(){var a=this;$("#arangoCollectionSelect").change(function(){a.navigateBySelect()})},subViewConfig:{documents:"collections",collection:"collections"},subMenuConfig:{cluster:[{name:"Dashboard",view:void 0,active:!0},{name:"Logs",view:void 0,disabled:!0}],collections:[{name:"",view:void 0,active:!1}],queries:[{name:"Editor",route:"query",active:!0},{name:"Running Queries",route:"queryManagement",params:{active:!0},active:void 0},{name:"Slow Query History",route:"queryManagement",params:{active:!1},active:void 0}]},renderSubMenu:function(a){var b=this;if(void 0===a&&(a=window.isCluster?"cluster":"dashboard"),this.subMenuConfig[a]){$(this.subEl+" .bottom").html("");var c="";_.each(this.subMenuConfig[a],function(a){c=a.active?"active":"",a.disabled&&(c="disabled"),$(b.subEl+" .bottom").append('"),a.disabled||$(b.subEl+" .bottom").children().last().bind("click",function(c){b.activeSubMenu=a,b.renderSubView(a,c)})})}},renderSubView:function(a,b){window.App[a.route]&&(window.App[a.route].resetState&&window.App[a.route].resetState(),window.App[a.route]()),$(this.subEl+" .bottom").children().removeClass("active"),$(b.currentTarget).addClass("active")},switchTab:function(a){var b=$(a.currentTarget).children().first().attr("id");b&&this.selectMenuItem(b+"-menu")},selectMenuItem:function(a,b){void 0===a&&(a=window.location.hash.split("/")[0],a=a.substr(1,a.length-1)),""===a?a=window.App.isCluster?"cluster":"dashboard":"cNodes"!==a&&"dNodes"!==a||(a="nodes");try{this.renderSubMenu(a.split("-")[0])}catch(c){this.renderSubMenu(a)}$(".navlist li").removeClass("active"),"string"==typeof a&&(b?$("."+this.subViewConfig[a]+"-menu").addClass("active"):a&&($("."+a).addClass("active"),$("."+a+"-menu").addClass("active"))),arangoHelper.hideArangoNotifications()},showSubDropdown:function(a){$(a.currentTarget).find(".subBarDropdown").toggle()},showDropdown:function(a){var b=a.target||a.srcElement,c=b.id;"links"===c||"link_dropdown"===c||"links"===a.currentTarget.id?$("#link_dropdown").fadeIn(1):"tools"===c||"tools_dropdown"===c||"tools"===a.currentTarget.id?$("#tools_dropdown").fadeIn(1):"dbselection"!==c&&"dbs_dropdown"!==c&&"dbselection"!==a.currentTarget.id||$("#dbs_dropdown").fadeIn(1)},hideDropdown:function(a){var b=a.target||a.srcElement;b=$(b).parent(),$("#link_dropdown").fadeOut(1),$("#tools_dropdown").fadeOut(1),$("#dbs_dropdown").fadeOut(1)}})}(),function(){"use strict";window.NodesView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodesView.ejs"),interval:5e3,knownServers:[],events:{"click #nodesContent .pure-table-body .pure-table-row":"navigateToNode"},initialize:function(a){var b=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.dbServers=a.dbServers,this.coordinators=a.coordinators,this.updateServerTime(),this.toRender=a.toRender,this.intervalFunction=window.setInterval(function(){"#cNodes"!==window.location.hash&&"#dNodes"!==window.location.hash&&"#nodes"!==window.location.hash||b.checkNodesState()},this.interval))},checkNodesState:function(){var a=function(a){_.each(a,function(a,b){_.each($(".pure-table-row"),function(c){$(c).attr("node")===b&&("GOOD"===a.Status?($(c).removeClass("noHover"),$(c).find(".state").html('')):($(c).addClass("noHover"),$(c).find(".state").html('')))})})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(b){a(b.Health)}})},navigateToNode:function(a){if("#dNodes"!==window.location.hash&&!$(a.currentTarget).hasClass("noHover")){var b=$(a.currentTarget).attr("node");window.App.navigate("#node/"+encodeURIComponent(b),{trigger:!0})}},render:function(){var a=function(){this.continueRender()}.bind(this);this.initDoneCoords?a():this.waitForCoordinators(a)},continueRender:function(){var a;a="coordinator"===this.toRender?this.coordinators.toJSON():this.dbServers.toJSON(),this.$el.html(this.template.render({coords:a,type:this.toRender})),window.arangoHelper.buildNodesSubNav(this.toRender),this.checkNodesState()},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(this.initDoneCoords=!0,a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NodesView2=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodesView2.ejs"),interval:1e4,knownServers:[],events:{"click #nodesContent .coords-nodes .pure-table-row":"navigateToNode","click #addCoord":"addCoord","click #removeCoord":"removeCoord","click #addDBs":"addDBs","click #removeDBs":"removeDBs"},initialize:function(){var a=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#nodes"===window.location.hash&&a.render(!1)},this.interval))},navigateToNode:function(a){if(!$(a.currentTarget).hasClass("noHover")){var b=$(a.currentTarget).attr("node").slice(0,-5);window.App.navigate("#node/"+encodeURIComponent(b),{trigger:!0})}},render:function(a){var b=this,c=function(a){$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",success:function(c){b.continueRender(a,c)}})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){c(a.Health)},error:function(){arangoHelper.arangoError("Cluster","Could not fetch cluster information")}}),a!==!1&&arangoHelper.buildNodesSubNav("Overview")},continueRender:function(a,b){var c={},d={},e=!1;_.each(a,function(a,b){"Coordinator"===a.Role?c[b]=a:"DBServer"===a.Role&&(d[b]=a)}),null!==b.numberOfDBServers&&null!==b.numberOfCoordinators&&(e=!0);var f=function(a){this.$el.html(this.template.render({coords:c,dbs:d,scaling:e,scaleProperties:a,plannedDBs:b.numberOfDBServers,plannedCoords:b.numberOfCoordinators})),e||($(".title").css("position","relative"),$(".title").css("top","-4px"),$(".sectionHeader .information").css("margin-top","-3px"))}.bind(this);this.renderCounts(e,f)},updatePlanned:function(a){a.numberOfCoordinators&&($("#plannedCoords").val(a.numberOfCoordinators),this.renderCounts(!0)),a.numberOfDBServers&&($("#plannedDBs").val(a.numberOfDBServers),this.renderCounts(!0))},setCoordSize:function(a){var b=this,c={numberOfCoordinators:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updatePlanned(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},setDBsSize:function(a){var b=this,c={numberOfDBServers:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updatePlanned(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},renderCounts:function(a,b){var c=function(b,c,d,e){var f=''+c+'';d&&a===!0&&(f=f+''+d+''),e&&(f=f+''+e+''),$(b).html(f),a||($(".title").css("position","relative"),$(".title").css("top","-4px"))},d=function(a){var d=0,e=0,f=0,g=0,h=0,i=0;_.each(a,function(a){"Coordinator"===a.Role?"GOOD"===a.Status?e++:d++:"DBServer"===a.Role&&("GOOD"===a.Status?g++:h++)}),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",processData:!1,success:function(a){f=Math.abs(e+d-a.numberOfCoordinators),i=Math.abs(g+h-a.numberOfDBServers),b?b({coordsPending:f,coordsOk:e,coordsErrors:d,dbsPending:i,dbsOk:g,dbsErrors:h}):(c("#infoDBs",g,i,h),c("#infoCoords",e,f,d))}})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,success:function(a){d(a.Health)}})},addCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!0))},removeCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!1,!0))},addDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!0))},removeDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!1,!0))},readNumberFromID:function(a,b,c){var d=$(a).val(),e=!1;try{e=JSON.parse(d)}catch(f){}return b&&e++,c&&1!==e&&e--,e},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NodeView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodeView.ejs"),interval:5e3,dashboards:[],events:{},initialize:function(a){window.App.isCluster&&(this.coordinators=a.coordinators,this.dbServers=a.dbServers,this.coordname=a.coordname,this.updateServerTime())},breadcrumb:function(a){$("#subNavigationBar .breadcrumb").html("Node: "+a)},render:function(){this.$el.html(this.template.render({coords:[]}));var a=function(){this.continueRender(),this.breadcrumb(this.coordname),$(window).trigger("resize")}.bind(this);this.initCoordDone||this.waitForCoordinators(),this.initDBDone?(this.coordname=window.location.hash.split("/")[1],this.coordinator=this.coordinators.findWhere({name:this.coordname}),a()):this.waitForDBServers(a)},continueRender:function(){var a=this;this.dashboards[this.coordinator.get("name")]=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:window.App.arangoDatabase,serverToShow:{raw:this.coordinator.get("address"),isDBServer:!1,endpoint:this.coordinator.get("protocol")+"://"+this.coordinator.get("address"),target:this.coordinator.get("name")}}),this.dashboards[this.coordinator.get("name")].render(),window.setTimeout(function(){a.dashboards[a.coordinator.get("name")].resize()},500)},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(b.coordinator=b.coordinators.findWhere({name:b.coordname}),b.initCoordDone=!0,a&&a())},200)},waitForDBServers:function(a){var b=this;window.setTimeout(function(){0===b.dbServers[0].length?b.waitForDBServers(a):(b.initDBDone=!0,b.dbServer=b.dbServers[0],b.dbServer.each(function(a){"DBServer001"===a.get("name")&&(b.dbServer=a)}),a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NotificationView=Backbone.View.extend({events:{"click .navlogo #stat_hd":"toggleNotification","click .notificationItem .fa":"removeNotification","click #removeAllNotifications":"removeAllNotifications"},initialize:function(){this.collection.bind("add",this.renderNotifications.bind(this)),this.collection.bind("remove",this.renderNotifications.bind(this)),this.collection.bind("reset",this.renderNotifications.bind(this)),window.setTimeout(function(){frontendConfig.authenticationEnabled===!1&&frontendConfig.isCluster===!1&&arangoHelper.showAuthDialog()===!0&&window.arangoHelper.arangoWarning("Warning","Authentication is disabled. Do not use this setup in production mode.")},2e3)},notificationItem:templateEngine.createTemplate("notificationItem.ejs"),el:"#notificationBar",template:templateEngine.createTemplate("notificationView.ejs"),toggleNotification:function(){var a=this.collection.length;0!==a&&$("#notification_menu").toggle()},removeAllNotifications:function(){$.noty.clearQueue(),$.noty.closeAll(),this.collection.reset(),$("#notification_menu").hide()},removeNotification:function(a){var b=a.target.id;this.collection.get(b).destroy()},renderNotifications:function(a,b,c){if(c&&c.add){var d,e=this.collection.at(this.collection.length-1),f=e.get("title"),g=3e3,h=["click"];if(e.get("content")&&(f=f+": "+e.get("content")),"error"===e.get("type")?(g=!1,h=["button"],d=[{addClass:"button-danger",text:"Close",onClick:function(a){a.close()}}]):"warning"===e.get("type")&&(g=15e3,d=[{addClass:"button-warning",text:"Close",onClick:function(a){a.close()}},{addClass:"button-danger",text:"Don't show again.",onClick:function(a){a.close(),window.arangoHelper.doNotShowAgain()}}]),$.noty.clearQueue(),$.noty.closeAll(),noty({theme:"relax",text:f,template:'
',maxVisible:1,closeWith:["click"],type:e.get("type"),layout:"bottom",timeout:g,buttons:d,animation:{open:{height:"show"},close:{height:"hide"},easing:"swing",speed:200,closeWith:h}}),"success"===e.get("type"))return void e.destroy()}$("#stat_hd_counter").text(this.collection.length),0===this.collection.length?($("#stat_hd").removeClass("fullNotification"),$("#notification_menu").hide()):$("#stat_hd").addClass("fullNotification"),$(".innerDropdownInnerUL").html(this.notificationItem.render({notifications:this.collection})),$(".notificationInfoIcon").tooltip({position:{my:"left top",at:"right+55 top-1"}})},render:function(){return $(this.el).html(this.template.render({notifications:this.collection})),this.renderNotifications(),this.delegateEvents(),this.el}})}(),function(){"use strict";window.ProgressView=Backbone.View.extend({template:templateEngine.createTemplate("progressBase.ejs"),el:"#progressPlaceholder",el2:"#progressPlaceholderIcon",toShow:!1,lastDelay:0,action:function(){},events:{"click .progress-action button":"performAction"},performAction:function(){"function"==typeof this.action&&this.action(),window.progressView.hide()},initialize:function(){},showWithDelay:function(a,b,c,d){var e=this;e.toShow=!0,e.lastDelay=a,setTimeout(function(){e.toShow===!0&&e.show(b,c,d)},e.lastDelay)},show:function(a,b,c){$(this.el).html(this.template.render({})),$(".progress-text").text(a),c?$(".progress-action").html('"):$(".progress-action").html(''),b?this.action=b:this.action=this.hide(),$(this.el).show()},hide:function(){var a=this;a.toShow=!1,$(this.el).hide(),this.action=function(){}}})}(),function(){"use strict";window.QueryManagementView=Backbone.View.extend({el:"#content",id:"#queryManagementContent",templateActive:templateEngine.createTemplate("queryManagementViewActive.ejs"),templateSlow:templateEngine.createTemplate("queryManagementViewSlow.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),active:!0,shouldRender:!0,timer:0,refreshRate:2e3,initialize:function(){var a=this;this.activeCollection=new window.QueryManagementActive,this.slowCollection=new window.QueryManagementSlow,this.convertModelToJSON(!0),window.setInterval(function(){"#queries"===window.location.hash&&window.VISIBLE&&a.shouldRender&&"queryManagement"===arangoHelper.getCurrentSub().route&&(a.active?$("#arangoQueryManagementTable").is(":visible")&&a.convertModelToJSON(!0):$("#arangoQueryManagementTable").is(":visible")&&a.convertModelToJSON(!1))},a.refreshRate)},events:{"click #deleteSlowQueryHistory":"deleteSlowQueryHistoryModal","click #arangoQueryManagementTable .fa-minus-circle":"deleteRunningQueryModal"},tableDescription:{id:"arangoQueryManagementTable",titles:["ID","Query String","Runtime","Started",""],rows:[],unescaped:[!1,!1,!1,!1,!0]},deleteRunningQueryModal:function(a){this.killQueryId=$(a.currentTarget).attr("data-id");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,"Running Query","Do you want to kill the running query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Kill",this.killRunningQuery.bind(this))),window.modalView.show("modalTable.ejs","Kill Running Query",b,c),$(".modal-delete-confirmation strong").html("Really kill?")},killRunningQuery:function(){this.collection.killRunningQuery(this.killQueryId,this.killRunningQueryCallback.bind(this)),window.modalView.hide()},killRunningQueryCallback:function(){this.convertModelToJSON(!0),this.renderActive()},deleteSlowQueryHistoryModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry(void 0,"Slow Query Log","Do you want to delete the slow query log entries?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.deleteSlowQueryHistory.bind(this))),window.modalView.show("modalTable.ejs","Delete Slow Query Log",a,b)},deleteSlowQueryHistory:function(){this.collection.deleteSlowQueryHistory(this.slowQueryCallback.bind(this)),window.modalView.hide()},slowQueryCallback:function(){this.convertModelToJSON(!1),this.renderSlow()},render:function(){var a=arangoHelper.getCurrentSub();a.params.active?(this.active=!0,this.convertModelToJSON(!0)):(this.active=!1,this.convertModelToJSON(!1))},addEvents:function(){var a=this;$("#queryManagementContent tbody").on("mousedown",function(){clearTimeout(a.timer),a.shouldRender=!1}),$("#queryManagementContent tbody").on("mouseup",function(){a.timer=window.setTimeout(function(){a.shouldRender=!0},3e3)})},renderActive:function(){this.$el.html(this.templateActive.render({})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#activequeries").addClass("arango-active-tab"),this.addEvents()},renderSlow:function(){this.$el.html(this.templateSlow.render({})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#slowqueries").addClass("arango-active-tab"),this.addEvents()},convertModelToJSON:function(a){var b=this,c=[];a===!0?this.collection=this.activeCollection:this.collection=this.slowCollection,this.collection.fetch({success:function(){b.collection.each(function(b){var d="";a&&(d=''),c.push([b.get("id"),b.get("query"),b.get("runTime").toFixed(2)+" s",b.get("started"),d])});var d="No running queries.";a||(d="No slow queries."),0===c.length&&c.push([d,"","","",""]),b.tableDescription.rows=c,a?b.renderActive():b.renderSlow()}})}})}(),function(){"use strict";window.QueryView=Backbone.View.extend({el:"#content",bindParamId:"#bindParamEditor",myQueriesId:"#queryTable",template:templateEngine.createTemplate("queryView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),outputDiv:"#outputEditors",outputTemplate:templateEngine.createTemplate("queryViewOutput.ejs"),outputCounter:0,allowUpload:!1,customQueries:[],queries:[],state:{lastQuery:{query:void 0,bindParam:void 0}},graphs:[],settings:{aqlWidth:void 0},currentQuery:{},initDone:!1,bindParamRegExp:/@(@?\w+\d*)/,bindParamTableObj:{},bindParamTableDesc:{id:"arangoBindParamTable",titles:["Key","Value"],rows:[]},myQueriesTableDesc:{id:"arangoMyQueriesTable",titles:["Name","Actions"],rows:[]},execPending:!1,aqlEditor:null,queryPreview:null,initialize:function(){this.refreshAQL()},allowParamToggle:!0,events:{"click #executeQuery":"executeQuery","click #explainQuery":"explainQuery","click #clearQuery":"clearQuery","click .outputEditorWrapper #downloadQueryResult":"downloadQueryResult","click .outputEditorWrapper .switchAce span":"switchAce","click .outputEditorWrapper .fa-close":"closeResult","click #toggleQueries1":"toggleQueries","click #toggleQueries2":"toggleQueries","click #saveCurrentQuery":"addAQL","click #exportQuery":"exportCustomQueries","click #importQuery":"openImportDialog","click #removeResults":"removeResults","click #querySpotlight":"showSpotlight","click #deleteQuery":"selectAndDeleteQueryFromTable","click #explQuery":"selectAndExplainQueryFromTable","keydown #arangoBindParamTable input":"updateBindParams","change #arangoBindParamTable input":"updateBindParams","click #arangoMyQueriesTable tbody tr":"showQueryPreview","dblclick #arangoMyQueriesTable tbody tr":"selectQueryFromTable","click #arangoMyQueriesTable #copyQuery":"selectQueryFromTable","click #closeQueryModal":"closeExportDialog","click #confirmQueryImport":"importCustomQueries","click #switchTypes":"toggleBindParams","click #arangoMyQueriesTable #runQuery":"selectAndRunQueryFromTable"},clearQuery:function(){this.aqlEditor.setValue("",1)},toggleBindParams:function(){this.allowParamToggle?($("#bindParamEditor").toggle(),$("#bindParamAceEditor").toggle(),"JSON"===$("#switchTypes").text()?($("#switchTypes").text("Table"),this.updateQueryTable(),this.bindParamAceEditor.setValue(JSON.stringify(this.bindParamTableObj,null," "),1),this.deselect(this.bindParamAceEditor)):($("#switchTypes").text("JSON"),this.renderBindParamTable())):arangoHelper.arangoError("Bind parameter","Could not parse bind parameter"),this.resize()},openExportDialog:function(){$("#queryImportDialog").modal("show")},closeExportDialog:function(){$("#queryImportDialog").modal("hide")},initQueryImport:function(){var a=this;a.allowUpload=!1,$("#importQueries").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],a.allowUpload=!0,$("#confirmQueryImport").removeClass("disabled")})},importCustomQueries:function(){var a=this;if(this.allowUpload===!0){var b=function(){this.collection.fetch({success:function(){a.updateLocalQueries(),a.updateQueryTable(),a.resize(),a.allowUpload=!1,$("#confirmQueryImport").addClass("disabled"),$("#queryImportDialog").modal("hide")},error:function(a){arangoHelper.arangoError("Custom Queries",a.responseText); -}})}.bind(this);a.collection.saveImportQueries(a.file,b.bind(this))}},removeResults:function(){$(".outputEditorWrapper").hide("fast",function(){$(".outputEditorWrapper").remove()}),$("#removeResults").hide()},getCustomQueryParameterByName:function(a){return this.collection.findWhere({name:a}).get("parameter")},getCustomQueryValueByName:function(a){var b;return a&&(b=this.collection.findWhere({name:a})),b?b=b.get("value"):_.each(this.queries,function(c){c.name===a&&(b=c.value)}),b},openImportDialog:function(){$("#queryImportDialog").modal("show")},closeImportDialog:function(){$("#queryImportDialog").modal("hide")},exportCustomQueries:function(){var a;$.ajax("whoAmI?_="+Date.now()).success(function(b){a=b.user,null!==a&&a!==!1||(a="root");var c="query/download/"+encodeURIComponent(a);arangoHelper.download(c)})},toggleQueries:function(a){a&&"toggleQueries1"===a.currentTarget.id?(this.updateQueryTable(),$("#bindParamAceEditor").hide(),$("#bindParamEditor").show(),$("#switchTypes").text("JSON"),$(".aqlEditorWrapper").first().width(.33*$(window).width()),this.queryPreview.setValue("No query selected.",1),this.deselect(this.queryPreview)):void 0===this.settings.aqlWidth?$(".aqlEditorWrapper").first().width(.33*$(window).width()):$(".aqlEditorWrapper").first().width(this.settings.aqlWidth),this.resize();var b=["aqlEditor","queryTable","previewWrapper","querySpotlight","bindParamEditor","toggleQueries1","toggleQueries2","saveCurrentQuery","querySize","executeQuery","switchTypes","explainQuery","importQuery","exportQuery"];_.each(b,function(a){$("#"+a).toggle()}),this.resize()},showQueryPreview:function(a){$("#arangoMyQueriesTable tr").removeClass("selected"),$(a.currentTarget).addClass("selected");var b=this.getQueryNameFromTable(a);this.queryPreview.setValue(this.getCustomQueryValueByName(b),1),this.deselect(this.queryPreview)},getQueryNameFromTable:function(a){var b;return $(a.currentTarget).is("tr")?b=$(a.currentTarget).children().first().text():$(a.currentTarget).is("span")&&(b=$(a.currentTarget).parent().parent().prev().text()),b},deleteQueryModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,a,"Do you want to delete the query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Delete",this.deleteAQL.bind(this,a))),window.modalView.show("modalTable.ejs","Delete Query",b,c)},selectAndDeleteQueryFromTable:function(a){var b=this.getQueryNameFromTable(a);this.deleteQueryModal(b)},selectAndExplainQueryFromTable:function(a){this.selectQueryFromTable(a,!1),this.explainQuery()},selectAndRunQueryFromTable:function(a){this.selectQueryFromTable(a,!1),this.executeQuery()},selectQueryFromTable:function(a,b){var c=this.getQueryNameFromTable(a),d=this;void 0===b&&this.toggleQueries(),this.state.lastQuery.query=this.aqlEditor.getValue(),this.state.lastQuery.bindParam=this.bindParamTableObj,this.aqlEditor.setValue(this.getCustomQueryValueByName(c),1),this.fillBindParamTable(this.getCustomQueryParameterByName(c)),this.updateBindParams(),$("#lastQuery").remove(),$("#queryContent .arangoToolbarTop .pull-left").append('Previous Query'),$("#lastQuery").hide().fadeIn(500).on("click",function(){d.aqlEditor.setValue(d.state.lastQuery.query,1),d.fillBindParamTable(d.state.lastQuery.bindParam),d.updateBindParams(),$("#lastQuery").fadeOut(500,function(){$(this).remove()})})},deleteAQL:function(a){var b=function(a){a?arangoHelper.arangoError("Query","Could not delete query."):(this.updateLocalQueries(),this.updateQueryTable(),this.resize(),window.modalView.hide())}.bind(this),c=this.collection.findWhere({name:a});this.collection.remove(c),this.collection.saveCollectionQueries(b)},switchAce:function(a){var b=$(a.currentTarget).attr("counter"),c=a.currentTarget;if(!$(c).hasClass("disabled")){_.each($(c).parent().children(),function(a){$(a).removeClass("active")});var d=$(c).attr("val");$(c).addClass("active"),$(c).text(d.charAt(0).toUpperCase()+d.slice(1)),"JSON"===d?($("#outputEditor"+b).show(),$("#sentWrapper"+b).hide(),$("#outputGraph"+b).hide(),$("#outputTable"+b).hide()):"AQL"===d?($("#sentWrapper"+b).show(),$("#outputEditor"+b).hide(),$("#outputGraph"+b).hide(),$("#outputTable"+b).hide()):"Table"===d?($("#outputTable"+b).show(),$("#outputGraph"+b).hide(),$("#outputEditor"+b).hide(),$("#sentWrapper"+b).hide()):"Graph"===d&&($("#outputGraph"+b).show(),$("#outputTable"+b).hide(),$("#outputEditor"+b).hide(),$("#sentWrapper"+b).hide()),this.deselect(ace.edit("outputEditor"+b)),this.deselect(ace.edit("sentQueryEditor"+b)),this.deselect(ace.edit("sentBindParamEditor"+b))}},downloadQueryResult:function(a){var b=$(a.currentTarget).attr("counter"),c=ace.edit("sentQueryEditor"+b),d=c.getValue();if(""!==d||void 0!==d||null!==d){var e;e=0===Object.keys(this.bindParamTableObj).length?"query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:d}))):"query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:d,bindVars:this.bindParamTableObj}))),arangoHelper.download(e)}else arangoHelper.arangoError("Query error","could not query result.")},explainQuery:function(){if(!this.verifyQueryAndParams()){this.$(this.outputDiv).prepend(this.outputTemplate.render({counter:this.outputCounter,type:"Explain"}));var a=this.outputCounter,b=ace.edit("outputEditor"+a),c=ace.edit("sentQueryEditor"+a),d=ace.edit("sentBindParamEditor"+a);c.getSession().setMode("ace/mode/aql"),c.setOption("vScrollBarAlwaysVisible",!0),c.setReadOnly(!0),this.setEditorAutoHeight(c),b.setReadOnly(!0),b.getSession().setMode("ace/mode/json"),b.setOption("vScrollBarAlwaysVisible",!0),this.setEditorAutoHeight(b),d.setValue(JSON.stringify(this.bindParamTableObj),1),d.setOption("vScrollBarAlwaysVisible",!0),d.getSession().setMode("ace/mode/json"),d.setReadOnly(!0),this.setEditorAutoHeight(d),this.fillExplain(b,c,a),this.outputCounter++}},fillExplain:function(a,b,c){b.setValue(this.aqlEditor.getValue(),1);var d=this,e=this.readQueryData();if($("#outputEditorWrapper"+c+" .queryExecutionTime").text(""),this.execPending=!1,e){var f=function(){$("#outputEditorWrapper"+c+" #spinner").remove(),$("#outputEditor"+c).css("opacity","1"),$("#outputEditorWrapper"+c+" .fa-close").show(),$("#outputEditorWrapper"+c+" .switchAce").show()};$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_admin/aardvark/query/explain/"),data:e,contentType:"application/json",processData:!1,success:function(b){b.msg.includes("errorMessage")?(d.removeOutputEditor(c),arangoHelper.arangoError("Explain",b.msg)):(a.setValue(b.msg,1),d.deselect(a),$.noty.clearQueue(),$.noty.closeAll(),d.handleResult(c)),f()},error:function(a){try{var b=JSON.parse(a.responseText);arangoHelper.arangoError("Explain",b.errorMessage)}catch(e){arangoHelper.arangoError("Explain","ERROR")}d.handleResult(c),d.removeOutputEditor(c),f()}})}},removeOutputEditor:function(a){$("#outputEditorWrapper"+a).hide(),$("#outputEditorWrapper"+a).remove(),0===$(".outputEditorWrapper").length&&$("#removeResults").hide()},getCachedQueryAfterRender:function(){var a=this.getCachedQuery(),b=this;if(null!==a&&void 0!==a&&""!==a&&(this.aqlEditor.setValue(a.query,1),this.aqlEditor.getSession().setUndoManager(new ace.UndoManager),""!==a.parameter||void 0!==a))try{b.bindParamTableObj=JSON.parse(a.parameter);var c;_.each($("#arangoBindParamTable input"),function(a){c=$(a).attr("name"),$(a).val(b.bindParamTableObj[c])}),b.setCachedQuery(b.aqlEditor.getValue(),JSON.stringify(b.bindParamTableObj))}catch(d){}},getCachedQuery:function(){if("undefined"!==Storage){var a=localStorage.getItem("cachedQuery");if(void 0!==a){var b=JSON.parse(a);this.currentQuery=b;try{this.bindParamTableObj=JSON.parse(b.parameter)}catch(c){}return b}}},setCachedQuery:function(a,b){if("undefined"!==Storage){var c={query:a,parameter:b};this.currentQuery=c,localStorage.setItem("cachedQuery",JSON.stringify(c))}},closeResult:function(a){var b=$("#"+$(a.currentTarget).attr("element")).parent();$(b).hide("fast",function(){$(b).remove(),0===$(".outputEditorWrapper").length&&$("#removeResults").hide()})},fillSelectBoxes:function(){var a=1e3,b=$("#querySize");b.empty(),[100,250,500,1e3,2500,5e3,1e4,"all"].forEach(function(c){b.append('")})},render:function(){this.$el.html(this.template.render({})),this.afterRender(),this.initDone||(this.settings.aqlWidth=$(".aqlEditorWrapper").width()),this.initDone=!0,this.renderBindParamTable(!0)},afterRender:function(){var a=this;this.initAce(),this.initTables(),this.fillSelectBoxes(),this.makeResizeable(),this.initQueryImport(),this.getCachedQueryAfterRender(),$(".inputEditorWrapper").height($(window).height()/10*5+25),window.setTimeout(function(){a.resize()},10),a.deselect(a.aqlEditor)},showSpotlight:function(a){var b,c;if(void 0!==a&&"click"!==a.type||(a="aql"),"aql"===a)b=function(a){this.aqlEditor.insert(a),$("#aqlEditor .ace_text-input").focus()}.bind(this),c=function(){$("#aqlEditor .ace_text-input").focus()};else{var d=$(":focus");b=function(a){var b=$(d).val();$(d).val(b+a),$(d).focus()},c=function(){$(d).focus()}}window.spotlightView.show(b,c,a)},resize:function(){this.resizeFunction()},resizeFunction:function(){$("#toggleQueries1").is(":visible")?(this.aqlEditor.resize(),$("#arangoBindParamTable thead").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable thead th").css("width",$("#bindParamEditor").width()/2),$("#arangoBindParamTable tr").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody").css("height",$("#aqlEditor").height()-35),$("#arangoBindParamTable tbody").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody tr").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody td").css("width",$("#bindParamEditor").width()/2)):(this.queryPreview.resize(),$("#arangoMyQueriesTable thead").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable thead th").css("width",$("#queryTable").width()/2),$("#arangoMyQueriesTable tr").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable tbody").css("height",$("#queryTable").height()-35),$("#arangoMyQueriesTable tbody").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable tbody td").css("width",$("#queryTable").width()/2))},makeResizeable:function(){var a=this;$(".aqlEditorWrapper").resizable({resize:function(){a.resizeFunction(),a.settings.aqlWidth=$(".aqlEditorWrapper").width()},handles:"e"}),$(".inputEditorWrapper").resizable({resize:function(){a.resizeFunction()},handles:"s"}),this.resizeFunction()},initTables:function(){this.$(this.bindParamId).html(this.table.render({content:this.bindParamTableDesc})),this.$(this.myQueriesId).html(this.table.render({content:this.myQueriesTableDesc}))},checkType:function(a){var b="stringtype";try{a=JSON.parse(a),b=a instanceof Array?"arraytype":typeof a+"type"}catch(c){}return b},updateBindParams:function(a){var b,c=this;if(a){b=$(a.currentTarget).attr("name"),this.bindParamTableObj[b]=arangoHelper.parseInput(a.currentTarget);var d=["arraytype","objecttype","booleantype","numbertype","stringtype"];_.each(d,function(b){$(a.currentTarget).removeClass(b)}),$(a.currentTarget).addClass(c.checkType($(a.currentTarget).val()))}else _.each($("#arangoBindParamTable input"),function(a){b=$(a).attr("name"),c.bindParamTableObj[b]=arangoHelper.parseInput(a)});this.setCachedQuery(this.aqlEditor.getValue(),JSON.stringify(this.bindParamTableObj)),a&&((a.ctrlKey||a.metaKey)&&13===a.keyCode&&(a.preventDefault(),this.executeQuery()),(a.ctrlKey||a.metaKey)&&32===a.keyCode&&(a.preventDefault(),this.showSpotlight("bind")))},parseQuery:function(a){var b=0,c=1,d=2,e=3,f=4,g=5,h=6,i=7;a+=" ";var j,k,l,m=this,n=b,o=a.length,p=[];for(k=0;o>k;++k)switch(l=a.charAt(k),n){case b:"@"===l?(n=h,j=k):"'"===l?n=c:'"'===l?n=d:"`"===l?n=e:"´"===l?n=i:"/"===l&&o>k+1&&("/"===a.charAt(k+1)?(n=f,++k):"*"===a.charAt(k+1)&&(n=g,++k));break;case f:"\r"!==l&&"\n"!==l||(n=b);break;case g:"*"===l&&o>=k+1&&"/"===a.charAt(k+1)&&(n=b,++k);break;case c:"\\"===l?++k:"'"===l&&(n=b);break;case d:"\\"===l?++k:'"'===l&&(n=b);break;case e:"`"===l&&(n=b);break;case i:"´"===l&&(n=b);break;case h:/^[@a-zA-Z0-9_]+$/.test(l)||(p.push(a.substring(j,k)),n=b,j=void 0)}var q;return _.each(p,function(a,b){q=a.match(m.bindParamRegExp),q&&(p[b]=q[1])}),{query:a,bindParams:p}},checkForNewBindParams:function(){var a=this,b=this.parseQuery(this.aqlEditor.getValue()).bindParams,c={};_.each(b,function(b){a.bindParamTableObj[b]?c[b]=a.bindParamTableObj[b]:c[b]=""}),Object.keys(b).forEach(function(b){Object.keys(a.bindParamTableObj).forEach(function(d){b===d&&(c[b]=a.bindParamTableObj[d])})}),a.bindParamTableObj=c},renderBindParamTable:function(a){$("#arangoBindParamTable tbody").html(""),a&&this.getCachedQuery();var b=0;_.each(this.bindParamTableObj,function(a,c){$("#arangoBindParamTable tbody").append(""+c+"'),b++,_.each($("#arangoBindParamTable input"),function(b){$(b).attr("name")===c&&(a instanceof Array?$(b).val(JSON.stringify(a)).addClass("arraytype"):"object"==typeof a?$(b).val(JSON.stringify(a)).addClass(typeof a+"type"):$(b).val(a).addClass(typeof a+"type"))})}),0===b&&$("#arangoBindParamTable tbody").append('No bind parameters defined.')},fillBindParamTable:function(a){_.each(a,function(a,b){_.each($("#arangoBindParamTable input"),function(c){$(c).attr("name")===b&&$(c).val(a)})})},initAce:function(){var a=this;this.aqlEditor=ace.edit("aqlEditor"),this.aqlEditor.getSession().setMode("ace/mode/aql"),this.aqlEditor.setFontSize("10pt"),this.aqlEditor.setShowPrintMargin(!1),this.bindParamAceEditor=ace.edit("bindParamAceEditor"),this.bindParamAceEditor.getSession().setMode("ace/mode/json"),this.bindParamAceEditor.setFontSize("10pt"),this.bindParamAceEditor.setShowPrintMargin(!1),this.bindParamAceEditor.getSession().on("change",function(){try{a.bindParamTableObj=JSON.parse(a.bindParamAceEditor.getValue()),a.allowParamToggle=!0,a.setCachedQuery(a.aqlEditor.getValue(),JSON.stringify(a.bindParamTableObj))}catch(b){""===a.bindParamAceEditor.getValue()?(_.each(a.bindParamTableObj,function(b,c){a.bindParamTableObj[c]=""}),a.allowParamToggle=!0):a.allowParamToggle=!1}}),this.aqlEditor.getSession().on("change",function(){a.checkForNewBindParams(),a.renderBindParamTable(),a.initDone&&a.setCachedQuery(a.aqlEditor.getValue(),JSON.stringify(a.bindParamTableObj)),a.bindParamAceEditor.setValue(JSON.stringify(a.bindParamTableObj,null," "),1),$("#aqlEditor .ace_text-input").focus(),a.resize()}),this.aqlEditor.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"}),this.aqlEditor.commands.addCommand({name:"executeQuery",bindKey:{win:"Ctrl-Return",mac:"Command-Return",linux:"Ctrl-Return"},exec:function(){a.executeQuery()}}),this.aqlEditor.commands.addCommand({name:"saveQuery",bindKey:{win:"Ctrl-Shift-S",mac:"Command-Shift-S",linux:"Ctrl-Shift-S"},exec:function(){a.addAQL()}}),this.aqlEditor.commands.addCommand({name:"explainQuery",bindKey:{win:"Ctrl-Shift-Return",mac:"Command-Shift-Return",linux:"Ctrl-Shift-Return"},exec:function(){a.explainQuery()}}),this.aqlEditor.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"}),this.aqlEditor.commands.addCommand({name:"showSpotlight",bindKey:{win:"Ctrl-Space",mac:"Ctrl-Space",linux:"Ctrl-Space"},exec:function(){a.showSpotlight()}}),this.queryPreview=ace.edit("queryPreview"),this.queryPreview.getSession().setMode("ace/mode/aql"),this.queryPreview.setReadOnly(!0),this.queryPreview.setFontSize("13px"),$("#aqlEditor .ace_text-input").focus()},updateQueryTable:function(){function a(a,b){var c;return c=a.nameb.name?1:0}var b=this;this.updateLocalQueries(),this.myQueriesTableDesc.rows=this.customQueries,_.each(this.myQueriesTableDesc.rows,function(a){a.secondRow='
',a.hasOwnProperty("parameter")&&delete a.parameter,delete a.value}),this.myQueriesTableDesc.rows.sort(a),_.each(this.queries,function(a){a.hasOwnProperty("parameter")&&delete a.parameter,b.myQueriesTableDesc.rows.push({name:a.name,thirdRow:''})}),this.myQueriesTableDesc.unescaped=[!1,!0,!0],this.$(this.myQueriesId).html(this.table.render({content:this.myQueriesTableDesc}))},listenKey:function(a){13===a.keyCode&&"Update"===$("#modalButton1").html()&&this.saveAQL(),this.checkSaveName()},addAQL:function(){this.refreshAQL(!0),this.createCustomQueryModal(),setTimeout(function(){$("#new-query-name").focus()},500)},createCustomQueryModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("new-query-name","Name","",void 0,void 0,!1,[{rule:Joi.string().required(),msg:"No query name given."}])),a.push(window.modalView.createSuccessButton("Save",this.saveAQL.bind(this))),window.modalView.show("modalTable.ejs","Save Query",a,b,void 0,void 0,{"keyup #new-query-name":this.listenKey.bind(this)})},checkSaveName:function(){var a=$("#new-query-name").val();if("Insert Query"===a)return void $("#new-query-name").val("");var b=this.customQueries.some(function(b){return b.name===a});b?($("#modalButton1").removeClass("button-success"),$("#modalButton1").addClass("button-warning"),$("#modalButton1").text("Update")):($("#modalButton1").removeClass("button-warning"),$("#modalButton1").addClass("button-success"),$("#modalButton1").text("Save"))},saveAQL:function(a){a&&a.stopPropagation(),this.refreshAQL();var b=$("#new-query-name").val(),c=this.bindParamTableObj;if(!$("#new-query-name").hasClass("invalid-input")&&""!==b.trim()){var d=this.aqlEditor.getValue(),e=!1;if(_.each(this.customQueries,function(a){return a.name===b?(a.value=d,void(e=!0)):void 0}),e===!0)this.collection.findWhere({name:b}).set("value",d);else{if(""!==c&&void 0!==c||(c="{}"),"string"==typeof c)try{c=JSON.parse(c)}catch(f){arangoHelper.arangoError("Query","Could not parse bind parameter")}this.collection.add({name:b,parameter:c,value:d})}var g=function(a){if(a)arangoHelper.arangoError("Query","Could not save query");else{var b=this;this.collection.fetch({success:function(){b.updateLocalQueries()}})}}.bind(this);this.collection.saveCollectionQueries(g),window.modalView.hide()}},verifyQueryAndParams:function(){var a=!1;0===this.aqlEditor.getValue().length&&(arangoHelper.arangoError("Query","Your query is empty"),a=!0);var b=[];return _.each(this.bindParamTableObj,function(c,d){""===c&&(a=!0,b.push(d))}),b.length>0&&arangoHelper.arangoError("Bind Parameter",JSON.stringify(b)+" not defined."),a},executeQuery:function(){if(!this.verifyQueryAndParams()){this.$(this.outputDiv).prepend(this.outputTemplate.render({counter:this.outputCounter,type:"Query"})),$("#outputEditorWrapper"+this.outputCounter).hide(),$("#outputEditorWrapper"+this.outputCounter).show("fast");var a=this.outputCounter,b=ace.edit("outputEditor"+a),c=ace.edit("sentQueryEditor"+a),d=ace.edit("sentBindParamEditor"+a);c.getSession().setMode("ace/mode/aql"),c.setOption("vScrollBarAlwaysVisible",!0),c.setFontSize("13px"),c.setReadOnly(!0),this.setEditorAutoHeight(c),b.setFontSize("13px"),b.getSession().setMode("ace/mode/json"),b.setReadOnly(!0),b.setOption("vScrollBarAlwaysVisible",!0),b.setShowPrintMargin(!1),this.setEditorAutoHeight(b),d.setValue(JSON.stringify(this.bindParamTableObj),1),d.setOption("vScrollBarAlwaysVisible",!0),d.getSession().setMode("ace/mode/json"),d.setReadOnly(!0),this.setEditorAutoHeight(d),this.fillResult(b,c,a),this.outputCounter++}},readQueryData:function(){var a=$("#querySize"),b={query:this.aqlEditor.getValue(),id:"currentFrontendQuery"};return"all"===a.val()?b.batchSize=1e6:b.batchSize=parseInt(a.val(),10),Object.keys(this.bindParamTableObj).length>0&&(b.bindVars=this.bindParamTableObj),JSON.stringify(b)},fillResult:function(a,b,c){var d=this,e=this.readQueryData();e&&(b.setValue(d.aqlEditor.getValue(),1),$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_api/cursor"),headers:{"x-arango-async":"store"},data:e,contentType:"application/json",processData:!1,success:function(b,e,f){f.getResponseHeader("x-arango-async-id")&&d.queryCallbackFunction(f.getResponseHeader("x-arango-async-id"),a,c),$.noty.clearQueue(),$.noty.closeAll(),d.handleResult(c)},error:function(a){try{var b=JSON.parse(a.responseText);arangoHelper.arangoError("["+b.errorNum+"]",b.errorMessage)}catch(e){arangoHelper.arangoError("Query error","ERROR")}d.handleResult(c)}}))},handleResult:function(){var a=this;window.progressView.hide(),$("#removeResults").show(),window.setTimeout(function(){a.aqlEditor.focus()},300),$(".centralRow").animate({scrollTop:$("#queryContent").height()},"fast")},setEditorAutoHeight:function(a){var b=$(".centralRow").height(),c=(b-250)/17;a.setOptions({maxLines:c,minLines:10})},deselect:function(a){var b=a.getSelection(),c=b.lead.row,d=b.lead.column;b.setSelectionRange({start:{row:c,column:d},end:{row:c,column:d}}),a.focus()},queryCallbackFunction:function(a,b,c){var d=this,e=function(a,b){$.ajax({url:arangoHelper.databaseUrl("/_api/job/"+encodeURIComponent(a)+"/cancel"),type:"PUT",success:function(){window.clearTimeout(d.checkQueryTimer),$("#outputEditorWrapper"+b).remove(),arangoHelper.arangoNotification("Query","Query canceled.")}})};$("#outputEditorWrapper"+c+" #cancelCurrentQuery").bind("click",function(){e(a,c)}),$("#outputEditorWrapper"+c+" #copy2aqlEditor").bind("click",function(){$("#toggleQueries1").is(":visible")||d.toggleQueries();var a=ace.edit("sentQueryEditor"+c).getValue(),b=JSON.parse(ace.edit("sentBindParamEditor"+c).getValue());d.aqlEditor.setValue(a,1),d.deselect(d.aqlEditor),Object.keys(b).length>0&&(d.bindParamTableObj=b,d.setCachedQuery(d.aqlEditor.getValue(),JSON.stringify(d.bindParamTableObj)),$("#bindParamEditor").is(":visible")?d.renderBindParamTable():(d.bindParamAceEditor.setValue(JSON.stringify(b),1),d.deselect(d.bindParamAceEditor))),$(".centralRow").animate({scrollTop:0},"fast"),d.resize()}),this.execPending=!1;var f=function(a){var c="";a.extra&&a.extra.warnings&&a.extra.warnings.length>0&&(c+="Warnings:\r\n\r\n",a.extra.warnings.forEach(function(a){c+="["+a.code+"], '"+a.message+"'\r\n"})),""!==c&&(c+="\r\nResult:\r\n\r\n"),b.setValue(c+JSON.stringify(a.result,void 0,2),1),b.getSession().setScrollTop(0)},g=function(a){f(a),window.progressView.hide();var e=d.analyseQuery(a.result);if(console.log("Using "+e.defaultType+" as data format."),"table"===e.defaultType){$("#outputEditorWrapper"+c+" .arangoToolbarTop").after('
'),$("#outputTable"+c).show(),d.renderOutputTable(e,c);var g=$(".centralRow").height()-250;$(".outputEditorWrapper .tableWrapper").css("max-height",g),$("#outputEditor"+c).hide()}else"graph"===e.defaultType&&($("#outputEditorWrapper"+c+" .arangoToolbarTop").after('
'),$("#outputGraph"+c).show(),d.renderOutputGraph(e,c),$("#outputEditor"+c).hide());$("#"+e.defaultType+"-switch").addClass("active").css("display","inline");var h=function(a,b,d){d||(d=""),$("#outputEditorWrapper"+c+" .arangoToolbarTop .pull-left").append(''+a+"")};$("#outputEditorWrapper"+c+" .pull-left #spinner").remove();var i="-";a&&a.extra&&a.extra.stats&&(i=a.extra.stats.executionTime.toFixed(3)+" s"),h(a.result.length+" elements","fa-calculator"),h(i,"fa-clock-o"),a.extra&&a.extra.stats&&(a.extra.stats.writesExecuted>0||a.extra.stats.writesIgnored>0)&&(h(a.extra.stats.writesExecuted+" writes","fa-check-circle positive"),0===a.extra.stats.writesIgnored?h(a.extra.stats.writesIgnored+" writes ignored","fa-check-circle positive","additional"):h(a.extra.stats.writesIgnored+" writes ignored","fa-exclamation-circle warning","additional")),$("#outputEditorWrapper"+c+" .switchAce").show(),$("#outputEditorWrapper"+c+" .fa-close").show(),$("#outputEditor"+c).css("opacity","1"),$("#outputEditorWrapper"+c+" #downloadQueryResult").show(),$("#outputEditorWrapper"+c+" #copy2aqlEditor").show(),$("#outputEditorWrapper"+c+" #cancelCurrentQuery").remove(),d.setEditorAutoHeight(b),d.deselect(b),a.id&&$.ajax({url:"/_api/cursor/"+encodeURIComponent(a.id),type:"DELETE"})},h=function(){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/job/"+encodeURIComponent(a)),contentType:"application/json",processData:!1,success:function(a,b,c){201===c.status?g(a):204===c.status&&(d.checkQueryTimer=window.setTimeout(function(){h()},500))},error:function(a){var b;try{if("Gone"===a.statusText)return arangoHelper.arangoNotification("Query","Query execution aborted."),void d.removeOutputEditor(c);b=JSON.parse(a.responseText),arangoHelper.arangoError("Query",b.errorMessage),b.errorMessage&&(null!==b.errorMessage.match(/\d+:\d+/g)?d.markPositionError(b.errorMessage.match(/'.*'/g)[0],b.errorMessage.match(/\d+:\d+/g)[0]):d.markPositionError(b.errorMessage.match(/\(\w+\)/g)[0]),d.removeOutputEditor(c))}catch(e){if(d.removeOutputEditor(c),409===b.code)return;400!==b.code&&404!==b.code&&arangoHelper.arangoNotification("Query","Successfully aborted.")}window.progressView.hide()}})};h()},analyseQuery:function(a){var b={defaultType:null,original:a,modified:null},c=!1;if(a[0])if(a[0].vertices&&a[0].edges){var d=0,e=0;_.each(a,function(a){a.edges&&(e+=a.edges.length,_.each(a.edges,function(a){a._from&&a._to&&d++}))});var f=d/e*100;f>=95&&(c=!0,b.defaultType="graph",b.graphInfo="object")}else{var g=0,h=a.length;_.each(a,function(a){a._from&&a._to&&g++});var i=g/h*100;i>=95&&(c=!0,b.defaultType="graph",b.graphInfo="array")}if(!c){var j,k=0,l=!0,m={};if(a.length<=1&&(l=!1),l){_.each(a,function(a){j=_.keys(a).length,j>k&&(k=j),_.each(a,function(a,b){m[b]?m[b]=m[b]+1:m[b]=1})});var n;_.each(m,function(b,c){n=b/a.length*100,l!==!1&&95>=n&&(l=!1)})}l&&(c=!0,b.defaultType="table")}return c||(b.defaultType="json"),b},markPositionError:function(a,b){var c;b&&(c=b.split(":")[0],a=a.substr(1,a.length-2));var d=this.aqlEditor.find(a);!d&&b&&(this.aqlEditor.selection.moveCursorToPosition({row:c,column:0}),this.aqlEditor.selection.selectLine()),window.setTimeout(function(){$(".ace_start").first().css("background","rgba(255, 129, 129, 0.7)")},100)},refreshAQL:function(){var a=this,b=function(b){b?arangoHelper.arangoError("Query","Could not reload Queries"):(a.updateLocalQueries(),a.updateQueryTable())},c=function(){a.getSystemQueries(b)};this.getAQL(c)},getSystemQueries:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:"js/arango/aqltemplates.json",contentType:"application/json",processData:!1,success:function(c){a&&a(!1),b.queries=c},error:function(){a&&a(!0),arangoHelper.arangoNotification("Query","Error while loading system templates")}})},updateLocalQueries:function(){var a=this;this.customQueries=[],this.collection.each(function(b){a.customQueries.push({name:b.get("name"),value:b.get("value"),parameter:b.get("parameter")})})},renderOutputTable:function(a,b){var c={id:"outputTableData"+b,titles:[],rows:[]},d=!0,e=[];_.each(a.original,function(a){d===!0&&(c.titles=Object.keys(a),d=!1),_.each(a,function(a){"object"==typeof a&&(a=JSON.stringify(a)),e.push(a)}),c.rows.push(e),e=[]}),$("#outputTable"+b).append(this.table.render({content:c}))},renderOutputGraph:function(a,b){this.graphViewer2=new window.GraphViewer2({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,id:"#outputGraph"+b,data:a}),this.graphViewer2.renderAQL()},getAQL:function(a){var b=this;this.collection.fetch({success:function(){var c=localStorage.getItem("customQueries");if(c){var d=JSON.parse(c);_.each(d,function(a){b.collection.add({value:a.value,name:a.name})});var e=function(a){a?arangoHelper.arangoError("Custom Queries","Could not import old local storage queries"):localStorage.removeItem("customQueries")};b.collection.saveCollectionQueries(e)}b.updateLocalQueries(),a&&a()}})}})}(),function(){"use strict";window.ScaleView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("scaleView.ejs"),interval:1e4,knownServers:[],events:{"click #addCoord":"addCoord","click #removeCoord":"removeCoord","click #addDBs":"addDBs","click #removeDBs":"removeDBs"},setCoordSize:function(a){var b=this,c={numberOfCoordinators:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updateTable(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},setDBsSize:function(a){var b=this,c={numberOfDBServers:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updateTable(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},addCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!0))},removeCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!1,!0))},addDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!0))},removeDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!1,!0))},readNumberFromID:function(a,b,c){var d=$(a).html(),e=!1;try{e=JSON.parse(d)}catch(f){}return b&&e++,c&&1!==e&&e--,e},initialize:function(a){var b=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.dbServers=a.dbServers,this.coordinators=a.coordinators,this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#sNodes"===window.location.hash&&b.coordinators.fetch({success:function(){b.dbServers.fetch({success:function(){b.continueRender(!0)}})}})},this.interval))},render:function(){var a=this,b=function(){var b=function(){a.continueRender()};this.waitForDBServers(b)}.bind(this);this.initDoneCoords?b():this.waitForCoordinators(b),window.arangoHelper.buildNodesSubNav("scale")},continueRender:function(a){var b,c,d=this;b=this.coordinators.toJSON(),c=this.dbServers.toJSON(),this.$el.html(this.template.render({runningCoords:b.length,runningDBs:c.length,plannedCoords:void 0,plannedDBs:void 0,initialized:a})),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",processData:!1,success:function(a){d.updateTable(a)}})},updateTable:function(a){var b='scaling in progress ',c='no scaling process active';a.numberOfCoordinators&&($("#plannedCoords").html(a.numberOfCoordinators),this.coordinators.toJSON().length===a.numberOfCoordinators?$("#statusCoords").html(c):$("#statusCoords").html(b)),a.numberOfDBServers&&($("#plannedDBs").html(a.numberOfDBServers),this.dbServers.toJSON().length===a.numberOfDBServers?$("#statusDBs").html(c):$("#statusDBs").html(b))},waitForDBServers:function(a){var b=this;0===this.dbServers.length?window.setInterval(function(){b.waitForDBServers(a)},300):a()},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(b.initDoneCoords=!0,a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.SettingsView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Settings"), -this.renderSettings()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},unloadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be unloaded."):void 0===a?(this.model.set("status","unloading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","unloaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" unloaded.")}.bind(this);this.model.unloadCollection(a),window.modalView.hide()},loadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be loaded."):void 0===a?(this.model.set("status","loading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","loaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" loaded.")}.bind(this);this.model.loadCollection(a),window.modalView.hide()},truncateCollection:function(){this.model.truncateCollection(),window.modalView.hide()},deleteCollection:function(){this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.App.navigate("#collections",{trigger:!0})}})},saveModifiedCollection:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c;c=b?this.model.get("name"):$("#change-collection-name").val();var d=this.model.get("status");if("loaded"===d){var e;try{e=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(f){return arangoHelper.arangoError("Please enter a valid number"),0}var g;try{if(g=JSON.parse($("#change-index-buckets").val()),1>g||parseInt(g,10)!==Math.pow(2,Math.log2(g)))throw new Error("invalid indexBuckets value")}catch(f){return arangoHelper.arangoError("Please enter a valid number of index buckets"),0}var h=function(a){a?arangoHelper.arangoError("Collection error: "+a.responseText):(arangoHelper.arangoNotification("Collection: Successfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))},i=function(a){if(a)arangoHelper.arangoError("Collection error: "+a.responseText);else{var b=$("#change-collection-sync").val();this.model.changeCollection(b,e,g,h)}}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,i):i()}else if("unloaded"===d)if(this.model.get("name")!==c){var j=function(a,b){a?arangoHelper.arangoError("Collection"+b.responseText):(arangoHelper.arangoNotification("CollectionSuccessfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))};frontendConfig.isCluster===!1?this.model.renameCollection(c,j):j()}else window.modalView.hide()}}.bind(this);window.isCoordinator(a)},renderSettings:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c=!1;"loaded"===this.model.get("status")&&(c=!0);var d=[],e=[];b||e.push(window.modalView.createTextEntry("change-collection-name","Name",this.model.get("name"),!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}]));var f=function(){e.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),d.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),d.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),c?d.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):d.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var a=["General","Indices"],b=["modalTable.ejs","indicesView.ejs"];window.modalView.show(b,"Modify Collection",d,e,null,null,this.events,null,a,"content"),$($("#infoTab").children()[1]).remove()}.bind(this);if(c){var g=function(a,b){if(a)arangoHelper.arangoError("Collection","Could not fetch properties");else{var c=b.journalSize/1048576,d=b.indexBuckets,g=b.waitForSync;e.push(window.modalView.createTextEntry("change-collection-size","Journal size",c,"The maximal size of a journal or datafile (in MB). Must be at least 1.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),e.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",d,"The number of index buckets for this collection. Must be at least 1 and a power of 2.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[1-9][0-9]*$/),msg:"Must be a number greater than 1 and a power of 2."}])),e.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",g,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}f()};this.model.getProperties(g)}else f()}}.bind(this);window.isCoordinator(a)}})}(),function(){"use strict";window.ShardsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("shardsView.ejs"),interval:1e4,knownServers:[],events:{"click #shardsContent .shardLeader span":"moveShard","click #shardsContent .shardFollowers span":"moveShardFollowers","click #rebalanceShards":"rebalanceShards"},initialize:function(a){var b=this;b.dbServers=a.dbServers,clearInterval(this.intervalFunction),window.App.isCluster&&(this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#shards"===window.location.hash&&b.render(!1)},this.interval))},render:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/shardDistribution"),contentType:"application/json",processData:!1,async:!0,success:function(a){var c,d=!1;b.shardDistribution=a.results,_.each(a.results,function(a,b){c=b.substring(0,1),"_"!==c&&"error"!==b&&"code"!==b&&(d=!0)}),d?b.continueRender(a.results):arangoHelper.renderEmpty("No collections and no shards available")},error:function(a){0!==a.readyState&&arangoHelper.arangoError("Cluster","Could not fetch sharding information.")}}),a!==!1&&arangoHelper.buildNodesSubNav("Shards")},moveShardFollowers:function(a){var b=$(a.currentTarget).html();this.moveShard(a,b)},moveShard:function(a,b){var c,d,e,f,g=this,h=window.App.currentDB.get("name");d=$(a.currentTarget).parent().parent().attr("collection"),e=$(a.currentTarget).parent().parent().attr("shard"),b?(f=$(a.currentTarget).parent().parent().attr("leader"),c=b):c=$(a.currentTarget).parent().parent().attr("leader");var i=[],j=[],k={},l=[];return g.dbServers[0].each(function(a){a.get("name")!==c&&(k[a.get("name")]={value:a.get("name"),label:a.get("name")})}),_.each(g.shardDistribution[d].Plan[e].followers,function(a){delete k[a]}),b&&delete k[f],_.each(k,function(a){l.push(a)}),l=l.reverse(),0===l.length?void arangoHelper.arangoMessage("Shards","No database server for moving the shard is available."):(j.push(window.modalView.createSelectEntry("toDBServer","Destination",void 0,"Please select the target databse server. The selected database server will be the new leader of the shard.",l)),i.push(window.modalView.createSuccessButton("Move",this.confirmMoveShards.bind(this,h,d,e,c))),void window.modalView.show("modalTable.ejs","Move shard: "+e,i,j))},confirmMoveShards:function(a,b,c,d){var e=this,f=$("#toDBServer").val(),g={database:a,collection:b,shard:c,fromServer:d,toServer:f};$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/moveShard"),contentType:"application/json",processData:!1,data:JSON.stringify(g),async:!0,success:function(a){a===!0&&(window.setTimeout(function(){e.render(!1)},1500),arangoHelper.arangoNotification("Shard "+c+" will be moved to "+f+"."))},error:function(){arangoHelper.arangoNotification("Shard "+c+" could not be moved to "+f+".")}}),window.modalView.hide()},rebalanceShards:function(){var a=this;$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/rebalanceShards"),contentType:"application/json",processData:!1,data:JSON.stringify({}),async:!0,success:function(b){b===!0&&(window.setTimeout(function(){a.render(!1)},1500),arangoHelper.arangoNotification("Started rebalance process."))},error:function(){arangoHelper.arangoNotification("Could not start rebalance process.")}}),window.modalView.hide()},continueRender:function(a){delete a.code,delete a.error,this.$el.html(this.template.render({collections:a}))},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.ShowClusterView=Backbone.View.extend({detailEl:"#modalPlaceholder",el:"#content",defaultFrame:12e5,template:templateEngine.createTemplate("showCluster.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),detailTemplate:templateEngine.createTemplate("detailView.ejs"),events:{"change #selectDB":"updateCollections","change #selectCol":"updateShards","click .dbserver.success":"dashboard","click .coordinator.success":"dashboard"},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","icon").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},updateServerTime:function(){this.serverTime=(new Date).getTime()},setShowAll:function(){this.graphShowAll=!0},resetShowAll:function(){this.graphShowAll=!1,this.renderLineChart()},initialize:function(a){this.options=a,this.interval=1e4,this.isUpdating=!1,this.timer=null,this.knownServers=[],this.graph=void 0,this.graphShowAll=!1,this.updateServerTime(),this.dygraphConfig=this.options.dygraphConfig,this.dbservers=new window.ClusterServers([],{interval:this.interval}),this.coordinators=new window.ClusterCoordinators([],{interval:this.interval}),this.documentStore=new window.ArangoDocuments,this.statisticsDescription=new window.StatisticsDescription,this.statisticsDescription.fetch({async:!1}),this.dbs=new window.ClusterDatabases([],{interval:this.interval}),this.cols=new window.ClusterCollections,this.shards=new window.ClusterShards,this.startUpdating()},listByAddress:function(a){var b={},c=this;this.dbservers.byAddress(b,function(b){c.coordinators.byAddress(b,a)})},updateCollections:function(){var a=this,b=$("#selectCol"),c=$("#selectDB").find(":selected").attr("id");if(c){var d=b.find(":selected").attr("id");b.html(""),this.cols.getList(c,function(c){_.each(_.pluck(c,"name"),function(a){b.append('")});var e=$("#"+d,b);1===e.length&&e.prop("selected",!0),a.updateShards()})}},updateShards:function(){var a=$("#selectDB").find(":selected").attr("id"),b=$("#selectCol").find(":selected").attr("id");this.shards.getList(a,b,function(a){$(".shardCounter").html("0"),_.each(a,function(a){$("#"+a.server+"Shards").html(a.shards.length)})})},updateServerStatus:function(a){var b=this,c=function(a,b,c){var d,e,f=c;f=f.replace(/\./g,"-"),f=f.replace(/\:/g,"_"),e=$("#id"+f),e.length<1||(d=e.attr("class").split(/\s+/)[1],e.attr("class",a+" "+d+" "+b),"coordinator"===a&&("success"===b?$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!1):$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!0)))};this.coordinators.getStatuses(c.bind(this,"coordinator"),function(){b.dbservers.getStatuses(c.bind(b,"dbserver")),a()})},updateDBDetailList:function(){var a=this,b=$("#selectDB"),c=b.find(":selected").attr("id");b.html(""),this.dbs.getList(function(d){_.each(_.pluck(d,"name"),function(a){b.append('")});var e=$("#"+c,b);1===e.length&&e.prop("selected",!0),a.updateCollections()})},rerender:function(){var a=this;this.updateServerStatus(function(){a.getServerStatistics(function(){a.updateServerTime(),a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList()})})},render:function(){this.knownServers=[],delete this.hist;var a=this;this.listByAddress(function(b){1===Object.keys(b).length?a.type="testPlan":a.type="other",a.updateDBDetailList(),a.dbs.getList(function(c){$(a.el).html(a.template.render({dbs:_.pluck(c,"name"),byAddress:b,type:a.type})),$(a.el).append(a.modal.render({})),a.replaceSVGs(),a.getServerStatistics(function(){a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList(),a.startUpdating()})})})},generatePieData:function(){var a=[],b=this;return this.data.forEach(function(c){a.push({key:c.get("name"),value:c.get("system").virtualSize,time:b.serverTime})}),a},addStatisticsItem:function(a,b,c,d){var e=this;e.hasOwnProperty("hist")||(e.hist={}),e.hist.hasOwnProperty(a)||(e.hist[a]=[]);var f=e.hist[a],g=f.length;if(0===g)f.push({time:b,snap:d,requests:c,requestsPerSecond:0});else{var h=f[g-1].time,i=f[g-1].requests;if(c>i){var j=b-h,k=0;j>0&&(k=(c-i)/j),f.push({time:b,snap:d,requests:c,requestsPerSecond:k})}}},getServerStatistics:function(a){var b=this,c=Math.round(b.serverTime/1e3);this.data=void 0;var d=new window.ClusterStatisticsCollection,e=this.coordinators.first();this.dbservers.forEach(function(a){if("ok"===a.get("status")){-1===b.knownServers.indexOf(a.id)&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=e.get("protocol")+"://"+e.get("address")+"/_admin/clusterStatistics?DBserver="+a.get("name"),d.add(c)}}),this.coordinators.forEach(function(a){if("ok"===a.get("status")){-1===b.knownServers.indexOf(a.id)&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=a.get("protocol")+"://"+a.get("address")+"/_admin/statistics",d.add(c)}});var f=d.size();this.data=[];var g=function(d){f--;var e=d.get("time"),g=d.get("name"),h=d.get("http").requestsTotal;b.addStatisticsItem(g,e,h,c),b.data.push(d),0===f&&a()},h=function(){f--,0===f&&a()};d.fetch(g,h)},renderPieChart:function(a){var b=$("#clusterGraphs svg").width(),c=$("#clusterGraphs svg").height(),d=Math.min(b,c)/2,e=this.dygraphConfig.colors,f=d3.svg.arc().outerRadius(d-20).innerRadius(0),g=d3.layout.pie().sort(function(a){return a.value}).value(function(a){return a.value});d3.select("#clusterGraphs").select("svg").remove();var h=d3.select("#clusterGraphs").append("svg").attr("class","clusterChart").append("g").attr("transform","translate("+b/2+","+(c/2-10)+")"),i=d3.svg.arc().outerRadius(d-2).innerRadius(d-2),j=h.selectAll(".arc").data(g(a)).enter().append("g").attr("class","slice");j.append("path").attr("d",f).style("fill",function(a,b){return e[b%e.length]}).style("stroke",function(a,b){return e[b%e.length]}),j.append("text").attr("transform",function(a){return"translate("+f.centroid(a)+")"}).style("text-anchor","middle").text(function(a){var b=a.data.value/1024/1024/1024;return b.toFixed(2)}),j.append("text").attr("transform",function(a){return"translate("+i.centroid(a)+")"}).style("text-anchor","middle").text(function(a){return a.data.key})},renderLineChart:function(){var a,b,c,d,e,f,g=this,h=1200,i=[],j=[],k=Math.round((new Date).getTime()/1e3)-h,l=g.knownServers,m=function(){return null};for(c=0;cf||(j.hasOwnProperty(f)?a=j[f]:(e=new Date(1e3*f),a=j[f]=[e].concat(l.map(m))),a[c+1]=b[d].requestsPerSecond);i=[],Object.keys(j).sort().forEach(function(a){i.push(j[a])});var n=this.dygraphConfig.getDefaultConfig("clusterRequestsPerSecond");n.labelsDiv=$("#lineGraphLegend")[0],n.labels=["datetime"].concat(l),g.graph=new Dygraph(document.getElementById("lineGraph"),i,n)},stopUpdating:function(){window.clearTimeout(this.timer),delete this.graph,this.isUpdating=!1},startUpdating:function(){if(!this.isUpdating){this.isUpdating=!0;var a=this;this.timer=window.setInterval(function(){a.rerender()},this.interval)}},dashboard:function(a){this.stopUpdating();var b,c,d=$(a.currentTarget),e={},f=d.attr("id");f=f.replace(/\-/g,"."),f=f.replace(/\_/g,":"),f=f.substr(2),e.raw=f,e.isDBServer=d.hasClass("dbserver"),e.isDBServer?(b=this.dbservers.findWhere({address:e.raw}),c=this.coordinators.findWhere({status:"ok"}),e.endpoint=c.get("protocol")+"://"+c.get("address")):(b=this.coordinators.findWhere({address:e.raw}),e.endpoint=b.get("protocol")+"://"+b.get("address")),e.target=encodeURIComponent(b.get("name")),window.App.serverToShow=e,window.App.dashboard()},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},resize:function(){var a;this.graph&&(a=this.getCurrentSize(this.graph.maindiv_.id),this.graph.resize(a.width,a.height))}})}(),function(){"use strict";window.SpotlightView=Backbone.View.extend({template:templateEngine.createTemplate("spotlightView.ejs"),el:"#spotlightPlaceholder",displayLimit:8,typeahead:null,callbackSuccess:null,callbackCancel:null,collections:{system:[],doc:[],edge:[]},events:{"focusout #spotlight .tt-input":"hide","keyup #spotlight .typeahead":"listenKey"},aqlKeywordsArray:[],aqlBuiltinFunctionsArray:[],aqlKeywords:"for|return|filter|sort|limit|let|collect|asc|desc|in|into|insert|update|remove|replace|upsert|options|with|and|or|not|distinct|graph|outbound|inbound|any|all|none|aggregate|like|count|shortest_path",hide:function(){this.typeahead=$("#spotlight .typeahead").typeahead("destroy"),$(this.el).hide()},listenKey:function(a){if(27===a.keyCode)this.callbackSuccess&&this.callbackCancel(),this.hide();else if(13===a.keyCode&&this.callbackSuccess){var b=$(this.typeahead).val();this.callbackSuccess(b),this.hide()}},substringMatcher:function(a){return function(b,c){var d,e;d=[],e=new RegExp(b,"i"),_.each(a,function(a){e.test(a)&&d.push(a)}),c(d)}},updateDatasets:function(){var a=this;this.collections={system:[],doc:[],edge:[]},window.App.arangoCollectionsStore.each(function(b){b.get("isSystem")?a.collections.system.push(b.get("name")):"document"===b.get("type")?a.collections.doc.push(b.get("name")):a.collections.edge.push(b.get("name"))})},stringToArray:function(){var a=this;_.each(this.aqlKeywords.split("|"),function(b){a.aqlKeywordsArray.push(b.toUpperCase())}),a.aqlKeywordsArray.push(!0),a.aqlKeywordsArray.push(!1),a.aqlKeywordsArray.push(null)},fetchKeywords:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/aql-builtin"),contentType:"application/json",success:function(c){b.stringToArray(),b.updateDatasets(),_.each(c.functions,function(a){b.aqlBuiltinFunctionsArray.push(a.name)}),a&&a()},error:function(){a&&a(),arangoHelper.arangoError("AQL","Could not fetch AQL function definition.")}})},show:function(a,b,c){var d=this;this.callbackSuccess=a,this.callbackCancel=b;var e=function(){var a=function(a,b,c){var d='

'+a+"

";return b&&(d+=''),c&&(d+=''+c.toUpperCase()+""),d+="
"};$(this.el).html(this.template.render({})),$(this.el).show(),"aql"===c?this.typeahead=$("#spotlight .typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"Functions",source:d.substringMatcher(d.aqlBuiltinFunctionsArray),limit:d.displayLimit,templates:{header:a("Functions","fa-code","aql")}},{name:"Keywords",source:d.substringMatcher(d.aqlKeywordsArray),limit:d.displayLimit,templates:{header:a("Keywords","fa-code","aql")}},{name:"Documents",source:d.substringMatcher(d.collections.doc),limit:d.displayLimit,templates:{header:a("Documents","fa-file-text-o","Collection")}},{name:"Edges",source:d.substringMatcher(d.collections.edge),limit:d.displayLimit,templates:{header:a("Edges","fa-share-alt","Collection")}},{name:"System",limit:d.displayLimit,source:d.substringMatcher(d.collections.system),templates:{header:a("System","fa-cogs","Collection")}}):this.typeahead=$("#spotlight .typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"Documents",source:d.substringMatcher(d.collections.doc),limit:d.displayLimit,templates:{header:a("Documents","fa-file-text-o","Collection")}},{name:"Edges",source:d.substringMatcher(d.collections.edge),limit:d.displayLimit,templates:{header:a("Edges","fa-share-alt","Collection")}},{name:"System",limit:d.displayLimit,source:d.substringMatcher(d.collections.system),templates:{header:a("System","fa-cogs","Collection")}}),$("#spotlight .typeahead").focus()}.bind(this);0===d.aqlBuiltinFunctionsArray.length?this.fetchKeywords(e):e()}})}(),function(){"use strict";window.StatisticBarView=Backbone.View.extend({el:"#statisticBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab"},template:templateEngine.createTemplate("statisticBarView.ejs"),initialize:function(a){this.currentDB=a.currentDB},replaceSVG:function(a){var b=a.attr("id"),c=a.attr("class"),d=a.attr("src");$.get(d,function(d){var e=$(d).find("svg");void 0===b&&(e=e.attr("id",b)),void 0===c&&(e=e.attr("class",c+" replaced-svg")),e=e.removeAttr("xmlns:a"),a.replaceWith(e)},"xml")},render:function(){var a=this;return $(this.el).html(this.template.render({isSystem:this.currentDB.get("isSystem")})),$("img.svg").each(function(){a.replaceSVG($(this))}),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id;return"links"===c?($("#link_dropdown").slideToggle(200),void a.preventDefault()):"tools"===c?($("#tools_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},handleSelectNavigation:function(){$("#arangoCollectionSelect").change(function(){var a=$(this).find("option:selected").val();window.App.navigate(a,{trigger:!0})})},selectMenuItem:function(a){$(".navlist li").removeClass("active"),a&&$("."+a).addClass("active")}})}(),function(){"use strict";window.SupportView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("supportView.ejs"),events:{"click .subViewNavbar .subMenuEntry":"toggleViews"},render:function(){this.$el.html(this.template.render({}))},resize:function(a){a?$(".innerContent").css("height","auto"):$(".innerContent").height($(".centralRow").height()-170)},renderSwagger:function(){var a=window.location.pathname.split("/"),b=window.location.protocol+"//"+window.location.hostname+":"+window.location.port+"/"+a[1]+"/"+a[2]+"/_admin/aardvark/api/index.html";$("#swagger").html(""),$("#swagger").append('')},toggleViews:function(a){var b=this,c=a.currentTarget.id.split("-")[0],d=["community","documentation","swagger"];_.each(d,function(a){c!==a?$("#"+a).hide():("swagger"===c?(b.renderSwagger(),$("#swagger iframe").css("height","100%"),$("#swagger iframe").css("width","100%"),$("#swagger iframe").css("margin-top","-13px"),b.resize()):b.resize(!0),$("#"+a).show())}),$(".subMenuEntries").children().removeClass("active"),$("#"+c+"-support").addClass("active")}})}(),function(){"use strict";window.TableView=Backbone.View.extend({template:templateEngine.createTemplate("tableView.ejs"),loading:templateEngine.createTemplate("loadingTableView.ejs"),initialize:function(a){this.rowClickCallback=a.rowClick},events:{"click .pure-table-body .pure-table-row":"rowClick","click .deleteButton":"removeClick"},rowClick:function(a){this.hasOwnProperty("rowClickCallback")&&this.rowClickCallback(a)},removeClick:function(a){this.hasOwnProperty("removeClickCallback")&&(this.removeClickCallback(a),a.stopPropagation())},setRowClick:function(a){this.rowClickCallback=a},setRemoveClick:function(a){this.removeClickCallback=a},render:function(){$(this.el).html(this.template.render({docs:this.collection}))},drawLoading:function(){$(this.el).html(this.loading.render({}))}})}(),function(){"use strict";window.UserBarView=Backbone.View.extend({events:{"change #userBarSelect":"navigateBySelect","click .tab":"navigateByTab","mouseenter .dropdown":"showDropdown","mouseleave .dropdown":"hideDropdown","click #userLogoutIcon":"userLogout","click #userLogout":"userLogout"},initialize:function(a){this.userCollection=a.userCollection,this.userCollection.fetch({cache:!1,async:!0}),this.userCollection.bind("change:extra",this.render.bind(this))},template:templateEngine.createTemplate("userBarView.ejs"),navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement;b=$(b).closest("a");var c=b.attr("id");return"user"===c?($("#user_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},toggleUserMenu:function(){$("#userBar .subBarDropdown").toggle()},showDropdown:function(){$("#user_dropdown").fadeIn(1)},hideDropdown:function(){$("#user_dropdown").fadeOut(1)},render:function(){if(frontendConfig.authenticationEnabled!==!1){var a=this,b=function(a,b){if(a)arangoHelper.arangoErro("User","Could not fetch user.");else{var c=null,d=null,e=!1,f=null;if(b!==!1)return f=this.userCollection.findWhere({user:b}),f.set({loggedIn:!0}),d=f.get("extra").name,c=f.get("extra").img,e=f.get("active"),c=c?"https://s.gravatar.com/avatar/"+c+"?s=80":"img/default_user.png",d||(d=""),this.$el=$("#userBar"),this.$el.html(this.template.render({img:c,name:d,username:b,active:e})),this.delegateEvents(),this.$el}}.bind(this);$("#userBar").on("click",function(){a.toggleUserMenu()}),this.userCollection.whoAmI(b)}},userLogout:function(){var a=function(a){a?arangoHelper.arangoError("User","Logout error"):this.userCollection.logout()}.bind(this);this.userCollection.whoAmI(a)}})}(),function(){"use strict";window.UserManagementView=Backbone.View.extend({el:"#content",el2:"#userManagementThumbnailsIn",template:templateEngine.createTemplate("userManagementView.ejs"),events:{"click #createUser":"createUser","click #submitCreateUser":"submitCreateUser","click #userManagementThumbnailsIn .tile":"editUser","click #submitEditUser":"submitEditUser","click #userManagementToggle":"toggleView","keyup #userManagementSearchInput":"search","click #userManagementSearchSubmit":"search","click #callEditUserPassword":"editUserPassword","click #submitEditUserPassword":"submitEditUserPassword","click #submitEditCurrentUserProfile":"submitEditCurrentUserProfile","click .css-label":"checkBoxes","change #userSortDesc":"sorting"},dropdownVisible:!1,initialize:function(){var a=this,b=function(a,b){frontendConfig.authenticationEnabled===!0&&(a||null===b?arangoHelper.arangoError("User","Could not fetch user data"):this.currentUser=this.collection.findWhere({user:b}))}.bind(this);this.collection.fetch({cache:!1,success:function(){a.collection.whoAmI(b)}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},sorting:function(){$("#userSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#userManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},render:function(a){var b=!1;$("#userManagementDropdown").is(":visible")&&(b=!0);var c=function(){this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:""})),b===!0&&($("#userManagementDropdown2").show(),$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown").show()),a&&this.editCurrentUser(),arangoHelper.setCheckboxStatus("#userManagementDropdown")}.bind(this);return this.collection.fetch({cache:!1,success:function(){c()}}),this},search:function(){var a,b,c,d;a=$("#userManagementSearchInput"),b=$("#userManagementSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("user").indexOf(b)}),$(this.el).html(this.template.render({collection:d,searchString:b})),a=$("#userManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},createUser:function(a){a.preventDefault(),this.createCreateUserModal()},submitCreateUser:function(){var a=this,b=$("#newUsername").val(),c=$("#newName").val(),d=$("#newPassword").val(),e=$("#newStatus").is(":checked");if(this.validateUserInfo(c,b,d,e)){var f={user:b,passwd:d,active:e,extra:{name:c}};this.collection.create(f,{wait:!0,error:function(a,b){arangoHelper.parseError("User",b,a)},success:function(){a.updateUserManagement(),window.modalView.hide()}})}},validateUserInfo:function(a,b,c,d){return""===b?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):!0},updateUserManagement:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})},editUser:function(a){if("createUser"!==$(a.currentTarget).find("a").attr("id")){$(a.currentTarget).hasClass("tile")&&(a.currentTarget=$(a.currentTarget).find("img")),this.collection.fetch({cache:!1});var b=this.evaluateUserName($(a.currentTarget).attr("id"),"_edit-user");""===b&&(b=$(a.currentTarget).attr("id")),window.App.navigate("user/"+encodeURIComponent(b),{trigger:!0})}},toggleView:function(){$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown2").slideToggle(200)},createCreateUserModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newUsername","Username","",!1,"Username",!0,[{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No username given."}])),b.push(window.modalView.createTextEntry("newName","Name","",!1,"Name",!1)),b.push(window.modalView.createPasswordEntry("newPassword","Password","",!1,"",!1)),b.push(window.modalView.createCheckboxEntry("newStatus","Active","active",!1,!0)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateUser.bind(this))),window.modalView.show("modalTable.ejs","Create New User",a,b)},evaluateUserName:function(a,b){if(a){var c=a.lastIndexOf(b);return a.substring(0,c)}},updateUserProfile:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})}})}(),function(){"use strict";window.UserPermissionView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("userPermissionView.ejs"),initialize:function(a){this.username=a.username},events:{'click #userPermissionView [type="checkbox"]':"setPermission"},render:function(){var a=this;this.collection.fetch({success:function(){a.continueRender()}})},setPermission:function(a){var b=$(a.currentTarget).is(":checked"),c=$(a.currentTarget).attr("name");b?this.grantPermission(this.currentUser.get("user"),c):this.revokePermission(this.currentUser.get("user"),c)},grantPermission:function(a,b){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:"rw"})})},revokePermission:function(a,b){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json"})},continueRender:function(){var a=this;this.currentUser=this.collection.findWhere({user:this.username}),this.breadcrumb(),arangoHelper.buildUserSubNav(this.currentUser.get("user"),"Permissions");var b=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a.currentUser.get("user"))+"/database");"_system"===frontendConfig.db&&(b=arangoHelper.databaseUrl("/_api/user/root/database")),$.ajax({type:"GET",url:b,contentType:"application/json",success:function(b){var c=b.result;$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a.currentUser.get("user"))+"/database"),contentType:"application/json",success:function(b){var d=b.result;if(c._system){var e=[];_.each(c,function(a,b){e.push(b)}),c=e}a.finishRender(c,d)}})}})},finishRender:function(a,b){_.each(b,function(a,c){"rw"!==a&&delete b[c]; -}),$(this.el).html(this.template.render({allDBs:a,permissions:b}))},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("User: "+this.currentUser.get("user"))}})}(),function(){"use strict";window.UserView=Backbone.View.extend({el:"#content",initialize:function(a){this.username=a.username},render:function(){var a=this;this.collection.fetch({success:function(){a.continueRender()}})},editCurrentUser:function(){this.createEditCurrentUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("extra").img)},continueRender:function(){this.breadcrumb(),this.currentUser=this.collection.findWhere({user:this.username}),arangoHelper.buildUserSubNav(this.currentUser.get("user"),"General"),this.currentUser.get("loggedIn")?this.editCurrentUser():this.createEditUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("active"))},createEditUserPasswordModal:function(){var a=[],b=[];b.push(window.modalView.createPasswordEntry("newCurrentPassword","New Password","",!1,"new password",!1)),b.push(window.modalView.createPasswordEntry("confirmCurrentPassword","Confirm New Password","",!1,"confirm new password",!1)),a.push(window.modalView.createSuccessButton("Save",this.submitEditUserPassword.bind(this))),window.modalView.show("modalTable.ejs","Edit User Password",a,b)},createEditCurrentUserModal:function(a,b,c){var d=[],e=[];e.push(window.modalView.createReadOnlyEntry("id_username","Username",a)),e.push(window.modalView.createTextEntry("editCurrentName","Name",b,!1,"Name",!1)),e.push(window.modalView.createTextEntry("editCurrentUserProfileImg","Gravatar account (Mail)",c,"Mailaddress or its md5 representation of your gravatar account.The address will be converted into a md5 string. Only the md5 string will be stored, not the mailaddress.","myAccount(at)gravatar.com")),d.push(window.modalView.createNotificationButton("Change Password",this.editUserPassword.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.submitEditCurrentUserProfile.bind(this))),window.modalView.show("modalTable.ejs","Edit User Profile",d,e,null,null,this.events,null,null,"content")},parseImgString:function(a){return-1===a.indexOf("@")?a:CryptoJS.MD5(a).toString()},createEditUserModal:function(a,b,c){var d,e;e=[{type:window.modalView.tables.READONLY,label:"Username",value:_.escape(a)},{type:window.modalView.tables.TEXT,label:"Name",value:b,id:"editName",placeholder:"Name"},{type:window.modalView.tables.CHECKBOX,label:"Active",value:"active",checked:c,id:"editStatus"}],d=[{title:"Delete",type:window.modalView.buttons.DELETE,callback:this.submitDeleteUser.bind(this,a)},{title:"Change Password",type:window.modalView.buttons.NOTIFICATION,callback:this.createEditUserPasswordModal.bind(this,a)},{title:"Save",type:window.modalView.buttons.SUCCESS,callback:this.submitEditUser.bind(this,a)}],window.modalView.show("modalTable.ejs","Edit User",d,e,null,null,this.events,null,null,"content")},validateStatus:function(a){return""!==a},submitDeleteUser:function(a){var b=this.collection.findWhere({user:a});b.destroy({wait:!0}),window.App.navigate("#users",{trigger:!0})},submitEditCurrentUserProfile:function(){var a=$("#editCurrentName").val(),b=$("#editCurrentUserProfileImg").val();b=this.parseImgString(b);var c=function(a){a?arangoHelper.arangoError("User","Could not edit user settings"):(arangoHelper.arangoNotification("User","Changes confirmed."),this.updateUserProfile())}.bind(this);this.currentUser.setExtras(a,b,c),window.modalView.hide()},submitEditUserPassword:function(){var a=$("#newCurrentPassword").val(),b=$("#confirmCurrentPassword").val();$("#newCurrentPassword").val(""),$("#confirmCurrentPassword").val(""),$("#newCurrentPassword").closest("th").css("backgroundColor","white"),$("#confirmCurrentPassword").closest("th").css("backgroundColor","white");var c=!1;a!==b&&(arangoHelper.arangoError("User","New passwords do not match."),c=!0),c||(this.currentUser.setPassword(a),arangoHelper.arangoNotification("User","Password changed."),window.modalView.hide())},validateUsername:function(a){return""===a?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)?!0:(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},editUserPassword:function(){window.modalView.hide(),this.createEditUserPasswordModal()},validateName:function(a){return""===a?!0:a.match(/^[a-zA-Z][a-zA-Z0-9_\-\ ]*$/)?!0:(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},submitEditUser:function(a){var b=$("#editName").val(),c=$("#editStatus").is(":checked");if(!this.validateStatus(c))return void $("#editStatus").closest("th").css("backgroundColor","red");if(!this.validateName(b))return void $("#editName").closest("th").css("backgroundColor","red");var d=this.collection.findWhere({user:a});d.save({extra:{name:b},active:c},{type:"PATCH",success:function(){arangoHelper.arangoNotification("User",d.get("user")+" updated.")},error:function(){arangoHelper.arangoError("User","Could not update "+d.get("user")+".")}})},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("User: "+this.username)}})}(),function(){"use strict";window.WorkMonitorView=Backbone.View.extend({el:"#content",id:"#workMonitorContent",template:templateEngine.createTemplate("workMonitorView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),initialize:function(){},events:{},tableDescription:{id:"workMonitorTable",titles:["Type","Database","Task ID","Started","Url","User","Description","Method"],rows:[],unescaped:[!1,!1,!1,!1,!1,!1,!1,!1]},render:function(){var a=this;this.$el.html(this.template.render({})),this.collection.fetch({success:function(){a.parseTableData(),$(a.id).append(a.table.render({content:a.tableDescription}))}})},parseTableData:function(){var a=this;this.collection.each(function(b){if("AQL query"===b.get("type")){var c=b.get("parent");if(c)try{a.tableDescription.rows.push([b.get("type"),"(p) "+c.database,"(p) "+c.taskId,"(p) "+c.startTime,"(p) "+c.url,"(p) "+c.user,b.get("description"),"(p) "+c.method])}catch(d){console.log("some parse error")}}else"thread"!==b.get("type")&&a.tableDescription.rows.push([b.get("type"),b.get("database"),b.get("taskId"),b.get("startTime"),b.get("url"),b.get("user"),b.get("description"),b.get("method")])})}})}(),function(){"use strict";window.Router=Backbone.Router.extend({toUpdate:[],dbServers:[],isCluster:void 0,routes:{"":"cluster",dashboard:"dashboard",collections:"collections","new":"newCollection",login:"login","collection/:colid/documents/:pageid":"documents","cIndices/:colname":"cIndices","cSettings/:colname":"cSettings","cInfo/:colname":"cInfo","collection/:colid/:docid":"document",shell:"shell",queries:"query",workMonitor:"workMonitor",databases:"databases",settings:"databases",services:"applications","service/:mount":"applicationDetail",graphs:"graphManagement","graphs/:name":"showGraph",users:"userManagement","user/:name":"userView","user/:name/permission":"userPermissionView",userProfile:"userProfile",cluster:"cluster",nodes:"nodes",shards:"shards","node/:name":"node",logs:"logs",helpus:"helpUs","graph2/:name":"graph2","graph2/:name/settings":"graph2settings",support:"support"},execute:function(a,b){$("#subNavigationBar .breadcrumb").html(""),$("#subNavigationBar .bottom").html(""),$("#loadingScreen").hide(),$("#content").show(),a&&a.apply(this,b),this.graphViewer2&&this.graphViewer2.graphSettingsView.hide()},checkUser:function(){var a=this;if("#login"!==window.location.hash){var b=function(){this.initOnce(),$(".bodyWrapper").show(),$(".navbar").show()}.bind(this),c=function(c,d){frontendConfig.authenticationEnabled?(a.currentUser=d,c||null===d?"#login"!==window.location.hash&&this.navigate("login",{trigger:!0}):b()):b()}.bind(this);frontendConfig.authenticationEnabled?this.userCollection.whoAmI(c):(this.initOnce(),$(".bodyWrapper").show(),$(".navbar").show())}},waitForInit:function(a,b,c){this.initFinished?(b||a(!0),b&&!c&&a(b,!0),b&&c&&a(b,c,!0)):setTimeout(function(){b||a(!1),b&&!c&&a(b,!1),b&&c&&a(b,c,!1)},350)},initFinished:!1,initialize:function(){frontendConfig.isCluster===!0&&(this.isCluster=!0),window.modalView=new window.ModalView,this.foxxList=new window.FoxxCollection,window.foxxInstallView=new window.FoxxInstallView({collection:this.foxxList}),window.progressView=new window.ProgressView;var a=this;this.userCollection=new window.ArangoUsers,this.initOnce=function(){this.initOnce=function(){};var b=function(b,c){a=this,c===!0&&a.coordinatorCollection.fetch({success:function(){a.fetchDBS()}}),b&&console.log(b)}.bind(this);window.isCoordinator(b),frontendConfig.isCluster===!1&&(this.initFinished=!0),this.arangoDatabase=new window.ArangoDatabase,this.currentDB=new window.CurrentDatabase,this.arangoCollectionsStore=new window.ArangoCollections,this.arangoDocumentStore=new window.ArangoDocument,this.coordinatorCollection=new window.ClusterCoordinators,arangoHelper.setDocumentStore(this.arangoDocumentStore),this.arangoCollectionsStore.fetch({cache:!1}),window.spotlightView=new window.SpotlightView({collection:this.arangoCollectionsStore}),this.footerView=new window.FooterView({collection:a.coordinatorCollection}),this.notificationList=new window.NotificationCollection,this.currentDB.fetch({cache:!1,success:function(){a.naviView=new window.NavigationView({database:a.arangoDatabase,currentDB:a.currentDB,notificationCollection:a.notificationList,userCollection:a.userCollection,isCluster:a.isCluster}),a.naviView.render()}}),this.queryCollection=new window.ArangoQueries,this.footerView.render(),window.checkVersion(),this.userConfig=new window.UserConfig,this.userConfig.fetch(),this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})}.bind(this),$(window).resize(function(){a.handleResize()}),$(window).scroll(function(){})},handleScroll:function(){$(window).scrollTop()>50?($(".navbar > .secondary").css("top",$(window).scrollTop()),$(".navbar > .secondary").css("position","absolute"),$(".navbar > .secondary").css("z-index","10"),$(".navbar > .secondary").css("width",$(window).width())):($(".navbar > .secondary").css("top","0"),$(".navbar > .secondary").css("position","relative"),$(".navbar > .secondary").css("width",""))},cluster:function(a){return this.checkUser(),a?this.isCluster===!1||void 0===this.isCluster?void("_system"===this.currentDB.get("name")?(this.routes[""]="dashboard",this.navigate("#dashboard",{trigger:!0})):(this.routes[""]="collections",this.navigate("#collections",{trigger:!0}))):(this.clusterView||(this.clusterView=new window.ClusterView({coordinators:this.coordinatorCollection,dbServers:this.dbServers})),void this.clusterView.render()):void this.waitForInit(this.cluster.bind(this))},node:function(a,b){return this.checkUser(),b&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodeView||(this.nodeView=new window.NodeView({coordname:a,coordinators:this.coordinatorCollection,dbServers:this.dbServers})),void this.nodeView.render()):void this.waitForInit(this.node.bind(this),a)},shards:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.shardsView||(this.shardsView=new window.ShardsView({dbServers:this.dbServers})),void this.shardsView.render()):void this.waitForInit(this.shards.bind(this))},nodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodesView=new window.NodesView2({}),void this.nodesView.render()):void this.waitForInit(this.nodes.bind(this))},cNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodesView=new window.NodesView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0],toRender:"coordinator"}),void this.nodesView.render()):void this.waitForInit(this.cNodes.bind(this))},dNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):0===this.dbServers.length?void this.navigate("#cNodes",{trigger:!0}):(this.nodesView=new window.NodesView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0],toRender:"dbserver"}),void this.nodesView.render()):void this.waitForInit(this.dNodes.bind(this))},sNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.scaleView=new window.ScaleView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0]}),void this.scaleView.render()):void this.waitForInit(this.sNodes.bind(this))},addAuth:function(a){var b=this.clusterPlan.get("user");if(!b)return a.abort(),void(this.isCheckingUser||this.requestAuth());var c=b.name,d=b.passwd,e=c.concat(":",d);a.setRequestHeader("Authorization","Basic "+btoa(e))},logs:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.logs.bind(this),a);if(!this.logsView){var c=new window.ArangoLogs({upto:!0,loglevel:4}),d=new window.ArangoLogs({loglevel:4}),e=new window.ArangoLogs({loglevel:3}),f=new window.ArangoLogs({loglevel:2}),g=new window.ArangoLogs({loglevel:1});this.logsView=new window.LogsView({logall:c,logdebug:d,loginfo:e,logwarning:f,logerror:g})}this.logsView.render()},applicationDetail:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.applicationDetail.bind(this),a);var c=function(){this.hasOwnProperty("applicationDetailView")||(this.applicationDetailView=new window.ApplicationDetailView({model:this.foxxList.get(decodeURIComponent(a))})),this.applicationDetailView.model=this.foxxList.get(decodeURIComponent(a)),this.applicationDetailView.render("swagger")}.bind(this);0===this.foxxList.length?this.foxxList.fetch({cache:!1,success:function(){c()}}):c()},login:function(){var a=function(a,b){this.loginView||(this.loginView=new window.LoginView({collection:this.userCollection})),a||null===b?this.loginView.render():this.loginView.render(!0)}.bind(this);this.userCollection.whoAmI(a)},collections:function(a){if(this.checkUser(),!a)return void this.waitForInit(this.collections.bind(this));var b=this;this.collectionsView||(this.collectionsView=new window.CollectionsView({collection:this.arangoCollectionsStore})),this.arangoCollectionsStore.fetch({cache:!1,success:function(){b.collectionsView.render()}})},cIndices:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.indicesView=new window.IndicesView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.indicesView.render()}}):void this.waitForInit(this.cIndices.bind(this),a)},cSettings:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.settingsView=new window.SettingsView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.settingsView.render()}}):void this.waitForInit(this.cSettings.bind(this),a)},cInfo:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.infoView=new window.InfoView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.infoView.render()}}):void this.waitForInit(this.cInfo.bind(this),a)},documents:function(a,b,c){return this.checkUser(),c?(this.documentsView||(this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})),this.documentsView.setCollectionId(a,b),void this.documentsView.render()):void this.waitForInit(this.documents.bind(this),a,b)},document:function(a,b,c){if(this.checkUser(),!c)return void this.waitForInit(this.document.bind(this),a,b);this.documentView||(this.documentView=new window.DocumentView({collection:this.arangoDocumentStore})),this.documentView.colid=a;var d=window.location.hash.split("/")[2],e=(d.split("%").length-1)%3;decodeURI(d)!==d&&0!==e&&(d=decodeURIComponent(d)),this.documentView.docid=d,this.documentView.render();var f=function(a,b){a?console.log("Error","Could not fetch collection type"):this.documentView.setType(b)}.bind(this);arangoHelper.collectionApiType(a,null,f)},query:function(a){return this.checkUser(),a?(this.queryView||(this.queryView=new window.QueryView({collection:this.queryCollection})),void this.queryView.render()):void this.waitForInit(this.query.bind(this))},graph2:function(a,b){return this.checkUser(),b?(this.graphViewer2&&this.graphViewer2.remove(),this.graphViewer2=new window.GraphViewer2({name:a,documentStore:this.arangoDocumentStore,collection:new window.GraphCollection,userConfig:this.userConfig}),void this.graphViewer2.render()):void this.waitForInit(this.graph2.bind(this),a)},graph2settings:function(a,b){return this.checkUser(),b?(this.graphSettingsView&&this.graphSettingsView.remove(),this.graphSettingsView=new window.GraphSettingsView({name:a,userConfig:this.userConfig}),void this.graphSettingsView.render()):void this.waitForInit(this.graph2settings.bind(this),a)},helpUs:function(a){return this.checkUser(),a?(this.testView||(this.helpUsView=new window.HelpUsView({})),void this.helpUsView.render()):void this.waitForInit(this.helpUs.bind(this))},support:function(a){return this.checkUser(),a?(this.testView||(this.supportView=new window.SupportView({})),void this.supportView.render()):void this.waitForInit(this.support.bind(this))},workMonitor:function(a){return this.checkUser(),a?(this.workMonitorCollection||(this.workMonitorCollection=new window.WorkMonitorCollection),this.workMonitorView||(this.workMonitorView=new window.WorkMonitorView({collection:this.workMonitorCollection})),void this.workMonitorView.render()):void this.waitForInit(this.workMonitor.bind(this))},queryManagement:function(a){return this.checkUser(),a?(this.queryManagementView||(this.queryManagementView=new window.QueryManagementView({collection:void 0})),void this.queryManagementView.render()):void this.waitForInit(this.queryManagement.bind(this))},databases:function(a){if(this.checkUser(),!a)return void this.waitForInit(this.databases.bind(this));var b=function(a){a?(arangoHelper.arangoError("DB","Could not get list of allowed databases"),this.navigate("#",{trigger:!0}),$("#databaseNavi").css("display","none"),$("#databaseNaviSelect").css("display","none")):(this.databaseView||(this.databaseView=new window.DatabaseView({users:this.userCollection,collection:this.arangoDatabase})),this.databaseView.render())}.bind(this);arangoHelper.databaseAllowed(b)},dashboard:function(a){return this.checkUser(),a?(void 0===this.dashboardView&&(this.dashboardView=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:this.arangoDatabase})),void this.dashboardView.render()):void this.waitForInit(this.dashboard.bind(this))},graphManagement:function(a){return this.checkUser(),a?(this.graphManagementView||(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore})),void this.graphManagementView.render()):void this.waitForInit(this.graphManagement.bind(this))},showGraph:function(a,b){return this.checkUser(),b?void(this.graphManagementView?this.graphManagementView.loadGraphViewer(a):(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore}),this.graphManagementView.render(a,!0))):void this.waitForInit(this.showGraph.bind(this),a)},applications:function(a){return this.checkUser(),a?(void 0===this.applicationsView&&(this.applicationsView=new window.ApplicationsView({collection:this.foxxList})),void this.applicationsView.reload()):void this.waitForInit(this.applications.bind(this))},handleSelectDatabase:function(a){return this.checkUser(),a?void this.naviView.handleSelectDatabase():void this.waitForInit(this.handleSelectDatabase.bind(this))},handleResize:function(){this.dashboardView&&this.dashboardView.resize(),this.graphManagementView&&this.graphManagementView.handleResize($("#content").width()),this.queryView&&this.queryView.resize(),this.graphViewer2&&this.graphViewer2.resize(),this.documentsView&&this.documentsView.resize(),this.documentView&&this.documentView.resize()},userPermissionView:function(a,b){if(this.checkUser(),b||null===b)this.userPermissionView=new window.UserPermissionView({collection:this.userCollection,databases:this.arangoDatabase,username:a}),this.userPermissionView.render();else if(b===!1)return void this.waitForInit(this.userPermissionView.bind(this),a)},userView:function(a,b){this.checkUser(),b||null===b?(this.userView=new window.UserView({collection:this.userCollection,username:a}),this.userView.render()):b===!1&&this.waitForInit(this.userView.bind(this),a)},userManagement:function(a){return this.checkUser(),a?(this.userManagementView||(this.userManagementView=new window.UserManagementView({collection:this.userCollection})),void this.userManagementView.render()):void this.waitForInit(this.userManagement.bind(this))},userProfile:function(a){return this.checkUser(),a?(this.userManagementView||(this.userManagementView=new window.UserManagementView({collection:this.userCollection})),void this.userManagementView.render(!0)):void this.waitForInit(this.userProfile.bind(this))},fetchDBS:function(a){var b=this,c=!1;this.coordinatorCollection.each(function(a){b.dbServers.push(new window.ClusterServers([],{host:a.get("address")}))}),this.initFinished=!0,_.each(this.dbServers,function(b){b.fetch({success:function(){c===!1&&a&&(a(),c=!0)}})})},getNewRoute:function(a){return"http://"+a},registerForUpdate:function(a){this.toUpdate.push(a),a.updateUrl()}})}(),function(){"use strict";var a=function(a,b){var c=[];c.push(window.modalView.createSuccessButton("Download Page",function(){window.open("https://www.arangodb.com/download","_blank"),window.modalView.hide()}));var d=[],e=window.modalView.createReadOnlyEntry.bind(window.modalView);d.push(e("current","Current",a.toString())),b.major&&d.push(e("major","Major",b.major.version)),b.minor&&d.push(e("minor","Minor",b.minor.version)),b.bugfix&&d.push(e("bugfix","Bugfix",b.bugfix.version)),window.modalView.show("modalTable.ejs","New Version Available",c,d)};window.checkVersion=function(){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,success:function(b){var c=window.versionHelper.fromString(b.version);$(".navbar #currentVersion").text(" "+b.version.substr(0,3)),window.parseVersions=function(b){return _.isEmpty(b)?void $("#currentVersion").addClass("up-to-date"):($("#currentVersion").addClass("out-of-date"),void $("#currentVersion").click(function(){a(c,b)}))},$.ajax({type:"GET",async:!0,crossDomain:!0,timeout:3e3,dataType:"jsonp",url:"https://www.arangodb.com/repositories/versions.php?jsonp=parseVersions&version="+encodeURIComponent(c.toString())})}})}}(),function(){"use strict";window.hasOwnProperty("TEST_BUILD")||($(document).ajaxSend(function(a,b,c){var d=window.arangoHelper.getCurrentJwt();d&&b.setRequestHeader("Authorization","bearer "+d)}),$(document).ready(function(){window.App=new window.Router,Backbone.history.start(),window.App.handleResize()}),$(document).click(function(a){a.stopPropagation(),$(a.target).hasClass("subBarDropdown")||$(a.target).hasClass("dropdown-header")||$(a.target).hasClass("dropdown-footer")||$(a.target).hasClass("toggle")||$("#userInfo").is(":visible")&&$(".subBarDropdown").hide()}))}(); \ No newline at end of file +$("#subNavigationBar .breadcrumb").html('Collection: '+a[1]+'Document: '+a[2])},escaped:function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}})}(),function(){"use strict";window.FooterView=Backbone.View.extend({el:"#footerBar",system:{},isOffline:!0,isOfflineCounter:0,firstLogin:!0,timer:15e3,lap:0,timerFunction:null,events:{"click .footer-center p":"showShortcutModal"},initialize:function(){var a=this;window.setInterval(function(){a.getVersion()},a.timer),a.getVersion(),window.VISIBLE=!0,document.addEventListener("visibilitychange",function(){window.VISIBLE=!window.VISIBLE}),$("#offlinePlaceholder button").on("click",function(){a.getVersion()}),window.setTimeout(function(){window.frontendConfig.isCluster===!0&&($(".health-state").css("cursor","pointer"),$(".health-state").on("click",function(){window.App.navigate("#nodes",{trigger:!0})}))},1e3)},template:templateEngine.createTemplate("footerView.ejs"),showServerStatus:function(a){window.App.isCluster?this.renderClusterState(a):a===!0?($("#healthStatus").removeClass("negative"),$("#healthStatus").addClass("positive"),$(".health-state").html("GOOD"),$(".health-icon").html(''),$("#offlinePlaceholder").hide()):($("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),$(".health-state").html("UNKNOWN"),$(".health-icon").html(''),$("#offlinePlaceholder").show(),this.reconnectAnimation(0))},reconnectAnimation:function(a){var b=this;0===a&&(b.lap=a,$("#offlineSeconds").text(b.timer/1e3),clearTimeout(b.timerFunction)),b.lap0?($("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),1===c?$(".health-state").html(c+" NODE ERROR"):$(".health-state").html(c+" NODES ERROR"),$(".health-icon").html('')):($("#healthStatus").removeClass("negative"),$("#healthStatus").addClass("positive"),$(".health-state").html("NODES OK"),$(".health-icon").html(''))};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){b(a)}})}else $("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),$(".health-state").html(window.location.host+" OFFLINE"),$(".health-icon").html(''),$("#offlinePlaceholder").show(),this.reconnectAnimation(0)},showShortcutModal:function(){window.arangoHelper.hotkeysFunctions.showHotkeysModal()},getVersion:function(){var a=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,success:function(b){a.showServerStatus(!0),a.isOffline===!0&&(a.isOffline=!1,a.isOfflineCounter=0,a.firstLogin?a.firstLogin=!1:window.setTimeout(function(){a.showServerStatus(!0)},1e3),a.system.name=b.server,a.system.version=b.version,a.render())},error:function(b){401===b.status?(a.showServerStatus(!0),window.App.navigate("login",{trigger:!0})):(a.isOffline=!0,a.isOfflineCounter++,a.isOfflineCounter>=1&&a.showServerStatus(!1))}}),a.system.hasOwnProperty("database")||$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/database/current"),contentType:"application/json",processData:!1,async:!0,success:function(b){var c=b.result.name;a.system.database=c;var d=window.setInterval(function(){var b=$("#databaseNavi");b&&(window.clearTimeout(d),d=null,a.render())},50)}})},renderVersion:function(){this.system.hasOwnProperty("database")&&this.system.hasOwnProperty("name")&&$(this.el).html(this.template.render({name:this.system.name,version:this.system.version,database:this.system.database}))},render:function(){return this.system.version||this.getVersion(),$(this.el).html(this.template.render({name:this.system.name,version:this.system.version})),this}})}(),function(){"use strict";window.FoxxActiveView=Backbone.View.extend({tagName:"div",className:"tile pure-u-1-1 pure-u-sm-1-2 pure-u-md-1-3 pure-u-lg-1-4 pure-u-xl-1-6",template:templateEngine.createTemplate("foxxActiveView.ejs"),_show:!0,events:{click:"openAppDetailView"},openAppDetailView:function(){window.App.navigate("service/"+encodeURIComponent(this.model.get("mount")),{trigger:!0})},toggle:function(a,b){switch(a){case"devel":this.model.isDevelopment()&&(this._show=b);break;case"production":this.model.isDevelopment()||this.model.isSystem()||(this._show=b);break;case"system":this.model.isSystem()&&(this._show=b)}this._show?$(this.el).show():$(this.el).hide()},render:function(){return this.model.fetchThumbnail(function(){$(this.el).html(this.template.render({model:this.model}));var a=function(){this.model.needsConfiguration()&&($(this.el).find(".warning-icons").length>0?$(this.el).find(".warning-icons").append(''):$(this.el).find("img").after(''))}.bind(this),b=function(){this.model.hasUnconfiguredDependencies()&&($(this.el).find(".warning-icons").length>0?$(this.el).find(".warning-icons").append(''):$(this.el).find("img").after(''))}.bind(this);this.model.getConfiguration(a),this.model.getDependencies(b)}.bind(this)),$(this.el)}})}(),function(){"use strict";var a={ERROR_SERVICE_DOWNLOAD_FAILED:{code:1752,message:"service download failed"}},b=templateEngine.createTemplate("applicationListView.ejs"),c=function(a){this.collection=a.collection},d=function(b){var c=this;if(b.error===!1)this.collection.fetch({success:function(){window.modalView.hide(),c.reload(),console.log(b),arangoHelper.arangoNotification("Services","Service "+b.name+" installed.")}});else{var d=b;switch(b.hasOwnProperty("responseJSON")&&(d=b.responseJSON),d.errorNum){case a.ERROR_SERVICE_DOWNLOAD_FAILED.code:arangoHelper.arangoError("Services","Unable to download application from the given repository.");break;default:arangoHelper.arangoError("Services",d.errorNum+". "+d.errorMessage)}}},e=function(){window.modalView.modalBindValidation({id:"new-app-mount",validateInput:function(){return[{rule:Joi.string().regex(/^(\/(APP[^\/]+|(?!APP)[a-zA-Z0-9_\-%]+))+$/i),msg:"May not contain /APP"},{rule:Joi.string().regex(/^(\/[a-zA-Z0-9_\-%]+)+$/),msg:"Can only contain [a-zA-Z0-9_-%]"},{rule:Joi.string().regex(/^\/([^_]|_open\/)/),msg:"Mountpoints with _ are reserved for internal use"},{rule:Joi.string().regex(/[^\/]$/),msg:"May not end with /"},{rule:Joi.string().regex(/^\//),msg:"Has to start with /"},{rule:Joi.string().required().min(2),msg:"Has to be non-empty"}]}})},f=function(){window.modalView.modalBindValidation({id:"repository",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/),msg:"No valid Github account and repository."}]}})},g=function(){window.modalView.modalBindValidation({id:"new-app-author",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-name",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z\-_][a-zA-Z0-9\-_]*$/),msg:"Can only contain a to z, A to Z, 0-9, '-' and '_'."}]}}),window.modalView.modalBindValidation({id:"new-app-description",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-license",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9 \.,;\-]+$/),msg:"Has to be non empty."}]}}),window.modalView.modalTestAll()},h=function(a){window.modalView.clearValidators();var b=$("#modalButton1");switch(this._upgrade||e(),a){case"newApp":b.html("Generate"),b.prop("disabled",!1),g();break;case"appstore":b.html("Install"),b.prop("disabled",!0);break;case"github":f(),b.html("Install"),b.prop("disabled",!1);break;case"zip":b.html("Install"),b.prop("disabled",!1)}b.prop("disabled")||window.modalView.modalTestAll()||b.prop("disabled",!0)},i=function(a){var b=$(a.currentTarget).attr("href").substr(1);h.call(this,b)},j=function(a){if(h.call(this,"appstore"),window.modalView.modalTestAll()){var b,c;this._upgrade?(b=this.mount,c=$("#new-app-teardown").prop("checked")):b=window.arangoHelper.escapeHtml($("#new-app-mount").val());var e=$(a.currentTarget).attr("appId"),f=$(a.currentTarget).attr("appVersion");void 0!==c?this.collection.installFromStore({name:e,version:f},b,d.bind(this),c):this.collection.installFromStore({name:e,version:f},b,d.bind(this)),window.modalView.hide(),arangoHelper.arangoNotification("Services","Installing "+e+".")}},k=function(a,b){if(void 0===b?b=this._uploadData:this._uploadData=b,b&&window.modalView.modalTestAll()){var c,e;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),void 0!==e?this.collection.installFromZip(b.filename,c,d.bind(this),e):this.collection.installFromZip(b.filename,c,d.bind(this))}},l=function(){if(window.modalView.modalTestAll()){var a,b,c,e;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),a=window.arangoHelper.escapeHtml($("#repository").val()),b=window.arangoHelper.escapeHtml($("#tag").val()),""===b&&(b="master");var f={url:window.arangoHelper.escapeHtml($("#repository").val()),version:window.arangoHelper.escapeHtml($("#tag").val())};try{Joi.assert(a,Joi.string().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/))}catch(g){return}void 0!==e?this.collection.installFromGithub(f,c,d.bind(this),e):this.collection.installFromGithub(f,c,d.bind(this))}},m=function(){if(window.modalView.modalTestAll()){var a,b;this._upgrade?(a=this.mount,b=$("#new-app-teardown").prop("checked")):a=window.arangoHelper.escapeHtml($("#new-app-mount").val());var c={name:window.arangoHelper.escapeHtml($("#new-app-name").val()),documentCollections:_.map($("#new-app-document-collections").select2("data"),function(a){return window.arangoHelper.escapeHtml(a.text)}),edgeCollections:_.map($("#new-app-edge-collections").select2("data"),function(a){return window.arangoHelper.escapeHtml(a.text)}),author:window.arangoHelper.escapeHtml($("#new-app-author").val()),license:window.arangoHelper.escapeHtml($("#new-app-license").val()),description:window.arangoHelper.escapeHtml($("#new-app-description").val())};void 0!==b?this.collection.generate(c,a,d.bind(this),b):this.collection.generate(c,a,d.bind(this))}},n=function(){var a=$(".modal-body .tab-pane.active").attr("id");switch(a){case"newApp":m.apply(this);break;case"github":l.apply(this);break;case"zip":k.apply(this)}},o=function(a,c){var d=[],e={"click #infoTab a":i.bind(a),"click .install-app":j.bind(a)};d.push(window.modalView.createSuccessButton("Generate",n.bind(a))),window.modalView.show("modalApplicationMount.ejs","Install Service",d,c,void 0,void 0,e),$("#new-app-document-collections").select2({tags:[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"}),$("#new-app-edge-collections").select2({tags:[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"});var f=function(){var a=$("#modalButton1");a.prop("disabled")||window.modalView.modalTestAll()?a.prop("disabled",!1):a.prop("disabled",!0)};$(".select2-search-field input").focusout(function(){f(),window.setTimeout(function(){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||($("#s2id_new-app-document-collections").select2("close"),$("#s2id_new-app-edge-collections").select2("close"),f()))},200)}),$(".select2-search-field input").focusin(function(){if($(".select2-drop").is(":visible")){var a=$("#modalButton1");a.prop("disabled",!0)}}),$("#upload-foxx-zip").uploadFile({url:arangoHelper.databaseUrl("/_api/upload?multipart=true"),allowedTypes:"zip",multiple:!1,onSuccess:k.bind(a)}),$.get("foxxes/fishbowl",function(a){var c=$("#appstore-content");c.html(""),_.each(_.sortBy(a,"name"),function(a){c.append(b.render(a))})}).fail(function(){var a=$("#appstore-content");a.append("Store is not available. ArangoDB is not able to connect to github.com")})};c.prototype.install=function(a){this.reload=a,this._upgrade=!1,this._uploadData=void 0,delete this.mount,o(this,!1),window.modalView.clearValidators(),e(),g()},c.prototype.upgrade=function(a,b){this.reload=b,this._upgrade=!0,this._uploadData=void 0,this.mount=a,o(this,!0),window.modalView.clearValidators(),g()},window.FoxxInstallView=c}(),function(){"use strict";window.GraphManagementView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("graphManagementView.ejs"),edgeDefintionTemplate:templateEngine.createTemplate("edgeDefinitionTable.ejs"),eCollList:[],removedECollList:[],dropdownVisible:!1,initialize:function(a){this.options=a},events:{"click #deleteGraph":"deleteGraph","click .icon_arangodb_settings2.editGraph":"editGraph","click #createGraph":"addNewGraph","keyup #graphManagementSearchInput":"search","click #graphManagementSearchSubmit":"search","click .tile-graph":"redirectToGraphViewer","click #gv2":"redirectToGraphViewer2","click #graphManagementToggle":"toggleGraphDropdown","click .css-label":"checkBoxes","change #graphSortDesc":"sorting"},toggleTab:function(a){var b=a.currentTarget.id;b=b.replace("tab-",""),$("#tab-content-create-graph .tab-pane").removeClass("active"),$("#tab-content-create-graph #"+b).addClass("active"),"exampleGraphs"===b?$("#modal-dialog .modal-footer .button-success").css("display","none"):$("#modal-dialog .modal-footer .button-success").css("display","initial")},redirectToGraphViewer:function(a){var b=$(a.currentTarget).attr("id");b=b.substr(0,b.length-5),window.location=window.location+"/"+encodeURIComponent(b)},redirectToGraphViewer2:function(a){a.preventDefault();var b=$(a.currentTarget).parent().parent().attr("id");b=b.substr(0,b.length-5),console.log(b),window.App.navigate("graph2/"+encodeURIComponent(b),{trigger:!0})},loadGraphViewer:function(a,b){var c=function(b){if(b)arangoHelper.arangoError("","");else{var c=this.collection.get(a).get("edgeDefinitions");if(!c||0===c.length)return;var d={type:"gharial",graphName:a,baseUrl:arangoHelper.databaseUrl("/")},e=$("#content").width()-75;$("#content").html("");var f=arangoHelper.calculateCenterDivHeight();this.ui=new GraphViewerUI($("#content")[0],d,e,$(".centralRow").height()-135,{nodeShaper:{label:"_key",color:{type:"attribute",key:"_key"}}},!0),$(".contentDiv").height(f)}}.bind(this);b?this.collection.fetch({cache:!1,success:function(){c()}}):c()},handleResize:function(a){this.width&&this.width===a||(this.width=a,this.ui&&this.ui.changeWidth(a))},addNewGraph:function(a){a.preventDefault(),this.createEditGraphModal()},deleteGraph:function(){var a=this,b=$("#editGraphName")[0].value;if($("#dropGraphCollections").is(":checked")){var c=function(c){c?(a.collection.remove(a.collection.get(b)),a.updateGraphManagementView(),window.modalView.hide()):(window.modalView.hide(),arangoHelper.arangoError("Graph","Could not delete Graph."))};this.collection.dropAndDeleteGraph(b,c)}else this.collection.get(b).destroy({success:function(){a.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;arangoHelper.arangoError(d),window.modalView.hide()}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},toggleGraphDropdown:function(){$("#graphSortDesc").attr("checked",this.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown2").slideToggle(200)},sorting:function(){$("#graphSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#graphManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},createExampleGraphs:function(a){var b=$(a.currentTarget).attr("graph-id"),c=this;$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_admin/aardvark/graph-examples/create/"+encodeURIComponent(b)),success:function(){window.modalView.hide(),c.updateGraphManagementView(),arangoHelper.arangoNotification("Example Graphs","Graph: "+b+" created.")},error:function(a){if(window.modalView.hide(),a.responseText)try{var c=JSON.parse(a.responseText);arangoHelper.arangoError("Example Graphs",c.errorMessage)}catch(d){arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}else arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}})},render:function(a,b){var c=this;return this.collection.fetch({cache:!1,success:function(){c.collection.sort(),$(c.el).html(c.template.render({graphs:c.collection,searchString:""})),c.dropdownVisible===!0&&($("#graphManagementDropdown2").show(),$("#graphSortDesc").attr("checked",c.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown").show()),c.events["click .tableRow"]=c.showHideDefinition.bind(c),c.events['change tr[id*="newEdgeDefinitions"]']=c.setFromAndTo.bind(c),c.events["click .graphViewer-icon-button"]=c.addRemoveDefinition.bind(c),c.events["click #graphTab a"]=c.toggleTab.bind(c),c.events["click .createExampleGraphs"]=c.createExampleGraphs.bind(c),c.events["focusout .select2-search-field input"]=function(a){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||window.setTimeout(function(){$(a.currentTarget).parent().parent().parent().select2("close")},200))},arangoHelper.setCheckboxStatus("#graphManagementDropdown")}}),a&&this.loadGraphViewer(a,b),this},setFromAndTo:function(a){a.stopPropagation();var b,c=this.calculateEdgeDefinitionMap();if(a.added){if(-1===this.eCollList.indexOf(a.added.id)&&-1!==this.removedECollList.indexOf(a.added.id))return b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$('input[id*="newEdgeDefinitions'+b+'"]').select2("val",null),void $('input[id*="newEdgeDefinitions'+b+'"]').attr("placeholder","The collection "+a.added.id+" is already used.");this.removedECollList.push(a.added.id),this.eCollList.splice(this.eCollList.indexOf(a.added.id),1)}else this.eCollList.push(a.removed.id),this.removedECollList.splice(this.removedECollList.indexOf(a.removed.id),1);c[a.val]?(b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$("#s2id_fromCollections"+b).select2("val",c[a.val].from),$("#fromCollections"+b).attr("disabled",!0),$("#s2id_toCollections"+b).select2("val",c[a.val].to),$("#toCollections"+b).attr("disabled",!0)):(b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$("#s2id_fromCollections"+b).select2("val",null),$("#fromCollections"+b).attr("disabled",!1),$("#s2id_toCollections"+b).select2("val",null),$("#toCollections"+b).attr("disabled",!1))},editGraph:function(a){a.stopPropagation(),this.collection.fetch({cache:!1}),this.graphToEdit=this.evaluateGraphName($(a.currentTarget).attr("id"),"_settings");var b=this.collection.findWhere({_key:this.graphToEdit});this.createEditGraphModal(b)},saveEditedGraph:function(){var a,b,c,d,e,f=$("#editGraphName")[0].value,g=_.pluck($("#newVertexCollections").select2("data"),"text"),h=[],i={};if(e=$("[id^=s2id_newEdgeDefinitions]").toArray(),e.forEach(function(e){if(d=$(e).attr("id"),d=d.replace("s2id_newEdgeDefinitions",""),a=_.pluck($("#s2id_newEdgeDefinitions"+d).select2("data"),"text")[0],a&&""!==a&&(b=_.pluck($("#s2id_fromCollections"+d).select2("data"),"text"),c=_.pluck($("#s2id_toCollections"+d).select2("data"),"text"),0!==b.length&&0!==c.length)){var f={collection:a,from:b,to:c};h.push(f),i[a]=f}}),0===h.length)return $("#s2id_newEdgeDefinitions0 .select2-choices").css("border-color","red"),$("#s2id_newEdgeDefinitions0").parent().parent().next().find(".select2-choices").css("border-color","red"),void $("#s2id_newEdgeDefinitions0").parent().parent().next().next().find(".select2-choices").css("border-color","red");var j=this.collection.findWhere({_key:f}),k=j.get("edgeDefinitions"),l=j.get("orphanCollections"),m=[];l.forEach(function(a){-1===g.indexOf(a)&&j.deleteVertexCollection(a)}),g.forEach(function(a){-1===l.indexOf(a)&&j.addVertexCollection(a)});var n=[],o=[],p=[];k.forEach(function(a){var b=a.collection;m.push(b);var c=i[b];void 0===c?p.push(b):JSON.stringify(c)!==JSON.stringify(a)&&o.push(b)}),h.forEach(function(a){var b=a.collection;-1===m.indexOf(b)&&n.push(b)}),n.forEach(function(a){j.addEdgeDefinition(i[a])}),o.forEach(function(a){j.modifyEdgeDefinition(i[a])}),p.forEach(function(a){j.deleteEdgeDefinition(a)}),this.updateGraphManagementView(),window.modalView.hide()},evaluateGraphName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},search:function(){var a,b,c,d;a=$("#graphManagementSearchInput"),b=$("#graphManagementSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("_key").indexOf(b)}),$(this.el).html(this.template.render({graphs:d,searchString:b})),a=$("#graphManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},updateGraphManagementView:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})},createNewGraph:function(){var a,b,c,d,e,f=$("#createNewGraphName").val(),g=_.pluck($("#newVertexCollections").select2("data"),"text"),h=[],i=this;return f?this.collection.findWhere({_key:f})?(arangoHelper.arangoError("The graph '"+f+"' already exists."),0):(e=$("[id^=s2id_newEdgeDefinitions]").toArray(),e.forEach(function(e){d=$(e).attr("id"),d=d.replace("s2id_newEdgeDefinitions",""),a=_.pluck($("#s2id_newEdgeDefinitions"+d).select2("data"),"text")[0],a&&""!==a&&(b=_.pluck($("#s2id_fromCollections"+d).select2("data"),"text"),c=_.pluck($("#s2id_toCollections"+d).select2("data"),"text"),1!==b&&1!==c&&h.push({collection:a,from:b,to:c}))}),0===h.length?($("#s2id_newEdgeDefinitions0 .select2-choices").css("border-color","red"),$("#s2id_newEdgeDefinitions0").parent().parent().next().find(".select2-choices").css("border-color","red"),void $("#s2id_newEdgeDefinitions0").parent().parent().next().next().find(".select2-choices").css("border-color","red")):void this.collection.create({name:f,edgeDefinitions:h,orphanCollections:g},{success:function(){i.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;d=d.replace("<",""),d=d.replace(">",""),arangoHelper.arangoError(d)}})):(arangoHelper.arangoError("A name for the graph has to be provided."),0)},createEditGraphModal:function(a){var b,c=[],d=[],e=[],f=this.options.collectionCollection.models,g=this,h="",i=[{collection:"",from:"",to:""}],j="",k=function(a,b){return a=a.toLowerCase(),b=b.toLowerCase(),b>a?-1:a>b?1:0};if(this.eCollList=[],this.removedECollList=[],f.forEach(function(a){a.get("isSystem")||("edge"===a.get("type")?g.eCollList.push(a.id):d.push(a.id))}),window.modalView.enableHotKeys=!1,this.counter=0,a?(b="Edit Graph",h=a.get("_key"),i=a.get("edgeDefinitions"),i&&0!==i.length||(i=[{collection:"",from:"",to:""}]),j=a.get("orphanCollections"),e.push(window.modalView.createReadOnlyEntry("editGraphName","Name",h,"The name to identify the graph. Has to be unique")),c.push(window.modalView.createDeleteButton("Delete",this.deleteGraph.bind(this))),c.push(window.modalView.createSuccessButton("Save",this.saveEditedGraph.bind(this)))):(b="Create Graph",e.push(window.modalView.createTextEntry("createNewGraphName","Name","","The name to identify the graph. Has to be unique.","graphName",!0)),c.push(window.modalView.createSuccessButton("Create",this.createNewGraph.bind(this)))),i.forEach(function(a){0===g.counter?(a.collection&&(g.removedECollList.push(a.collection),g.eCollList.splice(g.eCollList.indexOf(a.collection),1)),e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!0,!1,!0,1,g.eCollList.sort(k)))):e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!1,!0,!1,1,g.eCollList.sort(k))),e.push(window.modalView.createSelect2Entry("fromCollections"+g.counter,"fromCollections",a.from,"The collections that contain the start vertices of the relation.","fromCollections",!0,!1,!1,10,d.sort(k))),e.push(window.modalView.createSelect2Entry("toCollections"+g.counter,"toCollections",a.to,"The collections that contain the end vertices of the relation.","toCollections",!0,!1,!1,10,d.sort(k))),g.counter++}),e.push(window.modalView.createSelect2Entry("newVertexCollections","Vertex collections",j,"Collections that are part of a graph but not used in an edge definition","Vertex Collections",!1,!1,!1,10,d.sort(k))),window.modalView.show("modalGraphTable.ejs",b,c,e,void 0,void 0,this.events),a){$(".modal-body table").css("border-collapse","separate");var l;for($(".modal-body .spacer").remove(),l=0;l<=this.counter;l++)$("#row_fromCollections"+l).show(),$("#row_toCollections"+l).show(),$("#row_newEdgeDefinitions"+l).addClass("first"),$("#row_fromCollections"+l).addClass("middle"),$("#row_toCollections"+l).addClass("last"),$("#row_toCollections"+l).after('');$("#graphTab").hide(),$("#modal-dialog .modal-delete-confirmation").append('
')}},showHideDefinition:function(a){},addRemoveDefinition:function(a){var b=[],c=this.options.collectionCollection.models;c.forEach(function(a){a.get("isSystem")||b.push(a.id)}),a.stopPropagation();var d,e=$(a.currentTarget).attr("id");if(-1===e.indexOf("addAfter_newEdgeDefinitions"))-1!==e.indexOf("remove_newEdgeDefinitions")&&(d=e.split("remove_newEdgeDefinitions")[1],$("#row_newEdgeDefinitions"+d).remove(),$("#row_fromCollections"+d).remove(),$("#row_toCollections"+d).remove(),$("#spacer"+d).remove());else{this.counter++,$("#row_newVertexCollections").before(this.edgeDefintionTemplate.render({number:this.counter})),$("#newEdgeDefinitions"+this.counter).select2({tags:this.eCollList,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:1}),$("#fromCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),$("#toCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),window.modalView.undelegateEvents(),window.modalView.delegateEvents(this.events);var f;for($(".modal-body .spacer").remove(),f=0;f<=this.counter;f++)$("#row_fromCollections"+f).show(),$("#row_toCollections"+f).show(),$("#row_newEdgeDefinitions"+f).addClass("first"),$("#row_fromCollections"+f).addClass("middle"),$("#row_toCollections"+f).addClass("last"),$("#row_toCollections"+f).after('')}},calculateEdgeDefinitionMap:function(){var a={};return this.collection.models.forEach(function(b){b.get("edgeDefinitions").forEach(function(b){a[b.collection]={from:b.from,to:b.to}})}),a}})}(),function(){"use strict";window.GraphSettingsView=Backbone.View.extend({el:"#graphSettingsContent",remove:function(){return this.$el.empty().off(),this.stopListening(),this},general:{graph:{type:"divider",name:"Graph"},nodeStart:{type:"string",name:"Starting node",desc:"A valid node id. If empty, a random node will be chosen.",value:2},layout:{type:"select",name:"Layout algorithm",noverlap:{name:"No overlap (fast)",val:"noverlap"},force:{name:"Force (slow)",val:"force"},fruchtermann:{name:"Fruchtermann (very slow)",val:"fruchtermann"}},renderer:{type:"select",name:"Renderer",canvas:{name:"Canvas (editable)",val:"canvas"},webgl:{name:"WebGL (only display)",val:"webgl"}},depth:{type:"number",name:"Search depth",value:2}},specific:{nodes:{type:"divider",name:"Nodes"},nodeLabel:{type:"string",name:"Label",desc:"Node label. Please choose a valid and available node attribute.","default":"_key"},nodeLabelThreshold:{type:"range",name:"Node label threshold",desc:"The minimum size a node must have on screen to see its label displayed. This does not affect hovering behavior.","default":"_key"},nodeColor:{type:"color",name:"Color",desc:"Default node color. RGB or HEX value.","default":"#2ecc71"},nodeSize:{type:"string",name:"Sizing attribute",desc:"Default node size. Numeric value > 0."},edges:{type:"divider",name:"Edges"},edgeLabel:{type:"string",name:"Label",desc:"Default edge label."},edgeLabelThreshold:{type:"range",name:"Edge label threshold",desc:"The minimum size an edge must have on screen to see its label displayed. This does not affect hovering behavior.","default":"_key"},edgeColor:{type:"color",name:"Color",desc:"Default edge color. RGB or HEX value.","default":"#cccccc"},edgeSize:{type:"number",name:"Sizing",desc:"Default edge thickness. Numeric value > 0."},edgeType:{type:"select",name:"Type",desc:"The type of the edge",line:{name:"Line",val:"line"},curve:{name:"Curve",val:"curve"}}},template:templateEngine.createTemplate("graphSettingsView.ejs"),initialize:function(a){this.name=a.name,this.userConfig=a.userConfig,this.saveCallback=a.saveCallback},events:{"click #saveGraphSettings":"saveGraphSettings","click #restoreGraphSettings":"setDefaults","keyup #graphSettingsView input":"checkEnterKey","keyup #graphSettingsView select":"checkEnterKey",'change input[type="range"]':"saveGraphSettings",'change input[type="color"]':"checkColor","change select":"saveGraphSettings","focus #graphSettingsView input":"lastFocus","focus #graphSettingsView select":"lastFocus"},lastFocus:function(a){this.lastFocussed=a.currentTarget.id},checkEnterKey:function(a){13===a.keyCode&&this.saveGraphSettings()},getGraphSettings:function(a){var b=this,c=window.App.currentDB.toJSON().name+"_"+this.name;this.userConfig.fetch({success:function(d){b.graphConfig=d.toJSON().graphs[c],a&&b.continueRender()}})},checkColor:function(){this.saveGraphSettings(null,!0)},saveGraphSettings:function(a,b,c,d){var e=this,f=window.App.currentDB.toJSON().name+"_"+this.name,g={};d?g[f]=d:g[f]={layout:$("#g_layout").val(),renderer:$("#g_renderer").val(),depth:$("#g_depth").val(),nodeColor:$("#g_nodeColor").val(),nodeLabelThreshold:$("#g_nodeLabelThreshold").val(),edgeColor:$("#g_edgeColor").val(),edgeLabelThreshold:$("#g_edgeLabelThreshold").val(),nodeLabel:$("#g_nodeLabel").val(),edgeLabel:$("#g_edgeLabel").val(),edgeType:$("#g_edgeType").val(),nodeSize:$("#g_nodeSize").val(),edgeSize:$("#g_edgeSize").val(),nodeStart:$("#g_nodeStart").val()},c&&(g[f].nodeStart=c);var h=function(){window.App.graphViewer2?""!==b&&void 0!==b?window.App.graphViewer2.updateColors():window.App.graphViewer2.render(e.lastFocussed):arangoHelper.arangoNotification("Graph "+this.name,"Configuration saved.")}.bind(this);this.userConfig.setItem("graphs",g,h)},setDefaults:function(){var a={layout:"force",renderer:"canvas",depth:"2",nodeColor:"#2ecc71",nodeLabelThreshold:10,edgeColor:$("#g_edgeColor").val(),edgeLabelThreshold:10,nodeLabel:"_key",edgeLabel:"",edgeType:"line",nodeSize:"",edgeSize:"",nodeStart:""};this.saveGraphSettings(null,null,null,a)},toggle:function(){$(this.el).is(":visible")?this.hide():this.show()},show:function(){$(this.el).show("slide",{direction:"right"},250)},hide:function(){$(this.el).hide("slide",{direction:"right"},250)},render:function(){this.getGraphSettings(!0)},continueRender:function(){ +$(this.el).html(this.template.render({general:this.general,specific:this.specific})),this.graphConfig?_.each(this.graphConfig,function(a,b){$("#g_"+b).val(a)}):this.setDefaults()}})}(),function(){"use strict";window.GraphViewer2=Backbone.View.extend({el:"#content",remove:function(){return this.$el.empty().off(),this.stopListening(),this},template:templateEngine.createTemplate("graphViewer2.ejs"),initialize:function(a){var b=this;a.id&&(this.setElement(a.id),this.graphData=a.data,this.aqlMode=!0),this.name=a.name,this.userConfig=a.userConfig,this.documentStore=a.documentStore,this.initSigma(),void 0!==this.name&&this.collection.fetch({cache:!1,success:function(c){b.model=b.collection.findWhere({_key:a.name}).toJSON()}})},aqlMode:!1,events:{"click #downloadPNG":"downloadSVG","click #reloadGraph":"reloadGraph","click #settingsMenu":"toggleSettings","click #noGraphToggle":"toggleSettings","click #toggleForce":"toggleLayout"},cursorX:0,cursorY:0,layouting:!1,model:null,viewStates:{captureMode:!1},graphConfig:null,graphSettings:null,initSigma:function(){try{sigma.classes.graph.addMethod("neighbors",function(a){var b,c={},d=this.allNeighborsIndex[a]||{};for(b in d)c[b]=this.nodesIndex[b];return c}),sigma.classes.graph.addMethod("getNodeEdges",function(a){var b=this.edges(),c=[];return _.each(b,function(b){b.source!==a&&b.target!==a||c.push(b.id)}),c})}catch(a){}},downloadSVG:function(){var a=this;this.currentGraph.toSVG({download:!0,filename:a.name+".svg",size:1e3})},resize:function(){$("#graph-container").width($(".centralContent").width()),$("#graph-container").height($(".centralRow").height()-150)},toggleSettings:function(){this.graphSettingsView.toggle()},render:function(a){this.$el.html(this.template.render({})),$("#subNavigationBar .breadcrumb").html("Graph: "+this.name),this.resize(),this.fetchGraph(a)},renderAQL:function(a){this.$el.html(this.template.render({})),this.$el.find(".headerBar").remove();var b=$(".centralRow").height()-250;this.$el.find("#graph-container").css("height",b),this.graphData.modified=this.parseData(this.graphData.original,this.graphData.graphInfo),this.renderGraph(this.graphData.modified)},parseData:function(a,b){var c={},d={},e={nodes:[],edges:[],settings:{}};return"object"===b?(_.each(a,function(a){a.edges&&a.vertices&&(_.each(a.edges,function(a){d[a._id]={id:a._id,source:a._from,label:a._key,color:"#cccccc",target:a._to}}),_.each(a.vertices,function(a){c[a._id]={id:a._id,label:a._key,size:.3,color:"#2ecc71",x:Math.random(),y:Math.random()}}))}),_.each(c,function(a){e.nodes.push(a)}),_.each(d,function(a){e.edges.push(a)})):"array"===b&&(_.each(a,function(a){c[a._from]=null,c[a._to]=null,e.edges.push({id:a._id,source:a._from,label:a._key,color:"#cccccc",target:a._to})}),_.each(c,function(a,b){e.nodes.push({id:b,label:b,size:.3,color:"#2ecc71",x:Math.random(),y:Math.random()})})),e},rerender:function(){this.fetchGraph()},fetchGraph:function(a){var b=this;$(this.el).append('
Fetching graph data. Please wait ...


If it`s taking too much time to draw the graph, please go to:
'+window.location.href+"/settings
and adjust your settings.It is possible that the graph is too big to be handled by the browser.
");var c=function(){var c={};this.graphConfig&&(c=_.clone(this.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),this.setupSigma(),$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(this.name)),contentType:"application/json",data:c,success:function(c){$("#calcText").html("Calculating layout. Please wait ... "),b.renderGraph(c,a)},error:function(a){try{arangoHelper.arangoError("Graph",a.responseJSON.exception);var c=a.responseJSON.exception.search("1205");if(-1!==c){var d='Starting point: '+b.graphConfig.nodeStart+" is invalid";$("#calculatingGraph").html('
Stopped.

'+d+'. Please choose a different start node.
')}else $("#calculatingGraph").html("Failed to fetch graph information.")}catch(e){}}})}.bind(this);this.getGraphSettings(c)},setupSigma:function(){if(this.graphConfig&&this.graphConfig.edgeLabel){sigma.utils.pkg("sigma.settings");var a={defaultEdgeLabelColor:"#000",defaultEdgeLabelActiveColor:"#000",defaultEdgeLabelSize:10,edgeLabelSize:"fixed",edgeLabelSizePowRatio:1,edgeLabelThreshold:1};sigma.settings=sigma.utils.extend(sigma.settings||{},a),sigma.settings.drawEdgeLabels=!0}},contextState:{createEdge:!1,_from:!1,_to:!1,fromX:!1,fromY:!1},clearOldContextMenu:function(a){var b=this;$("#nodeContextMenu").remove();var c='
';$("#graph-container").append(c),a&&_.each(this.contextState,function(a,c){b.contextState[c]=!1});var d=document.getElementsByClassName("sigma-mouse")[0];d.removeEventListener("mousemove",b.drawLine.bind(this),!1)},trackCursorPosition:function(a){this.cursorX=a.x,this.cursorY=a.y},deleteNode:function(){var a=this,b=$("#delete-node-attr-id").text(),c=b.split("/")[0],d=b.split("/")[1];if("yes"===$("#delete-node-edges-attr").val())$.ajax({cache:!1,type:"DELETE",contentType:"application/json",url:arangoHelper.databaseUrl("/_api/gharial/"+encodeURIComponent(a.name)+"/vertex/"+encodeURIComponent(b.split("/")[0])+"/"+encodeURIComponent(b.split("/")[1])),success:function(c){a.currentGraph.graph.dropNode(b),a.currentGraph.refresh()},error:function(){arangoHelper.arangoError("Graph","Could not delete node.")}});else{var e=function(c){c?arangoHelper.arangoError("Graph","Could not delete node."):(a.currentGraph.graph.dropNode(b),a.currentGraph.refresh())};this.documentStore.deleteDocument(c,d,e)}window.modalView.hide()},deleteNodeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-node-attr-id","Really delete node",a)),c.push(window.modalView.createSelectEntry("delete-node-edges-attr","Also delete edges?",void 0,void 0,[{value:"yes",label:"Yes"},{value:"no",label:"No"}])),b.push(window.modalView.createDeleteButton("Delete",this.deleteNode.bind(this))),window.modalView.show("modalTable.ejs","Delete node",b,c)},addNode:function(){var a=this,b=$(".modal-body #new-node-collection-attr").val(),c=$(".modal-body #new-node-key-attr").last().val(),d=function(b,c,d){b?arangoHelper.arangoError("Could not create node",d.errorMessage):(a.currentGraph.graph.addNode({id:c,label:a.graphConfig.nodeLabel||"",size:a.graphConfig.nodeSize||Math.random(),color:a.graphConfig.nodeColor||"#2ecc71",x:a.cursorX,y:a.cursorY}),window.modalView.hide(),a.currentGraph.refresh())};""!==c||void 0!==c?this.documentStore.createTypeDocument(b,c,d):this.documentStore.createTypeDocument(b,null,d)},addNodeModal:function(){if(0!==this.graphSettings.vertexCollections){var a=[],b=[],c=[];_.each(this.graphSettings.vertexCollections,function(a){c.push({label:a.name,value:a.id})}),b.push(window.modalView.createTextEntry("new-node-key-attr","_key",void 0,"The nodes unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSelectEntry("new-node-collection-attr","Collection",void 0,"Please select the destination for the new node.",c)),a.push(window.modalView.createSuccessButton("Create",this.addNode.bind(this))),window.modalView.show("modalTable.ejs","Create node",a,b)}else arangoHelper.arangoError("Graph","No valid vertex collections found.")},addEdge:function(){var a,b=this,c=b.contextState._from,d=b.contextState._to;a=""===$(".modal-body #new-edge-collection-attr").val()?$(".modal-body #new-edge-collection-attr").text():$(".modal-body #new-edge-collection-attr").val();var e=$(".modal-body #new-edge-key-attr").last().val(),f=function(a,e){a?arangoHelper.arangoError("Graph","Could not create edge."):(b.currentGraph.graph.addEdge({source:c,target:d,id:e._id,color:b.graphConfig.edgeColor}),b.currentGraph.refresh()),b.clearOldContextMenu(!0),window.modalView.hide()};""!==e||void 0!==e?this.documentStore.createTypeEdge(a,c,d,e,f):this.documentStore.createTypeEdge(a,c,d,null,f)},addEdgeModal:function(a){if(0!==a){var b=[],c=[];if(c.push(window.modalView.createTextEntry("new-edge-key-attr","_key",void 0,"The edges unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),a.length>1){var d=[];_.each(a,function(a){d.push({label:a,value:a})}),c.push(window.modalView.createSelectEntry("new-edge-collection-attr","Edge collection",void 0,"Please select the destination for the new edge.",d))}else c.push(window.modalView.createReadOnlyEntry("new-edge-collection-attr","Edge collection",a[0],"The edges collection to be used."));b.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),window.modalView.show("modalTable.ejs","Create edge",b,c)}else arangoHelper.arangoError("Graph","No valid edge definitions found.")},updateColors:function(){var a=window.App.currentDB.toJSON().name+"_"+this.name,b=this;this.userConfig.fetch({success:function(c){b.graphConfig=c.toJSON().graphs[a],b.currentGraph.graph.nodes().forEach(function(a){a.color=b.graphConfig.nodeColor}),b.currentGraph.graph.edges().forEach(function(a){a.color=b.graphConfig.edgeColor}),b.currentGraph.refresh()}})},createContextMenu:function(a){var b=this,c=b.cursorX-50,d=b.cursorY-50;this.clearOldContextMenu();var e=function(a){var c=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],d=wheelnav,e=new d("nodeContextMenu");e.maxPercent=1,e.wheelRadius=50,e.clockwise=!1,e.colors=c,e.multiSelect=!0,e.clickModeRotate=!1,e.slicePathFunction=slicePath().DonutSlice,b.viewStates.captureMode?e.createWheel([icon.plus,icon.trash]):e.createWheel([icon.plus,""]),e.navItems[0].selected=!1,e.navItems[0].hovered=!1,e.navItems[0].navigateFunction=function(a){b.clearOldContextMenu(),b.addNodeModal()},b.viewStates.captureMode&&(e.navItems[1].navigateFunction=function(a){b.clearOldContextMenu()}),e.navItems[0].selected=!1,e.navItems[0].hovered=!1};$("#nodeContextMenu").css("position","fixed"),$("#nodeContextMenu").css("left",c),$("#nodeContextMenu").css("top",d),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),e(a)},createNodeContextMenu:function(a,b){var c,d,e=this;_.each(b.data.node,function(a,b){"renderer"===b.substr(0,8)&&"x"===b.charAt(b.length-1)&&(c=a),"renderer"===b.substr(0,8)&&"y"===b.charAt(b.length-1)&&(d=a)}),this.clearOldContextMenu();var f=function(a,b){var f=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],g=wheelnav,h=new g("nodeContextMenu");h.maxPercent=1,h.wheelRadius=50,h.clockwise=!1,h.colors=f,h.multiSelect=!0,h.clickModeRotate=!1,h.slicePathFunction=slicePath().DonutSlice,h.createWheel([icon.edit,icon.trash,icon.play,icon.connect]),h.navItems[0].selected=!1,h.navItems[0].hovered=!1,h.navItems[0].navigateFunction=function(a){e.clearOldContextMenu(),e.editNode(b)},h.navItems[1].navigateFunction=function(a){e.clearOldContextMenu(),e.deleteNodeModal(b)},h.navItems[2].navigateFunction=function(a){e.clearOldContextMenu(),e.setStartNode(b)},h.navItems[3].navigateFunction=function(a){e.contextState.createEdge=!0,e.contextState._from=b,e.contextState.fromX=c,e.contextState.fromY=d;var f=document.getElementsByClassName("sigma-mouse")[0];f.addEventListener("mousemove",e.drawLine.bind(this),!1),e.clearOldContextMenu()},h.navItems[0].selected=!1,h.navItems[0].hovered=!1};$("#nodeContextMenu").css("left",c+115),$("#nodeContextMenu").css("top",d+72),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),f(b,a)},clearMouseCanvas:function(){var a=document.getElementsByClassName("sigma-mouse")[0],b=a.getContext("2d");b.clearRect(0,0,$(a).width(),$(a).height())},drawLine:function(a){var b=window.App.graphViewer2.contextState;if(b.createEdge){var c=b.fromX,d=b.fromY,e=a.offsetX,f=a.offsetY,g=document.getElementsByClassName("sigma-mouse")[0],h=g.getContext("2d");h.clearRect(0,0,$(g).width(),$(g).height()),h.beginPath(),h.moveTo(c,d),h.lineTo(e,f),h.stroke()}},getGraphSettings:function(a){var b=this,c=window.App.currentDB.toJSON().name+"_"+this.name;this.userConfig.fetch({success:function(d){b.graphConfig=d.toJSON().graphs[c],b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}),b.graphSettingsView.render(),a&&a(b.graphConfig)}})},setStartNode:function(a){this.graphConfig.nodeStart=a,this.graphSettingsView.saveGraphSettings(null,a)},editNode:function(a){var b=function(){};arangoHelper.openDocEditor(a,"doc",b)},reloadGraph:function(){Backbone.history.loadUrl(Backbone.history.fragment)},getEdgeDefinitionCollections:function(a,b){var c=[];return _.each(this.model.edgeDefinitions,function(d){_.each(d.from,function(e){e===a&&_.each(d.to,function(a){a===b&&c.push(d.collection)})})}),c},initializeGraph:function(a,b){var c=this;a.refresh(),this.Sigma.plugins.Lasso=sigma.plugins.lasso;var d=new this.Sigma.plugins.Lasso(a,a.renderers[0],{strokeStyle:"black",lineWidth:1,fillWhileDrawing:!0,fillStyle:"rgba(41, 41, 41, 0.2)",cursor:"crosshair"});return d.bind("selectedNodes",function(b){var d=b.data;console.log("nodes",d),a.graph.nodes().forEach(function(a){a.color=c.graphConfig.nodeColor?c.graphConfig.nodeColor:"rgb(46, 204, 113)"}),d.forEach(function(a){a.color="red"}),a.refresh()}),d},renderGraph:function(a,b){var c=this;if(this.graphSettings=a.settings,0===a.edges.length){var d='No edges found for starting point: '+c.graphSettings.startVertex._id+"";return void $("#calculatingGraph").html('
Stopped.

'+d+'. Please choose a different start node or try to reload the graph.
')}var e="position: absolute; left: 25px; bottom: 45px;";this.aqlMode&&(e="position: absolute; left: 30px; margin-top: -37px;"),$(this.el).append('
'+a.nodes.length+' nodes'+a.edges.length+" edges
"),this.Sigma=sigma;var f="force",g="canvas";this.graphConfig&&(this.graphConfig.layout&&(f=this.graphConfig.layout),this.graphConfig.renderer&&(g=this.graphConfig.renderer,"canvas"===g&&(c.isEditable=!0)));var h={doubleClickEnabled:!1,minNodeSize:3.5,minEdgeSize:1,maxEdgeSize:4,enableEdgeHovering:!0,edgeHoverColor:"#000",defaultEdgeHoverColor:"#000",defaultEdgeType:"line",edgeHoverSizeRatio:2,edgeHoverExtremities:!0,autoRescale:!0,mouseEnabled:!0,touchEnabled:!0,nodesPowRatio:1,edgesPowRatio:1};a.nodes.length>500&&(h.labelThreshold=15,h.hideEdgesOnMove=!0),this.graphConfig&&(this.graphConfig.edgeType&&(h.defaultEdgeType=this.graphConfig.edgeType),this.graphConfig.nodeLabelThreshold&&(h.labelThreshold=this.graphConfig.nodeLabelThreshold),this.graphConfig.edgeLabelThreshold&&(h.edgeLabelThreshold=this.graphConfig.edgeLabelThreshold)),"webgl"===g&&(h.enableEdgeHovering=!1);var i=new this.Sigma({graph:a,container:"graph-container",renderer:{container:document.getElementById("graph-container"),type:g},settings:h});if(this.currentGraph=i,this.aqlMode||sigma.plugins.fullScreen({container:"graph-container",btnId:"graph-fullscreen-btn"}),"noverlap"===f){var j=i.configNoverlap({nodeMargin:.1,scaleNodes:1.05,gridSize:75,easing:"quadraticInOut",duration:1e4});j.bind("start stop interpolate",function(a){"start"===a.type,"interpolate"===a.type})}else if("fruchtermann"===f){var k=sigma.layouts.fruchtermanReingold.configure(i,{iterations:500,easing:"quadraticInOut",duration:800});k.bind("start stop interpolate",function(a){})}if(i.graph.nodes().forEach(function(a){a.originalColor=a.color}),i.graph.edges().forEach(function(a){a.originalColor=a.color}),"canvas"===g&&(c.aqlMode||i.bind("rightClickStage",function(a){c.createContextMenu(a),c.clearMouseCanvas()}),i.bind("overNode",function(a){if($(".nodeInfoDiv").remove(),c.contextState.createEdge===!1){var b=function(a,b){if(!a){var d={},e=0,f=!1;_.each(b,function(a,b){15>e?"string"==typeof a&&(a.length>10?d[b]=a.substr(0,15)+" ...":d[b]=a):f=!0,e++});var g='
'+JSON.stringify(d,null,2);f?(g=g.substr(0,g.length-2),g+=" \n\n  ... \n\n } 
"):g+="",$(c.el).append(g)}};c.documentStore.getDocument(a.data.node.id.split("/")[0],a.data.node.id.split("/")[1],b)}}),i.bind("outNode",function(a){c.contextState.createEdge===!1&&$(".nodeInfoDiv").remove()}),i.bind("clickNode",function(a){if(c.contextState.createEdge===!0){c.contextState._to=a.data.node.id;var b=c.contextState._from.split("/")[0],d=c.contextState._to.split("/")[0],e=c.getEdgeDefinitionCollections(b,d);c.addEdgeModal(e,c.contextState._from,c.contextState._to)}}),this.aqlMode||i.bind("rightClickNode",function(a){var b=a.data.node.id;c.createNodeContextMenu(b,a)}),i.bind("doubleClickNode",function(a){var b=a.data.node.id,c=i.graph.neighbors(b);c[b]=a.data.node,i.graph.nodes().forEach(function(a){c[a.id]?a.color=a.originalColor:a.color="#eee"}),i.graph.edges().forEach(function(a){c[a.source]&&c[a.target]?a.color="rgb(64, 74, 83)":a.color="#eee"}),i.refresh()}),i.bind("doubleClickStage",function(){i.graph.nodes().forEach(function(a){a.color=a.originalColor}),i.graph.edges().forEach(function(a){a.color=a.originalColor}),i.refresh()}),i.bind("clickStage",function(){c.clearOldContextMenu(!0),c.clearMouseCanvas()})),"noverlap"===f)i.startNoverlap(),sigma.plugins.dragNodes(i,i.renderers[0]);else if("force"===f){var l="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; bottom: 40px;";c.aqlMode&&(l="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; margin-top: -30px;"),$(this.el).append('
'),c.startLayout();var m=3e3;a.nodes.length>2500?m=5e3:a.nodes.length<50&&(m=500),window.setTimeout(function(){c.stopLayout()},m)}else"fruchtermann"===f?(sigma.layouts.fruchtermanReingold.start(i),sigma.plugins.dragNodes(i,i.renderers[0])):sigma.plugins.dragNodes(i,i.renderers[0]);var n=document.getElementsByClassName("sigma-mouse")[0];n.addEventListener("mousemove",c.trackCursorPosition.bind(this),!1),b&&$("#"+b).focus();var o=function(){c.graphLasso=c.initializeGraph(i,a),c.graphLasso.activate(),c.graphLasso.deactivate()};this.graphConfig?"canvas"!==this.graphConfig.renderer&&o():o(),document.addEventListener("keyup",function(a){switch(a.keyCode){case 76:a.altKey&&(c.graphLasso.isActive?c.graphLasso.deactivate():c.graphLasso.activate())}}),$("#calculatingGraph").remove()},toggleLayout:function(){this.layouting?this.stopLayout():this.startLayout()},startLayout:function(){$("#toggleForce .fa").removeClass("fa-play").addClass("fa-pause"),this.layouting=!0,this.currentGraph.startForceAtlas2({worker:!0,barnesHutOptimize:!1}),sigma.plugins.dragNodes(this.currentGraph,this.currentGraph.renderers[0])},stopLayout:function(){$("#toggleForce .fa").removeClass("fa-pause").addClass("fa-play"),this.layouting=!1,this.currentGraph.stopForceAtlas2(),sigma.plugins.dragNodes(this.currentGraph,this.currentGraph.renderers[0])}})}(),function(){"use strict";window.HelpUsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("helpUsView.ejs"),render:function(){this.$el.html(this.template.render({}))}})}(),function(){"use strict";window.IndicesView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},template:templateEngine.createTemplate("indicesView.ejs"),events:{},render:function(){$(this.el).html(this.template.render({model:this.model})),this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Indices"),this.getIndex()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},getIndex:function(){var a=function(a,b){a?window.arangoHelper.arangoError("Index",b.errorMessage):this.renderIndex(b)}.bind(this);this.model.getIndex(a)},createIndex:function(){var a,b,c,d=this,e=$("#newIndexType").val(),f={};switch(e){case"Geo":a=$("#newGeoFields").val();var g=d.checkboxToValue("#newGeoJson");f={type:"geo",fields:d.stringToArray(a),geoJson:g};break;case"Persistent":a=$("#newPersistentFields").val(),b=d.checkboxToValue("#newPersistentUnique"),c=d.checkboxToValue("#newPersistentSparse"),f={type:"persistent",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Hash":a=$("#newHashFields").val(),b=d.checkboxToValue("#newHashUnique"),c=d.checkboxToValue("#newHashSparse"),f={type:"hash",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Fulltext":a=$("#newFulltextFields").val();var h=parseInt($("#newFulltextMinLength").val(),10)||0;f={type:"fulltext",fields:d.stringToArray(a),minLength:h};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=d.checkboxToValue("#newSkiplistUnique"),c=d.checkboxToValue("#newSkiplistSparse"),f={type:"skiplist",fields:d.stringToArray(a),unique:b,sparse:c}}var i=function(a,b){if(a)if(b){var c=JSON.parse(b.responseText);arangoHelper.arangoError("Document error",c.errorMessage)}else arangoHelper.arangoError("Document error","Could not create index.");d.toggleNewIndexView(),d.render()};this.model.createIndex(f,i)},bindIndexEvents:function(){this.unbindIndexEvents();var a=this;$("#indexEditView #addIndex").bind("click",function(){a.toggleNewIndexView(),$("#cancelIndex").unbind("click"),$("#cancelIndex").bind("click",function(){a.toggleNewIndexView(),a.render()}),$("#createIndex").unbind("click"),$("#createIndex").bind("click",function(){a.createIndex()})}),$("#newIndexType").bind("change",function(){a.selectIndexType()}),$(".deleteIndex").bind("click",function(b){a.prepDeleteIndex(b)}),$("#infoTab a").bind("click",function(a){if($("#indexDeleteModal").remove(),"Indices"!==$(a.currentTarget).html()||$(a.currentTarget).parent().hasClass("active")||($("#newIndexView").hide(),$("#indexEditView").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-danger").hide(),$("#indexHeaderContent #modal-dialog .modal-footer .button-success").hide(),$("#indexHeaderContent #modal-dialog .modal-footer .button-notification").hide()),"General"===$(a.currentTarget).html()&&!$(a.currentTarget).parent().hasClass("active")){$("#indexHeaderContent #modal-dialog .modal-footer .button-danger").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-success").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-notification").show();var b=$(".index-button-bar2")[0];$("#cancelIndex").is(":visible")&&($("#cancelIndex").detach().appendTo(b),$("#createIndex").detach().appendTo(b))}})},prepDeleteIndex:function(a){var b=this;this.lastTarget=a,this.lastId=$(this.lastTarget.currentTarget).parent().parent().first().children().first().text(),$("#content #modal-dialog .modal-footer").after(''),$("#indexHeaderContent #indexConfirmDelete").unbind("click"),$("#indexHeaderContent #indexConfirmDelete").bind("click",function(){$("#indexHeaderContent #indexDeleteModal").remove(),b.deleteIndex()}),$("#indexHeaderContent #indexAbortDelete").unbind("click"),$("#indexHeaderContent #indexAbortDelete").bind("click",function(){$("#indexHeaderContent #indexDeleteModal").remove()})},unbindIndexEvents:function(){$("#indexHeaderContent #indexEditView #addIndex").unbind("click"),$("#indexHeaderContent #newIndexType").unbind("change"),$("#indexHeaderContent #infoTab a").unbind("click"),$("#indexHeaderContent .deleteIndex").unbind("click")},deleteIndex:function(){var a=function(a){a?(arangoHelper.arangoError("Could not delete index"),$("tr th:contains('"+this.lastId+"')").parent().children().last().html(''),this.model.set("locked",!1)):a||void 0===a||($("tr th:contains('"+this.lastId+"')").parent().remove(),this.model.set("locked",!1))}.bind(this);this.model.set("locked",!0),this.model.deleteIndex(this.lastId,a),$("tr th:contains('"+this.lastId+"')").parent().children().last().html('')},renderIndex:function(a){this.index=a;var b="collectionInfoTh modal-text";if(this.index){var c="",d="";_.each(this.index.indexes,function(a){d="primary"===a.type||"edge"===a.type?'':'',void 0!==a.fields&&(c=a.fields.join(", "));var e=a.id.indexOf("/"),f=a.id.substr(e+1,a.id.length),g=a.hasOwnProperty("selectivityEstimate")?(100*a.selectivityEstimate).toFixed(2)+"%":"n/a",h=a.hasOwnProperty("sparse")?a.sparse:"n/a";$("#collectionEditIndexTable").append(""+f+""+a.type+""+a.unique+""+h+""+g+""+c+""+d+"")})}this.bindIndexEvents()},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();$("#newIndexType"+a).show()},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Geo").prop("selected",!0),this.selectIndexType()},toggleNewIndexView:function(){var a=$(".index-button-bar2")[0];$("#indexEditView").is(":visible")?($("#indexEditView").hide(),$("#newIndexView").show(),$("#cancelIndex").detach().appendTo("#indexHeaderContent #modal-dialog .modal-footer"),$("#createIndex").detach().appendTo("#indexHeaderContent #modal-dialog .modal-footer")):($("#indexEditView").show(),$("#newIndexView").hide(),$("#cancelIndex").detach().appendTo(a),$("#createIndex").detach().appendTo(a)),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","right"),this.resetIndexForms()},stringToArray:function(a){var b=[];return a.split(",").forEach(function(a){a=a.replace(/(^\s+|\s+$)/g,""),""!==a&&b.push(a)}),b},checkboxToValue:function(a){return $(a).prop("checked")}})}(),function(){"use strict";window.InfoView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Info"),this.renderInfoView()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},renderInfoView:function(){if(this.model.get("locked"))return 0;var a=function(a,b,c){if(a)arangoHelper.arangoError("Figures","Could not get revision.");else{var d=[],e={figures:c,revision:b,model:this.model};window.modalView.show("modalCollectionInfo.ejs","Collection: "+this.model.get("name"),d,e,null,null,null,null,null,"content")}}.bind(this),b=function(b,c){if(b)arangoHelper.arangoError("Figures","Could not get figures.");else{var d=c;this.model.getRevision(a,d)}}.bind(this);this.model.getFigures(b)}})}(),function(){"use strict";window.LoginView=Backbone.View.extend({el:"#content",el2:".header",el3:".footer",loggedIn:!1,loginCounter:0,events:{"keyPress #loginForm input":"keyPress","click #submitLogin":"validate","submit #dbForm":"goTo","click #logout":"logout","change #loginDatabase":"renderDBS"},template:templateEngine.createTemplate("loginView.ejs"),render:function(a){var b=this;if($(this.el).html(this.template.render({})),$(this.el2).hide(),$(this.el3).hide(),frontendConfig.authenticationEnabled&&a!==!0)window.setTimeout(function(){$("#loginUsername").focus()},300);else{var c=arangoHelper.databaseUrl("/_api/database/user");frontendConfig.authenticationEnabled===!1&&($("#logout").hide(),$(".login-window #databases").css("height","90px")),$("#loginForm").hide(),$(".login-window #databases").show(),$.ajax(c).success(function(a){$("#loginDatabase").html(""),_.each(a.result,function(a){$("#loginDatabase").append("")}),b.renderDBS()}).error(function(){console.log("could not fetch user db data")})}return $(".bodyWrapper").show(),this},clear:function(){$("#loginForm input").removeClass("form-error"),$(".wrong-credentials").hide()},keyPress:function(a){a.ctrlKey&&13===a.keyCode?(a.preventDefault(),this.validate()):a.metaKey&&13===a.keyCode&&(a.preventDefault(),this.validate())},validate:function(a){a.preventDefault(),this.clear();var b=$("#loginUsername").val(),c=$("#loginPassword").val();b&&this.collection.login(b,c,this.loginCallback.bind(this,b,c))},loginCallback:function(a,b,c){var d=this;if(c){if(0===d.loginCounter)return d.loginCounter++,void d.collection.login(a,b,this.loginCallback.bind(this,a));d.loginCounter=0,$(".wrong-credentials").show(),$("#loginDatabase").html(""),$("#loginDatabase").append("")}else{var e=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database","_system");frontendConfig.authenticationEnabled===!1&&(e=arangoHelper.databaseUrl("/_api/database/user")),$(".wrong-credentials").hide(),d.loggedIn=!0,$.ajax(e).success(function(a){_.each(a.result,function(b,c){"rw"!==b&&delete a.result[c]}),$("#loginForm").hide(),$(".login-window #databases").show(),$("#loginDatabase").html(""),_.each(a.result,function(a,b){$("#loginDatabase").append("")}),d.renderDBS()}).error(function(){$(".wrong-credentials").show()})}},renderDBS:function(){if(0===$("#loginDatabase").children().length)$("#dbForm").remove(),$(".login-window #databases").prepend('
You do not have permission to a database.
');else{var a=$("#loginDatabase").val();$("#goToDatabase").html("Select DB: "+a),window.setTimeout(function(){$("#goToDatabase").focus()},300)}},logout:function(){this.collection.logout()},goTo:function(a){a.preventDefault();var b=$("#loginUsername").val(),c=$("#loginDatabase").val();window.App.dbSet=c;var d=function(a){a&&arangoHelper.arangoError("User","Could not fetch user settings")},e=window.location.protocol+"//"+window.location.host+frontendConfig.basePath+"/_db/"+c+"/_admin/aardvark/index.html";window.location.href=e,$(this.el2).show(),$(this.el3).show(),$(".bodyWrapper").show(),$(".navbar").show(),$("#currentUser").text(b),this.collection.loadUserSettings(d)}})}(),function(){"use strict";window.LogsView=window.PaginationView.extend({el:"#content",id:"#logContent",paginationDiv:"#logPaginationDiv",idPrefix:"logTable",fetchedAmount:!1,initialize:function(a){this.options=a,this.convertModelToJSON()},currentLoglevel:"logall",events:{"click #arangoLogTabbar button":"setActiveLoglevel","click #logTable_first":"firstPage","click #logTable_last":"lastPage"},template:templateEngine.createTemplate("logsView.ejs"),tabbar:templateEngine.createTemplate("arangoTabbar.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),tabbarElements:{id:"arangoLogTabbar",titles:[["All","logall"],["Info","loginfo"],["Error","logerror"],["Warning","logwarning"],["Debug","logdebug"]]},tableDescription:{id:"arangoLogTable",titles:["Loglevel","Date","Message"],rows:[]},convertedRows:null,setActiveLoglevel:function(a){$(".arangodb-tabbar").removeClass("arango-active-tab"), +this.currentLoglevel!==a.currentTarget.id&&(this.currentLoglevel=a.currentTarget.id,this.convertModelToJSON())},initTotalAmount:function(){var a=this;this.collection=this.options[this.currentLoglevel],this.collection.fetch({data:$.param({test:!0}),success:function(){a.convertModelToJSON()}}),this.fetchedAmount=!0},invertArray:function(a){var b,c=[],d=0;for(b=a.length-1;b>=0;b--)c[d]=a[b],d++;return c},convertModelToJSON:function(){if(!this.fetchedAmount)return void this.initTotalAmount();var a,b=this,c=[];this.collection=this.options[this.currentLoglevel],this.collection.fetch({success:function(){b.collection.each(function(b){a=new Date(1e3*b.get("timestamp")),c.push([b.getLogStatus(),arangoHelper.formatDT(a),b.get("text")])}),b.tableDescription.rows=b.invertArray(c),b.render()}})},render:function(){return $(this.el).html(this.template.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#"+this.currentLoglevel).addClass("arango-active-tab"),$("#logContent").append('
'),this.renderPagination(),this},rerender:function(){this.convertModelToJSON()}})}(),function(){"use strict";var a=function(a,b,c,d){return{type:a,title:b,callback:c,confirm:d}},b=function(a,b,c,d,e,f,g,h,i,j,k){var l={type:a,label:b};return void 0!==c&&(l.value=c),void 0!==d&&(l.info=d),void 0!==e&&(l.placeholder=e),void 0!==f&&(l.mandatory=f),void 0!==h&&(l.addDelete=h),void 0!==i&&(l.addAdd=i),void 0!==j&&(l.maxEntrySize=j),void 0!==k&&(l.tags=k),g&&(l.validateInput=function(){return g}),l};window.ModalView=Backbone.View.extend({_validators:[],_validateWatchers:[],baseTemplate:templateEngine.createTemplate("modalBase.ejs"),tableTemplate:templateEngine.createTemplate("modalTable.ejs"),el:"#modalPlaceholder",contentEl:"#modalContent",hideFooter:!1,confirm:{list:"#modal-delete-confirmation",yes:"#modal-confirm-delete",no:"#modal-abort-delete"},enabledHotkey:!1,enableHotKeys:!0,buttons:{SUCCESS:"success",NOTIFICATION:"notification",DELETE:"danger",NEUTRAL:"neutral",CLOSE:"close"},tables:{READONLY:"readonly",TEXT:"text",BLOB:"blob",PASSWORD:"password",SELECT:"select",SELECT2:"select2",CHECKBOX:"checkbox"},initialize:function(){Object.freeze(this.buttons),Object.freeze(this.tables)},createModalHotkeys:function(){$(this.el).unbind("keydown"),$(this.el).unbind("return"),$(this.el).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body input").unbind("keydown"),$(".modal-body input").unbind("return"),$(".modal-body input",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body select").unbind("keydown"),$(".modal-body select").unbind("return"),$(".modal-body select",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()})},createInitModalHotkeys:function(){var a=this;$(this.el).bind("keydown","left",function(){a.navigateThroughButtons("left")}),$(this.el).bind("keydown","right",function(){a.navigateThroughButtons("right")})},navigateThroughButtons:function(a){var b=$(".createModalDialog .modal-footer button").is(":focus");b===!1?"left"===a?$(".createModalDialog .modal-footer button").first().focus():"right"===a&&$(".createModalDialog .modal-footer button").last().focus():b===!0&&("left"===a?$(":focus").prev().focus():"right"===a&&$(":focus").next().focus())},createCloseButton:function(b,c){var d=this;return a(this.buttons.CLOSE,b,function(){d.hide(),c&&c()})},createSuccessButton:function(b,c){return a(this.buttons.SUCCESS,b,c)},createNotificationButton:function(b,c){return a(this.buttons.NOTIFICATION,b,c)},createDeleteButton:function(b,c,d){return a(this.buttons.DELETE,b,c,d)},createNeutralButton:function(b,c){return a(this.buttons.NEUTRAL,b,c)},createDisabledButton:function(b){var c=a(this.buttons.NEUTRAL,b);return c.disabled=!0,c},createReadOnlyEntry:function(a,c,d,e,f,g){var h=b(this.tables.READONLY,c,d,e,void 0,void 0,void 0,f,g);return h.id=a,h},createTextEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.TEXT,c,d,e,f,g,h);return i.id=a,i},createBlobEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.BLOB,c,d,e,f,g,h);return i.id=a,i},createSelect2Entry:function(a,c,d,e,f,g,h,i,j,k){var l=b(this.tables.SELECT2,c,d,e,f,g,void 0,h,i,j,k);return l.id=a,l},createPasswordEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.PASSWORD,c,d,e,f,g,h);return i.id=a,i},createCheckboxEntry:function(a,c,d,e,f){var g=b(this.tables.CHECKBOX,c,d,e);return g.id=a,f&&(g.checked=f),g},createSelectEntry:function(a,c,d,e,f){var g=b(this.tables.SELECT,c,null,e);return g.id=a,d&&(g.selected=d),g.options=f,g},createOptionEntry:function(a,b){return{label:a,value:b||a}},show:function(a,b,c,d,e,f,g,h,i,j){var k,l,m=this,n=!1;c=c||[],h=Boolean(h),this.clearValidators(),c.length>0?(c.forEach(function(a){a.type===m.buttons.CLOSE&&(n=!0),a.type===m.buttons.DELETE&&(l=l||a.confirm)}),n||(k=c.pop(),c.push(m.createCloseButton("Cancel")),c.push(k))):c.push(m.createCloseButton("Close")),j?($("#"+j).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:l,tabBar:i})),$("#"+j+" #modal-dialog").removeClass("fade hide modal"),$("#"+j+" .modal-header").remove(),$("#"+j+" .modal-tabbar").remove(),$("#"+j+" .modal-tabbar").remove(),$("#"+j+" .button-close").remove(),0===$("#"+j+" .modal-footer").children().length&&$("#"+j+" .modal-footer").remove()):$(this.el).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:l,tabBar:i})),_.each(c,function(a,b){if(!a.disabled&&a.callback){if(a.type===m.buttons.DELETE&&!h){var c="#modalButton"+b;return j&&(c="#"+j+" #modalButton"+b),void $(c).bind("click",function(){j?($("#"+j+" "+m.confirm.yes).unbind("click"),$("#"+j+" "+m.confirm.yes).bind("click",a.callback),$("#"+j+" "+m.confirm.list).css("display","block")):($(m.confirm.yes).unbind("click"),$(m.confirm.yes).bind("click",a.callback),$(m.confirm.list).css("display","block"))})}j?$("#"+j+" #modalButton"+b).bind("click",a.callback):$("#modalButton"+b).bind("click",a.callback)}}),j?$("#"+j+" "+this.confirm.no).bind("click",function(){$("#"+j+" "+m.confirm.list).css("display","none")}):$(this.confirm.no).bind("click",function(){$(m.confirm.list).css("display","none")});var o;if("string"==typeof a)o=templateEngine.createTemplate(a),j?$("#"+j+" .createModalDialog .modal-body").html(o.render({content:d,advancedContent:e,info:f})):$("#modalPlaceholder .createModalDialog .modal-body").html(o.render({content:d,advancedContent:e,info:f}));else{var p=0;_.each(a,function(a){o=templateEngine.createTemplate(a),$(".createModalDialog .modal-body .tab-content #"+i[p]).html(o.render({content:d,advancedContent:e,info:f})),p++})}$(".createModalDialog .modalTooltips").tooltip({position:{my:"left top",at:"right+55 top-1"}});var q=d||[];e&&e.content&&(q=q.concat(e.content)),_.each(q,function(a){m.modalBindValidation(a),a.type===m.tables.SELECT2&&$("#"+a.id).select2({tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:a.maxEntrySize||8})}),g&&(this.events=g,this.delegateEvents()),$("#accordion2")&&($("#accordion2 .accordion-toggle").bind("click",function(){$("#collapseOne").is(":visible")?($("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)):($("#collapseOne").show(),setTimeout(function(){$(".accordion-toggle").removeClass("collapsed")},100))}),$("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)),j||$("#modal-dialog").modal("show"),this.enabledHotkey===!1&&(this.createInitModalHotkeys(),this.enabledHotkey=!0),this.enableHotKeys&&this.createModalHotkeys();var r;r=j?$("#"+j+" #modal-dialog").find("input"):$("#modal-dialog").find("input"),r&&setTimeout(function(){r=j?$("#"+j+" #modal-dialog"):$("#modal-dialog"),r.length>0&&(r=r.find("input"),r.length>0&&$(r[0]).focus())},400)},modalBindValidation:function(a){var b=this;if(a.hasOwnProperty("id")&&a.hasOwnProperty("validateInput")){var c=function(){var b=$("#"+a.id),c=a.validateInput(b),d=!1;return _.each(c,function(a){var c=b.val();if(a.rule||(a={rule:a}),"function"==typeof a.rule)try{a.rule(c)}catch(e){d=a.msg||e.message}else{var f=Joi.validate(c,a.rule);f.error&&(d=a.msg||f.error.message)}return d?!1:void 0}),d?d:void 0},d=$("#"+a.id);d.on("keyup focusout",function(){var a=c(),e=d.next()[0];a?(d.addClass("invalid-input"),e?$(e).text(a):d.after('

'+a+"

"),$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled")):(d.removeClass("invalid-input"),e&&$(e).remove(),b.modalTestAll())}),this._validators.push(c),this._validateWatchers.push(d)}},modalTestAll:function(){var a=_.map(this._validators,function(a){return a()}),b=_.any(a);return b?$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled"):$(".createModalDialog .modal-footer .button-success").prop("disabled",!1).removeClass("disabled"),!b},clearValidators:function(){this._validators=[],_.each(this._validateWatchers,function(a){a.unbind("keyup focusout")}),this._validateWatchers=[]},hide:function(){this.clearValidators(),$("#modal-dialog").modal("hide")}})}(),function(){"use strict";window.NavigationView=Backbone.View.extend({el:"#navigationBar",subEl:"#subNavigationBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab","click li":"switchTab","click .arangodbLogo":"selectMenuItem","mouseenter .dropdown > *":"showDropdown","click .shortcut-icons p":"showShortcutModal","mouseleave .dropdown":"hideDropdown"},renderFirst:!0,activeSubMenu:void 0,changeDB:function(){window.location.hash="#login"},initialize:function(a){var b=this;this.userCollection=a.userCollection,this.currentDB=a.currentDB,this.dbSelectionView=new window.DBSelectionView({collection:a.database,current:this.currentDB}),this.userBarView=new window.UserBarView({userCollection:this.userCollection}),this.notificationView=new window.NotificationView({collection:a.notificationCollection}),this.statisticBarView=new window.StatisticBarView({currentDB:this.currentDB}),this.isCluster=a.isCluster,this.handleKeyboardHotkeys(),Backbone.history.on("all",function(){b.selectMenuItem()})},showShortcutModal:function(){arangoHelper.hotkeysFunctions.showHotkeysModal()},handleSelectDatabase:function(){this.dbSelectionView.render($("#dbSelect"))},template:templateEngine.createTemplate("navigationView.ejs"),templateSub:templateEngine.createTemplate("subNavigationView.ejs"),render:function(){var a=this;$(this.el).html(this.template.render({currentDB:this.currentDB,isCluster:this.isCluster})),"_system"!==this.currentDB.get("name")&&$("#dashboard").parent().remove(),$(this.subEl).html(this.templateSub.render({currentDB:this.currentDB.toJSON()})),this.dbSelectionView.render($("#dbSelect"));var b=function(a){a||this.userBarView.render()}.bind(this);return this.userCollection.whoAmI(b),this.renderFirst&&(this.renderFirst=!1,this.selectMenuItem(),$(".arangodbLogo").on("click",function(){a.selectMenuItem()}),$("#dbStatus").on("click",function(){a.changeDB()})),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},handleKeyboardHotkeys:function(){arangoHelper.enableKeyboardHotkeys(!0)},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id,d=!1;$(b).hasClass("fa")||(""===c&&(c=$(b).attr("class")),"links"===c?(d=!0,$("#link_dropdown").slideToggle(1),a.preventDefault()):"tools"===c?(d=!0,$("#tools_dropdown").slideToggle(1),a.preventDefault()):"dbselection"===c&&(d=!0,$("#dbs_dropdown").slideToggle(1),a.preventDefault()),d||(window.App.navigate(c,{trigger:!0}),a.preventDefault()))},handleSelectNavigation:function(){var a=this;$("#arangoCollectionSelect").change(function(){a.navigateBySelect()})},subViewConfig:{documents:"collections",collection:"collections"},subMenuConfig:{cluster:[{name:"Dashboard",view:void 0,active:!0},{name:"Logs",view:void 0,disabled:!0}],collections:[{name:"",view:void 0,active:!1}],queries:[{name:"Editor",route:"query",active:!0},{name:"Running Queries",route:"queryManagement",params:{active:!0},active:void 0},{name:"Slow Query History",route:"queryManagement",params:{active:!1},active:void 0}]},renderSubMenu:function(a){var b=this;if(void 0===a&&(a=window.isCluster?"cluster":"dashboard"),this.subMenuConfig[a]){$(this.subEl+" .bottom").html("");var c="";_.each(this.subMenuConfig[a],function(a){c=a.active?"active":"",a.disabled&&(c="disabled"),$(b.subEl+" .bottom").append('"),a.disabled||$(b.subEl+" .bottom").children().last().bind("click",function(c){b.activeSubMenu=a,b.renderSubView(a,c)})})}},renderSubView:function(a,b){window.App[a.route]&&(window.App[a.route].resetState&&window.App[a.route].resetState(),window.App[a.route]()),$(this.subEl+" .bottom").children().removeClass("active"),$(b.currentTarget).addClass("active")},switchTab:function(a){var b=$(a.currentTarget).children().first().attr("id");b&&this.selectMenuItem(b+"-menu")},selectMenuItem:function(a,b){void 0===a&&(a=window.location.hash.split("/")[0],a=a.substr(1,a.length-1)),""===a?a=window.App.isCluster?"cluster":"dashboard":"cNodes"!==a&&"dNodes"!==a||(a="nodes");try{this.renderSubMenu(a.split("-")[0])}catch(c){this.renderSubMenu(a)}$(".navlist li").removeClass("active"),"string"==typeof a&&(b?$("."+this.subViewConfig[a]+"-menu").addClass("active"):a&&($("."+a).addClass("active"),$("."+a+"-menu").addClass("active"))),arangoHelper.hideArangoNotifications()},showSubDropdown:function(a){$(a.currentTarget).find(".subBarDropdown").toggle()},showDropdown:function(a){var b=a.target||a.srcElement,c=b.id;"links"===c||"link_dropdown"===c||"links"===a.currentTarget.id?$("#link_dropdown").fadeIn(1):"tools"===c||"tools_dropdown"===c||"tools"===a.currentTarget.id?$("#tools_dropdown").fadeIn(1):"dbselection"!==c&&"dbs_dropdown"!==c&&"dbselection"!==a.currentTarget.id||$("#dbs_dropdown").fadeIn(1)},hideDropdown:function(a){var b=a.target||a.srcElement;b=$(b).parent(),$("#link_dropdown").fadeOut(1),$("#tools_dropdown").fadeOut(1),$("#dbs_dropdown").fadeOut(1)}})}(),function(){"use strict";window.NodesView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodesView.ejs"),interval:5e3,knownServers:[],events:{"click #nodesContent .pure-table-body .pure-table-row":"navigateToNode"},initialize:function(a){var b=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.dbServers=a.dbServers,this.coordinators=a.coordinators,this.updateServerTime(),this.toRender=a.toRender,this.intervalFunction=window.setInterval(function(){"#cNodes"!==window.location.hash&&"#dNodes"!==window.location.hash&&"#nodes"!==window.location.hash||b.checkNodesState()},this.interval))},checkNodesState:function(){var a=function(a){_.each(a,function(a,b){_.each($(".pure-table-row"),function(c){$(c).attr("node")===b&&("GOOD"===a.Status?($(c).removeClass("noHover"),$(c).find(".state").html('')):($(c).addClass("noHover"),$(c).find(".state").html('')))})})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(b){a(b.Health)}})},navigateToNode:function(a){if("#dNodes"!==window.location.hash&&!$(a.currentTarget).hasClass("noHover")){var b=$(a.currentTarget).attr("node");window.App.navigate("#node/"+encodeURIComponent(b),{trigger:!0})}},render:function(){var a=function(){this.continueRender()}.bind(this);this.initDoneCoords?a():this.waitForCoordinators(a)},continueRender:function(){var a;a="coordinator"===this.toRender?this.coordinators.toJSON():this.dbServers.toJSON(),this.$el.html(this.template.render({coords:a,type:this.toRender})),window.arangoHelper.buildNodesSubNav(this.toRender),this.checkNodesState()},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(this.initDoneCoords=!0,a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NodesView2=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodesView2.ejs"),interval:1e4,knownServers:[],events:{"click #nodesContent .coords-nodes .pure-table-row":"navigateToNode","click #addCoord":"addCoord","click #removeCoord":"removeCoord","click #addDBs":"addDBs","click #removeDBs":"removeDBs"},initialize:function(){var a=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#nodes"===window.location.hash&&a.render(!1)},this.interval))},navigateToNode:function(a){if(!$(a.currentTarget).hasClass("noHover")){var b=$(a.currentTarget).attr("node").slice(0,-5);window.App.navigate("#node/"+encodeURIComponent(b),{trigger:!0})}},render:function(a){var b=this,c=function(a){$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",success:function(c){b.continueRender(a,c)}})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){c(a.Health)},error:function(){arangoHelper.arangoError("Cluster","Could not fetch cluster information")}}),a!==!1&&arangoHelper.buildNodesSubNav("Overview")},continueRender:function(a,b){var c={},d={},e=!1;_.each(a,function(a,b){"Coordinator"===a.Role?c[b]=a:"DBServer"===a.Role&&(d[b]=a)}),null!==b.numberOfDBServers&&null!==b.numberOfCoordinators&&(e=!0);var f=function(a){this.$el.html(this.template.render({coords:c,dbs:d,scaling:e,scaleProperties:a,plannedDBs:b.numberOfDBServers,plannedCoords:b.numberOfCoordinators})),e||($(".title").css("position","relative"),$(".title").css("top","-4px"),$(".sectionHeader .information").css("margin-top","-3px"))}.bind(this);this.renderCounts(e,f)},updatePlanned:function(a){a.numberOfCoordinators&&($("#plannedCoords").val(a.numberOfCoordinators),this.renderCounts(!0)),a.numberOfDBServers&&($("#plannedDBs").val(a.numberOfDBServers),this.renderCounts(!0))},setCoordSize:function(a){var b=this,c={numberOfCoordinators:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updatePlanned(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},setDBsSize:function(a){var b=this,c={numberOfDBServers:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updatePlanned(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},renderCounts:function(a,b){var c=function(b,c,d,e){var f=''+c+'';d&&a===!0&&(f=f+''+d+''),e&&(f=f+''+e+''),$(b).html(f),a||($(".title").css("position","relative"),$(".title").css("top","-4px"))},d=function(a){var d=0,e=0,f=0,g=0,h=0,i=0;_.each(a,function(a){"Coordinator"===a.Role?"GOOD"===a.Status?e++:d++:"DBServer"===a.Role&&("GOOD"===a.Status?g++:h++)}),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",processData:!1,success:function(a){f=Math.abs(e+d-a.numberOfCoordinators),i=Math.abs(g+h-a.numberOfDBServers),b?b({coordsPending:f,coordsOk:e,coordsErrors:d,dbsPending:i,dbsOk:g,dbsErrors:h}):(c("#infoDBs",g,i,h),c("#infoCoords",e,f,d))}})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,success:function(a){d(a.Health)}})},addCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!0))},removeCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!1,!0))},addDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!0))},removeDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!1,!0))},readNumberFromID:function(a,b,c){var d=$(a).val(),e=!1;try{e=JSON.parse(d)}catch(f){}return b&&e++,c&&1!==e&&e--,e},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NodeView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodeView.ejs"),interval:5e3,dashboards:[],events:{},initialize:function(a){window.App.isCluster&&(this.coordinators=a.coordinators,this.dbServers=a.dbServers,this.coordname=a.coordname,this.updateServerTime())},breadcrumb:function(a){$("#subNavigationBar .breadcrumb").html("Node: "+a)},render:function(){this.$el.html(this.template.render({coords:[]}));var a=function(){this.continueRender(),this.breadcrumb(this.coordname),$(window).trigger("resize")}.bind(this);this.initCoordDone||this.waitForCoordinators(),this.initDBDone?(this.coordname=window.location.hash.split("/")[1],this.coordinator=this.coordinators.findWhere({name:this.coordname}),a()):this.waitForDBServers(a)},continueRender:function(){var a=this;this.dashboards[this.coordinator.get("name")]=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:window.App.arangoDatabase,serverToShow:{raw:this.coordinator.get("address"),isDBServer:!1,endpoint:this.coordinator.get("protocol")+"://"+this.coordinator.get("address"),target:this.coordinator.get("name")}}),this.dashboards[this.coordinator.get("name")].render(),window.setTimeout(function(){a.dashboards[a.coordinator.get("name")].resize()},500)},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(b.coordinator=b.coordinators.findWhere({name:b.coordname}),b.initCoordDone=!0,a&&a())},200)},waitForDBServers:function(a){var b=this;window.setTimeout(function(){0===b.dbServers[0].length?b.waitForDBServers(a):(b.initDBDone=!0,b.dbServer=b.dbServers[0],b.dbServer.each(function(a){"DBServer001"===a.get("name")&&(b.dbServer=a)}),a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NotificationView=Backbone.View.extend({events:{"click .navlogo #stat_hd":"toggleNotification","click .notificationItem .fa":"removeNotification","click #removeAllNotifications":"removeAllNotifications"},initialize:function(){this.collection.bind("add",this.renderNotifications.bind(this)),this.collection.bind("remove",this.renderNotifications.bind(this)),this.collection.bind("reset",this.renderNotifications.bind(this)),window.setTimeout(function(){frontendConfig.authenticationEnabled===!1&&frontendConfig.isCluster===!1&&arangoHelper.showAuthDialog()===!0&&window.arangoHelper.arangoWarning("Warning","Authentication is disabled. Do not use this setup in production mode.")},2e3)},notificationItem:templateEngine.createTemplate("notificationItem.ejs"),el:"#notificationBar",template:templateEngine.createTemplate("notificationView.ejs"),toggleNotification:function(){var a=this.collection.length;0!==a&&$("#notification_menu").toggle()},removeAllNotifications:function(){$.noty.clearQueue(),$.noty.closeAll(),this.collection.reset(),$("#notification_menu").hide()},removeNotification:function(a){var b=a.target.id;this.collection.get(b).destroy()},renderNotifications:function(a,b,c){if(c&&c.add){var d,e=this.collection.at(this.collection.length-1),f=e.get("title"),g=3e3,h=["click"];if(e.get("content")&&(f=f+": "+e.get("content")),"error"===e.get("type")?(g=!1,h=["button"],d=[{addClass:"button-danger",text:"Close",onClick:function(a){a.close()}}]):"warning"===e.get("type")&&(g=15e3,d=[{addClass:"button-warning",text:"Close",onClick:function(a){a.close()}},{addClass:"button-danger",text:"Don't show again.",onClick:function(a){a.close(),window.arangoHelper.doNotShowAgain()}}]),$.noty.clearQueue(),$.noty.closeAll(),noty({theme:"relax",text:f,template:'
',maxVisible:1,closeWith:["click"],type:e.get("type"),layout:"bottom",timeout:g,buttons:d,animation:{open:{height:"show"},close:{height:"hide"},easing:"swing",speed:200,closeWith:h}}),"success"===e.get("type"))return void e.destroy()}$("#stat_hd_counter").text(this.collection.length),0===this.collection.length?($("#stat_hd").removeClass("fullNotification"),$("#notification_menu").hide()):$("#stat_hd").addClass("fullNotification"),$(".innerDropdownInnerUL").html(this.notificationItem.render({notifications:this.collection})),$(".notificationInfoIcon").tooltip({position:{my:"left top",at:"right+55 top-1"}})},render:function(){return $(this.el).html(this.template.render({notifications:this.collection})),this.renderNotifications(),this.delegateEvents(),this.el}})}(),function(){"use strict";window.ProgressView=Backbone.View.extend({template:templateEngine.createTemplate("progressBase.ejs"),el:"#progressPlaceholder",el2:"#progressPlaceholderIcon",toShow:!1,lastDelay:0,action:function(){},events:{"click .progress-action button":"performAction"},performAction:function(){"function"==typeof this.action&&this.action(),window.progressView.hide()},initialize:function(){},showWithDelay:function(a,b,c,d){var e=this;e.toShow=!0,e.lastDelay=a,setTimeout(function(){e.toShow===!0&&e.show(b,c,d)},e.lastDelay)},show:function(a,b,c){$(this.el).html(this.template.render({})),$(".progress-text").text(a),c?$(".progress-action").html('"):$(".progress-action").html(''),b?this.action=b:this.action=this.hide(),$(this.el).show()},hide:function(){var a=this;a.toShow=!1,$(this.el).hide(),this.action=function(){}}})}(),function(){"use strict";window.QueryManagementView=Backbone.View.extend({el:"#content",id:"#queryManagementContent",templateActive:templateEngine.createTemplate("queryManagementViewActive.ejs"),templateSlow:templateEngine.createTemplate("queryManagementViewSlow.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),active:!0,shouldRender:!0,timer:0,refreshRate:2e3,initialize:function(){var a=this;this.activeCollection=new window.QueryManagementActive,this.slowCollection=new window.QueryManagementSlow,this.convertModelToJSON(!0),window.setInterval(function(){"#queries"===window.location.hash&&window.VISIBLE&&a.shouldRender&&"queryManagement"===arangoHelper.getCurrentSub().route&&(a.active?$("#arangoQueryManagementTable").is(":visible")&&a.convertModelToJSON(!0):$("#arangoQueryManagementTable").is(":visible")&&a.convertModelToJSON(!1))},a.refreshRate)},events:{"click #deleteSlowQueryHistory":"deleteSlowQueryHistoryModal","click #arangoQueryManagementTable .fa-minus-circle":"deleteRunningQueryModal"},tableDescription:{id:"arangoQueryManagementTable",titles:["ID","Query String","Runtime","Started",""],rows:[],unescaped:[!1,!1,!1,!1,!0]},deleteRunningQueryModal:function(a){this.killQueryId=$(a.currentTarget).attr("data-id");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,"Running Query","Do you want to kill the running query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Kill",this.killRunningQuery.bind(this))),window.modalView.show("modalTable.ejs","Kill Running Query",b,c),$(".modal-delete-confirmation strong").html("Really kill?")},killRunningQuery:function(){this.collection.killRunningQuery(this.killQueryId,this.killRunningQueryCallback.bind(this)),window.modalView.hide()},killRunningQueryCallback:function(){this.convertModelToJSON(!0),this.renderActive()},deleteSlowQueryHistoryModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry(void 0,"Slow Query Log","Do you want to delete the slow query log entries?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.deleteSlowQueryHistory.bind(this))),window.modalView.show("modalTable.ejs","Delete Slow Query Log",a,b)},deleteSlowQueryHistory:function(){this.collection.deleteSlowQueryHistory(this.slowQueryCallback.bind(this)),window.modalView.hide()},slowQueryCallback:function(){this.convertModelToJSON(!1),this.renderSlow()},render:function(){var a=arangoHelper.getCurrentSub();a.params.active?(this.active=!0,this.convertModelToJSON(!0)):(this.active=!1,this.convertModelToJSON(!1))},addEvents:function(){var a=this;$("#queryManagementContent tbody").on("mousedown",function(){clearTimeout(a.timer),a.shouldRender=!1}),$("#queryManagementContent tbody").on("mouseup",function(){a.timer=window.setTimeout(function(){a.shouldRender=!0},3e3)})},renderActive:function(){this.$el.html(this.templateActive.render({})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#activequeries").addClass("arango-active-tab"),this.addEvents()},renderSlow:function(){this.$el.html(this.templateSlow.render({})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#slowqueries").addClass("arango-active-tab"),this.addEvents()},convertModelToJSON:function(a){var b=this,c=[];a===!0?this.collection=this.activeCollection:this.collection=this.slowCollection,this.collection.fetch({success:function(){b.collection.each(function(b){var d="";a&&(d=''),c.push([b.get("id"),b.get("query"),b.get("runTime").toFixed(2)+" s",b.get("started"),d])});var d="No running queries.";a||(d="No slow queries."),0===c.length&&c.push([d,"","","",""]),b.tableDescription.rows=c,a?b.renderActive():b.renderSlow()}})}})}(),function(){"use strict";window.QueryView=Backbone.View.extend({el:"#content",bindParamId:"#bindParamEditor",myQueriesId:"#queryTable",template:templateEngine.createTemplate("queryView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),outputDiv:"#outputEditors",outputTemplate:templateEngine.createTemplate("queryViewOutput.ejs"),outputCounter:0,allowUpload:!1,customQueries:[],queries:[],state:{lastQuery:{query:void 0,bindParam:void 0}},graphs:[],settings:{aqlWidth:void 0},currentQuery:{},initDone:!1,bindParamRegExp:/@(@?\w+\d*)/,bindParamTableObj:{},bindParamTableDesc:{id:"arangoBindParamTable",titles:["Key","Value"],rows:[]},myQueriesTableDesc:{id:"arangoMyQueriesTable",titles:["Name","Actions"],rows:[]},execPending:!1,aqlEditor:null,queryPreview:null,initialize:function(){this.refreshAQL()},allowParamToggle:!0,events:{"click #executeQuery":"executeQuery","click #explainQuery":"explainQuery","click #clearQuery":"clearQuery","click .outputEditorWrapper #downloadQueryResult":"downloadQueryResult","click .outputEditorWrapper .switchAce span":"switchAce","click .outputEditorWrapper .fa-close":"closeResult","click #toggleQueries1":"toggleQueries","click #toggleQueries2":"toggleQueries","click #saveCurrentQuery":"addAQL","click #exportQuery":"exportCustomQueries","click #importQuery":"openImportDialog","click #removeResults":"removeResults","click #querySpotlight":"showSpotlight","click #deleteQuery":"selectAndDeleteQueryFromTable","click #explQuery":"selectAndExplainQueryFromTable","keydown #arangoBindParamTable input":"updateBindParams","change #arangoBindParamTable input":"updateBindParams","click #arangoMyQueriesTable tbody tr":"showQueryPreview","dblclick #arangoMyQueriesTable tbody tr":"selectQueryFromTable","click #arangoMyQueriesTable #copyQuery":"selectQueryFromTable","click #closeQueryModal":"closeExportDialog","click #confirmQueryImport":"importCustomQueries","click #switchTypes":"toggleBindParams","click #arangoMyQueriesTable #runQuery":"selectAndRunQueryFromTable"},clearQuery:function(){this.aqlEditor.setValue("",1)},toggleBindParams:function(){this.allowParamToggle?($("#bindParamEditor").toggle(), +$("#bindParamAceEditor").toggle(),"JSON"===$("#switchTypes").text()?($("#switchTypes").text("Table"),this.updateQueryTable(),this.bindParamAceEditor.setValue(JSON.stringify(this.bindParamTableObj,null," "),1),this.deselect(this.bindParamAceEditor)):($("#switchTypes").text("JSON"),this.renderBindParamTable())):arangoHelper.arangoError("Bind parameter","Could not parse bind parameter"),this.resize()},openExportDialog:function(){$("#queryImportDialog").modal("show")},closeExportDialog:function(){$("#queryImportDialog").modal("hide")},initQueryImport:function(){var a=this;a.allowUpload=!1,$("#importQueries").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],a.allowUpload=!0,$("#confirmQueryImport").removeClass("disabled")})},importCustomQueries:function(){var a=this;if(this.allowUpload===!0){var b=function(){this.collection.fetch({success:function(){a.updateLocalQueries(),a.updateQueryTable(),a.resize(),a.allowUpload=!1,$("#confirmQueryImport").addClass("disabled"),$("#queryImportDialog").modal("hide")},error:function(a){arangoHelper.arangoError("Custom Queries",a.responseText)}})}.bind(this);a.collection.saveImportQueries(a.file,b.bind(this))}},removeResults:function(){$(".outputEditorWrapper").hide("fast",function(){$(".outputEditorWrapper").remove()}),$("#removeResults").hide()},getCustomQueryParameterByName:function(a){return this.collection.findWhere({name:a}).get("parameter")},getCustomQueryValueByName:function(a){var b;return a&&(b=this.collection.findWhere({name:a})),b?b=b.get("value"):_.each(this.queries,function(c){c.name===a&&(b=c.value)}),b},openImportDialog:function(){$("#queryImportDialog").modal("show")},closeImportDialog:function(){$("#queryImportDialog").modal("hide")},exportCustomQueries:function(){var a;$.ajax("whoAmI?_="+Date.now()).success(function(b){a=b.user,null!==a&&a!==!1||(a="root");var c="query/download/"+encodeURIComponent(a);arangoHelper.download(c)})},toggleQueries:function(a){a&&"toggleQueries1"===a.currentTarget.id?(this.updateQueryTable(),$("#bindParamAceEditor").hide(),$("#bindParamEditor").show(),$("#switchTypes").text("JSON"),$(".aqlEditorWrapper").first().width(.33*$(window).width()),this.queryPreview.setValue("No query selected.",1),this.deselect(this.queryPreview)):void 0===this.settings.aqlWidth?$(".aqlEditorWrapper").first().width(.33*$(window).width()):$(".aqlEditorWrapper").first().width(this.settings.aqlWidth),this.resize();var b=["aqlEditor","queryTable","previewWrapper","querySpotlight","bindParamEditor","toggleQueries1","toggleQueries2","saveCurrentQuery","querySize","executeQuery","switchTypes","explainQuery","importQuery","exportQuery"];_.each(b,function(a){$("#"+a).toggle()}),this.resize()},showQueryPreview:function(a){$("#arangoMyQueriesTable tr").removeClass("selected"),$(a.currentTarget).addClass("selected");var b=this.getQueryNameFromTable(a);this.queryPreview.setValue(this.getCustomQueryValueByName(b),1),this.deselect(this.queryPreview)},getQueryNameFromTable:function(a){var b;return $(a.currentTarget).is("tr")?b=$(a.currentTarget).children().first().text():$(a.currentTarget).is("span")&&(b=$(a.currentTarget).parent().parent().prev().text()),b},deleteQueryModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,a,"Do you want to delete the query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Delete",this.deleteAQL.bind(this,a))),window.modalView.show("modalTable.ejs","Delete Query",b,c)},selectAndDeleteQueryFromTable:function(a){var b=this.getQueryNameFromTable(a);this.deleteQueryModal(b)},selectAndExplainQueryFromTable:function(a){this.selectQueryFromTable(a,!1),this.explainQuery()},selectAndRunQueryFromTable:function(a){this.selectQueryFromTable(a,!1),this.executeQuery()},selectQueryFromTable:function(a,b){var c=this.getQueryNameFromTable(a),d=this;void 0===b&&this.toggleQueries(),this.state.lastQuery.query=this.aqlEditor.getValue(),this.state.lastQuery.bindParam=this.bindParamTableObj,this.aqlEditor.setValue(this.getCustomQueryValueByName(c),1),this.fillBindParamTable(this.getCustomQueryParameterByName(c)),this.updateBindParams(),$("#lastQuery").remove(),$("#queryContent .arangoToolbarTop .pull-left").append('Previous Query'),$("#lastQuery").hide().fadeIn(500).on("click",function(){d.aqlEditor.setValue(d.state.lastQuery.query,1),d.fillBindParamTable(d.state.lastQuery.bindParam),d.updateBindParams(),$("#lastQuery").fadeOut(500,function(){$(this).remove()})})},deleteAQL:function(a){var b=function(a){a?arangoHelper.arangoError("Query","Could not delete query."):(this.updateLocalQueries(),this.updateQueryTable(),this.resize(),window.modalView.hide())}.bind(this),c=this.collection.findWhere({name:a});this.collection.remove(c),this.collection.saveCollectionQueries(b)},switchAce:function(a){var b=$(a.currentTarget).attr("counter"),c=a.currentTarget;if(!$(c).hasClass("disabled")){_.each($(c).parent().children(),function(a){$(a).removeClass("active")});var d=$(c).attr("val");$(c).addClass("active"),$(c).text(d.charAt(0).toUpperCase()+d.slice(1)),"JSON"===d?($("#outputEditor"+b).show(),$("#sentWrapper"+b).hide(),$("#outputGraph"+b).hide(),$("#outputTable"+b).hide()):"AQL"===d?($("#sentWrapper"+b).show(),$("#outputEditor"+b).hide(),$("#outputGraph"+b).hide(),$("#outputTable"+b).hide()):"Table"===d?($("#outputTable"+b).show(),$("#outputGraph"+b).hide(),$("#outputEditor"+b).hide(),$("#sentWrapper"+b).hide()):"Graph"===d&&($("#outputGraph"+b).show(),$("#outputTable"+b).hide(),$("#outputEditor"+b).hide(),$("#sentWrapper"+b).hide()),this.deselect(ace.edit("outputEditor"+b)),this.deselect(ace.edit("sentQueryEditor"+b)),this.deselect(ace.edit("sentBindParamEditor"+b))}},downloadQueryResult:function(a){var b=$(a.currentTarget).attr("counter"),c=ace.edit("sentQueryEditor"+b),d=c.getValue();if(""!==d||void 0!==d||null!==d){var e;e=0===Object.keys(this.bindParamTableObj).length?"query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:d}))):"query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:d,bindVars:this.bindParamTableObj}))),arangoHelper.download(e)}else arangoHelper.arangoError("Query error","could not query result.")},explainQuery:function(){if(!this.verifyQueryAndParams()){this.$(this.outputDiv).prepend(this.outputTemplate.render({counter:this.outputCounter,type:"Explain"}));var a=this.outputCounter,b=ace.edit("outputEditor"+a),c=ace.edit("sentQueryEditor"+a),d=ace.edit("sentBindParamEditor"+a);c.getSession().setMode("ace/mode/aql"),c.setOption("vScrollBarAlwaysVisible",!0),c.setReadOnly(!0),this.setEditorAutoHeight(c),b.setReadOnly(!0),b.getSession().setMode("ace/mode/json"),b.setOption("vScrollBarAlwaysVisible",!0),this.setEditorAutoHeight(b),d.setValue(JSON.stringify(this.bindParamTableObj),1),d.setOption("vScrollBarAlwaysVisible",!0),d.getSession().setMode("ace/mode/json"),d.setReadOnly(!0),this.setEditorAutoHeight(d),this.fillExplain(b,c,a),this.outputCounter++}},fillExplain:function(a,b,c){b.setValue(this.aqlEditor.getValue(),1);var d=this,e=this.readQueryData();if($("#outputEditorWrapper"+c+" .queryExecutionTime").text(""),this.execPending=!1,e){var f=function(){$("#outputEditorWrapper"+c+" #spinner").remove(),$("#outputEditor"+c).css("opacity","1"),$("#outputEditorWrapper"+c+" .fa-close").show(),$("#outputEditorWrapper"+c+" .switchAce").show()};$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_admin/aardvark/query/explain/"),data:e,contentType:"application/json",processData:!1,success:function(b){b.msg.includes("errorMessage")?(d.removeOutputEditor(c),arangoHelper.arangoError("Explain",b.msg)):(a.setValue(b.msg,1),d.deselect(a),$.noty.clearQueue(),$.noty.closeAll(),d.handleResult(c)),f()},error:function(a){try{var b=JSON.parse(a.responseText);arangoHelper.arangoError("Explain",b.errorMessage)}catch(e){arangoHelper.arangoError("Explain","ERROR")}d.handleResult(c),d.removeOutputEditor(c),f()}})}},removeOutputEditor:function(a){$("#outputEditorWrapper"+a).hide(),$("#outputEditorWrapper"+a).remove(),0===$(".outputEditorWrapper").length&&$("#removeResults").hide()},getCachedQueryAfterRender:function(){var a=this.getCachedQuery(),b=this;if(null!==a&&void 0!==a&&""!==a&&(this.aqlEditor.setValue(a.query,1),this.aqlEditor.getSession().setUndoManager(new ace.UndoManager),""!==a.parameter||void 0!==a))try{b.bindParamTableObj=JSON.parse(a.parameter);var c;_.each($("#arangoBindParamTable input"),function(a){c=$(a).attr("name"),$(a).val(b.bindParamTableObj[c])}),b.setCachedQuery(b.aqlEditor.getValue(),JSON.stringify(b.bindParamTableObj))}catch(d){}},getCachedQuery:function(){if("undefined"!==Storage){var a=localStorage.getItem("cachedQuery");if(void 0!==a){var b=JSON.parse(a);this.currentQuery=b;try{this.bindParamTableObj=JSON.parse(b.parameter)}catch(c){}return b}}},setCachedQuery:function(a,b){if("undefined"!==Storage){var c={query:a,parameter:b};this.currentQuery=c,localStorage.setItem("cachedQuery",JSON.stringify(c))}},closeResult:function(a){var b=$("#"+$(a.currentTarget).attr("element")).parent();$(b).hide("fast",function(){$(b).remove(),0===$(".outputEditorWrapper").length&&$("#removeResults").hide()})},fillSelectBoxes:function(){var a=1e3,b=$("#querySize");b.empty(),[100,250,500,1e3,2500,5e3,1e4,"all"].forEach(function(c){b.append('")})},render:function(){this.$el.html(this.template.render({})),this.afterRender(),this.initDone||(this.settings.aqlWidth=$(".aqlEditorWrapper").width()),this.initDone=!0,this.renderBindParamTable(!0)},afterRender:function(){var a=this;this.initAce(),this.initTables(),this.fillSelectBoxes(),this.makeResizeable(),this.initQueryImport(),this.getCachedQueryAfterRender(),$(".inputEditorWrapper").height($(window).height()/10*5+25),window.setTimeout(function(){a.resize()},10),a.deselect(a.aqlEditor)},showSpotlight:function(a){var b,c;if(void 0!==a&&"click"!==a.type||(a="aql"),"aql"===a)b=function(a){this.aqlEditor.insert(a),$("#aqlEditor .ace_text-input").focus()}.bind(this),c=function(){$("#aqlEditor .ace_text-input").focus()};else{var d=$(":focus");b=function(a){var b=$(d).val();$(d).val(b+a),$(d).focus()},c=function(){$(d).focus()}}window.spotlightView.show(b,c,a)},resize:function(){this.resizeFunction()},resizeFunction:function(){$("#toggleQueries1").is(":visible")?(this.aqlEditor.resize(),$("#arangoBindParamTable thead").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable thead th").css("width",$("#bindParamEditor").width()/2),$("#arangoBindParamTable tr").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody").css("height",$("#aqlEditor").height()-35),$("#arangoBindParamTable tbody").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody tr").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody td").css("width",$("#bindParamEditor").width()/2)):(this.queryPreview.resize(),$("#arangoMyQueriesTable thead").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable thead th").css("width",$("#queryTable").width()/2),$("#arangoMyQueriesTable tr").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable tbody").css("height",$("#queryTable").height()-35),$("#arangoMyQueriesTable tbody").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable tbody td").css("width",$("#queryTable").width()/2))},makeResizeable:function(){var a=this;$(".aqlEditorWrapper").resizable({resize:function(){a.resizeFunction(),a.settings.aqlWidth=$(".aqlEditorWrapper").width()},handles:"e"}),$(".inputEditorWrapper").resizable({resize:function(){a.resizeFunction()},handles:"s"}),this.resizeFunction()},initTables:function(){this.$(this.bindParamId).html(this.table.render({content:this.bindParamTableDesc})),this.$(this.myQueriesId).html(this.table.render({content:this.myQueriesTableDesc}))},checkType:function(a){var b="stringtype";try{a=JSON.parse(a),b=a instanceof Array?"arraytype":typeof a+"type"}catch(c){}return b},updateBindParams:function(a){var b,c=this;if(a){b=$(a.currentTarget).attr("name"),this.bindParamTableObj[b]=arangoHelper.parseInput(a.currentTarget);var d=["arraytype","objecttype","booleantype","numbertype","stringtype"];_.each(d,function(b){$(a.currentTarget).removeClass(b)}),$(a.currentTarget).addClass(c.checkType($(a.currentTarget).val()))}else _.each($("#arangoBindParamTable input"),function(a){b=$(a).attr("name"),c.bindParamTableObj[b]=arangoHelper.parseInput(a)});this.setCachedQuery(this.aqlEditor.getValue(),JSON.stringify(this.bindParamTableObj)),a&&((a.ctrlKey||a.metaKey)&&13===a.keyCode&&(a.preventDefault(),this.executeQuery()),(a.ctrlKey||a.metaKey)&&32===a.keyCode&&(a.preventDefault(),this.showSpotlight("bind")))},parseQuery:function(a){var b=0,c=1,d=2,e=3,f=4,g=5,h=6,i=7;a+=" ";var j,k,l,m=this,n=b,o=a.length,p=[];for(k=0;o>k;++k)switch(l=a.charAt(k),n){case b:"@"===l?(n=h,j=k):"'"===l?n=c:'"'===l?n=d:"`"===l?n=e:"´"===l?n=i:"/"===l&&o>k+1&&("/"===a.charAt(k+1)?(n=f,++k):"*"===a.charAt(k+1)&&(n=g,++k));break;case f:"\r"!==l&&"\n"!==l||(n=b);break;case g:"*"===l&&o>=k+1&&"/"===a.charAt(k+1)&&(n=b,++k);break;case c:"\\"===l?++k:"'"===l&&(n=b);break;case d:"\\"===l?++k:'"'===l&&(n=b);break;case e:"`"===l&&(n=b);break;case i:"´"===l&&(n=b);break;case h:/^[@a-zA-Z0-9_]+$/.test(l)||(p.push(a.substring(j,k)),n=b,j=void 0)}var q;return _.each(p,function(a,b){q=a.match(m.bindParamRegExp),q&&(p[b]=q[1])}),{query:a,bindParams:p}},checkForNewBindParams:function(){var a=this,b=this.parseQuery(this.aqlEditor.getValue()).bindParams,c={};_.each(b,function(b){a.bindParamTableObj[b]?c[b]=a.bindParamTableObj[b]:c[b]=""}),Object.keys(b).forEach(function(b){Object.keys(a.bindParamTableObj).forEach(function(d){b===d&&(c[b]=a.bindParamTableObj[d])})}),a.bindParamTableObj=c},renderBindParamTable:function(a){$("#arangoBindParamTable tbody").html(""),a&&this.getCachedQuery();var b=0;_.each(this.bindParamTableObj,function(a,c){$("#arangoBindParamTable tbody").append(""+c+"'),b++,_.each($("#arangoBindParamTable input"),function(b){$(b).attr("name")===c&&(a instanceof Array?$(b).val(JSON.stringify(a)).addClass("arraytype"):"object"==typeof a?$(b).val(JSON.stringify(a)).addClass(typeof a+"type"):$(b).val(a).addClass(typeof a+"type"))})}),0===b&&$("#arangoBindParamTable tbody").append('No bind parameters defined.')},fillBindParamTable:function(a){_.each(a,function(a,b){_.each($("#arangoBindParamTable input"),function(c){$(c).attr("name")===b&&$(c).val(a)})})},initAce:function(){var a=this;this.aqlEditor=ace.edit("aqlEditor"),this.aqlEditor.getSession().setMode("ace/mode/aql"),this.aqlEditor.setFontSize("10pt"),this.aqlEditor.setShowPrintMargin(!1),this.bindParamAceEditor=ace.edit("bindParamAceEditor"),this.bindParamAceEditor.getSession().setMode("ace/mode/json"),this.bindParamAceEditor.setFontSize("10pt"),this.bindParamAceEditor.setShowPrintMargin(!1),this.bindParamAceEditor.getSession().on("change",function(){try{a.bindParamTableObj=JSON.parse(a.bindParamAceEditor.getValue()),a.allowParamToggle=!0,a.setCachedQuery(a.aqlEditor.getValue(),JSON.stringify(a.bindParamTableObj))}catch(b){""===a.bindParamAceEditor.getValue()?(_.each(a.bindParamTableObj,function(b,c){a.bindParamTableObj[c]=""}),a.allowParamToggle=!0):a.allowParamToggle=!1}}),this.aqlEditor.getSession().on("change",function(){a.checkForNewBindParams(),a.renderBindParamTable(),a.initDone&&a.setCachedQuery(a.aqlEditor.getValue(),JSON.stringify(a.bindParamTableObj)),a.bindParamAceEditor.setValue(JSON.stringify(a.bindParamTableObj,null," "),1),$("#aqlEditor .ace_text-input").focus(),a.resize()}),this.aqlEditor.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"}),this.aqlEditor.commands.addCommand({name:"executeQuery",bindKey:{win:"Ctrl-Return",mac:"Command-Return",linux:"Ctrl-Return"},exec:function(){a.executeQuery()}}),this.aqlEditor.commands.addCommand({name:"saveQuery",bindKey:{win:"Ctrl-Shift-S",mac:"Command-Shift-S",linux:"Ctrl-Shift-S"},exec:function(){a.addAQL()}}),this.aqlEditor.commands.addCommand({name:"explainQuery",bindKey:{win:"Ctrl-Shift-Return",mac:"Command-Shift-Return",linux:"Ctrl-Shift-Return"},exec:function(){a.explainQuery()}}),this.aqlEditor.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"}),this.aqlEditor.commands.addCommand({name:"showSpotlight",bindKey:{win:"Ctrl-Space",mac:"Ctrl-Space",linux:"Ctrl-Space"},exec:function(){a.showSpotlight()}}),this.queryPreview=ace.edit("queryPreview"),this.queryPreview.getSession().setMode("ace/mode/aql"),this.queryPreview.setReadOnly(!0),this.queryPreview.setFontSize("13px"),$("#aqlEditor .ace_text-input").focus()},updateQueryTable:function(){function a(a,b){var c;return c=a.nameb.name?1:0}var b=this;this.updateLocalQueries(),this.myQueriesTableDesc.rows=this.customQueries,_.each(this.myQueriesTableDesc.rows,function(a){a.secondRow='',a.hasOwnProperty("parameter")&&delete a.parameter,delete a.value}),this.myQueriesTableDesc.rows.sort(a),_.each(this.queries,function(a){a.hasOwnProperty("parameter")&&delete a.parameter,b.myQueriesTableDesc.rows.push({name:a.name,thirdRow:''})}),this.myQueriesTableDesc.unescaped=[!1,!0,!0],this.$(this.myQueriesId).html(this.table.render({content:this.myQueriesTableDesc}))},listenKey:function(a){13===a.keyCode&&"Update"===$("#modalButton1").html()&&this.saveAQL(),this.checkSaveName()},addAQL:function(){this.refreshAQL(!0),this.createCustomQueryModal(),setTimeout(function(){$("#new-query-name").focus()},500)},createCustomQueryModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("new-query-name","Name","",void 0,void 0,!1,[{rule:Joi.string().required(),msg:"No query name given."}])),a.push(window.modalView.createSuccessButton("Save",this.saveAQL.bind(this))),window.modalView.show("modalTable.ejs","Save Query",a,b,void 0,void 0,{"keyup #new-query-name":this.listenKey.bind(this)})},checkSaveName:function(){var a=$("#new-query-name").val();if("Insert Query"===a)return void $("#new-query-name").val("");var b=this.customQueries.some(function(b){return b.name===a});b?($("#modalButton1").removeClass("button-success"),$("#modalButton1").addClass("button-warning"),$("#modalButton1").text("Update")):($("#modalButton1").removeClass("button-warning"),$("#modalButton1").addClass("button-success"),$("#modalButton1").text("Save"))},saveAQL:function(a){a&&a.stopPropagation(),this.refreshAQL();var b=$("#new-query-name").val(),c=this.bindParamTableObj;if(!$("#new-query-name").hasClass("invalid-input")&&""!==b.trim()){var d=this.aqlEditor.getValue(),e=!1;if(_.each(this.customQueries,function(a){return a.name===b?(a.value=d,void(e=!0)):void 0}),e===!0)this.collection.findWhere({name:b}).set("value",d);else{if(""!==c&&void 0!==c||(c="{}"),"string"==typeof c)try{c=JSON.parse(c)}catch(f){arangoHelper.arangoError("Query","Could not parse bind parameter")}this.collection.add({name:b,parameter:c,value:d})}var g=function(a){if(a)arangoHelper.arangoError("Query","Could not save query");else{var b=this;this.collection.fetch({success:function(){b.updateLocalQueries()}})}}.bind(this);this.collection.saveCollectionQueries(g),window.modalView.hide()}},verifyQueryAndParams:function(){var a=!1;0===this.aqlEditor.getValue().length&&(arangoHelper.arangoError("Query","Your query is empty"),a=!0);var b=[];return _.each(this.bindParamTableObj,function(c,d){""===c&&(a=!0,b.push(d))}),b.length>0&&arangoHelper.arangoError("Bind Parameter",JSON.stringify(b)+" not defined."),a},executeQuery:function(){if(!this.verifyQueryAndParams()){this.$(this.outputDiv).prepend(this.outputTemplate.render({counter:this.outputCounter,type:"Query"})),$("#outputEditorWrapper"+this.outputCounter).hide(),$("#outputEditorWrapper"+this.outputCounter).show("fast");var a=this.outputCounter,b=ace.edit("outputEditor"+a),c=ace.edit("sentQueryEditor"+a),d=ace.edit("sentBindParamEditor"+a);c.getSession().setMode("ace/mode/aql"),c.setOption("vScrollBarAlwaysVisible",!0),c.setFontSize("13px"),c.setReadOnly(!0),this.setEditorAutoHeight(c),b.setFontSize("13px"),b.getSession().setMode("ace/mode/json"),b.setReadOnly(!0),b.setOption("vScrollBarAlwaysVisible",!0),b.setShowPrintMargin(!1),this.setEditorAutoHeight(b),d.setValue(JSON.stringify(this.bindParamTableObj),1),d.setOption("vScrollBarAlwaysVisible",!0),d.getSession().setMode("ace/mode/json"),d.setReadOnly(!0),this.setEditorAutoHeight(d),this.fillResult(b,c,a),this.outputCounter++}},readQueryData:function(){var a=$("#querySize"),b={query:this.aqlEditor.getValue(),id:"currentFrontendQuery"};return"all"===a.val()?b.batchSize=1e6:b.batchSize=parseInt(a.val(),10),Object.keys(this.bindParamTableObj).length>0&&(b.bindVars=this.bindParamTableObj),JSON.stringify(b)},fillResult:function(a,b,c){var d=this,e=this.readQueryData();e&&(b.setValue(d.aqlEditor.getValue(),1),$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_api/cursor"),headers:{"x-arango-async":"store"},data:e,contentType:"application/json",processData:!1,success:function(b,e,f){f.getResponseHeader("x-arango-async-id")&&d.queryCallbackFunction(f.getResponseHeader("x-arango-async-id"),a,c),$.noty.clearQueue(),$.noty.closeAll(),d.handleResult(c)},error:function(a){try{var b=JSON.parse(a.responseText);arangoHelper.arangoError("["+b.errorNum+"]",b.errorMessage)}catch(e){arangoHelper.arangoError("Query error","ERROR")}d.handleResult(c)}}))},handleResult:function(){var a=this;window.progressView.hide(),$("#removeResults").show(),window.setTimeout(function(){a.aqlEditor.focus()},300),$(".centralRow").animate({scrollTop:$("#queryContent").height()},"fast")},setEditorAutoHeight:function(a){var b=$(".centralRow").height(),c=(b-250)/17;a.setOptions({maxLines:c,minLines:10})},deselect:function(a){var b=a.getSelection(),c=b.lead.row,d=b.lead.column;b.setSelectionRange({start:{row:c,column:d},end:{row:c,column:d}}),a.focus()},queryCallbackFunction:function(a,b,c){var d=this,e=function(a,b){$.ajax({url:arangoHelper.databaseUrl("/_api/job/"+encodeURIComponent(a)+"/cancel"),type:"PUT",success:function(){window.clearTimeout(d.checkQueryTimer),$("#outputEditorWrapper"+b).remove(),arangoHelper.arangoNotification("Query","Query canceled.")}})};$("#outputEditorWrapper"+c+" #cancelCurrentQuery").bind("click",function(){e(a,c)}),$("#outputEditorWrapper"+c+" #copy2aqlEditor").bind("click",function(){$("#toggleQueries1").is(":visible")||d.toggleQueries();var a=ace.edit("sentQueryEditor"+c).getValue(),b=JSON.parse(ace.edit("sentBindParamEditor"+c).getValue());d.aqlEditor.setValue(a,1),d.deselect(d.aqlEditor),Object.keys(b).length>0&&(d.bindParamTableObj=b,d.setCachedQuery(d.aqlEditor.getValue(),JSON.stringify(d.bindParamTableObj)),$("#bindParamEditor").is(":visible")?d.renderBindParamTable():(d.bindParamAceEditor.setValue(JSON.stringify(b),1),d.deselect(d.bindParamAceEditor))),$(".centralRow").animate({scrollTop:0},"fast"),d.resize()}),this.execPending=!1;var f=function(a){var c="";a.extra&&a.extra.warnings&&a.extra.warnings.length>0&&(c+="Warnings:\r\n\r\n",a.extra.warnings.forEach(function(a){c+="["+a.code+"], '"+a.message+"'\r\n"})),""!==c&&(c+="\r\nResult:\r\n\r\n"),b.setValue(c+JSON.stringify(a.result,void 0,2),1),b.getSession().setScrollTop(0)},g=function(a){f(a),window.progressView.hide();var e=d.analyseQuery(a.result);if(console.log("Using "+e.defaultType+" as data format."),"table"===e.defaultType){$("#outputEditorWrapper"+c+" .arangoToolbarTop").after('
'),$("#outputTable"+c).show(),d.renderOutputTable(e,c);var g=$(".centralRow").height()-250;$(".outputEditorWrapper .tableWrapper").css("max-height",g),$("#outputEditor"+c).hide()}else"graph"===e.defaultType&&($("#outputEditorWrapper"+c+" .arangoToolbarTop").after('
'),$("#outputGraph"+c).show(),d.renderOutputGraph(e,c),$("#outputEditor"+c).hide());$("#"+e.defaultType+"-switch").addClass("active").css("display","inline");var h=function(a,b,d){d||(d=""),$("#outputEditorWrapper"+c+" .arangoToolbarTop .pull-left").append(''+a+"")};$("#outputEditorWrapper"+c+" .pull-left #spinner").remove();var i="-";a&&a.extra&&a.extra.stats&&(i=a.extra.stats.executionTime.toFixed(3)+" s"),h(a.result.length+" elements","fa-calculator"),h(i,"fa-clock-o"),a.extra&&a.extra.stats&&(a.extra.stats.writesExecuted>0||a.extra.stats.writesIgnored>0)&&(h(a.extra.stats.writesExecuted+" writes","fa-check-circle positive"),0===a.extra.stats.writesIgnored?h(a.extra.stats.writesIgnored+" writes ignored","fa-check-circle positive","additional"):h(a.extra.stats.writesIgnored+" writes ignored","fa-exclamation-circle warning","additional")),$("#outputEditorWrapper"+c+" .switchAce").show(),$("#outputEditorWrapper"+c+" .fa-close").show(),$("#outputEditor"+c).css("opacity","1"),$("#outputEditorWrapper"+c+" #downloadQueryResult").show(),$("#outputEditorWrapper"+c+" #copy2aqlEditor").show(),$("#outputEditorWrapper"+c+" #cancelCurrentQuery").remove(),d.setEditorAutoHeight(b),d.deselect(b),a.id&&$.ajax({url:"/_api/cursor/"+encodeURIComponent(a.id),type:"DELETE"})},h=function(){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/job/"+encodeURIComponent(a)),contentType:"application/json",processData:!1,success:function(a,b,c){201===c.status?g(a):204===c.status&&(d.checkQueryTimer=window.setTimeout(function(){h()},500))},error:function(a){var b;try{if("Gone"===a.statusText)return arangoHelper.arangoNotification("Query","Query execution aborted."),void d.removeOutputEditor(c);b=JSON.parse(a.responseText),arangoHelper.arangoError("Query",b.errorMessage),b.errorMessage&&(null!==b.errorMessage.match(/\d+:\d+/g)?d.markPositionError(b.errorMessage.match(/'.*'/g)[0],b.errorMessage.match(/\d+:\d+/g)[0]):d.markPositionError(b.errorMessage.match(/\(\w+\)/g)[0]),d.removeOutputEditor(c))}catch(e){if(d.removeOutputEditor(c),409===b.code)return;400!==b.code&&404!==b.code&&arangoHelper.arangoNotification("Query","Successfully aborted.")}window.progressView.hide()}})};h()},analyseQuery:function(a){var b={defaultType:null,original:a,modified:null},c=!1;if(a[0])if(a[0].vertices&&a[0].edges){var d=0,e=0;_.each(a,function(a){a.edges&&(e+=a.edges.length,_.each(a.edges,function(a){a._from&&a._to&&d++}))});var f=d/e*100;f>=95&&(c=!0,b.defaultType="graph",b.graphInfo="object")}else{var g=0,h=a.length;_.each(a,function(a){a._from&&a._to&&g++});var i=g/h*100;i>=95&&(c=!0,b.defaultType="graph",b.graphInfo="array")}if(!c){var j,k=0,l=!0,m={};if(a.length<=1&&(l=!1),l){_.each(a,function(a){j=_.keys(a).length,j>k&&(k=j),_.each(a,function(a,b){m[b]?m[b]=m[b]+1:m[b]=1})});var n;_.each(m,function(b,c){n=b/a.length*100,l!==!1&&95>=n&&(l=!1)})}l&&(c=!0,b.defaultType="table")}return c||(b.defaultType="json"),b},markPositionError:function(a,b){var c;b&&(c=b.split(":")[0],a=a.substr(1,a.length-2));var d=this.aqlEditor.find(a);!d&&b&&(this.aqlEditor.selection.moveCursorToPosition({row:c,column:0}),this.aqlEditor.selection.selectLine()),window.setTimeout(function(){$(".ace_start").first().css("background","rgba(255, 129, 129, 0.7)")},100)},refreshAQL:function(){var a=this,b=function(b){b?arangoHelper.arangoError("Query","Could not reload Queries"):(a.updateLocalQueries(),a.updateQueryTable())},c=function(){a.getSystemQueries(b)};this.getAQL(c)},getSystemQueries:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:"js/arango/aqltemplates.json",contentType:"application/json",processData:!1,success:function(c){a&&a(!1),b.queries=c},error:function(){a&&a(!0),arangoHelper.arangoNotification("Query","Error while loading system templates")}})},updateLocalQueries:function(){var a=this;this.customQueries=[],this.collection.each(function(b){a.customQueries.push({name:b.get("name"),value:b.get("value"),parameter:b.get("parameter")})})},renderOutputTable:function(a,b){var c={id:"outputTableData"+b,titles:[],rows:[]},d=!0,e=[];_.each(a.original,function(a){d===!0&&(c.titles=Object.keys(a),d=!1),_.each(a,function(a){"object"==typeof a&&(a=JSON.stringify(a)),e.push(a)}),c.rows.push(e),e=[]}),$("#outputTable"+b).append(this.table.render({content:c}))},renderOutputGraph:function(a,b){this.graphViewer2=new window.GraphViewer2({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,id:"#outputGraph"+b,data:a}),this.graphViewer2.renderAQL()},getAQL:function(a){var b=this;this.collection.fetch({success:function(){var c=localStorage.getItem("customQueries");if(c){var d=JSON.parse(c);_.each(d,function(a){b.collection.add({value:a.value,name:a.name})});var e=function(a){a?arangoHelper.arangoError("Custom Queries","Could not import old local storage queries"):localStorage.removeItem("customQueries")};b.collection.saveCollectionQueries(e)}b.updateLocalQueries(),a&&a()}})}})}(),function(){"use strict";window.ScaleView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("scaleView.ejs"),interval:1e4,knownServers:[],events:{"click #addCoord":"addCoord","click #removeCoord":"removeCoord","click #addDBs":"addDBs","click #removeDBs":"removeDBs"},setCoordSize:function(a){var b=this,c={numberOfCoordinators:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updateTable(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},setDBsSize:function(a){var b=this,c={numberOfDBServers:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updateTable(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},addCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!0))},removeCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!1,!0))},addDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!0))},removeDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!1,!0))},readNumberFromID:function(a,b,c){var d=$(a).html(),e=!1;try{e=JSON.parse(d)}catch(f){}return b&&e++,c&&1!==e&&e--,e},initialize:function(a){var b=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.dbServers=a.dbServers,this.coordinators=a.coordinators,this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#sNodes"===window.location.hash&&b.coordinators.fetch({success:function(){b.dbServers.fetch({success:function(){b.continueRender(!0)}})}})},this.interval))},render:function(){var a=this,b=function(){var b=function(){a.continueRender()};this.waitForDBServers(b)}.bind(this);this.initDoneCoords?b():this.waitForCoordinators(b),window.arangoHelper.buildNodesSubNav("scale")},continueRender:function(a){var b,c,d=this;b=this.coordinators.toJSON(),c=this.dbServers.toJSON(),this.$el.html(this.template.render({runningCoords:b.length,runningDBs:c.length,plannedCoords:void 0,plannedDBs:void 0,initialized:a})),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",processData:!1,success:function(a){d.updateTable(a)}})},updateTable:function(a){ +var b='scaling in progress ',c='no scaling process active';a.numberOfCoordinators&&($("#plannedCoords").html(a.numberOfCoordinators),this.coordinators.toJSON().length===a.numberOfCoordinators?$("#statusCoords").html(c):$("#statusCoords").html(b)),a.numberOfDBServers&&($("#plannedDBs").html(a.numberOfDBServers),this.dbServers.toJSON().length===a.numberOfDBServers?$("#statusDBs").html(c):$("#statusDBs").html(b))},waitForDBServers:function(a){var b=this;0===this.dbServers.length?window.setInterval(function(){b.waitForDBServers(a)},300):a()},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(b.initDoneCoords=!0,a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.SettingsView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Settings"),this.renderSettings()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},unloadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be unloaded."):void 0===a?(this.model.set("status","unloading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","unloaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" unloaded.")}.bind(this);this.model.unloadCollection(a),window.modalView.hide()},loadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be loaded."):void 0===a?(this.model.set("status","loading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","loaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" loaded.")}.bind(this);this.model.loadCollection(a),window.modalView.hide()},truncateCollection:function(){this.model.truncateCollection(),window.modalView.hide()},deleteCollection:function(){this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.App.navigate("#collections",{trigger:!0})}})},saveModifiedCollection:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c;c=b?this.model.get("name"):$("#change-collection-name").val();var d=this.model.get("status");if("loaded"===d){var e;try{e=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(f){return arangoHelper.arangoError("Please enter a valid number"),0}var g;try{if(g=JSON.parse($("#change-index-buckets").val()),1>g||parseInt(g,10)!==Math.pow(2,Math.log2(g)))throw new Error("invalid indexBuckets value")}catch(f){return arangoHelper.arangoError("Please enter a valid number of index buckets"),0}var h=function(a){a?arangoHelper.arangoError("Collection error: "+a.responseText):(arangoHelper.arangoNotification("Collection: Successfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))},i=function(a){if(a)arangoHelper.arangoError("Collection error: "+a.responseText);else{var b=$("#change-collection-sync").val();this.model.changeCollection(b,e,g,h)}}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,i):i()}else if("unloaded"===d)if(this.model.get("name")!==c){var j=function(a,b){a?arangoHelper.arangoError("Collection"+b.responseText):(arangoHelper.arangoNotification("CollectionSuccessfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))};frontendConfig.isCluster===!1?this.model.renameCollection(c,j):j()}else window.modalView.hide()}}.bind(this);window.isCoordinator(a)},renderSettings:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c=!1;"loaded"===this.model.get("status")&&(c=!0);var d=[],e=[];b||e.push(window.modalView.createTextEntry("change-collection-name","Name",this.model.get("name"),!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}]));var f=function(){e.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),d.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),d.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),c?d.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):d.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var a=["General","Indices"],b=["modalTable.ejs","indicesView.ejs"];window.modalView.show(b,"Modify Collection",d,e,null,null,this.events,null,a,"content"),$($("#infoTab").children()[1]).remove()}.bind(this);if(c){var g=function(a,b){if(a)arangoHelper.arangoError("Collection","Could not fetch properties");else{var c=b.journalSize/1048576,d=b.indexBuckets,g=b.waitForSync;e.push(window.modalView.createTextEntry("change-collection-size","Journal size",c,"The maximal size of a journal or datafile (in MB). Must be at least 1.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),e.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",d,"The number of index buckets for this collection. Must be at least 1 and a power of 2.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[1-9][0-9]*$/),msg:"Must be a number greater than 1 and a power of 2."}])),e.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",g,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}f()};this.model.getProperties(g)}else f()}}.bind(this);window.isCoordinator(a)}})}(),function(){"use strict";window.ShardsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("shardsView.ejs"),interval:1e4,knownServers:[],events:{"click #shardsContent .shardLeader span":"moveShard","click #shardsContent .shardFollowers span":"moveShardFollowers","click #rebalanceShards":"rebalanceShards"},initialize:function(a){var b=this;b.dbServers=a.dbServers,clearInterval(this.intervalFunction),window.App.isCluster&&(this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#shards"===window.location.hash&&b.render(!1)},this.interval))},render:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/shardDistribution"),contentType:"application/json",processData:!1,async:!0,success:function(a){var c,d=!1;b.shardDistribution=a.results,_.each(a.results,function(a,b){c=b.substring(0,1),"_"!==c&&"error"!==b&&"code"!==b&&(d=!0)}),d?b.continueRender(a.results):arangoHelper.renderEmpty("No collections and no shards available")},error:function(a){0!==a.readyState&&arangoHelper.arangoError("Cluster","Could not fetch sharding information.")}}),a!==!1&&arangoHelper.buildNodesSubNav("Shards")},moveShardFollowers:function(a){var b=$(a.currentTarget).html();this.moveShard(a,b)},moveShard:function(a,b){var c,d,e,f,g=this,h=window.App.currentDB.get("name");d=$(a.currentTarget).parent().parent().attr("collection"),e=$(a.currentTarget).parent().parent().attr("shard"),b?(f=$(a.currentTarget).parent().parent().attr("leader"),c=b):c=$(a.currentTarget).parent().parent().attr("leader");var i=[],j=[],k={},l=[];return g.dbServers[0].each(function(a){a.get("name")!==c&&(k[a.get("name")]={value:a.get("name"),label:a.get("name")})}),_.each(g.shardDistribution[d].Plan[e].followers,function(a){delete k[a]}),b&&delete k[f],_.each(k,function(a){l.push(a)}),l=l.reverse(),0===l.length?void arangoHelper.arangoMessage("Shards","No database server for moving the shard is available."):(j.push(window.modalView.createSelectEntry("toDBServer","Destination",void 0,"Please select the target databse server. The selected database server will be the new leader of the shard.",l)),i.push(window.modalView.createSuccessButton("Move",this.confirmMoveShards.bind(this,h,d,e,c))),void window.modalView.show("modalTable.ejs","Move shard: "+e,i,j))},confirmMoveShards:function(a,b,c,d){var e=this,f=$("#toDBServer").val(),g={database:a,collection:b,shard:c,fromServer:d,toServer:f};$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/moveShard"),contentType:"application/json",processData:!1,data:JSON.stringify(g),async:!0,success:function(a){a===!0&&(window.setTimeout(function(){e.render(!1)},1500),arangoHelper.arangoNotification("Shard "+c+" will be moved to "+f+"."))},error:function(){arangoHelper.arangoNotification("Shard "+c+" could not be moved to "+f+".")}}),window.modalView.hide()},rebalanceShards:function(){var a=this;$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/rebalanceShards"),contentType:"application/json",processData:!1,data:JSON.stringify({}),async:!0,success:function(b){b===!0&&(window.setTimeout(function(){a.render(!1)},1500),arangoHelper.arangoNotification("Started rebalance process."))},error:function(){arangoHelper.arangoNotification("Could not start rebalance process.")}}),window.modalView.hide()},continueRender:function(a){delete a.code,delete a.error,this.$el.html(this.template.render({collections:a}))},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.ShowClusterView=Backbone.View.extend({detailEl:"#modalPlaceholder",el:"#content",defaultFrame:12e5,template:templateEngine.createTemplate("showCluster.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),detailTemplate:templateEngine.createTemplate("detailView.ejs"),events:{"change #selectDB":"updateCollections","change #selectCol":"updateShards","click .dbserver.success":"dashboard","click .coordinator.success":"dashboard"},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","icon").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},updateServerTime:function(){this.serverTime=(new Date).getTime()},setShowAll:function(){this.graphShowAll=!0},resetShowAll:function(){this.graphShowAll=!1,this.renderLineChart()},initialize:function(a){this.options=a,this.interval=1e4,this.isUpdating=!1,this.timer=null,this.knownServers=[],this.graph=void 0,this.graphShowAll=!1,this.updateServerTime(),this.dygraphConfig=this.options.dygraphConfig,this.dbservers=new window.ClusterServers([],{interval:this.interval}),this.coordinators=new window.ClusterCoordinators([],{interval:this.interval}),this.documentStore=new window.ArangoDocuments,this.statisticsDescription=new window.StatisticsDescription,this.statisticsDescription.fetch({async:!1}),this.dbs=new window.ClusterDatabases([],{interval:this.interval}),this.cols=new window.ClusterCollections,this.shards=new window.ClusterShards,this.startUpdating()},listByAddress:function(a){var b={},c=this;this.dbservers.byAddress(b,function(b){c.coordinators.byAddress(b,a)})},updateCollections:function(){var a=this,b=$("#selectCol"),c=$("#selectDB").find(":selected").attr("id");if(c){var d=b.find(":selected").attr("id");b.html(""),this.cols.getList(c,function(c){_.each(_.pluck(c,"name"),function(a){b.append('")});var e=$("#"+d,b);1===e.length&&e.prop("selected",!0),a.updateShards()})}},updateShards:function(){var a=$("#selectDB").find(":selected").attr("id"),b=$("#selectCol").find(":selected").attr("id");this.shards.getList(a,b,function(a){$(".shardCounter").html("0"),_.each(a,function(a){$("#"+a.server+"Shards").html(a.shards.length)})})},updateServerStatus:function(a){var b=this,c=function(a,b,c){var d,e,f=c;f=f.replace(/\./g,"-"),f=f.replace(/\:/g,"_"),e=$("#id"+f),e.length<1||(d=e.attr("class").split(/\s+/)[1],e.attr("class",a+" "+d+" "+b),"coordinator"===a&&("success"===b?$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!1):$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!0)))};this.coordinators.getStatuses(c.bind(this,"coordinator"),function(){b.dbservers.getStatuses(c.bind(b,"dbserver")),a()})},updateDBDetailList:function(){var a=this,b=$("#selectDB"),c=b.find(":selected").attr("id");b.html(""),this.dbs.getList(function(d){_.each(_.pluck(d,"name"),function(a){b.append('")});var e=$("#"+c,b);1===e.length&&e.prop("selected",!0),a.updateCollections()})},rerender:function(){var a=this;this.updateServerStatus(function(){a.getServerStatistics(function(){a.updateServerTime(),a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList()})})},render:function(){this.knownServers=[],delete this.hist;var a=this;this.listByAddress(function(b){1===Object.keys(b).length?a.type="testPlan":a.type="other",a.updateDBDetailList(),a.dbs.getList(function(c){$(a.el).html(a.template.render({dbs:_.pluck(c,"name"),byAddress:b,type:a.type})),$(a.el).append(a.modal.render({})),a.replaceSVGs(),a.getServerStatistics(function(){a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList(),a.startUpdating()})})})},generatePieData:function(){var a=[],b=this;return this.data.forEach(function(c){a.push({key:c.get("name"),value:c.get("system").virtualSize,time:b.serverTime})}),a},addStatisticsItem:function(a,b,c,d){var e=this;e.hasOwnProperty("hist")||(e.hist={}),e.hist.hasOwnProperty(a)||(e.hist[a]=[]);var f=e.hist[a],g=f.length;if(0===g)f.push({time:b,snap:d,requests:c,requestsPerSecond:0});else{var h=f[g-1].time,i=f[g-1].requests;if(c>i){var j=b-h,k=0;j>0&&(k=(c-i)/j),f.push({time:b,snap:d,requests:c,requestsPerSecond:k})}}},getServerStatistics:function(a){var b=this,c=Math.round(b.serverTime/1e3);this.data=void 0;var d=new window.ClusterStatisticsCollection,e=this.coordinators.first();this.dbservers.forEach(function(a){if("ok"===a.get("status")){-1===b.knownServers.indexOf(a.id)&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=e.get("protocol")+"://"+e.get("address")+"/_admin/clusterStatistics?DBserver="+a.get("name"),d.add(c)}}),this.coordinators.forEach(function(a){if("ok"===a.get("status")){-1===b.knownServers.indexOf(a.id)&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=a.get("protocol")+"://"+a.get("address")+"/_admin/statistics",d.add(c)}});var f=d.size();this.data=[];var g=function(d){f--;var e=d.get("time"),g=d.get("name"),h=d.get("http").requestsTotal;b.addStatisticsItem(g,e,h,c),b.data.push(d),0===f&&a()},h=function(){f--,0===f&&a()};d.fetch(g,h)},renderPieChart:function(a){var b=$("#clusterGraphs svg").width(),c=$("#clusterGraphs svg").height(),d=Math.min(b,c)/2,e=this.dygraphConfig.colors,f=d3.svg.arc().outerRadius(d-20).innerRadius(0),g=d3.layout.pie().sort(function(a){return a.value}).value(function(a){return a.value});d3.select("#clusterGraphs").select("svg").remove();var h=d3.select("#clusterGraphs").append("svg").attr("class","clusterChart").append("g").attr("transform","translate("+b/2+","+(c/2-10)+")"),i=d3.svg.arc().outerRadius(d-2).innerRadius(d-2),j=h.selectAll(".arc").data(g(a)).enter().append("g").attr("class","slice");j.append("path").attr("d",f).style("fill",function(a,b){return e[b%e.length]}).style("stroke",function(a,b){return e[b%e.length]}),j.append("text").attr("transform",function(a){return"translate("+f.centroid(a)+")"}).style("text-anchor","middle").text(function(a){var b=a.data.value/1024/1024/1024;return b.toFixed(2)}),j.append("text").attr("transform",function(a){return"translate("+i.centroid(a)+")"}).style("text-anchor","middle").text(function(a){return a.data.key})},renderLineChart:function(){var a,b,c,d,e,f,g=this,h=1200,i=[],j=[],k=Math.round((new Date).getTime()/1e3)-h,l=g.knownServers,m=function(){return null};for(c=0;cf||(j.hasOwnProperty(f)?a=j[f]:(e=new Date(1e3*f),a=j[f]=[e].concat(l.map(m))),a[c+1]=b[d].requestsPerSecond);i=[],Object.keys(j).sort().forEach(function(a){i.push(j[a])});var n=this.dygraphConfig.getDefaultConfig("clusterRequestsPerSecond");n.labelsDiv=$("#lineGraphLegend")[0],n.labels=["datetime"].concat(l),g.graph=new Dygraph(document.getElementById("lineGraph"),i,n)},stopUpdating:function(){window.clearTimeout(this.timer),delete this.graph,this.isUpdating=!1},startUpdating:function(){if(!this.isUpdating){this.isUpdating=!0;var a=this;this.timer=window.setInterval(function(){a.rerender()},this.interval)}},dashboard:function(a){this.stopUpdating();var b,c,d=$(a.currentTarget),e={},f=d.attr("id");f=f.replace(/\-/g,"."),f=f.replace(/\_/g,":"),f=f.substr(2),e.raw=f,e.isDBServer=d.hasClass("dbserver"),e.isDBServer?(b=this.dbservers.findWhere({address:e.raw}),c=this.coordinators.findWhere({status:"ok"}),e.endpoint=c.get("protocol")+"://"+c.get("address")):(b=this.coordinators.findWhere({address:e.raw}),e.endpoint=b.get("protocol")+"://"+b.get("address")),e.target=encodeURIComponent(b.get("name")),window.App.serverToShow=e,window.App.dashboard()},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},resize:function(){var a;this.graph&&(a=this.getCurrentSize(this.graph.maindiv_.id),this.graph.resize(a.width,a.height))}})}(),function(){"use strict";window.SpotlightView=Backbone.View.extend({template:templateEngine.createTemplate("spotlightView.ejs"),el:"#spotlightPlaceholder",displayLimit:8,typeahead:null,callbackSuccess:null,callbackCancel:null,collections:{system:[],doc:[],edge:[]},events:{"focusout #spotlight .tt-input":"hide","keyup #spotlight .typeahead":"listenKey"},aqlKeywordsArray:[],aqlBuiltinFunctionsArray:[],aqlKeywords:"for|return|filter|sort|limit|let|collect|asc|desc|in|into|insert|update|remove|replace|upsert|options|with|and|or|not|distinct|graph|outbound|inbound|any|all|none|aggregate|like|count|shortest_path",hide:function(){this.typeahead=$("#spotlight .typeahead").typeahead("destroy"),$(this.el).hide()},listenKey:function(a){if(27===a.keyCode)this.callbackSuccess&&this.callbackCancel(),this.hide();else if(13===a.keyCode&&this.callbackSuccess){var b=$(this.typeahead).val();this.callbackSuccess(b),this.hide()}},substringMatcher:function(a){return function(b,c){var d,e;d=[],e=new RegExp(b,"i"),_.each(a,function(a){e.test(a)&&d.push(a)}),c(d)}},updateDatasets:function(){var a=this;this.collections={system:[],doc:[],edge:[]},window.App.arangoCollectionsStore.each(function(b){b.get("isSystem")?a.collections.system.push(b.get("name")):"document"===b.get("type")?a.collections.doc.push(b.get("name")):a.collections.edge.push(b.get("name"))})},stringToArray:function(){var a=this;_.each(this.aqlKeywords.split("|"),function(b){a.aqlKeywordsArray.push(b.toUpperCase())}),a.aqlKeywordsArray.push(!0),a.aqlKeywordsArray.push(!1),a.aqlKeywordsArray.push(null)},fetchKeywords:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/aql-builtin"),contentType:"application/json",success:function(c){b.stringToArray(),b.updateDatasets(),_.each(c.functions,function(a){b.aqlBuiltinFunctionsArray.push(a.name)}),a&&a()},error:function(){a&&a(),arangoHelper.arangoError("AQL","Could not fetch AQL function definition.")}})},show:function(a,b,c){var d=this;this.callbackSuccess=a,this.callbackCancel=b;var e=function(){var a=function(a,b,c){var d='

'+a+"

";return b&&(d+=''),c&&(d+=''+c.toUpperCase()+""),d+="
"};$(this.el).html(this.template.render({})),$(this.el).show(),"aql"===c?this.typeahead=$("#spotlight .typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"Functions",source:d.substringMatcher(d.aqlBuiltinFunctionsArray),limit:d.displayLimit,templates:{header:a("Functions","fa-code","aql")}},{name:"Keywords",source:d.substringMatcher(d.aqlKeywordsArray),limit:d.displayLimit,templates:{header:a("Keywords","fa-code","aql")}},{name:"Documents",source:d.substringMatcher(d.collections.doc),limit:d.displayLimit,templates:{header:a("Documents","fa-file-text-o","Collection")}},{name:"Edges",source:d.substringMatcher(d.collections.edge),limit:d.displayLimit,templates:{header:a("Edges","fa-share-alt","Collection")}},{name:"System",limit:d.displayLimit,source:d.substringMatcher(d.collections.system),templates:{header:a("System","fa-cogs","Collection")}}):this.typeahead=$("#spotlight .typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"Documents",source:d.substringMatcher(d.collections.doc),limit:d.displayLimit,templates:{header:a("Documents","fa-file-text-o","Collection")}},{name:"Edges",source:d.substringMatcher(d.collections.edge),limit:d.displayLimit,templates:{header:a("Edges","fa-share-alt","Collection")}},{name:"System",limit:d.displayLimit,source:d.substringMatcher(d.collections.system),templates:{header:a("System","fa-cogs","Collection")}}),$("#spotlight .typeahead").focus()}.bind(this);0===d.aqlBuiltinFunctionsArray.length?this.fetchKeywords(e):e()}})}(),function(){"use strict";window.StatisticBarView=Backbone.View.extend({el:"#statisticBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab"},template:templateEngine.createTemplate("statisticBarView.ejs"),initialize:function(a){this.currentDB=a.currentDB},replaceSVG:function(a){var b=a.attr("id"),c=a.attr("class"),d=a.attr("src");$.get(d,function(d){var e=$(d).find("svg");void 0===b&&(e=e.attr("id",b)),void 0===c&&(e=e.attr("class",c+" replaced-svg")),e=e.removeAttr("xmlns:a"),a.replaceWith(e)},"xml")},render:function(){var a=this;return $(this.el).html(this.template.render({isSystem:this.currentDB.get("isSystem")})),$("img.svg").each(function(){a.replaceSVG($(this))}),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id;return"links"===c?($("#link_dropdown").slideToggle(200),void a.preventDefault()):"tools"===c?($("#tools_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},handleSelectNavigation:function(){$("#arangoCollectionSelect").change(function(){var a=$(this).find("option:selected").val();window.App.navigate(a,{trigger:!0})})},selectMenuItem:function(a){$(".navlist li").removeClass("active"),a&&$("."+a).addClass("active")}})}(),function(){"use strict";window.SupportView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("supportView.ejs"),events:{"click .subViewNavbar .subMenuEntry":"toggleViews"},render:function(){this.$el.html(this.template.render({}))},resize:function(a){a?$(".innerContent").css("height","auto"):$(".innerContent").height($(".centralRow").height()-170)},renderSwagger:function(){var a=window.location.pathname.split("/"),b=window.location.protocol+"//"+window.location.hostname+":"+window.location.port+"/"+a[1]+"/"+a[2]+"/_admin/aardvark/api/index.html";$("#swagger").html(""),$("#swagger").append('')},toggleViews:function(a){var b=this,c=a.currentTarget.id.split("-")[0],d=["community","documentation","swagger"];_.each(d,function(a){c!==a?$("#"+a).hide():("swagger"===c?(b.renderSwagger(),$("#swagger iframe").css("height","100%"),$("#swagger iframe").css("width","100%"),$("#swagger iframe").css("margin-top","-13px"),b.resize()):b.resize(!0),$("#"+a).show())}),$(".subMenuEntries").children().removeClass("active"),$("#"+c+"-support").addClass("active")}})}(),function(){"use strict";window.TableView=Backbone.View.extend({template:templateEngine.createTemplate("tableView.ejs"),loading:templateEngine.createTemplate("loadingTableView.ejs"),initialize:function(a){this.rowClickCallback=a.rowClick},events:{"click .pure-table-body .pure-table-row":"rowClick","click .deleteButton":"removeClick"},rowClick:function(a){this.hasOwnProperty("rowClickCallback")&&this.rowClickCallback(a)},removeClick:function(a){this.hasOwnProperty("removeClickCallback")&&(this.removeClickCallback(a),a.stopPropagation())},setRowClick:function(a){this.rowClickCallback=a},setRemoveClick:function(a){this.removeClickCallback=a},render:function(){$(this.el).html(this.template.render({docs:this.collection}))},drawLoading:function(){$(this.el).html(this.loading.render({}))}})}(),function(){"use strict";window.UserBarView=Backbone.View.extend({events:{"change #userBarSelect":"navigateBySelect","click .tab":"navigateByTab","mouseenter .dropdown":"showDropdown","mouseleave .dropdown":"hideDropdown","click #userLogoutIcon":"userLogout","click #userLogout":"userLogout"},initialize:function(a){this.userCollection=a.userCollection,this.userCollection.fetch({cache:!1,async:!0}),this.userCollection.bind("change:extra",this.render.bind(this))},template:templateEngine.createTemplate("userBarView.ejs"),navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement;b=$(b).closest("a");var c=b.attr("id");return"user"===c?($("#user_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},toggleUserMenu:function(){$("#userBar .subBarDropdown").toggle()},showDropdown:function(){$("#user_dropdown").fadeIn(1)},hideDropdown:function(){$("#user_dropdown").fadeOut(1)},render:function(){if(frontendConfig.authenticationEnabled!==!1){var a=this,b=function(a,b){if(a)arangoHelper.arangoErro("User","Could not fetch user.");else{var c=null,d=null,e=!1,f=null;if(b!==!1)return f=this.userCollection.findWhere({user:b}),f.set({loggedIn:!0}),d=f.get("extra").name,c=f.get("extra").img,e=f.get("active"),c=c?"https://s.gravatar.com/avatar/"+c+"?s=80":"img/default_user.png",d||(d=""),this.$el=$("#userBar"),this.$el.html(this.template.render({img:c,name:d,username:b,active:e})),this.delegateEvents(),this.$el}}.bind(this);$("#userBar").on("click",function(){a.toggleUserMenu()}),this.userCollection.whoAmI(b)}},userLogout:function(){var a=function(a){a?arangoHelper.arangoError("User","Logout error"):this.userCollection.logout()}.bind(this);this.userCollection.whoAmI(a)}})}(),function(){"use strict";window.UserManagementView=Backbone.View.extend({el:"#content",el2:"#userManagementThumbnailsIn",template:templateEngine.createTemplate("userManagementView.ejs"),events:{"click #createUser":"createUser","click #submitCreateUser":"submitCreateUser","click #userManagementThumbnailsIn .tile":"editUser","click #submitEditUser":"submitEditUser","click #userManagementToggle":"toggleView","keyup #userManagementSearchInput":"search","click #userManagementSearchSubmit":"search","click #callEditUserPassword":"editUserPassword","click #submitEditUserPassword":"submitEditUserPassword","click #submitEditCurrentUserProfile":"submitEditCurrentUserProfile","click .css-label":"checkBoxes","change #userSortDesc":"sorting"},dropdownVisible:!1,initialize:function(){var a=this,b=function(a,b){frontendConfig.authenticationEnabled===!0&&(a||null===b?arangoHelper.arangoError("User","Could not fetch user data"):this.currentUser=this.collection.findWhere({user:b}))}.bind(this);this.collection.fetch({cache:!1,success:function(){a.collection.whoAmI(b)}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},sorting:function(){$("#userSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#userManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},render:function(a){var b=!1;$("#userManagementDropdown").is(":visible")&&(b=!0);var c=function(){this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:""})),b===!0&&($("#userManagementDropdown2").show(),$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown").show()),a&&this.editCurrentUser(),arangoHelper.setCheckboxStatus("#userManagementDropdown")}.bind(this);return this.collection.fetch({cache:!1,success:function(){c()}}),this},search:function(){var a,b,c,d;a=$("#userManagementSearchInput"),b=$("#userManagementSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("user").indexOf(b)}),$(this.el).html(this.template.render({collection:d,searchString:b})),a=$("#userManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},createUser:function(a){a.preventDefault(),this.createCreateUserModal()},submitCreateUser:function(){var a=this,b=$("#newUsername").val(),c=$("#newName").val(),d=$("#newPassword").val(),e=$("#newStatus").is(":checked");if(this.validateUserInfo(c,b,d,e)){var f={user:b,passwd:d,active:e,extra:{name:c}};this.collection.create(f,{wait:!0,error:function(a,b){arangoHelper.parseError("User",b,a)},success:function(){a.updateUserManagement(),window.modalView.hide()}})}},validateUserInfo:function(a,b,c,d){return""===b?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):!0},updateUserManagement:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})},editUser:function(a){if("createUser"!==$(a.currentTarget).find("a").attr("id")){$(a.currentTarget).hasClass("tile")&&(a.currentTarget=$(a.currentTarget).find("img")),this.collection.fetch({cache:!1});var b=this.evaluateUserName($(a.currentTarget).attr("id"),"_edit-user");""===b&&(b=$(a.currentTarget).attr("id")),window.App.navigate("user/"+encodeURIComponent(b),{trigger:!0})}},toggleView:function(){$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown2").slideToggle(200)},createCreateUserModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newUsername","Username","",!1,"Username",!0,[{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No username given."}])),b.push(window.modalView.createTextEntry("newName","Name","",!1,"Name",!1)),b.push(window.modalView.createPasswordEntry("newPassword","Password","",!1,"",!1)),b.push(window.modalView.createCheckboxEntry("newStatus","Active","active",!1,!0)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateUser.bind(this))),window.modalView.show("modalTable.ejs","Create New User",a,b)},evaluateUserName:function(a,b){if(a){var c=a.lastIndexOf(b);return a.substring(0,c)}},updateUserProfile:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})}})}(),function(){"use strict";window.UserPermissionView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("userPermissionView.ejs"),initialize:function(a){this.username=a.username},events:{'click #userPermissionView [type="checkbox"]':"setPermission"},render:function(){var a=this;this.collection.fetch({success:function(){a.continueRender()}})},setPermission:function(a){var b=$(a.currentTarget).is(":checked"),c=$(a.currentTarget).attr("name");b?this.grantPermission(this.currentUser.get("user"),c):this.revokePermission(this.currentUser.get("user"),c)},grantPermission:function(a,b){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)), +contentType:"application/json",data:JSON.stringify({grant:"rw"})})},revokePermission:function(a,b){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json"})},continueRender:function(){var a=this;this.currentUser=this.collection.findWhere({user:this.username}),this.breadcrumb(),arangoHelper.buildUserSubNav(this.currentUser.get("user"),"Permissions");var b=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a.currentUser.get("user"))+"/database");"_system"===frontendConfig.db&&(b=arangoHelper.databaseUrl("/_api/user/root/database")),$.ajax({type:"GET",url:b,contentType:"application/json",success:function(b){var c=b.result;$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a.currentUser.get("user"))+"/database"),contentType:"application/json",success:function(b){var d=b.result;if(c._system){var e=[];_.each(c,function(a,b){e.push(b)}),c=e}a.finishRender(c,d)}})}})},finishRender:function(a,b){_.each(b,function(a,c){"rw"!==a&&delete b[c]}),$(this.el).html(this.template.render({allDBs:a,permissions:b}))},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("User: "+this.currentUser.get("user"))}})}(),function(){"use strict";window.UserView=Backbone.View.extend({el:"#content",initialize:function(a){this.username=a.username},render:function(){var a=this;this.collection.fetch({success:function(){a.continueRender()}})},editCurrentUser:function(){this.createEditCurrentUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("extra").img)},continueRender:function(){this.breadcrumb(),this.currentUser=this.collection.findWhere({user:this.username}),arangoHelper.buildUserSubNav(this.currentUser.get("user"),"General"),this.currentUser.get("loggedIn")?this.editCurrentUser():this.createEditUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("active"))},createEditUserPasswordModal:function(){var a=[],b=[];b.push(window.modalView.createPasswordEntry("newCurrentPassword","New Password","",!1,"new password",!1)),b.push(window.modalView.createPasswordEntry("confirmCurrentPassword","Confirm New Password","",!1,"confirm new password",!1)),a.push(window.modalView.createSuccessButton("Save",this.submitEditUserPassword.bind(this))),window.modalView.show("modalTable.ejs","Edit User Password",a,b)},createEditCurrentUserModal:function(a,b,c){var d=[],e=[];e.push(window.modalView.createReadOnlyEntry("id_username","Username",a)),e.push(window.modalView.createTextEntry("editCurrentName","Name",b,!1,"Name",!1)),e.push(window.modalView.createTextEntry("editCurrentUserProfileImg","Gravatar account (Mail)",c,"Mailaddress or its md5 representation of your gravatar account.The address will be converted into a md5 string. Only the md5 string will be stored, not the mailaddress.","myAccount(at)gravatar.com")),d.push(window.modalView.createNotificationButton("Change Password",this.editUserPassword.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.submitEditCurrentUserProfile.bind(this))),window.modalView.show("modalTable.ejs","Edit User Profile",d,e,null,null,this.events,null,null,"content")},parseImgString:function(a){return-1===a.indexOf("@")?a:CryptoJS.MD5(a).toString()},createEditUserModal:function(a,b,c){var d,e;e=[{type:window.modalView.tables.READONLY,label:"Username",value:_.escape(a)},{type:window.modalView.tables.TEXT,label:"Name",value:b,id:"editName",placeholder:"Name"},{type:window.modalView.tables.CHECKBOX,label:"Active",value:"active",checked:c,id:"editStatus"}],d=[{title:"Delete",type:window.modalView.buttons.DELETE,callback:this.submitDeleteUser.bind(this,a)},{title:"Change Password",type:window.modalView.buttons.NOTIFICATION,callback:this.createEditUserPasswordModal.bind(this,a)},{title:"Save",type:window.modalView.buttons.SUCCESS,callback:this.submitEditUser.bind(this,a)}],window.modalView.show("modalTable.ejs","Edit User",d,e,null,null,this.events,null,null,"content")},validateStatus:function(a){return""!==a},submitDeleteUser:function(a){var b=this.collection.findWhere({user:a});b.destroy({wait:!0}),window.App.navigate("#users",{trigger:!0})},submitEditCurrentUserProfile:function(){var a=$("#editCurrentName").val(),b=$("#editCurrentUserProfileImg").val();b=this.parseImgString(b);var c=function(a){a?arangoHelper.arangoError("User","Could not edit user settings"):(arangoHelper.arangoNotification("User","Changes confirmed."),this.updateUserProfile())}.bind(this);this.currentUser.setExtras(a,b,c),window.modalView.hide()},submitEditUserPassword:function(){var a=$("#newCurrentPassword").val(),b=$("#confirmCurrentPassword").val();$("#newCurrentPassword").val(""),$("#confirmCurrentPassword").val(""),$("#newCurrentPassword").closest("th").css("backgroundColor","white"),$("#confirmCurrentPassword").closest("th").css("backgroundColor","white");var c=!1;a!==b&&(arangoHelper.arangoError("User","New passwords do not match."),c=!0),c||(this.currentUser.setPassword(a),arangoHelper.arangoNotification("User","Password changed."),window.modalView.hide())},validateUsername:function(a){return""===a?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)?!0:(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},editUserPassword:function(){window.modalView.hide(),this.createEditUserPasswordModal()},validateName:function(a){return""===a?!0:a.match(/^[a-zA-Z][a-zA-Z0-9_\-\ ]*$/)?!0:(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},submitEditUser:function(a){var b=$("#editName").val(),c=$("#editStatus").is(":checked");if(!this.validateStatus(c))return void $("#editStatus").closest("th").css("backgroundColor","red");if(!this.validateName(b))return void $("#editName").closest("th").css("backgroundColor","red");var d=this.collection.findWhere({user:a});d.save({extra:{name:b},active:c},{type:"PATCH",success:function(){arangoHelper.arangoNotification("User",d.get("user")+" updated.")},error:function(){arangoHelper.arangoError("User","Could not update "+d.get("user")+".")}})},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("User: "+this.username)}})}(),function(){"use strict";window.WorkMonitorView=Backbone.View.extend({el:"#content",id:"#workMonitorContent",template:templateEngine.createTemplate("workMonitorView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),initialize:function(){},events:{},tableDescription:{id:"workMonitorTable",titles:["Type","Database","Task ID","Started","Url","User","Description","Method"],rows:[],unescaped:[!1,!1,!1,!1,!1,!1,!1,!1]},render:function(){var a=this;this.$el.html(this.template.render({})),this.collection.fetch({success:function(){a.parseTableData(),$(a.id).append(a.table.render({content:a.tableDescription}))}})},parseTableData:function(){var a=this;this.collection.each(function(b){if("AQL query"===b.get("type")){var c=b.get("parent");if(c)try{a.tableDescription.rows.push([b.get("type"),"(p) "+c.database,"(p) "+c.taskId,"(p) "+c.startTime,"(p) "+c.url,"(p) "+c.user,b.get("description"),"(p) "+c.method])}catch(d){console.log("some parse error")}}else"thread"!==b.get("type")&&a.tableDescription.rows.push([b.get("type"),b.get("database"),b.get("taskId"),b.get("startTime"),b.get("url"),b.get("user"),b.get("description"),b.get("method")])})}})}(),function(){"use strict";window.Router=Backbone.Router.extend({toUpdate:[],dbServers:[],isCluster:void 0,routes:{"":"cluster",dashboard:"dashboard",collections:"collections","new":"newCollection",login:"login","collection/:colid/documents/:pageid":"documents","cIndices/:colname":"cIndices","cSettings/:colname":"cSettings","cInfo/:colname":"cInfo","collection/:colid/:docid":"document",shell:"shell",queries:"query",workMonitor:"workMonitor",databases:"databases",settings:"databases",services:"applications","service/:mount":"applicationDetail",graphs:"graphManagement","graphs/:name":"showGraph",users:"userManagement","user/:name":"userView","user/:name/permission":"userPermissionView",userProfile:"userProfile",cluster:"cluster",nodes:"nodes",shards:"shards","node/:name":"node",logs:"logs",helpus:"helpUs","graph2/:name":"graph2","graph2/:name/settings":"graph2settings",support:"support"},execute:function(a,b){$("#subNavigationBar .breadcrumb").html(""),$("#subNavigationBar .bottom").html(""),$("#loadingScreen").hide(),$("#content").show(),a&&a.apply(this,b),this.graphViewer2&&this.graphViewer2.graphSettingsView.hide()},checkUser:function(){var a=this;if("#login"!==window.location.hash){var b=function(){this.initOnce(),$(".bodyWrapper").show(),$(".navbar").show()}.bind(this),c=function(c,d){frontendConfig.authenticationEnabled?(a.currentUser=d,c||null===d?"#login"!==window.location.hash&&this.navigate("login",{trigger:!0}):b()):b()}.bind(this);frontendConfig.authenticationEnabled?this.userCollection.whoAmI(c):(this.initOnce(),$(".bodyWrapper").show(),$(".navbar").show())}},waitForInit:function(a,b,c){this.initFinished?(b||a(!0),b&&!c&&a(b,!0),b&&c&&a(b,c,!0)):setTimeout(function(){b||a(!1),b&&!c&&a(b,!1),b&&c&&a(b,c,!1)},350)},initFinished:!1,initialize:function(){frontendConfig.isCluster===!0&&(this.isCluster=!0),window.modalView=new window.ModalView,this.foxxList=new window.FoxxCollection,window.foxxInstallView=new window.FoxxInstallView({collection:this.foxxList}),window.progressView=new window.ProgressView;var a=this;this.userCollection=new window.ArangoUsers,this.initOnce=function(){this.initOnce=function(){};var b=function(b,c){a=this,c===!0&&a.coordinatorCollection.fetch({success:function(){a.fetchDBS()}}),b&&console.log(b)}.bind(this);window.isCoordinator(b),frontendConfig.isCluster===!1&&(this.initFinished=!0),this.arangoDatabase=new window.ArangoDatabase,this.currentDB=new window.CurrentDatabase,this.arangoCollectionsStore=new window.ArangoCollections,this.arangoDocumentStore=new window.ArangoDocument,this.coordinatorCollection=new window.ClusterCoordinators,arangoHelper.setDocumentStore(this.arangoDocumentStore),this.arangoCollectionsStore.fetch({cache:!1}),window.spotlightView=new window.SpotlightView({collection:this.arangoCollectionsStore}),this.footerView=new window.FooterView({collection:a.coordinatorCollection}),this.notificationList=new window.NotificationCollection,this.currentDB.fetch({cache:!1,success:function(){a.naviView=new window.NavigationView({database:a.arangoDatabase,currentDB:a.currentDB,notificationCollection:a.notificationList,userCollection:a.userCollection,isCluster:a.isCluster}),a.naviView.render()}}),this.queryCollection=new window.ArangoQueries,this.footerView.render(),window.checkVersion(),this.userConfig=new window.UserConfig,this.userConfig.fetch(),this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})}.bind(this),$(window).resize(function(){a.handleResize()}),$(window).scroll(function(){})},handleScroll:function(){$(window).scrollTop()>50?($(".navbar > .secondary").css("top",$(window).scrollTop()),$(".navbar > .secondary").css("position","absolute"),$(".navbar > .secondary").css("z-index","10"),$(".navbar > .secondary").css("width",$(window).width())):($(".navbar > .secondary").css("top","0"),$(".navbar > .secondary").css("position","relative"),$(".navbar > .secondary").css("width",""))},cluster:function(a){return this.checkUser(),a?this.isCluster===!1||void 0===this.isCluster?void("_system"===this.currentDB.get("name")?(this.routes[""]="dashboard",this.navigate("#dashboard",{trigger:!0})):(this.routes[""]="collections",this.navigate("#collections",{trigger:!0}))):(this.clusterView||(this.clusterView=new window.ClusterView({coordinators:this.coordinatorCollection,dbServers:this.dbServers})),void this.clusterView.render()):void this.waitForInit(this.cluster.bind(this))},node:function(a,b){return this.checkUser(),b&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodeView||(this.nodeView=new window.NodeView({coordname:a,coordinators:this.coordinatorCollection,dbServers:this.dbServers})),void this.nodeView.render()):void this.waitForInit(this.node.bind(this),a)},shards:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.shardsView||(this.shardsView=new window.ShardsView({dbServers:this.dbServers})),void this.shardsView.render()):void this.waitForInit(this.shards.bind(this))},nodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodesView=new window.NodesView2({}),void this.nodesView.render()):void this.waitForInit(this.nodes.bind(this))},cNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodesView=new window.NodesView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0],toRender:"coordinator"}),void this.nodesView.render()):void this.waitForInit(this.cNodes.bind(this))},dNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):0===this.dbServers.length?void this.navigate("#cNodes",{trigger:!0}):(this.nodesView=new window.NodesView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0],toRender:"dbserver"}),void this.nodesView.render()):void this.waitForInit(this.dNodes.bind(this))},sNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.scaleView=new window.ScaleView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0]}),void this.scaleView.render()):void this.waitForInit(this.sNodes.bind(this))},addAuth:function(a){var b=this.clusterPlan.get("user");if(!b)return a.abort(),void(this.isCheckingUser||this.requestAuth());var c=b.name,d=b.passwd,e=c.concat(":",d);a.setRequestHeader("Authorization","Basic "+btoa(e))},logs:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.logs.bind(this),a);if(!this.logsView){var c=new window.ArangoLogs({upto:!0,loglevel:4}),d=new window.ArangoLogs({loglevel:4}),e=new window.ArangoLogs({loglevel:3}),f=new window.ArangoLogs({loglevel:2}),g=new window.ArangoLogs({loglevel:1});this.logsView=new window.LogsView({logall:c,logdebug:d,loginfo:e,logwarning:f,logerror:g})}this.logsView.render()},applicationDetail:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.applicationDetail.bind(this),a);var c=function(){this.hasOwnProperty("applicationDetailView")||(this.applicationDetailView=new window.ApplicationDetailView({model:this.foxxList.get(decodeURIComponent(a))})),this.applicationDetailView.model=this.foxxList.get(decodeURIComponent(a)),this.applicationDetailView.render("swagger")}.bind(this);0===this.foxxList.length?this.foxxList.fetch({cache:!1,success:function(){c()}}):c()},login:function(){var a=function(a,b){this.loginView||(this.loginView=new window.LoginView({collection:this.userCollection})),a||null===b?this.loginView.render():this.loginView.render(!0)}.bind(this);this.userCollection.whoAmI(a)},collections:function(a){if(this.checkUser(),!a)return void this.waitForInit(this.collections.bind(this));var b=this;this.collectionsView||(this.collectionsView=new window.CollectionsView({collection:this.arangoCollectionsStore})),this.arangoCollectionsStore.fetch({cache:!1,success:function(){b.collectionsView.render()}})},cIndices:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.indicesView=new window.IndicesView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.indicesView.render()}}):void this.waitForInit(this.cIndices.bind(this),a)},cSettings:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.settingsView=new window.SettingsView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.settingsView.render()}}):void this.waitForInit(this.cSettings.bind(this),a)},cInfo:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.infoView=new window.InfoView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.infoView.render()}}):void this.waitForInit(this.cInfo.bind(this),a)},documents:function(a,b,c){return this.checkUser(),c?(this.documentsView||(this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})),this.documentsView.setCollectionId(a,b),void this.documentsView.render()):void this.waitForInit(this.documents.bind(this),a,b)},document:function(a,b,c){if(this.checkUser(),!c)return void this.waitForInit(this.document.bind(this),a,b);this.documentView||(this.documentView=new window.DocumentView({collection:this.arangoDocumentStore})),this.documentView.colid=a;var d=window.location.hash.split("/")[2],e=(d.split("%").length-1)%3;decodeURI(d)!==d&&0!==e&&(d=decodeURIComponent(d)),this.documentView.docid=d,this.documentView.render();var f=function(a,b){a?console.log("Error","Could not fetch collection type"):this.documentView.setType(b)}.bind(this);arangoHelper.collectionApiType(a,null,f)},query:function(a){return this.checkUser(),a?(this.queryView||(this.queryView=new window.QueryView({collection:this.queryCollection})),void this.queryView.render()):void this.waitForInit(this.query.bind(this))},graph2:function(a,b){return this.checkUser(),b?(this.graphViewer2&&(this.graphViewer2.graphSettingsView&&this.graphViewer2.graphSettingsView.remove(),this.graphViewer2.remove()),this.graphViewer2=new window.GraphViewer2({name:a,documentStore:this.arangoDocumentStore,collection:new window.GraphCollection,userConfig:this.userConfig}),void this.graphViewer2.render()):void this.waitForInit(this.graph2.bind(this),a)},graph2settings:function(a,b){return this.checkUser(),b?(this.graphSettingsView&&this.graphSettingsView.remove(),this.graphSettingsView=new window.GraphSettingsView({name:a,userConfig:this.userConfig}),void this.graphSettingsView.render()):void this.waitForInit(this.graph2settings.bind(this),a)},helpUs:function(a){return this.checkUser(),a?(this.testView||(this.helpUsView=new window.HelpUsView({})),void this.helpUsView.render()):void this.waitForInit(this.helpUs.bind(this))},support:function(a){return this.checkUser(),a?(this.testView||(this.supportView=new window.SupportView({})),void this.supportView.render()):void this.waitForInit(this.support.bind(this))},workMonitor:function(a){return this.checkUser(),a?(this.workMonitorCollection||(this.workMonitorCollection=new window.WorkMonitorCollection),this.workMonitorView||(this.workMonitorView=new window.WorkMonitorView({collection:this.workMonitorCollection})),void this.workMonitorView.render()):void this.waitForInit(this.workMonitor.bind(this))},queryManagement:function(a){return this.checkUser(),a?(this.queryManagementView||(this.queryManagementView=new window.QueryManagementView({collection:void 0})),void this.queryManagementView.render()):void this.waitForInit(this.queryManagement.bind(this))},databases:function(a){if(this.checkUser(),!a)return void this.waitForInit(this.databases.bind(this));var b=function(a){a?(arangoHelper.arangoError("DB","Could not get list of allowed databases"),this.navigate("#",{trigger:!0}),$("#databaseNavi").css("display","none"),$("#databaseNaviSelect").css("display","none")):(this.databaseView||(this.databaseView=new window.DatabaseView({users:this.userCollection,collection:this.arangoDatabase})),this.databaseView.render())}.bind(this);arangoHelper.databaseAllowed(b)},dashboard:function(a){return this.checkUser(),a?(void 0===this.dashboardView&&(this.dashboardView=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:this.arangoDatabase})),void this.dashboardView.render()):void this.waitForInit(this.dashboard.bind(this))},graphManagement:function(a){return this.checkUser(),a?(this.graphManagementView||(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore})),void this.graphManagementView.render()):void this.waitForInit(this.graphManagement.bind(this))},showGraph:function(a,b){return this.checkUser(),b?void(this.graphManagementView?this.graphManagementView.loadGraphViewer(a):(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore}),this.graphManagementView.render(a,!0))):void this.waitForInit(this.showGraph.bind(this),a)},applications:function(a){return this.checkUser(),a?(void 0===this.applicationsView&&(this.applicationsView=new window.ApplicationsView({collection:this.foxxList})),void this.applicationsView.reload()):void this.waitForInit(this.applications.bind(this))},handleSelectDatabase:function(a){return this.checkUser(),a?void this.naviView.handleSelectDatabase():void this.waitForInit(this.handleSelectDatabase.bind(this))},handleResize:function(){this.dashboardView&&this.dashboardView.resize(),this.graphManagementView&&this.graphManagementView.handleResize($("#content").width()),this.queryView&&this.queryView.resize(),this.graphViewer2&&this.graphViewer2.resize(),this.documentsView&&this.documentsView.resize(),this.documentView&&this.documentView.resize()},userPermissionView:function(a,b){if(this.checkUser(),b||null===b)this.userPermissionView=new window.UserPermissionView({collection:this.userCollection,databases:this.arangoDatabase,username:a}),this.userPermissionView.render();else if(b===!1)return void this.waitForInit(this.userPermissionView.bind(this),a)},userView:function(a,b){this.checkUser(),b||null===b?(this.userView=new window.UserView({collection:this.userCollection,username:a}),this.userView.render()):b===!1&&this.waitForInit(this.userView.bind(this),a)},userManagement:function(a){return this.checkUser(),a?(this.userManagementView||(this.userManagementView=new window.UserManagementView({collection:this.userCollection})),void this.userManagementView.render()):void this.waitForInit(this.userManagement.bind(this))},userProfile:function(a){return this.checkUser(),a?(this.userManagementView||(this.userManagementView=new window.UserManagementView({collection:this.userCollection})),void this.userManagementView.render(!0)):void this.waitForInit(this.userProfile.bind(this))},fetchDBS:function(a){var b=this,c=!1;this.coordinatorCollection.each(function(a){b.dbServers.push(new window.ClusterServers([],{host:a.get("address")}))}),this.initFinished=!0,_.each(this.dbServers,function(b){b.fetch({success:function(){c===!1&&a&&(a(),c=!0)}})})},getNewRoute:function(a){return"http://"+a},registerForUpdate:function(a){this.toUpdate.push(a),a.updateUrl()}})}(),function(){"use strict";var a=function(a,b){var c=[];c.push(window.modalView.createSuccessButton("Download Page",function(){window.open("https://www.arangodb.com/download","_blank"),window.modalView.hide()}));var d=[],e=window.modalView.createReadOnlyEntry.bind(window.modalView);d.push(e("current","Current",a.toString())),b.major&&d.push(e("major","Major",b.major.version)),b.minor&&d.push(e("minor","Minor",b.minor.version)),b.bugfix&&d.push(e("bugfix","Bugfix",b.bugfix.version)),window.modalView.show("modalTable.ejs","New Version Available",c,d)};window.checkVersion=function(){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,success:function(b){var c=window.versionHelper.fromString(b.version);$(".navbar #currentVersion").text(" "+b.version.substr(0,3)),window.parseVersions=function(b){return _.isEmpty(b)?void $("#currentVersion").addClass("up-to-date"):($("#currentVersion").addClass("out-of-date"),void $("#currentVersion").click(function(){a(c,b)}))},$.ajax({type:"GET",async:!0,crossDomain:!0,timeout:3e3,dataType:"jsonp",url:"https://www.arangodb.com/repositories/versions.php?jsonp=parseVersions&version="+encodeURIComponent(c.toString())})}})}}(),function(){"use strict";window.hasOwnProperty("TEST_BUILD")||($(document).ajaxSend(function(a,b,c){var d=window.arangoHelper.getCurrentJwt();d&&b.setRequestHeader("Authorization","bearer "+d)}),$(document).ready(function(){window.App=new window.Router,Backbone.history.start(),window.App.handleResize()}),$(document).click(function(a){a.stopPropagation(),$(a.target).hasClass("subBarDropdown")||$(a.target).hasClass("dropdown-header")||$(a.target).hasClass("dropdown-footer")||$(a.target).hasClass("toggle")||$("#userInfo").is(":visible")&&$(".subBarDropdown").hide()}))}(); \ No newline at end of file diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js.gz index a14c06bb80afe8326906e564ab733f9255bc90bc..9feec342ca5ffabdbd06fd018fd7ba39a44acc27 100644 GIT binary patch delta 71676 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 delta 71272 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 K
-
\ No newline at end of file +
\ No newline at end of file diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html.gz index 97526543958d2d00821ad4d17e15198b9ea756b8..8edb8f3d5d6e97d2856f42b30174e528684be656 100644 GIT binary patch delta 1247 zcmV<51R(p$_W{fI0kHpef7*JQ2%_*`SxHcMfC9B9CUkw#L=!~<1|NJNUAt0DZB46G z{=MIKE_3U)LVO`~cIM2?nR905Tt_(;OI$RDcO8zDb}RtkbPWSVxz}2BN{*Lm?T|TZSnUK) zm6PNlP`|(DkmK&cJ3FrwkYbH)QtsGl+EAH6kA1Zi`9MxAo*ec3OS|2*@_CyO29?20CQ-_ zkZ>h2dT3mE!5IQG;2~u4@~wnH%e(af{DvcyZJ(;*hzO9TIv1xEk#@wai_?W8QIbdW zgwfpc%eV;%0C0t&bR_kkh5w7Fk~h_UZO; zI=|WTmKd7RiI*glvf{pzwbCtw;$cH|@(OpBvE;^WYQ*xfz#b>!mV|2A^j#2-v|!5O zj@*TGtoblUe-PFDF=4c(`G_j5V0}>G<*k^zck0i84hIYYZ&&EZY{F{XtdcSKzT}&E z7UM)bmrL5?P=F=aTRRFFIqcaQ|Y0HkJ=AM1TWUnR05?mTD%K1*WSa^AF$qx#afJ}l2<*DAUXxPMCF+N zHmD4Kf0)BnQr=8TC?@aUG1EPqa1 zkLzT7HEGevJ8nn1tO2x8{CF-wsr-QZS@` ze?pWHn1Vp)+XeS-#tkV9jR9g$c((A@Va2-k<;UnAW6;ndMyTK2i#UTY9N1<7b#YH0 zML=7SB|`D?3+)$IoB9JnA1E4NeBfctUgSz9q>k@O;>V+Vu1&@6pM>{tFct J4mf)e0sytwX|VtR delta 1246 zcmV<41R?v&_W{cH0kHpee_DE*h=K55St=EpLz6y{Dz(c6B#@v~Eh+~NRhBGGQAkh% z4gL3g-#q-vCbZ&GHC}sck7sPp)5@_};-WFU>u{vBBLM)XYZxfXy_RFp<^@eFe$jz* z;6~WLr)!}@Lnq$(YvB`caV-uTaMI{>eC%`>x8ZZS*{xe3ZrQ|-e-QdJ1b!l01h9mq z%j9L{kL|jL$x?wjK90D~$SmTdCmFi@kkInABIQLpXYOLyvi>1ba=cV)hs;@L)mHFS zIY=G?_4|7cIqojJv-3&;Dc0yF<&KS}4V4-6*jF2q>nXZ2Cai!Bc8!Ey(@I#XI6bVq zhFH-tq`?C-8Mbqle=ZwpMlsmjs^=AL)NQphU-mKp$q)Ni$SEDpMpS540xpULm_tK` zge!^BL*vQ|&JdUZ4~_anVrWJuUXoDClKW29O1BV-hYi)qOWavTk{h?F5zEH{dz^?{5~^j>cR@VTf+>qT zau?FE=EDp@e^j%lgwdMjBdWB5^+AP~w_@(zsy_od954jDU7;hh39E6lO2**(l5gf& zj1%!(F6n?n0hVBMtxutB@P_!e!SH;0%Dj#t-6d4)&(vgv)K$wnWznv}-&J!5Tfi96 zd}muwRHUW?*YHr^XyyXmVZHc<&2P|L0!FZC@D&P3e-qI9Qv81a7XV%086tx71>==_ z!S$QVt9KvI851hMRa+$jn7*fT9qL;J(OUpz8HyH z7o}$MDrr2?XD}~zcR~?{Z?=Y^8{SY#-5OLO#}L7e!!*sR*2=)615oZvF1KTX1&L8Nb z2xxP%9HBGbCvJN-jw|7EJj=e1CnZ&aQpRUM442DzRgV{kz%_dlfC5j7}RMw32WcBsP5x3cJ{uQeUH=X(Gl6d5-)zVe? zdUeq7zR6v)=zm|lvUBBZ|LEn(9&G9-M|*qF0n+a diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css index 5445cf0790..1f39115952 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css @@ -1,7 +1,7 @@ @charset "UTF-8";body,body .bodyWrapper,html{height:100%}.ajax-file-upload-red:focus,.ajax-file-upload:focus,.button-close:focus,.button-danger:focus,.button-inactive:focus,.button-info:focus,.button-neutral:focus,.button-notification:focus,.button-primary:focus,.button-success:focus,.button-warning:focus,.login-window select,.navlist li a,div.headerBar select:focus{outline:0}#arangoQueryManagementTable .table-cell1,#queryManagementContent .table-cell1,.log-content{word-break:break-all}#documentsTableID_filter,#documentsTableID_length,#documentsTableID_paginate,#documentsTableID_wrapper .fg-toolbar,.fixedDropdown:after,.jsoneditor .outer .tree>table>tbody>tr:first-of-type{visibility:hidden}body{background:rgba(64,74,83,.04);color:#333;display:block;font-size:14px;line-height:20px;margin:0;overflow:hidden}.fa,.fa-stack{display:inline-block}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}body .bodyWrapper{left:150px;min-height:100%;position:absolute;right:0}body .centralRow{position:relative}body .loadingScreen{background-color:#fff;bottom:0;left:0;padding-top:100px;position:absolute;right:0;top:102px;z-index:100}body .loadingScreen span{display:inline-block;margin-top:10px;text-align:center;width:100%}body .loadingScreen i{width:100%}body #offlinePlaceholder{background:rgba(64,74,83,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}body #offlinePlaceholder .offline-div{overflow:auto;position:fixed;top:20%;width:100%;z-index:1050}body #offlinePlaceholder .offline-div h3,body #offlinePlaceholder .offline-div p{font-weight:300}body #offlinePlaceholder .offline-div .pure-u{width:100%}body #offlinePlaceholder .offline-div .offline-window{background:#fff;border-radius:3px}body #offlinePlaceholder .offline-div .offline-window .offline-header{padding-top:10px;text-align:center}body #offlinePlaceholder .offline-div .offline-window .offline-body{padding-bottom:20px;padding-top:0}body #offlinePlaceholder .offline-div .offline-window .offline-body .animation_state{padding-top:20px}body #offlinePlaceholder .offline-div .offline-window .offline-body>p{margin-bottom:0;text-align:center}body #offlinePlaceholder .offline-div .offline-window .offline-body,body #offlinePlaceholder .offline-div .offline-window .offline-header{padding-left:20px;padding-right:20px}.page-title span,.pingback a.url,body,input,textarea{font-weight:400}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/opensans/OpenSansLight.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(../fonts/opensans/OpenSans.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/opensans/OpenSansBold.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url(../fonts/opensans/OpenSansLightItalic.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/opensans/OpenSansItalic.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../fonts/opensans/OpenSansBoldItalic.woff) format("woff")}/*! * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.4.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.contentDiv li,.dashboard-bar-chart-container,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage,.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-half-height-legend,.dashboard-large-chart,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-interior-chart,.dashboard-small-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dashboard-tendency-container,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar,.dashboard-title-bar .dashboard-half-title-bar,.dashboardModal,.dropdown-toolbar,.fixedDropdown .notificationItemContent,.gv-dropdown-menu,.innerDropdownInnerUL,.link-dropdown-menu,.modal-chart-detail,.modal-chart-detail .modal-body,.modal-chart-detail .modal-dashboard-legend,.modal-chart-detail .modal-inner-detail,.navlist li,.navlogo,.pagination-line li a,.pull-left,.script-dropdown-menu,.user-dropdown-menu,a.button-gui,a.headerButton,div .bigtile,div .bigtile a span.add-Icon,div .tile,div .tile a span.add-Icon,div.centralContent,div.dropdownInner ul,div.footer-center,div.footer-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}@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")}@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(../fonts/roboto/Roboto-regular/Roboto-regular.eot);src:url(../fonts/roboto/Roboto-regular/Roboto-regular.eot?#iefix) format("embedded-opentype"),local("Roboto"),local("Roboto-regular"),url(../fonts/roboto/Roboto-regular/Roboto-regular.woff2) format("woff2"),url(../fonts/roboto/Roboto-regular/Roboto-regular.woff) format("woff"),url(../fonts/roboto/Roboto-regular/Roboto-regular.ttf) format("truetype"),url(../fonts/roboto/Roboto-regular/Roboto-regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:500;font-style:normal;src:url(../fonts/roboto/Roboto-500/Roboto-500.eot);src:url(../fonts/roboto/Roboto-500/Roboto-500.eot?#iefix) format("embedded-opentype"),local("Roboto Medium"),local("Roboto-500"),url(../fonts/roboto/Roboto-500/Roboto-500.woff2) format("woff2"),url(../fonts/roboto/Roboto-500/Roboto-500.woff) format("woff"),url(../fonts/roboto/Roboto-500/Roboto-500.ttf) format("truetype"),url(../fonts/roboto/Roboto-500/Roboto-500.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(../fonts/roboto/Roboto-700/Roboto-700.eot);src:url(../fonts/roboto/Roboto-700/Roboto-700.eot?#iefix) format("embedded-opentype"),local("Roboto Bold"),local("Roboto-700"),url(../fonts/roboto/Roboto-700/Roboto-700.woff2) format("woff2"),url(../fonts/roboto/Roboto-700/Roboto-700.woff) format("woff"),url(../fonts/roboto/Roboto-700/Roboto-700.ttf) format("truetype"),url(../fonts/roboto/Roboto-700/Roboto-700.svg#Roboto) format("svg")}.arango-tab li,.dashboard-legend,.dashboard-sub-bar-menu,.docsThirdCol,.fixedDropdown .notificationItem i,.fixedDropdown button,.headerBar>div.headerButtonBar,.query-button,.search-field,div .bigtile .iconSet span,div .tile .iconSet span,div.footer-right,div.footer-right p,div.gv_colour_list,ul.headerButtonList li{float:right}.collectionInfoTh2,.collectionTh,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dataNotReadyYet,.dygraph-label.dygraph-title,.figuresHeader th,.graphLabel,.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .aqlEditorWrapper table,.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .aqlEditorWrapper table th,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .bindParamEditorWrapper table,.inputEditorWrapper .bindParamEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table th,.modal-body,.page-title span,.pingback a.url,.snippet-no-num,.ui-tooltip,body,button,input,textarea{font-family:Roboto,sans-serif!important}.document-info .document-bold-font,.document-info .document-thin-font{font-family:droid sans mono,monospace,courier new,courier,sans-serif;font-size:11pt}#distributionChartDiv:after,.arango-tab:after,.dashboard-bar-chart-container .dashboard-bar-chart:after,.dashboard-medium-chart .dashboard-medium-chart-inner:after,.dashboard-medium-chart .dashboard-medium-chart-menu:after,.dashboard-row:after,.dashboard-sub-bar:after,.dashboard-tendency-container .dashboard-tendency-chart:after,.detail-chart:after,.document-info .document-info-container .document-inner-info-container .document-attribute:after,.headerBar>div.headerButtonBar:after,.lineChartDiv:after,.pagination-line li:after,.resizecontainer:after,.tileList:after{clear:both;content:'.';display:block;font-size:0;height:0;visibility:hidden}.caret,.contentDiv:after,.contentDiv:before,.form-actions:after,.form-actions:before,.pong-spinner:after,.pong-spinner:before{content:''}.addButton,.arango-tab a,.arango-tab li,.arangoicon,.clusterDownBtn button,.contentDiv .icon,.contentTables tr.contentRowInactive a,.deleteButton i,.dropdownImport.headerDropdown input[type=checkbox].css-checkbox label.css-label,.edit-index-table .icon_arangodb_roundminus,.fixedDropdown .notificationItem i,.fullNotification:hover,.gv-search-submit-icon,.icon-info-sign,.link>line,.node,.pagination-line li a,.script-dropdown-menu .dropdown-item,.search-submit-icon,a.button-gui,a.headerButton,div .bigtile,div .bigtile .iconSet span,div .bigtile a span.icon,div .bigtile a svg,div .tile .iconSet span,div .tile a span.icon,div .tile a svg,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.toolbox div.gv_action_button{cursor:pointer}#swagger #jsonLink,.arangoToolbar span.clickable:hover,.login-window button,.shardFollowers span,.shardLeader span,.subnavmenu .infoEntry a.default-icon i{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.login-window select{-webkit-appearance:none;background:url("data:image/svg+xml;utf8,") right 10px top 12px no-repeat #f2f2f2;background-size:16px 16px;border:0;-webkit-border-radius:2px;border-radius:2px;color:#000;font-size:14px;font-weight:400;height:40px;line-height:initial;padding:12px;text-align:center;-moz-transition:.3s ease all;-ms-transition:.3s ease all;-o-transition:.3s ease all;-webkit-transition:.3s ease all;transition:.3s ease all;width:100%}.breadcrumb a,.navlist .dropdown-item:hover a,.navlist>li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.login-window select:disabled{opacity:.5}.login-window select:active,.login-window select:focus{border:0;outline:0}.navbar{color:#fff;left:0;right:0;z-index:1000}.ajax-file-upload-red,.button-danger{background-color:#e74c3c}.ajax-file-upload-red:focus,.ajax-file-upload-red:hover,.button-danger:focus,.button-danger:hover{background-color:#ec7063}.contentTables td span,.deleteButton i,.edit-index-table .icon_arangodb_roundminus{color:#e74c3c}.contentTables td span:focus,.contentTables td span:hover,.deleteButton i:focus,.deleteButton i:hover,.edit-index-table .icon_arangodb_roundminus:focus,.edit-index-table .icon_arangodb_roundminus:hover{color:#ec7063}.ajax-file-upload,.button-success{background-color:#2ecc71}.ajax-file-upload:focus,.ajax-file-upload:hover,.button-success:focus,.button-success:hover{background-color:#58d68d}.button-info{background-color:#3498db}.button-info:focus,.button-info:hover{background-color:#5dade2}.addButton,.contentTables td.dbThSecond span{color:#2ecc71}.addButton:focus,.addButton:hover,.contentTables td.dbThSecond span:focus,.contentTables td.dbThSecond span:hover{color:#58d68d}.button-warning{background-color:#f1c40f}.button-warning:focus,.button-warning:hover{background-color:#f4d313}.button-close,.button-neutral{background-color:#8f8d8c}.button-close:focus,.button-close:hover,.button-neutral:focus,.button-neutral:hover{background-color:#736b68}.dashboard-sub-bar-menu{color:#8f8d8c}.dashboard-sub-bar-menu:focus,.dashboard-sub-bar-menu:hover{color:#736b68}.button-primary{background-color:#34495e}.button-primary:focus,.button-primary:hover{background-color:#415b76}.button-header,a.button-gui,a.headerButton{background-color:#fff;border:1px solid #fff;color:#555}.button-header:focus,.button-header:hover,a.button-gui:focus,a.button-gui:hover,a.headerButton:focus,a.headerButton:hover{background-color:#2ecc71;border:1px solid #2ecc71;color:#fff}.button-notification{background-color:#faa020}.button-notification:focus,.button-notification:hover{background-color:#f87c0f}.button-inactive,.button-inactive:focus,.button-inactive:hover,[class*=' button-']:disabled,[class*=' button-']:focus:disabled,[class*=' button-']:hover:disabled,[class^=button-]:disabled,[class^=button-]:focus:disabled,[class^=button-]:hover:disabled,button.disabled,button.disabled:focus,button.disabled:hover{background-color:#d3d3d3}a.headerButton.disabled,a.headerButton.disabled:focus,a.headerButton.disabled:hover{color:#d3d3d3}div.queryline .fa.fa-search{color:#c2c2c2;font-size:12pt;opacity:.5;position:relative;right:21px;top:-1px}div.queryline .fa.fa-search:hover{cursor:pointer;opacity:1}.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table td input,.jsoneditor .search .frame input,.login-window .login-input,.modal-body .select2-choices input,.modal-body input,.modal-body select,.modal-body textarea,.navbar .arango-collection-select,.newIndexClass table input,.newIndexClass table select,.sectionHeader .scaleGroup input,div.queryline input,div.queryline select,input.search-input{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#fff!important;border:2px solid rgba(140,138,137,.25);box-shadow:none;outline:transparent 0}.inputEditorWrapper .aqlEditorWrapper table td input:focus,.inputEditorWrapper .bindParamEditorWrapper table td input:focus,.jsoneditor .search .frame input:focus,.login-window .login-input:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,.navbar .arango-collection-select:focus,.newIndexClass table input:focus,.newIndexClass table select:focus,.sectionHeader .scaleGroup input:focus,div.queryline input:focus,div.queryline select:focus,input.search-input:focus{border-color:#2ecc71;box-shadow:none;outline:transparent 0}.dropdown-toolbar,.gv-dropdown-menu,.link-dropdown-menu,.script-dropdown-menu,.user-dropdown-menu{background-color:#f5f8f0;border-color:#666;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;display:none;left:initial;list-style:none;margin:5px 0 0;padding:5px 0;position:absolute;right:0;top:80%;z-index:1000}.dropdown-toolbar li,.gv-dropdown-menu li,.link-dropdown-menu li,.script-dropdown-menu li,.user-dropdown-menu li{line-height:23px;white-space:nowrap;width:100%}.dropdown-toolbar .dropdown-header,.gv-dropdown-menu .dropdown-header,.link-dropdown-menu .dropdown-header,.script-dropdown-menu .dropdown-header,.user-dropdown-menu .dropdown-header{color:#999;font-size:15px;font-weight:600;font-variant:small-caps;padding:0}.dropdown-toolbar .dropdown-header:hover,.gv-dropdown-menu .dropdown-header:hover,.link-dropdown-menu .dropdown-header:hover,.script-dropdown-menu .dropdown-header:hover,.user-dropdown-menu .dropdown-header:hover{cursor:default}.dropdown-toolbar .divider,.gv-dropdown-menu .divider,.link-dropdown-menu .divider,.script-dropdown-menu .divider,.user-dropdown-menu .divider{background-color:#666;height:1px;margin:10px 0 5px}.dropdown-toolbar a,.gv-dropdown-menu a,.link-dropdown-menu a,.script-dropdown-menu a,.user-dropdown-menu a{color:#fff;padding:0 20px}.navbar2{color:#fff}.navbar2>.secondary{background-color:rgba(255,255,255,.85)}.navbar{bottom:0;float:left;-webkit-font-smoothing:subpixel-antialiased;margin-bottom:0;position:absolute;top:0;width:150px}.navbar>.primary{background-color:#404a53;float:left;height:100%;width:150px}.navbar>.resizecontainer{background-color:#fff}.navbar .no-left-margin{border:0;margin-left:0}.navbar .no-left-margin.hover{background-color:transparent}.navbar .arangodbLogo{height:auto;margin-left:6px;margin-top:15px;width:138px}.navbar .arango-collection-select{position:relative;right:-22px;top:4px}.navbar .nav .dropdown .active>.dropdown-toggle,.navbar .nav .dropdown .open.active>.dropdown-toggle,.navbar .nav .dropdown .open>.dropdown-toggle{background:#58d68d}.navbar .nav>.active>a{-webkit-box-shadow:0 0 0 transparent inset;-moz-box-shadow:0 0 0 transparent inset;box-shadow:0 0 0 transparent inset;background-color:#fff;color:#000}.navbar .nav>li>a:focus{background-color:#fff}.navbar .nav>li>a:hover{background-color:#000;color:#686766}.navbar .shortcut{bottom:31px;left:13px;position:absolute}.navbar .shortcut i{background-color:transparent;border-radius:20px;color:#fff;width:20px;padding:5px 0 6px 4px}.navbar .shortcut i:hover{background-color:#2ecc71;color:#fff;cursor:pointer}.navbar .social-icons{bottom:0;float:left;margin-left:9px;position:absolute;width:100%}.navbar .social-icons a{display:block;float:left;height:25px;width:25px}.navbar .social-icons p{background:0 0;border-radius:20px;float:left;height:25px;margin-right:10px;padding:0;width:25px}.navbar .social-icons p:hover{background:#2ecc71;cursor:pointer}.navlist li.divider,.navlist li.navbar-spacer{background-color:rgba(0,0,0,.2)}.navbar .social-icons p:hover i{color:#fff}.navbar .social-icons i{color:#fff;margin-top:6px;position:absolute}.navbar .social-icons i.fa-google,.navbar .social-icons i.fa-slack,.navbar .social-icons i.fa-stack-overflow,.navbar .social-icons i.fa-twitter{margin-left:7px}.navlogo{height:60px;width:100%}.navlogo .small{display:none}.script-dropdown-menu .dropdown-item a,.tab{display:block}.navlogo .version{bottom:33px;color:rgba(255,255,255,.7);font-size:11px;font-weight:100;left:0;padding-bottom:10px;position:absolute;text-align:center;text-transform:uppercase;width:100%}.navlist,.navlist li{width:150px}.navlogo .version .out-of-date{color:#f1c40f;font-weight:400}.navlogo .version .out-of-date:hover{cursor:pointer}.navlogo .version .up-to-date{color:#2ecc71}.navmenu{clear:both}.navlist{list-style:none;margin:0;position:relative;top:0}.navlist>li{line-height:30px}.navlist li .fa{opacity:.3;padding-left:5px;padding-right:15px;text-align:center;width:10px}.navlist li .fa.fa-heart{color:#ff7a7a;opacity:1}.navlist li.disabled:hover{cursor:default}.navlist li.disabled:hover a:hover{cursor:default;opacity:.8}div .bigtile:hover,div .tile:hover,div.footer-center p:hover{cursor:pointer}.navlist .active .tab .fa,.navlist>.active a{opacity:1}.navlist li.dropdown:hover{border-bottom-left-radius:0;border-bottom-right-radius:0}.navlist li.divider,.navlist li.navbar-spacer{border:0}.navlist li.navbar-spacer{height:2px;margin-bottom:0;margin-top:0}.navlist .active{border-left:2px solid #77cb99}.navlist .active .tab{color:#fff;margin-left:-2px}.navlist .dropdown-item,.script-dropdown-menu .dropdown-item{margin-left:0}.navlist>.active{background-color:rgba(255,255,255,.2)}.navlist .dropdown-item:hover a,.navlist>li:hover a{color:#fff;opacity:1;transition:all .2s ease-in}.navlist .dropdown-item a{border-bottom:0;display:block;font-size:11pt}.navlist .dropdown-item a:hover{background-color:#dee9cf;color:#686766}.tab{color:rgba(255,255,255,.8);font-size:9pt;font-weight:100;text-transform:uppercase;padding:5px}.tab.userImg{padding-bottom:5px}.dropdown-item a{border-bottom:0!important;font-weight:300}.dropdown-toolbar li a,footer.footer p{font-weight:100}.dropdown-toolbar{background-color:#fff!important}.dropdown-toolbar li a:hover{background:0 0;background-color:#dee9cf!important;color:#000!important}.link-dropdown-menu,.user-dropdown-menu{background-color:rgba(0,0,0,.7);border-top-right-radius:0;margin-right:-1px;margin-top:7px;z-index:50}.link-dropdown-menu .dropdown-item,.user-dropdown-menu .dropdown-item{border-left:0;border-right:0}.script-dropdown-menu .dropdown-item a:hover{color:#fff}.script-dropdown-menu .dropdown-item:hover{background-color:#2ecc71}.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:rgba(0,0,0,.7);border:1px solid #c2c2c2;margin-right:-20px;margin-top:6px}.gv-dropdown-menu:after{border-bottom-color:#fff}.gv-dropdown-menu li:hover{background-color:#fff;background-image:none}.gv-dropdown-menu li a{padding:0}.gv-dropdown-menu li a label{color:#fff;padding-left:5px}.gv-dropdown-menu li a:focus{background-color:#2ecc71!important;background-image:none}#arangoCollectionSelect{display:none;float:right;margin-bottom:0;margin-right:15px;padding-bottom:0}.caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #686766;display:inline-block;height:0;vertical-align:top;width:0}.applications-menu{display:block}.arango-logo{height:34px;padding:0!important}.arango-logo img{margin-left:22px}.footer{background-color:rgba(239,240,241,.8);display:none;font-size:14px;left:160px;right:10px;text-align:center;z-index:1000}div.footer-center,div.footer-left,div.footer-right{background:none;color:#686766}footer.footer{bottom:0;height:43px;position:fixed}footer.footer p{font-size:10pt;margin-bottom:0;padding-bottom:10px;padding-top:10px}div.footer-left{width:45%}div.footer-center{width:10%}div.footer-center p{padding-top:5px}[class*=' button-']:disabled,[class^=button-]:disabled,a.headerButton.disabled,button.disabled{cursor:not-allowed}div.footer-right{width:45%}div.footer-right p{color:#fff}div.footer-right i{color:#e74c3c;font-size:18px}div.footer-right a{color:#686766;margin-left:5px;position:relative;top:-1px}div.footer-right .isOnline{color:#2ecc71!important}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-header,.button-inactive,.button-info,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;font-size:13px;font-weight:300!important}.addButton,.deleteButton i{font-size:16pt;position:relative}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-inactive,.button-info,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{border:0;color:#fff;margin-left:10px;padding:4px 12px}.ajax-file-upload i,.ajax-file-upload-red i,.button-close i,.button-danger i,.button-inactive i,.button-info i,.button-neutral i,.button-notification i,.button-primary i,.button-success i,.button-warning i{margin-left:-5px}.ajax-file-upload .fa,.ajax-file-upload-red .fa,.button-close .fa,.button-danger .fa,.button-inactive .fa,.button-info .fa,.button-neutral .fa,.button-notification .fa,.button-primary .fa,.button-success .fa,.button-warning .fa{position:relative;top:1px}.button-header{margin-top:5px}.addButton{margin-right:7px;margin-top:2px}.deleteButton i{float:right;padding-right:7px;top:12px}#closeBtnInfoView{margin-left:0!important}button.btn-server{width:120px}button.btn-small{padding:0 8px}button.gv-zoom-btn{background-size:14px 14px;height:14px;vertical-align:baseline;width:14px}button.gv-zoom-btn.btn-zoom-right{border:0;box-shadow:none;right:0;top:13px}button.gv-zoom-btn.pan-right{background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-right:hover{background:inherit;background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-left{background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-left:hover{background:inherit;background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-top{background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-top:hover{background:inherit;background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-bottom{background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.pan-bottom:hover{background:inherit;background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.btn-zoom{height:14px;margin:0;padding:0;position:absolute;width:16px}button.gv-zoom-btn.btn-zoom-top{border:0;box-shadow:none;left:13px;top:1}button.gv-zoom-btn.btn-zoom-left{border:0;box-shadow:none;left:0;top:13px}button.gv-zoom-btn.btn-zoom-bottom{border:0;box-shadow:none;left:13px;top:25px}button.gv-icon-btn{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;background-size:36px 36px;height:36px;width:36px}button.gv-icon-btn.active{background-color:#2ecc71}button.gv_dropdown_entry{height:30px;margin:4px 4px 4px 12px;width:160px}button.gv_context_button{width:65px}button.large-distance{margin-left:12px}button.short-distance{margin-left:6px}button.shutdown{margin-top:6px;padding:3px 14px}button.graphViewer-icon-button{background-color:transparent;border:0;height:20px;margin-left:5px;margin-top:-2px;padding:0;width:20px}button.graphViewer-icon-button img{height:20px;padding-bottom:10px;width:20px}ul.headerButtonList{display:inline-block;margin-bottom:0;margin-left:0;padding-left:0!important}ul.headerButtonList li{display:inline}a.button-gui,a.headerButton{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:5px;margin-right:5px}a.headerButton{margin-top:2px;position:relative}a.headerButton .fa,a.headerButton [class*=" icon_"],a.headerButton [class^=icon_]{display:block;height:23px;line-height:23px;position:static;right:0;text-align:center;top:0;width:27px}a.headerButton .icon_arangodb_arrowleft,a.headerButton .icon_arangodb_arrowright{font-weight:700}a.headerButton.activated{background-color:#58d68d;border:1px solid #58d68d;color:#fff}a.headerButton.activated:hover{background-color:#fff;color:#58d68d}div.toolbox{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;border:1px solid rgba(140,138,137,.25);margin-right:5px;padding-bottom:5px;padding-top:5px;position:absolute;top:-10px}div.toolbox div.gv_action_button{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;color:#555;height:30px;margin:5px;position:relative;text-align:center;width:30px}div.toolbox div.gv_action_button.active{background-color:#2ecc71;color:#fff}div.toolbox div.gv_action_button:first-child{margin-top:0}div.toolbox div.gv_action_button:last-child{margin-bottom:0}h6.gv_button_title,h6.gv_icon_icon{left:0;margin:0;position:absolute;right:0}h6.gv_icon_icon{font-size:22px;left:1px;top:4px}h6.gv_button_title{bottom:1px;display:none}.btn-icon{background-color:#383434;padding:4px}.gv-icon-small{background-size:16px 16px;height:16px!important;width:16px!important}.gv-icon-small.delete{background-image:url(../img/icon_delete.png)}.gv-icon-small.add{background-image:url(../img/plus_icon.png)}a.pagination-button,ul.arango-pagination a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.badge,.btn,.label{text-shadow:none!important}.navbar-inner,.thumbnail{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.modal-body th.actionCell>button{margin-top:-12px}.btn-old-padding{padding-bottom:4px!important;padding-top:4px!important}button.btn-overview,button.btn-server{margin:5px}a.button-gui{height:auto;margin-bottom:0;margin-top:0;padding-bottom:1px;padding-top:1px;position:absolute;right:2px;text-decoration:none!important;top:2px;width:auto}a.button-gui.button-gui-disabled{display:none}.clusterDownBtn{padding-bottom:10px;padding-top:10px;text-align:center}.clusterDownBtn button{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1875);color:#333;font-size:20px;font-weight:300;margin:0;padding:12px 18px;text-align:center;text-decoration:none!important;width:250px}.clusterDownBtn button:hover{background-color:#e8e8e8;color:#4a6c30;-webkit-transition-delay:0;-webkit-transition-duration:.2s;-webkit-transition-property:all;-webkit-transition-timing-function:ease-in}.clusterDownBtn button.green{background-color:#617e2b;color:#fff}.clusterDownBtn button.green:hover{background-color:#8ba142}.bottomButtonBar{background-color:#fff;border-top:1px solid rgba(104,103,102,.1);height:30px;padding:10px}.tileList{left:10px;padding-top:5px;position:absolute;right:10px}.tileList legend{padding-left:5px}.tileList .tile:first-child a{opacity:.8}.tileList .tile:first-child a:hover{opacity:1}div .bigtile,div .tile{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:2px;font-size:14px;list-style:none;margin-bottom:13px;position:relative;text-align:center;z-index:1}div .bigtile progress[value],div .tile progress[value]{color:#5bc0de}div .bigtile progress::-webkit-progress-bar-value,div .tile progress::-webkit-progress-bar-value{background:#5bc0de}div .bigtile progress::-webkit-progress-value,div .tile progress::-webkit-progress-value{background:#5bc0de}div .bigtile progress::-moz-progress-bar,div .tile progress::-moz-progress-bar{background:#5bc0de}div .bigtile progress,div .tile progress{-webkit-appearance:none;border-radius:0;height:2px;margin-top:16px;position:relative;width:100%;z-index:10}div .locked.bigtile,div .locked.tile{cursor:not-allowed}div .locked.bigtile .borderBox,div .locked.bigtile .collection-type-icon,div .locked.bigtile .collectionName,div .locked.bigtile .iconSet,div .locked.tile .borderBox,div .locked.tile .collection-type-icon,div .locked.tile .collectionName,div .locked.tile .iconSet{opacity:.5}div .locked.bigtile .iconSet span:hover,div .locked.tile .iconSet span:hover{background-color:#fff!important;color:#000;cursor:not-allowed!important}div .locked.bigtile .iconSet:hover,div .locked.tile .iconSet:hover{cursor:not-allowed!important}div .bigtile .collection-type-icon:hover,div .bigtile img:hover,div .tile .collection-type-icon:hover,div .tile img:hover{cursor:pointer}div .bigtile .warning-icons,div .tile .warning-icons{background-color:#e74c3c;border-radius:2px;color:#fff;font-size:11px;height:17px;left:0;line-height:13px;margin-left:5px;margin-top:5px;padding-left:9px;padding-right:9px;position:absolute;top:0}div .bigtile .warning-icons .fa,div .tile .warning-icons .fa{font-size:11pt;margin-left:1px}div .bigtile .collection-type-icon,div .tile .collection-type-icon{color:#666;font-size:30pt;margin-left:-18px;position:absolute;top:15px}div .bigtile img,div .tile img{position:relative}div .bigtile img.icon,div .tile img.icon{height:50px;margin-top:-110px;width:50px}div .bigtile a span.add-Icon,div .tile a span.add-Icon{font-size:20px;margin-left:22px;margin-right:10px;position:relative;top:0}div .bigtile a span.icon,div .tile a span.icon{font-size:50px}div .bigtile a svg.icon,div .tile a svg.icon{height:50px;width:50px}div .bigtile .tile-icon-svg,div .tile .tile-icon-svg{cursor:pointer;fill:#686766;height:50px;margin-left:auto;margin-right:auto;margin-top:-63px;position:relative;width:50px}div .bigtile .tile-icon,div .tile .tile-icon{color:#686766;font-size:50px;line-height:1.2;margin-left:-50px}div .bigtile .icon_arangodb_edge5-2,div .bigtile .tile-icon,div .tile .icon_arangodb_edge5-2,div .tile .tile-icon{position:absolute;top:15px}div .bigtile .icon_arangodb_edge5-2,div .tile .icon_arangodb_edge5-2{display:inline-block;margin-left:5px;position:absolute;top:0;-moz-transform:rotate(80deg);-o-transform:rotate(80deg);-webkit-transform:rotate(80deg)}div .bigtile h5,div .tile h5{background:rgba(64,74,83,.8);color:#fff;font-size:12px;margin:0 5px;overflow:hidden!important;padding:4px 8px;text-overflow:ellipsis!important;white-space:nowrap!important}div .bigtile h5.inProgress,div .tile h5.inProgress{color:#5bc0de}div .bigtile .tileSelects,div .tile .tileSelects{margin-left:40px;position:relative;z-index:9999}div .bigtile .tileSelects select,div .tile .tileSelects select{float:right;height:20px;margin-right:5px;margin-top:16px;width:70px}div .bigtile .fullBorderBox,div .tile .fullBorderBox{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;box-sizing:border-box;height:100%;margin-left:5px;margin-right:5px;position:relative;width:auto}div .bigtile .fullBorderBox .add,div .tile .fullBorderBox .add{color:#404a53}div .bigtile .fullBorderBox .add span,div .tile .fullBorderBox .add span{color:#2ecc71}div .bigtile .paddingBox,div .tile .paddingBox{box-sizing:border-box;padding-left:5px;padding-right:5px}div .bigtile .borderBox,div .tile .borderBox{background-color:#fff;border:1px solid rgba(64,74,83,.2);border-bottom:0;border-radius:2px;box-sizing:border-box;height:75px;position:relative;width:100%}div .bigtile .iconSet,div .tile .iconSet{position:absolute;right:5px;top:5px}div .bigtile .iconSet span,div .tile .iconSet span{border-radius:2px;color:#666;font-size:18px;z-index:2;padding:2px 3px}div .bigtile .iconSet span:hover,div .tile .iconSet span:hover{background-color:#2ecc71;color:#fff}div .bigtile .iconSet span.disabled,div .tile .iconSet span.disabled{cursor:default;opacity:.2}div .bigtile .iconSet span.disabled:hover,div .tile .iconSet span.disabled:hover{background-color:#fff;color:#000;cursor:default;opacity:.2}div .bigtile .badge-success,div .tile .badge-success{font-weight:300}div .bigtile .unloaded div,div .tile .unloaded div{border-bottom:16px solid #ff8f35}div .bigtile .deleted div,div .tile .deleted div{border-bottom:16px solid #700}div .bigtile .tileBadge,div .tile .tileBadge{bottom:29px;font-size:11px;font-weight:300;position:absolute;right:0}div .bigtile .tileBadge button,div .tile .tileBadge button{margin-left:0;margin-right:5px}div .bigtile .tileBadge span,div .tile .tileBadge span{display:inline-block;line-height:15px}div .bigtile .tileBadge span .corneredBadge,div .tile .tileBadge span .corneredBadge{border-bottom-style:solid;border-bottom-width:17px;border-left:5px solid transparent;border-radius:2px;color:#fff;height:0;margin-bottom:4px;margin-right:10px;padding-left:1px;padding-right:6px}div .bigtile .tileBadge span .corneredBadge.loading,div .tile .tileBadge span .corneredBadge.loading{border-bottom-color:#ff8f35}div .bigtile .tileBadge span .corneredBadge.loaded,div .tile .tileBadge span .corneredBadge.loaded{border-bottom-color:#2ecc71}div .bigtile .tileBadge span .corneredBadge.inProgress,div .tile .tileBadge span .corneredBadge.inProgress{border-bottom-color:#5bc0de}div .bigtile .tileBadge span .corneredBadge.development,div .bigtile .tileBadge span .corneredBadge.unloaded,div .tile .tileBadge span .corneredBadge.development,div .tile .tileBadge span .corneredBadge.unloaded{border-bottom-color:#ff8f35}div .tile{height:100px}div .tile-graph h5{margin-left:5px;margin-right:5px}div .tile-graph .tile-icon:hover{cursor:pointer}div .bigtile{height:309px;width:452px}div .bigtile .shardContainer{font-size:30px}div .bigtile .shardContainer span{padding:2px}.collectionName{border-bottom-left-radius:2px;border-bottom-right-radius:2px;bottom:0;font-weight:300;left:0;position:absolute;right:0;text-align:left}#userManagementThumbnailsIn .tile .paddingBox img{border-radius:58px;margin-top:-99px;padding:0}.resizecontainer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px}.dashboard-large-chart,.dashboard-medium-chart-outer,.dashboard-sub-bar,.tendency-box-sizing .dashboard-tendency-container,div.centralContent{box-sizing:border-box}@media (max-width:738px){#collectionsDropdown ul{width:auto!important}.footer-center p{display:none}#queryContent #querySize,#queryContent #querySizeDiv,#queryContent .styled-select{margin-right:6px;width:90px!important}}@media (max-width:970px){#documentsDiv #totalDocuments{display:none}}@media (min-width:250px) and (max-width:489px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:10px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:27px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:-15px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:-4.2px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:-3px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-45px;width:110px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:70px}.modal-body .dashboard-large-chart{width:51px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:22px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:5px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:-4.2px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:-3px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:-6px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:90px}.application-detail-view aside.meta{display:none}}@media (min-width:490px) and (max-width:729px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:130px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:147px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:51.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:21px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-165px;width:350px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:310px}.modal-body .dashboard-large-chart{width:211px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:142px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:125px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:51.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:21px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:74px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:330px}.application-detail-view aside.meta{display:none}}@media (min-width:730px) and (max-width:969px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:250px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:267px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:65px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:107.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:45px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-285px;width:590px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:550px}.modal-body .dashboard-large-chart{width:371px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:262px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:245px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:107.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:45px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:154px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:370px}}@media (min-width:970px) and (max-width:1209px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:220px}.dashboard-sub-bar-menu{font-size:13px}.dashboard-medium-chart .dashboard-interior-chart{height:220px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:13px;left:369px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:220px;width:387px}.dashboard-medium-chart #clusterGraphs svg text{font-size:11px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:229px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:11px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:101.5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:105px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:31.17px;line-height:31.17px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:52.33px;line-height:25.17px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:98px}.dashboard-bar-chart-container .dashboard-bar-chart{height:93px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:31.33px;line-height:31.33px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:163.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:69px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-405px;width:830px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:13px;min-height:225px;width:130px}.absolut,.percentage{font-size:15px}.modal-chart-detail .modal-inner-detail{width:670px}.modal-body .dashboard-large-chart{width:531px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:382px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:364px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:163.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:69px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:234px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:11px;font-weight:400}.dashboard-subtitle-bar{font-size:15px;font-weight:300}.dashboard-figure{font-size:18px;font-weight:400}.dashboard-figurePer{font-size:16px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:11px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:11px;height:117.5px;width:60px}.application-detail-view section.info{width:610px}}@media (min-width:1210px) and (max-width:1449px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:255px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart .dashboard-interior-chart{height:255px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:16px;left:486px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:255px;width:507px}.dashboard-medium-chart #clusterGraphs svg text{font-size:12px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:264px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:119px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:145px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:37px;line-height:37px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:64px;line-height:31px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:115.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:110.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:37.17px;line-height:37.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:219.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:93px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-525px;width:1070px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:14px;min-height:260px;width:140px}.absolut,.percentage{font-size:18px}.modal-chart-detail .modal-inner-detail{width:900px}.modal-body .dashboard-large-chart{width:691px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:502px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:481px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:219.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:93px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:314px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:18px;font-weight:300}.dashboard-figure{font-size:22px;font-weight:400}.dashboard-figurePer{font-size:20px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:13px;font-weight:400}.dashboard-legend{font-size:12px;font-weight:400;height:30px;width:100%}.dashboard-half-height-legend{font-size:12px;height:135px;width:65px}.application-detail-view section.info{width:850px}}@media (min-width:1450px) and (max-width:1689px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:18px;left:604px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:627px}.dashboard-medium-chart #clusterGraphs svg text{font-size:13px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:185px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:275.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:117px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-645px;width:1310px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:15px;min-height:290px;width:150px}.absolut,.percentage{font-size:20px}.modal-chart-detail .modal-inner-detail{width:1130px}.modal-body .dashboard-large-chart{width:851px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:622px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:599px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:275.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:117px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:394px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:20px;font-weight:300}.dashboard-figure{font-size:26px;font-weight:400}.dashboard-figurePer{font-size:24px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:13px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:13px;height:150px;width:70px}.application-detail-view section.info{width:1090px}}@media (min-width:1690px) and (max-width:1929px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:325px}.dashboard-sub-bar-menu{font-size:16px}.dashboard-medium-chart .dashboard-interior-chart{height:325px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:22px;left:720px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:325px;width:747px}.dashboard-medium-chart #clusterGraphs svg text{font-size:14px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:334px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:154px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:225px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:48.67px;line-height:48.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:87.33px;line-height:42.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:150.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:145.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:48.83px;line-height:48.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:331.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:141px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-765px;width:1550px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:16px;min-height:330px;width:170px}.absolut,.percentage{font-size:24px}.modal-chart-detail .modal-inner-detail{width:1350px}.modal-body .dashboard-large-chart{width:1011px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:742px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:715px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:331.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:141px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:474px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:14px;font-weight:400}.dashboard-subtitle-bar{font-size:24px;font-weight:300}.dashboard-figure{font-size:30px;font-weight:400}.dashboard-figurePer{font-size:28px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:14px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:14px;height:170px;width:80px}.application-detail-view section.info{width:1330px}}@media (min-width:1930px) and (max-width:2169px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:385px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:385px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:26px;left:836px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:385px;width:867px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:394px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:184px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:265px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:58.67px;line-height:58.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:107.33px;line-height:52.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:180.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:175.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:58.83px;line-height:58.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:387.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:165px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-885px;width:1790px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:390px;width:180px}.absolut,.percentage{font-size:28px}.modal-chart-detail .modal-inner-detail{width:1580px}.modal-body .dashboard-large-chart{width:1171px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:862px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:831px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:387.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:165px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:554px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:28px;font-weight:300}.dashboard-figure{font-size:34px;font-weight:400}.dashboard-figurePer{font-size:32px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:14px;font-weight:400}.dashboard-legend{font-size:15px;font-weight:400;height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:200px;width:85px}.application-detail-view section.info{width:1570px}}@media (min-width:2170px) and (max-width:2409px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:962px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:987px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:305px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:443.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:189px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1005px;width:2030px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:1850px}.modal-body .dashboard-large-chart{width:1331px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:982px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:957px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:443.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:189px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:634px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:1810px}}@media (min-width:2410px) and (max-width:2649px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1082px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1107px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:345px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:499.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:213px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1125px;width:2270px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2090px}.modal-body .dashboard-large-chart{width:1491px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:1102px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1077px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:499.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:213px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:714px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2050px}}@media (min-width:2650px) and (max-width:2889px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1202px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1227px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:385px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:555.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:237px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1245px;width:2510px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2330px}.modal-body .dashboard-large-chart{width:1651px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:1222px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1197px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:555.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:237px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:794px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2290px}}div.headerBar{position:absolute}div.centralRow{background:rgba(64,74,83,.04);height:100%;min-height:100%;overflow-y:auto;position:relative;right:0}div.centralContent{background-color:transparent;margin-top:10px;width:100%;padding:5px 5px 20px}.contentDiv{list-style:none;padding:0}.contentDiv li{background-color:rgba(0,0,0,.05)}.contentDiv a.add{display:block;font-weight:400;padding:40px 0;text-align:left}.modal-body th .valueCell,.modal-body th th.actionCell,.modal-body th th.keyCell,.waitModal{text-align:center}.contentDiv .icon{padding-left:5px;padding-right:5px;padding-top:10px}.contentDiv:after{clear:both}.contentDiv:after,.contentDiv:before{display:table;line-height:0}.clusterInfoIcon{float:left;padding-left:5px;padding-top:2px}.waitModal.icon{font-size:100px;height:120px}.waitModal.message{font-size:20px}.icon_arangodb_info{color:#333;font-size:23px}li a [class*=" icon_arangodb"],li a [class^=icon_arangodb]{font-size:18px;position:absolute;right:4px;top:2px}.fa-minus-circle{color:#e74c3c;font-size:14pt}.fa-plus-circle{color:#2ecc71;font-size:16pt}.fa-minus-circle:hover,.fa-plus-circle:hover{cursor:pointer}.dropdownImport,div.headerDropdown{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;clear:both;display:none;margin-bottom:15px;padding:10px;position:relative;width:auto}.dropdownImport.smallDropdown .dropdownInner,div.headerDropdown.smallDropdown .dropdownInner{min-height:20px}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox{display:none}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.dropdown-title{margin-bottom:10px}div.dropdownInner{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;min-height:125px;position:relative;width:auto}div.dropdownInner .nav-header{font-size:10pt}div.dropdownInner>.nav-header{color:#000;font-size:10pt;font-weight:400}div.dropdownInner>label{color:#000;font-weight:300}div.dropdownInner ul{border-left:1px solid rgba(140,138,137,.25);display:inline;list-style-type:none;margin-left:10px;margin-top:10px;min-height:105px;width:175px}div.dropdownInner ul:first-of-type,div.queryline input[type=file]{border:0}div.dropdownInner ul label{color:#000;padding-left:20px}div.dropdownInner ul li .fa{color:#999;margin-right:5px}div.dropdownInner ul li .fa.fa-square-o{margin-left:1px;margin-right:6px}div.dropdownInner ul li .fa.fa-check-circle-o,div.dropdownInner ul li .fa.fa-check-square-o,div.dropdownInner ul li .fa.fa-dot-circle-o{color:#2ecc71}div.queryline{color:#000;height:35px}div.queryline .textDiv{margin-right:10px;margin-top:4px}div.queryline input,div.queryline select{margin-bottom:5px}div.queryline input{width:16%}div.queryline.querylineAdd span{color:#fff;padding-left:10px;position:relative;top:-21px}div.queryline .removeFilterItem i{margin-left:5px!important;margin-top:0!important}div.queryline div.searchByAttribute{margin-left:6px;margin-right:6px;position:relative}div.queryline div.searchByAttribute input{width:140px}div.queryline div.searchByAttribute>ul.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#fff;color:#fff;display:none;left:0;position:absolute;top:20px;width:247px}div.dropdownImport{background-color:#fff;border-radius:3px;display:none;position:relative;padding:10px 10px 5px}div.dropdownImport input{line-height:0;margin-bottom:-15px;margin-top:5px}select.filterSelect{color:#00f;margin-left:10px;margin-right:10px;width:80px}#filterHeader button{float:right;margin-left:10px!important;margin-top:1px}div.input-append button.gv_example_toggle{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;background-color:#8f8d8c;height:30px;margin-left:-1px;padding-left:10px;padding-right:10px;padding-top:12px;vertical-align:top}div.input-append button.gv_example_toggle:hover{background-color:#2ecc71}.searchEqualsLabel{margin-left:6px;margin-right:6px}img.gv-throbber{background-image:url(../img/swagger/throbber.gif)}span.gv_caret{border-top:5px solid #fff;margin-top:2px!important}input.search-input{border:1px solid #fff;height:20px;line-height:20px;margin-right:-4px;margin-top:3px;width:120px}.search-field{margin-left:10px;margin-right:3px}.search-field .fa-search{color:#c2c2c2;font-size:12pt;margin-left:-20px;opacity:.5;position:absolute;right:9px;top:9px}div.headerBar,div.headerBar .infoField{color:#000;float:right;padding-left:5px;padding-right:5px}.search-field .fa-search:hover{cursor:pointer;opacity:1}.gv-search-submit-icon,.search-submit-icon{background-image:url(../img/enter_icon.png);background-size:14px;height:14px;margin-left:-18px;opacity:.2;position:absolute;width:14px}.gv-search-submit-icon:hover,.search-submit-icon:hover{opacity:.8}.search-submit-icon{margin-top:11px}.gv-search-submit-icon{margin-top:6px}div.headerBar{background-color:none;border-radius:2px;font-size:16px;height:36px;margin-top:-55px;right:0}div.headerBar.marginTop5{margin-top:-60px}div.headerBar .infoField{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px!important;font-size:12px;margin-right:7px;margin-top:7px}div.headerBar .infoField .fa{cursor:pointer;margin-left:5px}div.headerBar input[type=checkbox].css-checkbox{display:none}div.headerBar input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}div.headerBar input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.headerBar input[type=radio]{display:none}div.headerBar input[type=radio] label span{background:url(../img/check_radio_sheet.png) -38px top no-repeat;cursor:pointer;display:inline-block;height:19px;margin:-1px 4px 0 0;vertical-align:middle;width:19px}#transparentHeader input[type=checkbox].css-checkbox,.contentTables tr.contentRowActive span,.dashboard-legend .dashboard-legend-inner br,.dashboard-row .fa-arrows-alt,.modal-delete-confirmation,.nvtooltip{display:none}div.headerBar input[type=radio]:checked+label span{background:url(../img/check_radio_sheet.png) -57px top no-repeat}.headerButtonList a span .fa-top{color:#fff;font-size:7pt;position:absolute}.headerButtonList a span .fa-top:hover{color:#2ecc71}.headerButtonList a.error{color:#e74c3c}.headerButtonList a.error:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.headerBar a.arangoHeader{color:#000;font-size:11.5pt;font-weight:100;left:0;position:relative;top:7px}.headerBar>div.headerButtonBar{margin:4px 0;margin-bottom:0!important}.breadcrumb{background:0 0;border:0;border-radius:0;color:#fff;font-size:12pt;font-weight:100;line-height:45px;margin:0 0 0 -4px;padding:0 0 0 10px}.breadcrumb .fa{margin-left:10px;margin-right:8px}.breadcrumb .fa-ellipsis-v{font-size:10pt;opacity:0}.breadcrumb .disabledBread{color:#fff;float:left;font-size:12pt;font-weight:100;padding-right:5px;position:relative}.breadcrumb .disabledBread i{font-size:10pt;margin-left:10px}.breadcrumb .disabledBread:hover{cursor:default}.breadcrumb .activeBread{color:#fff;float:left;font-size:11pt;font-weight:100;-webkit-tap-highlight-color:transparent;-webkit-transition:opacity .2s cubic-bezier(.645,.045,.355,1);transition:opacity .2s cubic-bezier(.645,.045,.355,1)}.breadcrumb .activeBread:hover{opacity:.65}.breadcrumb a{color:#fff!important;opacity:.8;transition:all .2s ease-in}.breadcrumb a:hover,.subViewNavbar li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.breadcrumb a:hover{opacity:1;transition:all .2s ease-in}.breadcrumb #app-development-path{background-color:#fff;border-bottom:1px solid rgba(140,138,137,.25);border-left:1px solid rgba(140,138,137,.25);border-radius:3px;border-right:1px solid rgba(140,138,137,.25);height:24px;margin-left:-6px;margin-top:-10px;padding-left:5px;width:100%}.arangoHeader{font-weight:400}.sectionHeader{background-color:#404a53;margin-bottom:10px;padding-bottom:2px;padding-top:10px;width:100%}.sectionHeader .title{color:#fff;font-size:12pt;font-weight:100;line-height:20pt;margin-left:10px}.sectionHeader .information{float:right;font-size:12.5pt;font-weight:100}.sectionHeader .information .fa{font-size:17pt}.sectionHeader .information span:first-child{margin-left:10px}.sectionHeader .information span span{position:relative;top:-2px}.sectionHeader .information span.positive{color:#2ecc71}.sectionHeader .information span.warning{color:#f1c40f}.sectionHeader .information span.negative{color:#e74c3c}.sectionHeader .information i{margin-left:5px;margin-right:10px}.sectionHeader .scaleGroup{float:right;margin-right:10px;position:inherit;width:80px}.sectionHeader .scaleGroup span{border-radius:30px;color:#fff;padding:3px 5px;position:relative;top:-4px}.sectionHeader .scaleGroup span.left{background:#e74c3c;margin-right:-19px}.sectionHeader .scaleGroup span.right{background:#2ecc71;margin-left:-16px}.sectionHeader .scaleGroup span.left:hover,.sectionHeader .scaleGroup span.right:hover{cursor:pointer}.sectionHeader .scaleGroup input{background:#404a53!important;border-color:rgba(255,255,255,.3);color:#fff;font-weight:100;height:10px;text-align:center;width:40px}.checkboxLabel{margin-top:4px;padding-left:0}.css-label{background-image:url(../img/dark-check-green.png)}.css-label-round{background-image:url(../img/dark-check-green-round.png)}.modal-dashboard-header,.modal-header{background-color:#fff;border-bottom:0!important;border-radius:3px;margin-top:5px;padding-left:5px;padding-right:10px;padding-top:4px}.modal-dashboard-header .arangoHeader,.modal-header .arangoHeader{color:#000;font-size:13pt;font-weight:100;left:5px;position:relative;top:2px}.modal-dashboard-header a,.modal-header a{top:2px!important}.modal-dashboard-header .close,.modal-header .close{color:#fff;font-weight:300;margin-top:2px;opacity:.5}.modal-dashboard-header .close:hover,.modal-header .close:hover{opacity:1}.select2-drop-active{border:2px solid #3498db;border-top:0;margin-top:-2px;width:452px!important;z-index:9999999}.select2-no-results,.select2-results{font-weight:100}.modal-tabbar{border-bottom:1px solid #666}.modal-body{color:#736b68;font-size:14px;font-weight:300;max-height:410px}.modal-body input{height:20px;width:436px}.modal-body select{height:33px;width:452px}.modal-body .select2-container-multi.select2-container-active .select2-choices{border:2px solid #3498db}.modal-body .select2-choices{background-image:none!important;border:2px solid rgba(140,138,137,.25);border-radius:3px;-webkit-box-shadow:none;box-shadow:none;width:448px}.modal-body .select2-choices input:active{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.modal-body .select2-choices .select2-search-choice{margin:5px 0 3px 5px!important}.modal-body .select2-choices li{background-color:#fff!important;background-image:none!important;color:#000}.modal-body tr.first,.modal-body tr.last,.modal-body tr.middle{background-color:#f5f8f0}.modal-body .select2-choices li a{margin-left:1px;margin-top:-1px}.modal-body .select2-choices:active{border:1px solid #999;-webkit-box-shadow:none!important;box-shadow:none!important;outline:transparent!important}.modal-body .nav-tabs{margin-top:15px}.modal-body .nav-tabs>li>a:hover{border-color:#8c8a89}.modal-body input,.modal-body select,.modal-body textarea{margin-top:10px}.modal-body input[type=checkbox]{margin-bottom:10px}.modal-body input[type=text].invalid-input{border-color:rgba(234,23,23,.6)}.modal-body input[type=text].invalid-input:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6)}.modal-body input[type=file]{line-height:17px}.modal-body tr.spacer{height:20px}.modal-body tr.first th:first-child{border-top-left-radius:3px}.modal-body tr.first th:last-child{border-top-right-radius:3px}.modal-body tr.middle{padding-left:10px;padding-right:10px}.modal-body tr.last th:first-child{border-bottom-left-radius:3px}.modal-body tr.last th:last-child{border-bottom-right-radius:3px}.modal-body tr.first th:first-child,.modal-body tr.last th:first-child,.modal-body tr.middle th:first-child{padding-left:10px}.modal-body tr.first th:last-child,.modal-body tr.last th:last-child,.modal-body tr.middle th:last-child{padding-right:10px}.modal-body th.actionCell{width:30px}.modal-body th.keyCell{width:170px}.modal-body th.keyCell input{width:150px}.modal-body th .valueCell{width:300px}.modal-body th .valueCell input{width:290px}.modal-body th .select2-container{margin-bottom:10px;margin-top:10px}.modal-body .icon-info-sign{margin-bottom:10px;margin-left:10px;opacity:.7;padding-bottom:5px}.modal-body .icon-info-sign:hover{opacity:1}.modal-body .icon_arangodb_info{color:#736b68;font-size:18px;margin-top:-10px;position:absolute;right:12px}.modal-body .icon_arangodb_info:hover{color:#000}.modal-body .collapse{margin-right:-14px;position:relative}.modal-body .accordion-inner{border-top:0;margin-left:0;padding-left:0;padding-right:0}.modal-body .accordion-toggle span .caret{border-top-color:#000;float:right;margin-top:5px}.modal-body .accordion-toggle.collapsed span .caret{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-body .collectionTh{height:55px}.modal-body .tab-content{min-height:200px}.modal-body .tab-content .tab-pane{border-top:1px solid #666!important;margin-left:0!important;padding-top:10px}.modal-body .tab-content .tab-pane-modal{border-top:none!important}.modal-body .tab-content #appstore{max-height:290px}.modal-body .errorMessage{background:#e74c3c;border-radius:4px;color:#fff;font-size:9pt;font-weight:100;margin-top:-9px;padding-left:5px;padding-right:5px;position:absolute}.modal-body .nav .tab-icon{margin-right:5px;margin-top:-3px;width:20px}.modal-text{font-weight:300;padding-bottom:3px;padding-top:3px}.modal-backdrop,.modal-backdrop.fade.in{opacity:.4}.fade{opacity:0;-moz-transition:opacity .03s linear;-ms-transition:opacity .03s linear;-o-transition:opacity .03s linear;-webkit-transition:opacity .03s linear;transition:opacity .03s linear}.modal{border:0!important;border-radius:3px!important;box-shadow:0;margin-left:-325px!important;width:650px;z-index:9999999}.modal .fade.in{top:12.1%!important}.modal table tr:last-child{border-bottom:0!important}.waitModal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0;border:0;color:#fff}.waitModalBackdrop{opacity:.7!important}.modalTooltips span{color:#736b68;font-size:20px}.modalTooltips span:hover{color:#000}.gv-object-view{text-align:left;white-space:pre}.capitalize{text-transform:capitalize}.modal-footer{border-top:0!important;padding-right:17px}.modal-footer .button-close{margin-left:20px;margin-right:10px}.modal-header{margin-left:5px;margin-right:5px}.modal-dashboard-header{margin-left:0;margin-right:0;padding-bottom:9px}.modal-delete-confirmation button{margin-right:10px;margin-top:-4px}.modal-delete-confirmation button .modal-confirm-delete{margin-right:-18px}.modal-delete-confirmation fieldset input{float:left}.modal-delete-confirmation fieldset label{float:left;margin-left:10px}.createModalDialog table{width:100%}.createModalDialog .collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.createModalDialog .figures1,.createModalDialog .figures2{margin-bottom:20px;width:300px}.createModalDialog .figures2{margin-left:20px!important}.createModalDialog .figures3{margin-bottom:0;width:100%}.foxx-store-row{border-bottom:10px solid #fff;border-top:10px solid #fff}.foxx-store-row .foxx-name{background:#404a53;border-radius:4px;color:#fff;font-weight:300;margin-bottom:8px;padding-bottom:1px;padding-left:5px;width:100%}.fixedDropdown .dropdown-header a,.fixedDropdown .notificationItem{color:#000}.foxx-store-row .foxx-store-install{padding-right:5px;padding-top:25px}.foxx-store-row .foxx-author{font-size:10pt;font-weight:300;margin-top:-4px}.foxx-store-row .foxx-version{font-weight:400;margin-top:25px}#new-app-mount{margin-right:24px;width:360px}#control_event_edge_delete_modal,#control_event_edge_edit_modal,#control_event_new_node_modal,#control_event_node_delete_modal,#control_event_node_edit_modal{margin-left:-320px;width:640px}.navlogo .stat_cpu,.navlogo .stat_ram{width:26px;height:26px}.navlogo .stat_cpu{margin-top:1px}.navlogo .stat_cpu path{fill:#aa0}.navlogo .stat_ram path{fill:#070}.navlogo .stat_req{height:22px;width:22px}.navlogo .stat_req path{fill:#aa0}#notification_menu .innerDropdownInnerUL{margin-left:0}#noty_bottom_layout_container li{border:0!important}.noty_type_error .arango_message{top:2px}.noty_bar .noty_buttons{background-color:transparent!important;border:0!important;bottom:0;height:1px;margin-bottom:30px!important;margin-top:-35px!important;position:relative;right:-23px}.noty_bar .noty_buttons button{margin-bottom:2px;margin-right:-1px}.noty_bar .arango_message{font-weight:400!important}.noty_bar .arango_message div{float:right;width:20px}.fixedDropdown{background:#fff!important;border-color:rgba(140,138,137,.25)!important;border-radius:3px!important;margin:10px -3px 0!important;right:-1px!important;width:210px}.fixedDropdown .dropdown-header,.fixedDropdown .dropdown-item,.innerDropdownInnerUL{border-bottom:1px solid rgba(0,0,0,.2)}.fixedDropdown .dropdown-header{margin-left:-1px;padding:0!important}.fixedDropdown a{padding-left:5px!important}.fixedDropdown .notificationItemContent{font-size:.9em;font-weight:300;margin-left:15px;max-width:180px;min-height:15px;white-space:normal;width:180px;word-wrap:break-word}.fixedDropdown button{margin-right:5px;margin-top:5px}.fixedDropdown .notificationItem .notificationItemTitle{color:#000;font-weight:400;max-width:165px;overflow-wrap:break-word;white-space:normal;word-wrap:break-word}.fixedDropdown .notificationItem .notificationItemTitle:hover{background-color:transparent;cursor:default}.fixedDropdown .notificationItem i{color:rgba(0,0,0,.2);font-size:20px;padding-left:5px;position:relative;right:2px}.fixedDropdown .notificationItem i:hover{color:#000}.innerDropdownInnerUL{height:220px!important;min-height:220px;overflow-x:hidden;overflow-y:auto;width:100%}.innerDropdownInnerUL .dropdown-item:hover{background-color:#e1e1e1!important}.innerDropdownInnerUL li{width:auto!important}#stat_hd{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid rgba(140,138,137,.25);height:25px;margin-left:-10px;margin-top:8px;position:relative;right:3px;text-align:center;width:25px}.contentButtons,.contentTables{margin-bottom:10px;width:100%}#stat_hd #stat_hd_counter{color:#c2c2c2;line-height:25px;text-align:center}.fullNotification{background-color:#e74c3c!important;border:1px solid #e74c3c!important}.fullNotification p{color:#fff!important}.contentTables tr.contentRowActive a,.contentTables tr.contentRowInactive a{color:#000!important}.contentButtons{clear:both}.contentButtons #createDatabase,.contentButtons #createUser{margin-left:0}.contentTables thead{text-align:left}.contentTables thead tr{background-color:#fff;border-bottom:1px solid #c2c2c2}.contentTables tbody tr:nth-child(odd){background-color:#d9d9d9}.contentTables tbody tr:nth-child(even){background-color:#fff}.contentTables tr.contentRowActive{background-color:#bdcc92!important;font-weight:400}.contentTables .dbThFirst{width:90%}.contentTables .dbThSecond{width:10%}.contentTables td{padding:12px 18px}.contentTables td span{float:right;font-size:22px}.contentTables .collectionThSec{margin-right:0;width:80%}.contentTables .collectionTh{margin-right:0;width:5%}.usermenu{width:40px}.userImg{margin-top:-11px}.userImg .caret{margin-top:13px}.user-menu-img{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;height:25px}.ui-tooltip{background-color:#2ecc71!important;border:0!important;border-radius:3px!important;box-shadow:none!important;color:#fff!important;font-size:10pt!important;font-weight:100!important;z-index:99999999}.tooltip-inner{max-width:300px!important;white-space:normal!important;word-wrap:break-word!important}.arangoDataTable .key,.dashboard-sub-bar .dashboard-sub-bar-title,.dbselection,.subnavmenu .icon,.subnavmenu .info,.subnavmenu .state,div.gv-colour-list li{text-overflow:ellipsis;white-space:nowrap}.index-tooltip{color:#736b68}.index-tooltip:hover{color:#000}.index-tooltip .arangoicon{font-size:18px!important}.tooltipInfoTh{width:10%}.arangoToolbar span.action:hover{background-color:#2ecc71;border-radius:3px;color:#fff;cursor:pointer}.arangoToolbar{background-color:#fff;border:1px solid rgba(140,138,137,.25);height:45px;width:100%}.arangoToolbar .pull-left,.arangoToolbar .pull-right{height:30px;margin-top:8px}.arangoToolbar .pull-left i.positive,.arangoToolbar .pull-right i.positive{color:#2ecc71}.arangoToolbar .pull-left i.warning,.arangoToolbar .pull-right i.warning{color:#f1c40f}.arangoToolbar .pull-left button{margin-left:8px}.arangoToolbar .pull-right button:first-child,.arangoToolbar .pull-right select:first-child{margin-right:6px}.arangoToolbar span{padding:5px 8px;position:relative;top:5px;font-weight:100;margin-left:10px}.arangoToolbar span.clickable{cursor:pointer;margin-left:0;opacity:.5;top:1px}.arangoToolbar span.clickable:hover{opacity:1}.arangoToolbar i{font-size:11pt;font-style:normal}.arangoToolbar i.fa{font-size:12pt;margin-right:5px}.arangoToolbar .toolbarType{background:#5bc0de;border-radius:3px;color:#fff;margin-left:8px}.arangoToolbar .styled-select{width:auto}.arangoToolbarBottom{clear:both}.arangoToolbarBottom #executeQuery{margin-right:8px}.arangoToolbarBottom .button-close:last-child{margin-right:10px}.dbselection{float:left;margin-right:3px;max-width:160px;overflow:hidden}.dbselection .fa{color:#fff;opacity:.3}.dbselection .fa-caret-square-o-down{margin-left:5px}.dashboard-bar-chart-container,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-medium-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-tendency-container{background-color:#fff;border-left:0 solid #000;box-sizing:border-box}.dashboard-bar-chart-container:first-child,.dashboard-full-width-chart .dashboard-full-width-chart-inner:first-child,.dashboard-large-chart .dashboard-large-chart-inner:first-child,.dashboard-medium-chart:first-child,.dashboard-small-chart .dashboard-small-chart-inner:first-child,.dashboard-tendency-container:first-child{margin-left:0}.dashboard-bar-chart-container,.dashboard-full-width-chart,.dashboard-large-chart,.dashboard-medium-chart,.dashboard-small-chart,.dashboard-tendency-container{border:1px solid rgba(64,74,83,.2);margin-left:-1px;margin-top:-2px;position:relative}.dashboard-interior-chart{width:100%!important}.dashboard-interior-chart>div{margin-left:-15px;margin-top:10px}.dashboard-sub-bar-menu{cursor:pointer;position:absolute;right:9px;top:6px}.dataNotReadyYet{color:#f1c40f;font-size:14px;font-weight:100;text-align:center}.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title{font-size:11pt;font-weight:600;text-align:center;text-transform:uppercase}.dashboard-sub-bar{background-color:#fff;color:rgba(0,0,0,.5);height:50px;line-height:24px;margin:0;padding:10px 6px 20px}.dashboard-sub-bar .dashboard-sub-bar-title{color:#000;opacity:.5;overflow:hidden;width:100%}.dashboard-full-width-chart{border:1px solid rgba(104,103,102,.1);border-radius:0;margin-right:12px;width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner{border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{background-color:#fff;padding-top:12px;width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-subtitle-bar.top{border-bottom:1px solid #e1e1e1;height:48px;line-height:48px;text-align:right}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner{margin-left:10px;margin-right:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table{margin-bottom:10px;margin-top:10px;table-layout:fixed;width:100%}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart .dashboard-interior-chart{margin-bottom:0}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table .no-data{font-style:italic;font-weight:100}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table tr{border-bottom:1px solid rgba(0,0,0,.025)}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:first-child{width:100px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:last-child{text-align:right}.dashboard-full-width-chart .state{background-color:#8c8a89;border-radius:5px;color:#fff;font-weight:300;margin-left:5px;padding-left:6px;padding-right:6px}.dashboard-large-chart .dashboard-large-chart-inner{background-color:#fff}.dashboard-small-chart{background:#fff;border-radius:0}.dashboard-small-chart .dashboard-small-chart-inner{background-color:#fff;padding-top:5px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-bar rect{fill-opacity:.15;stroke-opacity:.8;stroke-width:.5px}.dashboard-medium-chart-outer{border-radius:0}.dashboard-medium-chart{background-color:#fff;margin-bottom:0;padding-top:10px}.dashboard-medium-chart .dashboard-medium-chart-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0 solid rgba(0,0,0,.3);color:rgba(0,0,0,.3);cursor:pointer;padding:0 4px;position:absolute;z-index:1000}.dashboard-medium-chart .dashboard-medium-chart-menu:hover{color:rgba(0,0,0,.7)}.dashboard-medium-chart .dashboard-medium-chart-inner{padding-bottom:10px}.dashboard-medium-chart .clusterChart .slice path{fill-opacity:.15;stroke-opacity:1;stroke-width:1.5px}.tendency-box-sizing .dashboard-row:last-child .dashboard-medium-chart-outer:last-child{margin-left:-2px}.dashboard-tendency-container{box-sizing:content-box}.dashboard-tendency-container .dashboard-sub-bar{height:46px}.dashboard-tendency-container .dashboard-tendency-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{background-color:#fff;box-sizing:border-box;margin-top:5px;padding:0;width:50%}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency:first-child{border-right:1px solid #e1e1e1}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar{border-bottom:1px solid #e1e1e1;box-sizing:inherit;padding-right:11px;text-align:right;width:100%}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure{box-sizing:border-box;text-align:center;width:100%}.dashboard-bar-chart-container{background:0 0;border-radius:0;box-sizing:border-box}.dashboard-bar-chart-container .dashboard-sub-bar{padding-bottom:17px;padding-top:13px}.dashboard-bar-chart-container .dashboard-bar-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:8px;width:auto}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{margin-top:5px;padding:0 8px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{font-weight:400;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{color:#000;font-weight:500;text-align:center;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{padding-top:10px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart .nv-bar rect{fill-opacity:.6;stroke-opacity:.6;stroke-width:.5px}.dashboard-legend .dashboard-legend-inner{margin-right:25px;padding:10px 5px 5px 0;text-align:right}#dashboardDetailedChart .dygraph-axis-label-y,.dashboardDetailChart .dygraph-axis-label-y,.innerDashboardChart .dygraph-axis-label-y{text-align:left}.dashboard-legend .dashboard-legend-inner span{padding-left:10px}.dashboard-spacer{margin:0 12px}.dashboard-headerbar{margin-bottom:15px;margin-top:10px}.modal-chart-detail .modal-dashboard-legend .dashboard-legend-inner{padding-left:20px}.dashboard-half-height-legend .dashboard-legend-inner{padding-top:20px}.dashboard-title-bar{background-color:#686766;color:#fff;font-size:14.5px;font-weight:400;height:30px;line-height:30px;padding:0 5px 0 10px}.dashboard-title-bar .dashboard-half-title-bar{border-left:1px solid #000;margin-left:-1px;width:50%}.dashboard-title-bar .dashboard-half-title-bar:first-child{border-left:0;margin-left:0}.dashboard-row{margin-bottom:0;margin-left:2px;margin-right:0}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{color:#666}#repl-numbers,#repl-progress,#repl-ticks{width:33.3%!important}#repl-numbers .inner,#repl-progress .inner,#repl-ticks .inner{margin-top:0}#replication,#requests,#system{margin-bottom:10px}.dashboardModal{-moz-border-radius:8px!important;-webkit-border-radius:8px!important;border-radius:8px!important;height:80%;margin-left:-45%;min-width:780px;overflow:auto;padding:10px;top:10%;width:90%!important}#dashboardHttpGroup{border:6px solid #000;height:100%;width:100%}#dashboardDetailedChart{border:1px solid #000;height:300px;width:100%}.innerDashboardChart{bottom:5px;left:5px;position:absolute;right:5px;top:5px}.dashboardChart{background-color:#fff;border:1px solid rgba(0,0,0,.2);float:left;height:210px;margin:1.05%;position:relative;width:31%}.dygraph-label.dygraph-title{color:#000;font-size:15px;font-weight:400;text-align:left}#dashboardDetailedLineChart{padding-top:10px}.dashboardDistribution{float:left;width:270px}.dashboardDistribution svg{height:220px;width:250px}.showHotkeyHelp{cursor:pointer}.shortcuts{font-size:14px;font-weight:200}.shortcuts b{border-left:1px solid rgba(0,0,0,.34);margin-left:5px;padding-left:5px}.shortcuts .clearShortcut,.shortcuts b:first-child{border-left:0;margin-left:0;padding-left:0}.loginFixedWindow{background:#649068;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loginFixedWindow #databases{height:140px}.loginFixedWindow #databases .no-database{background:#fff;border-radius:2px;padding:40px;text-align:center}.loginFixedWindow #databases #logout{margin-top:20px}.loginFixedWindow .resizecontainer{position:relative;top:0}.loginFixedWindow .resizecontainer img{height:33px;margin-left:-6px;margin-top:9px}.login-window{background-color:rgba(255,255,255,.75);border:1px solid rgba(140,138,137,.25);border-radius:3px;height:auto;margin:0 auto;position:relative;top:100px;width:350px;padding:20px 20px 50px}.login-window select{margin-bottom:30px;padding-left:35px;-moz-appearance:none}.login-window .login-logo-round{margin-bottom:25px;margin-top:10px}.login-window .login-logo-round img{display:block;margin:0 auto;width:150px}.login-window .checking-password{box-sizing:border-box;color:rgba(0,0,0,.5);margin-left:-21px;margin-top:-25px;position:absolute;text-align:center;width:100%}.login-window form .fa{color:rgba(0,0,0,.2);float:left;font-size:14pt;left:30px;margin-top:11px;position:absolute}.login-window .wrong-credentials{color:#e74c3c;margin-top:-30px;text-align:center}.login-window .login-space{height:50px}.login-window .login-input{background:#f2f2f2!important;border:2px #f2f2f2!important;box-sizing:border-box;font-size:14px;height:40px;margin:0 0 15px;outline:0;padding:10px 10px 10px 35px;width:100%;border-radius:3px}.login-window .form-error{border:2px solid #e74c3c!important}.login-window button{height:40px;width:100%}.query-toolbar{background-color:#f0f0f0;border-bottom:0;border-style:solid;border-width:1px;font-size:20px;height:27px;margin-left:0;margin-right:0}.queryManagementBottomActions button,.querySizeDiv{margin-right:10px}.query-toolbar span:hover{background-color:#e74c3c;color:#fff}.queryBottomActions{border-top:1px solid rgba(140,138,137,.25);padding:10px}.queryExecutionTime{margin-left:10px;margin-top:15px}.queryManagementBottomActions{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #c2c2c2;height:40px;margin-top:-2px;padding-top:10px}.styled-select{float:right;height:30px;overflow:hidden;width:220px}.styled-select select{background:#fff;border:1px solid #c2c2c2!important;border-radius:0!important;font-size:14px;font-weight:300;height:30px;line-height:1;outline:0;padding:5px;padding-left:5px!important;padding-top:3px!important}.querySizeDiv,.querySizeDiv select{height:30px!important}.styled-select select:focus{outline:0}.querySizeDiv{width:130px!important}.inputEditorWrapper{border-bottom:3px solid rgba(140,138,137,.25)!important;border-left:1px solid rgba(140,138,137,.25);border-right:1px solid rgba(140,138,137,.25);clear:both;height:300px;min-height:300px;width:100%}.inputEditorWrapper .aqlEditorWrapper{border:0!important;border-right:3px solid rgba(140,138,137,.25)!important;float:left;height:100%!important;max-width:85%;min-width:20%;width:70%}.outputEditorWrapper .ace_editor,.outputEditorWrapper .graphContent,.outputEditorWrapper .tableWrapper .arango-table{border-left:1px solid rgba(140,138,137,.25);border-right:1px solid rgba(140,138,137,.25)}.inputEditorWrapper #arangoMyQueriesTable tbody tr{cursor:copy}.inputEditorWrapper .aqlEditorWrapper,.inputEditorWrapper .bindParamEditorWrapper{background-color:#fff;overflow:hidden}.inputEditorWrapper .aqlEditorWrapper .stringtype,.inputEditorWrapper .bindParamEditorWrapper .stringtype{color:#ce2f30}.inputEditorWrapper .aqlEditorWrapper .arraytype,.inputEditorWrapper .aqlEditorWrapper .objecttype,.inputEditorWrapper .bindParamEditorWrapper .arraytype,.inputEditorWrapper .bindParamEditorWrapper .objecttype{color:#00f}.inputEditorWrapper .aqlEditorWrapper .numbertype,.inputEditorWrapper .bindParamEditorWrapper .numbertype{color:#044}.inputEditorWrapper .aqlEditorWrapper .booleantype,.inputEditorWrapper .bindParamEditorWrapper .booleantype{color:#c12dad}.inputEditorWrapper .aqlEditorWrapper table,.inputEditorWrapper .bindParamEditorWrapper table{border-top:0}.inputEditorWrapper .aqlEditorWrapper table tbody,.inputEditorWrapper .bindParamEditorWrapper table tbody{display:block;overflow-y:auto}.inputEditorWrapper .aqlEditorWrapper table .truncate,.inputEditorWrapper .bindParamEditorWrapper table .truncate{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:30%}.inputEditorWrapper .aqlEditorWrapper table tr.noBgColor,.inputEditorWrapper .bindParamEditorWrapper table tr.noBgColor{background-color:transparent!important}.inputEditorWrapper .aqlEditorWrapper table tr.selected,.inputEditorWrapper .bindParamEditorWrapper table tr.selected{background-color:rgba(125,188,66,.64);color:#fff}.inputEditorWrapper .aqlEditorWrapper table tr.selected .spanWrapper,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .spanWrapper{background-color:rgba(255,255,255,.65)}.inputEditorWrapper .aqlEditorWrapper table tr.selected .fa-comments,.inputEditorWrapper .aqlEditorWrapper table tr.selected .fa-copy,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .fa-comments,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .fa-copy{color:#000}.inputEditorWrapper .aqlEditorWrapper table thead,.inputEditorWrapper .bindParamEditorWrapper table thead{display:block}#clearQuery,.arangoFrame,.display-none{display:none}.inputEditorWrapper .aqlEditorWrapper table td,.inputEditorWrapper .bindParamEditorWrapper table td{height:33px;padding:0 5px;width:50%}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper{border-radius:3px;cursor:auto;float:right}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper:hover,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper:hover{cursor:auto}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa{cursor:pointer;font-size:16pt;margin-left:5px;margin-right:5px}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa-minus-circle,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa-minus-circle{margin-left:20px}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa-play-circle-o,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa-play-circle-o{color:#2ecc71}.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table td input{clear:both;float:right;height:17px;margin-bottom:3px;margin-top:3px;width:auto!important}.inputEditorWrapper .aqlEditorWrapper table th,.inputEditorWrapper .bindParamEditorWrapper table th{font-weight:400;height:34px;padding:0;width:50%}.inputEditorWrapper .aqlEditorWrapper,.inputEditorWrapper .bindParamEditorWrapper{height:100%}.inputEditorWrapper .aqlEditorWrapper table thead tr th,.inputEditorWrapper .bindParamEditorWrapper table thead tr th{text-align:left}.inputEditorWrapper .aqlEditorWrapper table thead tr th:first-child,.inputEditorWrapper .bindParamEditorWrapper table thead tr th:first-child{padding-left:10px}.inputEditorWrapper .aqlEditorWrapper table tbody input,.inputEditorWrapper .bindParamEditorWrapper table tbody input{width:100%!important}.inputEditorWrapper .aqlEditorWrapper .selectError,.inputEditorWrapper .bindParamEditorWrapper .selectError{background:#e74c3c}.inputEditorWrapper .aqlEditorWrapper .aceAction,.inputEditorWrapper .bindParamEditorWrapper .aceAction{background-color:#858585;border-radius:3px;color:#fff;cursor:pointer;font-size:13pt;height:23px;line-height:23px;opacity:.8;position:absolute;right:5px;text-align:center;top:5px;width:33px;z-index:10}.inputEditorWrapper .aqlEditorWrapper .aceAction.type,.inputEditorWrapper .bindParamEditorWrapper .aceAction.type{font-size:8pt}.inputEditorWrapper .aqlEditorWrapper .aceAction i,.inputEditorWrapper .bindParamEditorWrapper .aceAction i{margin-bottom:3px}.inputEditorWrapper .aqlEditorWrapper .aceAction:hover,.inputEditorWrapper .bindParamEditorWrapper .aceAction:hover{cursor:pointer;opacity:1}.inputEditorWrapper .aqlEditorWrapper .previewWrapper,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper{background-color:#fff}.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar{background-color:#fff;border-bottom:1px solid rgba(140,138,137,.25);height:34px}.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar span,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar span{margin-left:5px;padding-top:8px;position:absolute}.inputEditorWrapper .aqlEditorWrapper .previewWrapper #queryPreview,.inputEditorWrapper .aqlEditorWrapper>div,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper #queryPreview,.inputEditorWrapper .bindParamEditorWrapper>div{height:100%}.inputEditorWrapper .ui-resizable-s{cursor:ns-resize}.inputEditorWrapper .ui-resizable-e{cursor:ew-resize}.queryContent{clear:both;margin-top:0;width:100%}.queryContent .arangoToolbar .fa.fa-star,.queryContent .arangoToolbar .fa.fa-star-o{color:#ff0}.outputEditors{margin-bottom:60px}.outputEditorWrapper{clear:both;height:100px;padding-top:20px;width:100%}.outputEditorWrapper .tableWrapper{max-width:100%;overflow-x:scroll}.outputEditorWrapper .graphContent{margin-right:-2px;margin-top:0}.outputEditorWrapper .switchAce{background-color:rgba(0,0,0,.6);border-radius:3px;color:#fff;cursor:pointer;position:relative;right:-24px;top:45px;z-index:10}.outputEditorWrapper .switchAce span{top:0}.outputEditorWrapper .switchAce span.active{color:#2ecc71}.outputEditorWrapper .switchAce span.disabled{cursor:not-allowed}.outputEditorWrapper .ace_editor{height:280px;width:100%}.outputEditorWrapper .ace_editor .ace_active-line{background:#fff!important}.outputEditorWrapper .sentWrapper .pull-left,.outputEditorWrapper .sentWrapper .pull-right{width:50%}#queryManagementContent{border:1px solid rgba(140,138,137,.25);padding-top:0}#queryManagementContent .arango-table{border:0}#queryManagementContent .arango-table tr th:nth-child(1){width:10%}#queryManagementContent .arango-table tr th:nth-child(1) td{text-align:center}#queryManagementContent .arango-table tr th:nth-child(2){width:50%}#queryManagementContent .arango-table tr th:nth-child(3),#queryManagementContent .arango-table tr th:nth-child(4){width:20%}.contentBar{font-size:12pt;line-height:30px}.noContent{background-color:#fff;padding:50px}.noContent p{font-size:12pt;font-weight:100;text-align:center}.row{margin:0 0 20px}.innerContent{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;min-height:200px;padding-top:13px}.arangoFrame{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:77777}.arangoFrame .outerDiv{min-height:100%;padding:20px 40px 40px;z-index:88888}.arangoFrame .innerDiv{margin-top:25px;z-index:99999}.arangoFrame .fa-times{color:#fff;float:right;font-size:12pt}.arangoFrame .fa-times:hover{color:#c2c2c2;cursor:pointer}.arangoFrame .document-content-div,.arangoFrame .document-info-div{left:40px;position:absolute;right:40px}.arangoFrame .document-content-div{bottom:80px;top:130px}.arangoFrame .document-editor{height:100%}.arangoFrame .bottomButtonBar{left:-1px;position:absolute;right:-1px}.container{margin-left:20px;margin-right:20px;width:auto!important}.arango-tab{border-bottom:1px solid #ddd;list-style:none;margin-left:0;padding-bottom:0;padding-right:10px}.arango-tab a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:3px 3px 0 0;background-color:#8c8a89;border:1px solid transparent;border-bottom-color:#888;color:#fff;display:block;font-size:13px;line-height:20px;margin-right:2px;min-width:50px;padding:2px 15px;text-align:center}.arango-tab li{background-color:transparent;border:0;margin-bottom:-1px;margin-left:2px;position:relative;z-index:900}.arango-tab li.active a{background:#fff;border-bottom-color:#fff!important;border-left-color:#c2c2c2;border-right-color:#c2c2c2;border-top-color:#c2c2c2;color:#000;height:21px;margin-top:-1px}.jsoneditor,.jsoneditor .menu{background-color:#fff!important}.jsoneditor{border:0 solid rgba(0,0,0,.2)!important}.jsoneditor .menu{border-bottom:1px solid #c2c2c2!important;border-left:0!important;border-right:0!important;border-top:0!important}.jsoneditor .menu button{border:0!important}.jsoneditor .menu button:hover{background-color:#2ecc71;color:#fff}.jsoneditor .search .frame{border:0!important;margin:3px!important}.jsoneditor .search .frame .refresh{background-position:-96px -73px;height:22px;width:25px}.jsoneditor .search .frame input{margin-left:15px;margin-right:15px;margin-top:0}.jsoneditor .search .results{color:#fff!important;margin-top:3px!important}.document-editor-extra{margin-top:10px}.document-editor{margin-top:-10px;width:100%}.disabledPag,.disabledPag a{cursor:default!important;opacity:.5!important}.pagination-line{background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:1px solid rgba(104,103,102,.1);margin:0;padding-top:12px;text-align:center}.pagination-line li a:hover,.pagination-line li.active a,.pagination-line li.active span{background-color:#404a53;color:#fff}.pagination-line li a{background-color:#fff;border:1px solid #fff;font-size:11.9px;line-height:20px;padding:2px 10px;text-decoration:none;border-width:0;min-width:12pt}.pagination-line ul{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:inline-block;margin-bottom:0;margin-left:0}.pagination-line li{display:inline-block;margin-left:11px}.pagination-line li span{color:#000;font-size:14px;position:relative;top:2px}.pagination-line li:first-child a,.pagination-line li:first-child span,.pagination-line li:last-child a,.pagination-line li:last-child span{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;background:#404a53;border:0;color:#fff;height:21px;position:relative;width:14px}.pagination-line li.disabled:first-child a,.pagination-line li.disabled:first-child span,.pagination-line li.disabled:last-child a,.pagination-line li.disabled:last-child span{background-color:#777;color:#666;cursor:default;pointer-events:none}.collection-pagination{margin-left:23px!important}.arango-pagination i.fa,.las-pagi i.fa,.pre-pagi i.fa{font-size:19px;position:relative;top:-2px}.arango-pagination li:first-child{margin-right:20px}.arango-pagination li:last-child{margin-left:30px}.pre-pagi{margin-right:-5px!important}.accordion-group{border:0}.accordion-body{height:auto!important}.accordion-heading{padding-bottom:20px;padding-top:25px}.accordion-heading a{border:1px solid #ccc;color:#000;font-weight:400;width:397px!important}.accordion-heading .accordion-toggle{border-radius:3px;box-sizing:border-box;display:block;padding:8px 15px;width:100%!important}.shell_workspace{margin-top:13px}.shell_workspace ::-webkit-scrollbar{display:none}.replShell{background-color:#fff;float:left;height:100%;min-width:100px;overflow-y:hidden;position:relative;width:100%}.replShell>div{border-radius:3px}.replShell pre{border-bottom:0;border-left:0;border-right:1px solid #a0a0a0;border-top:1px solid #a0a0a0}.jqconsole{background-color:#000;border-radius:0;padding:10px}.jqconsole-header{color:#fff}.jserror{color:#f06;margin-left:-10px}.jssuccess{color:#6f0}.jqconsole-cursor{background-color:grey}.jqconsole-blurred .jqconsole-header .jqconsole-cursor{color:#c4cccc}.jqconsole-prompt{color:#b91}.jqconsole-old-prompt{color:#f60;font-weight:400}.jqconsole-input{color:#dd0}.jqconsole-old-input{color:#bb0;font-weight:400}.jqconsole-output{color:#fff}.query-output .ace_gutter-cell{background-color:#f0f0f0}.centralContent .api-actions{margin:0!important;padding:0}.centralContent .api-actions .container{padding-bottom:10px!important;padding-top:13px!important;margin:0 5px!important}.centralContent .api-actions .resource{border-bottom:0!important;padding-left:5px!important}.centralContent .api-actions .resource .heading>.options{margin:11px 10px 0 0!important}.centralContent .api-actions .resource .heading h2 a{color:#000!important;font-weight:300!important}.centralContent .api-actions .active .heading h2 a{color:#000!important}.centralContent .api-actions .endpoint .operations .content{margin:0!important}.centralContent .api-actions .endpoint .operations .content h4{font-weight:700!important}.centralContent .api-actions .endpoints{margin-right:5px!important}.centralContent .api-actions .endpoints .endpoint:last-child{padding-bottom:5px!important}.centralContent .api-actions input[type=button]{background:#8f8d8c!important;border:none!important;box-shadow:none!important;color:#fff!important;float:right!important;font-size:14px!important;font-weight:300!important;margin-top:10px!important;padding:8px 16px!important}.centralContent .api-actions .endpoint .operations .content,.centralContent .api-actions .endpoint .operations .heading{border-radius:0!important;font-weight:300!important}.centralContent .api-actions .http_method,.centralContent .api-actions .toggleOperation{border-radius:0!important}.centralContent .api-actions .required,.centralContent .api-actions em,.centralContent .api-actions strong{font-weight:400!important}.form-actions{background:0 0;border:0}.form-actions:after,.form-actions:before{display:table;line-height:0}.form-actions:after{clear:both}.swagger-section #swagger-ui-container{margin:.3em 1em!important}.alert{padding:15px 35px 15px 14px}.alert,textarea{border-radius:0!important}.log-content{word-wrap:break-word}.tab-content{min-height:390px}.crit-table-id,.debug-table-id,.info-table-id,.log-table-id,.warn-table-id{border-spacing:0 0;font-size:15px!important;margin-top:-5px!important}.crit-table-id thead,.debug-table-id thead,.info-table-id thead,.log-table-id thead,.warn-table-id thead{background-color:#f9f9f9;border-top:6px solid #888!important;text-align:center}.crit-table-id thead tr th,.debug-table-id thead tr th,.info-table-id thead tr th,.log-table-id thead tr th,.warn-table-id thead tr th{background-color:#fff!important;border-bottom:1px solid #c2c2c2;border-top:2px solid #888}.crit-table-id .firstcol,.debug-table-id .firstcol,.info-table-id .firstcol,.log-table-id .firstcol,.warn-table-id .firstcol{cursor:default!important;max-width:80px!important;width:80px!important}.crit-table-id tbody .firstcol,.debug-table-id tbody .firstcol,.info-table-id tbody .firstcol,.log-table-id tbody .firstcol,.warn-table-id tbody .firstcol{background-color:transparent!important}.crit-table-id tbody tr td,.debug-table-id tbody tr td,.info-table-id tbody tr td,.log-table-id tbody tr td,.warn-table-id tbody tr td{padding-bottom:8px!important;padding-top:8px!important}.thirdcol{cursor:default!important;max-width:500px!important}.dataTables_empty,.seccol{cursor:default!important;margin-bottom:5px;width:100px!important}.dataTables_info{display:none}#arangoLogTable{border-top:0}#arangoLogTable tbody tr{height:40px}#arangoLogTable tbody td:nth-child(1){text-align:center;width:70px}#arangoLogTable tbody td:nth-child(2){text-align:center;width:150px}#arangoLogTable tbody td:nth-child(3){width:auto}.log-content-id{padding-bottom:0!important;padding-top:0!important}.log-content-id .dataTable{border-collapse:separate;border-spacing:0 5px;table-layout:fixed!important}.log-content-id .arango-tab{border-bottom:0!important}.log-content-id .tab-content{margin-top:1px!important}.log-content-id .arango-tabbar{left:0;margin-top:-51px;position:absolute}.log-content-id .arango-tabbar button{background-color:#fff;border:0;color:#000;float:left;font-size:10.5pt;min-width:60px;opacity:.64;outline:0;padding-left:0;padding-right:0;text-align:center;width:auto}.log-content-id .arango-tabbar button.arango-active-tab{border-bottom:2px solid #77cb99;font-weight:400;height:35px;opacity:1;padding-bottom:9px}.collectionInfoTh2,.collectionTh,.figuresHeader th{font-weight:400!important}div.gv_zoom_widget{height:300px;left:62px;opacity:.7;position:absolute;top:0;width:40px;z-index:1}div.gv_zoom_widget div.gv_zoom_buttons_bg{background-image:url(../img/gv_button_bg_reverse.png);background-size:contain;height:40px;margin-bottom:20px}div.gv_zoom_widget div.gv_zoom_slider{background:#f5f8f0;border-radius:3px;height:200px;margin:0 17px;width:4px}div.gv_zoom_widget a.ui-slider-handle{background-color:#555;border:1px solid rgba(140,138,137,.25);height:.5em;left:-.55em;outline:0}div.gv_zoom_widget a.ui-slider-handle.ui-state-hover{outline-color:#fff}.documents-size,.spotlightWrapper .typeahead:focus{outline:transparent 0}div.gv_zoom_widget a.ui-slider-handle:hover{cursor:pointer}div.gv_zoom_widget .ui-state-default{background:#f6f6f6}#menubar{margin:0 0 10px}div.gv_colour_list{max-height:680px;overflow:auto;position:absolute;right:26px;text-align:right;top:20px;z-index:1}div.gv_colour_list li{background-color:transparent;float:none;padding:2px 6px}svg.graph-viewer{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;left:54px;position:absolute;top:-10px;z-index:0}div.gv-colour-list ul ul,div.gv-colour-list ul ul:first-child,div.gv-colour-list ul ul:last-child{border-left:1px solid rgba(104,103,102,.1);border-right:1px solid rgba(104,103,102,.1)}svg.graph-viewer text{max-width:90px;pointer-events:none}div.gv-background{position:relative}.link>line{stroke-width:1}div.gv-colour-list:hover{opacity:1}div.gv-colour-list{border-radius:3px;max-height:350px;max-width:300px;min-width:190px;opacity:.1;overflow-x:hidden!important;overflow-y:auto;position:absolute;right:8px;text-align:right;top:0;z-index:1}div.gv-colour-list li{float:none;overflow:hidden;padding:2px 6px}div.gv-colour-list ul ul:first-child{border-top:1px solid rgba(104,103,102,.1);border-top-left-radius:3px;border-top-right-radius:3px}div.gv-colour-list ul ul:last-child{border-bottom:1px solid rgba(104,103,102,.1);border-bottom-left-radius:3px;border-bottom-right-radius:3px}#tab-content-create-graph .addAfter,#tab-content-create-graph .addDelete,#tab-content-create-graph .delete{margin-top:-9px;position:absolute;right:13px}#tab-content-create-graph .tableRow.first{border-top:10px solid #fff}.graphContent{margin-top:3px}.graphContent #graph-container{background-color:#fff;z-index:5}.graphContent #graph-container:-webkit-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-moz-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-ms-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-o-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:full-screen{height:100%!important;width:100%!important}.graphContent .fa.fa-desktop{margin-top:6px;position:absolute;right:20px;z-index:10}.nodeInfoDiv{left:25px;overflow:hidden;position:absolute;top:130px}.nodeInfoDiv pre{background-color:rgba(64,74,83,.9);border-radius:2px;color:#fff;max-height:400px;max-width:330px;overflow:hidden}.nodeContextMenu{position:fixed}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0{transform:translate(24px,14px) scale(.7)!important}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-3{fill:#fff}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0:hover,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-1:hover,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-2:hover,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-3:hover{fill:#2ecc71}#graphSettingsView{background-color:rgba(64,74,83,.9);border:0;border-radius:0;height:100%;overflow-y:scroll}#graphSettingsView button{margin-bottom:125px}#graphSettingsContent{height:100%;max-width:50%;min-width:400px;position:fixed;right:-1px;top:103px;width:400px}#graphSettingsContent .pure-g{font-size:10pt}#graphSettingsContent .pure-g input,#graphSettingsContent .pure-g select{color:#000}#graphSettingsContent .pure-g .left{color:#fff;height:40px}#graphSettingsContent .pure-g .pure-u-2-3{text-align:right}#graphSettingsContent .pure-g .heading{border-bottom:1px solid #fff;height:10px;margin-bottom:15px}#graphSettingsContent .pure-table{padding-left:10px;padding-right:10px}div.gv-manage-button-container{margin-top:10px}legend.gv-inner{font-size:16px}input.gv-radio-button{display:block;margin-top:3px;width:auto}.addCollection .accordion,.collectionTh textarea{margin-top:10px}.collectionTh{font-size:14px;text-align:left;width:20%!important}.collectionInfoTh{min-width:60px;text-align:left;width:320px}.addCollection table tr{border-bottom:0!important;height:53px}.addCollection .icon_arangodb_info{margin-left:20px!important;position:relative;top:2px!important}.addCollection .collectionThSec{width:320px!important}.addCollection .collectionTh{width:96px}.addCollection .modalInput{width:320px}.addCollection .modalSelect{width:334px}.addCollection .accordion-toggle{width:457px!important}.change-collection .tab-content{min-height:230px}.change-collection input{width:384px!important}.change-collection select{width:398px!important}.show-collection .tab-content{min-height:200px}.collectionInfoTh2{text-align:left;width:150px}.collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.figuresHeader{border-bottom:1px solid #c2c2c2}#collectionIndexTable{margin-left:0;width:100%}#collectionTab,#graphTab,#infoTab{border-bottom:0;margin-bottom:1px;padding-bottom:0;padding-right:10px}#collectionTab li,#graphTab li,#infoTab li{float:right}#collectionTab li.disabled a,#graphTab li.disabled a,#infoTab li.disabled a{cursor:not-allowed}#collectionTab a,#graphTab a,#infoTab a{background-color:#404a53;border-bottom:1px solid #666;border-top-left-radius:3px!important;border-top-right-radius:3px!important;color:#fff;font-size:13px!important;height:21px;margin-bottom:-1px;margin-right:4px;padding:2px 15px!important}#collectionTab .active>a,#graphTab .active>a,#infoTab .active>a{background-color:#fff;border-color:#888 #888 transparent!important;color:#000}#confirmCreateEdge{margin-left:20px}.collection-info-figures .icon_arangodb_info{position:relative!important;right:-4px!important}.snippet-wrap .snippet-num li{list-style:decimal-leading-zero}.snippet-no-num{list-style-type:none;margin-left:0;padding-left:0}.snippet-no-num .prettify{font-size:1.2em}.snippet-no-num .sh_number{color:#044;font-weight:100;margin-left:5px}.snippet-no-num .sh_symbol{color:#00f;font-weight:100;margin-left:5px}.snippet-no-num .sh_cbracket{color:#c7a317;font-weight:100;margin-left:5px}.snippet-no-num .sh_keyword{color:#c12dad;font-weight:100;margin-left:5px}.snippet-no-num .sh_string{color:#ce2f30;font-weight:100;margin-left:5px}.snippet-no-num .sh_array,.snippet-no-num .sh_object{color:#00f;font-weight:100;margin-left:5px}@media (max-height:490px){.social-icons{display:none}}@media (max-height:525px){.navlogo .version,.shortcut-icons{display:none}}@media (max-width:568px){#arangoLogTable .table-cell0,.breadcrumb,.document-info-div .search,.navlogo .big,.pagination-line .las-pagi,.pagination-line .pre-pagi,.social-icons{display:none}.pagination-line .arango-pagination li:first-child,.pagination-line .arango-pagination li:last-child{margin-left:0;margin-right:0}.pagination-line li a{padding:2px 4px}.login-window{padding:10px 10px 40px;width:300px}#repl-numbers,#repl-progress,#repl-ticks{width:100%!important}.dashboard-large-chart,.dashboard-medium-chart-outer:first-child{padding-right:0!important}div.dropdownInner ul label{font-size:13px}.subnavmenu a{font-size:8pt}.subViewNavbar li{font-size:8pt!important;padding:0 6px!important}.subViewNavbar li.active{height:35px}.small-label-padding{max-width:calc(100% - 2px)}.navlogo .small{display:block;height:auto;width:28px}.headerButtonBar,.navlogo .version,.primary .version,.shortcut-icons{display:none}.navbar,.navlist,.navlist li,.navmenu,.primary,.primary li{width:40px!important}.arango-collection-ul .tab{font-size:12pt;height:30px;overflow:hidden}.arango-collection-ul .tab .fa{padding-left:6px;padding-right:20px}.social-icons p{float:left;margin-left:-3px}.social-icons p .fa{font-size:16px}.footer,div.bodyWrapper{left:40px}.dashboard-bar-chart-container .dashboard-bar-chart{padding-bottom:11px}}@media (max-width:768px){.breadcrumb,.outputEditors .additional,.pagination-line .las-pagi,.pagination-line .pre-pagi{display:none}.hide-small{visibility:hidden}.pagination-line .arango-pagination li:first-child,.pagination-line .arango-pagination li:last-child{margin-left:0;margin-right:0}.pagination-line li a{padding:2px 4px}.dashboard-large-chart,.dashboard-tendency-container{box-sizing:content-box}.tendency-box-sizing .dashboard-bar-chart-container,.tendency-box-sizing .dashboard-row:last-child .dashboard-medium-chart-outer:last-child,.tendency-box-sizing .dashboard-tendency-container{margin-left:0}.tendency-box-sizing .dashboard-bar-chart-container{height:140px}.tendency-box-sizing .dashboard-bar-chart-container .dashboard-sub-bar{margin-top:-3px}}@media (min-width:569px) and (max-width:738px){.dashboard-large-chart,.dashboard-medium-chart-outer:first-child{padding-right:0!important}.document-info-div .search,.headerButtonBar span{display:none}.dashboard-bar-chart-container{padding-left:0!important;padding-right:0!important}#repl-numbers,#repl-progress,#repl-ticks{width:100%!important}.subnavmenu a{font-size:9pt}.collection-dropdown ul{width:auto!important}.arango-collection-select{display:inline-block}.dashboard-bar-chart-container .dashboard-bar-chart{padding-bottom:11px}}@media (min-width:770px) and (max-width:972px){.dashboard-tendency-container .dashboard-sub-bar{font-size:11px;height:32px;margin-bottom:10px;margin-top:-10px}.dashboard-small-chart .dashboard-sub-bar{font-size:11px;height:33px}.dashboard-small-chart .dashboard-sub-bar-title{font-size:11px;line-height:12px;margin-top:-12px}.dashboard-bar-chart-chart{margin-top:10px}.dashboard-bar-chart-container .dashboard-sub-bar{font-size:11px;margin-bottom:10px;margin-top:-16px;padding-top:18px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{padding-top:3px}}@media (min-width:973px){.dashboard-large-chart .dashboard-sub-bar{padding-top:14px}#dataTransferDistribution .nvd3-svg,#totalTimeDistribution .nvd3-svg{padding-top:20px}#requests .small-label-padding .dashboard-small-chart .dashboard-sub-bar{font-size:12px;padding-top:30px}#requests .small-label-padding:last-child .dashboard-small-chart .dashboard-sub-bar{margin-bottom:1px}}.document-info-div{min-height:0}.document-content-div{margin-top:10px}.document-info{background-color:#fff;border-radius:3px;margin-bottom:8px;margin-top:-13px;min-height:65px;padding:5px}.document-info .document-info-container{clear:both;width:100%}.document-info .document-info-container .document-inner-info-container{float:left;margin-left:10px;margin-top:5px}.document-info .document-info-container .document-inner-info-container .document-attribute{margin-right:20px}.document-info .document-info-container .document-inner-info-container .document-attribute div{float:left}.document-info .document-bold-font{min-width:55px}.document-info .document-thin-font{color:#2ecc71}.document-info .document-type-container div{float:left}.document-info .document-type-container #document-id{margin-left:10px}.document-link:hover{cursor:pointer;text-decoration:underline}.jsoneditor .tree div{font-size:11pt}#progressPlaceholder{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.progress-view{background-color:#363c39;border-radius:2px;color:#fff;height:188px;left:50%;margin:-150px 0 0 -125px;position:absolute;top:38%;width:250px}.progress-view .progress-content{border:5px solid #fff;border-radius:3px}.progress-view .progress-content .fa-spinner{font-size:100pt}.progress-view .progress-message{background-color:#fff;border-radius:0 0 2px 2px;color:#fff;font-weight:200;height:44px;margin-top:-25px;padding-top:3px;text-align:center}.progress-view .progress-text{background:#fff;color:#000;float:left;font-weight:100;height:25px;left:-5px;margin-left:5px;margin-top:10px;position:relative;top:-10px;width:100%}.progress-view .progress-action{float:right;margin-right:5px;margin-top:5px}#progressPlaceholderIcon{color:#2ecc71;float:left;font-size:22px;margin-left:10px;margin-top:7px}.pong-spinner{height:100px;margin:50px auto;position:relative;width:200px}.pong-spinner i{animation:ball 2s infinite linear;background:#8cdb8b;border-radius:10px;height:10px;position:absolute;width:10px}.pong-spinner:after,.pong-spinner:before{animation:left-player 2s infinite linear;background:#8cdb8b;height:30px;position:absolute;width:5px}.pong-spinner:after{animation:right-player 2s infinite linear;right:0}@keyframes left-player{0%,100%{top:0}50%{top:70px}}@keyframes right-player{0%,100%{top:70px}50%{top:0}}@keyframes ball{0%,100%{left:5px;top:20px}25%,75%{left:190px;top:50px}50%{left:5px;top:80px}}#spotlightPlaceholder{background-color:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.spotlightWrapper{height:50px;left:25%;position:absolute;top:115px;width:50%}.spotlightWrapper .twitter-typeahead{width:100%}.spotlightWrapper .tt-highlight{color:#5bc0de;font-weight:400}.spotlightWrapper input{box-sizing:border-box;height:40px!important}.spotlightWrapper .tt-dataset{clear:both}.spotlightWrapper .tt-menu{background:#3d4246;border-radius:3px;color:#fff;height:300px;overflow:auto;width:100%}.spotlightWrapper .tt-menu .tt-suggestion:hover{background-color:#404a53;cursor:pointer}.spotlightWrapper .tt-menu .header-type{background:#32373b;clear:both;color:#fff;height:30px;padding-left:5px}.spotlightWrapper .tt-menu .header-type h4{float:left;margin:4px 0 0;padding:0}.spotlightWrapper .tt-menu .header-type .fa{font-size:12pt;margin-left:6px;margin-top:6px}.spotlightWrapper .tt-menu .header-type .type{background-color:#5bc0de;border-radius:3px;float:right;margin:4px;padding:0 5px}.spotlightWrapper .tt-menu .tt-cursor{background-color:#fff;color:#000}.spotlightWrapper .tt-menu .tt-selectable{padding-left:10px}.spotlightWrapper .typeahead{background:#3d4246;border:0 solid #3d4246;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;font-size:22px;height:30px;line-height:30px;outline:transparent 0;padding:8px 12px;width:100%}.graphLabel{font-size:11pt;font-weight:600;margin-top:-25px;opacity:.5;padding-bottom:20px;text-align:center;text-transform:uppercase}.cluster-graphs>div .graphWrapper{border:1px solid rgba(140,138,137,.25);margin-left:-1px;margin-top:-1px;padding:20px 20px 10px}.cluster-graphs>div .graphWrapper .nv-controlsWrap{display:none}.cluster-graphs>div .graphWrapper .nv-legendWrap{margin-bottom:10px}.cluster-graphs>div .graphWrapper svg{height:250px;margin-left:-17px}.cluster-values{margin-top:-13px}.cluster-values>div .valueWrapper{border:1px solid rgba(140,138,137,.25);margin-left:-1px;margin-top:-1px}.cluster-values>div .valueWrapper .value{color:#000;font-size:24pt;line-height:150px;text-align:center}.cluster-values>div .valueWrapper .value.positive{color:#2ecc71}.cluster-values>div .valueWrapper .value.warning{color:#f1c40f}.cluster-values>div .valueWrapper .value.negative{color:#e74c3c}.cluster-values>div .valueWrapper div:first-child{height:150px}.application-detail-view .headerBar .subMenuEntries{margin-left:5px;margin-top:-2px}.application-detail-view .headerBar .headerButtonBar{position:absolute;right:5px}.application-detail-view section.info{float:left;padding:13px 0 0}.application-detail-view section.info .header{height:200px;margin-bottom:0;position:absolute;width:calc(100% - 20px)}.application-detail-view section.info .header div.header-icon-container{border:2px solid #d9dbdc;border-radius:150px;height:182px;left:0;margin:0 auto;overflow:hidden;width:182px}.application-detail-view section.info .header div.header-icon-container img.icon{background-color:#fff;border-radius:3px;box-sizing:border-box;height:100%;padding:10px;width:100%}.application-detail-view section.info .header .information{background-color:#fff;border:1px solid #d9dbdc;border-radius:3px;margin-bottom:20px;padding:10px 10px 0;position:relative;top:35px;width:calc(100% - 30px)}.application-detail-view section.info .header .information span{display:block;float:left;font-weight:500;width:90px}.application-detail-view section.info .header .information a{margin-right:10px}.application-detail-view section.info .header .header_right{left:190px;margin:40px auto 0;width:137px}.application-detail-view section.info .header .header_right input.delete,.application-detail-view section.info .header .header_right input.switch-docu,.application-detail-view section.info .header .header_right input.switch-mode,.application-detail-view section.info .header .header_right input.upgrade{margin-top:7.83px;padding-left:10px;padding-right:10px}.application-detail-view section.info .header .header_right input{width:130px}.application-detail-view section.info .header .header_left{margin:0 auto;padding-left:10px;padding-top:1px;text-align:center;width:33.3%}.application-detail-view section.info .header .header_left input{margin-left:0;margin-top:-4px}.application-detail-view section.info .header .header_left .header_line{margin-top:10px}.application-detail-view section.info .header .header_left .header_line p{font-size:14pt;font-weight:200}.application-detail-view section.info .header .header_left .header_line h3{float:left;margin-bottom:0;margin-top:0;padding-right:5px;width:100%}.application-detail-view section.info .header .header_left .header_line .license,.application-detail-view section.info .header .header_left .header_line .mode,.application-detail-view section.info .header .header_left .header_line .version{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#404a53;border:1px solid rgba(140,138,137,.25);color:#fff;font-size:13px;font-weight:300;padding:2px 8px;position:relative;top:-3px}.application-detail-view section.info .header .header_left .header_line .production{color:#2ecc71}.application-detail-view section.info .header .header_left .header_line .development{color:#f1c40f}.application-detail-view section.info .header .header_left .header_line:after{clear:both;content:'';display:table}.application-detail-view section.info .header .header_left .header_line_bottom>div{display:table;left:-3px;margin:-10px auto 0;position:absolute;width:100%}.application-detail-view section.info .header .header_left .header_line_bottom h3{width:auto}.application-detail-view section.info .header .header_left .header_line_bottom .inner{display:table;margin:0 auto;padding-left:15px;width:auto}.application-detail-view section.info .header .app-warning{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#e74c3c;color:#fff;padding:6px 8px}.application-detail-view section.info .header .app-warning h4,.application-detail-view section.info .header .app-warning p{font-size:1em;margin:0}.application-detail-view aside.meta{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;clear:right;float:right;height:182px;margin-top:12px;max-height:182px;max-width:182px;overflow-x:hidden;position:relative;width:182px}.application-detail-view aside.meta dl{margin-bottom:0;margin-top:0;padding-left:7px;padding-top:5px}main{background-color:#fff;border-radius:3px}main .app-info{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#5bc0de;color:#fff;margin:10px;padding:6px 8px}main .app-info h4,main .app-info p{font-size:1em;margin:0}main .swagger iframe{border:0;border-radius:3px;height:100%;width:100%}main .readme{background:#fff;padding:1em 2em}main .readme .buttons{background:#fff;height:30px;position:relative;right:-15px;width:100%}.centralContent .contentIn table tr,.centralContent .modal-body .arango-table tr,.centralContent .modal-body table tr{height:40px}main .readme .buttons button{float:right}main .readme .modal-body{border-bottom:1px solid rgba(140,138,137,.25);border-left:0;border-right:0;border-top:0;padding-bottom:15px}main .readme .modal-footer{border-bottom:0;border-left:0;border-right:0;border-top:1px solid rgba(140,138,137,.25);padding-right:0}main .readme h1{float:left;text-align:left;width:100%}.tests-result .stack{border-color:#e74c3c;color:#e74c3c;font-size:12px;line-height:1.5;margin:5px 0}.tests-result-stats .fail,.tests-result-stats .pass,.tests-result-stats .pending{padding:0 2px}.tests-result-spec{margin-bottom:0}.tests-result-spec-suites .tests-result-spec-suites{margin-left:20px}.tests-result-spec-suites dd{margin-bottom:20px;margin-left:0}.tests-result-spec-tests{margin-left:20px}.tests-result-spec-test-title{padding-left:20px}.tests-result-spec-test-title .fa{line-height:18px;margin-left:-20px;margin-top:2px;position:absolute}.tests-result-spec-test-title .fa-circle{font-size:50%;margin-left:-16px}.tests-result .pass{color:#2ecc71}.tests-result .fail{color:#e74c3c}.tests-result .pending{color:#666}#swagger #jsonLink{color:rgba(64,74,83,.8);font-weight:500;opacity:.5;position:absolute;right:33px;z-index:99}#swagger #jsonLink:hover{cursor:pointer;opacity:1}#indexHeaderContent{padding:0}#indexHeaderContent #collectionEditIndexTable th,#indexHeaderContent .figuresHeader th{padding-left:10px}.new-index-view{padding:20px}.centralContent .createModalDialog{background-color:#fff;outline:0}.centralContent .contentIn{background:#fff;border:1px solid rgba(64,74,83,.2);border-radius:2px;padding:20px}.centralContent .contentIn table{border:0}.centralContent .contentIn table select{margin-top:-10px}.centralContent .modal-body{border:1px solid rgba(64,74,83,.2);color:#000;max-height:none;padding:0}.centralContent .modal-body .arango-table tr th,.centralContent .modal-body table tr th{padding-left:10px}.centralContent .modal-body .figuresHeader{background-color:#404a53;color:#fff}.centralContent .modal-body .icon_arangodb_info{margin-left:10px;right:inherit}.centralContent .modal-body .modalSelect{margin-top:0}.centralContent .modal-body .tab-pane{padding-top:0!important}.centralContent .modal-footer{background-color:transparent;border-bottom:1px solid rgba(64,74,83,.2);border-left:1px solid rgba(64,74,83,.2);border-radius:0;border-right:1px solid rgba(64,74,83,.2);border-top:0;box-shadow:none;padding:8px}.centralContent .figures1,.centralContent .figures2,.centralContent .figures3{margin-left:0!important;margin-top:40px;width:100%}.centralContent .figures1 .icon_arangodb_info,.centralContent .figures2 .icon_arangodb_info,.centralContent .figures3 .icon_arangodb_info{position:relative;text-align:center}.pure-table-body{overflow-x:none;overflow-y:auto}.pure-table-body .selected-row{background-color:rgba(46,204,113,.2)}.pure-table-body .dataTables_empty{padding-left:10px}.pure-table-body .heading{font-weight:600;height:40px;padding-bottom:10px;padding-top:10px}.pure-table{padding-left:20px;padding-right:20px}.pure-table.no-padding{padding-left:0;padding-right:0}.pure-table.no-padding .pure-table-row div div{padding-left:2.5px}.pure-table.no-padding.pure-table-header .pure-table-row>div:first-child .title{padding-left:10px}.pure-table.pure-title .pure-table-row{color:#717d90;font-weight:600}.pure-table.pure-title .pure-table-row:hover{background-color:#fff;cursor:default}.pure-table.pure-title .pure-table-row:last-child{border-bottom:1px solid rgba(140,138,137,.25);margin-bottom:0}.pure-table .pure-table-row{border-bottom:1px solid rgba(140,138,137,.25);color:#8a969f;font-weight:100;line-height:40px;width:100%}.pure-table .pure-table-row .padding-left{padding-left:30px}.pure-table .pure-table-row .padding-right{padding-right:30px}.pure-table .pure-table-row .actions i{margin-left:5px;margin-right:5px}.pure-table .pure-table-row:hover{background-color:#eff0eb;cursor:pointer}.pure-table .pure-table-row.disabled:hover{background-color:#fff;cursor:not-allowed}.pure-table .pure-table-row.noHover:hover{background-color:#fff;cursor:default}.pure-table .pure-table-row .left{text-align:left}.pure-table .pure-table-row .right{text-align:right}.pure-table .pure-table-row .mid{text-align:center}.pure-table .pure-table-row .positive{color:#2ecc71}.pure-table .pure-table-row .negative{color:#e74c3c}.pure-table .pure-table-row .warning{color:#f1c40f}.pure-table .pure-table-row .fa.fa-check-circle{color:#2ecc71}.pure-table .pure-table-row .fa.fa-exclamation-circle{color:#e74c3c}.pure-table .pure-table-row:last-child{border-bottom:0;margin-bottom:10px}.hotkeysList .hotkeysLabel{clear:both;color:#000;font-size:16px;font-weight:400}.hotkeysList .hotkeysContent{padding-left:10px}.hotkeysList li{line-height:25px}.hotkeysList li .hotkeysDiv{float:left}.hotkeysList .hotkeysicons{background-color:#686766;border:1px solid #000;border-radius:2px;color:#fff;display:inline;height:19px;margin-left:10px;text-align:center;width:19px}.hotkeysContentLabel{float:left;width:30%}.coords-dbs .pure-table-row.noHover,.coords-dbs .pure-table-row.noHover:hover{cursor:not-allowed!important}#nodesContent{padding-top:0}#nodesContent .pure-table-body .fa-check-circle,#nodesContent .pure-table-body .fa-exclamation-circle{font-size:15pt}.shardFollowers span:hover,.shardLeader span:hover{color:#000;cursor:pointer}input[type=range]{-webkit-appearance:none;border:1px solid #fff;border-radius:3px;margin-top:10px;width:218px}input[type=range]::-webkit-slider-runnable-track{background:#ddd;border:0;border-radius:3px;height:5px;width:218px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#2ecc71;border:0;border-radius:50%;height:16px;margin-top:-5px;width:16px}input[type=range]:focus{outline:0}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}input[type=range]::-moz-range-track{background:#e1e1e1;border:0;border-radius:3px;height:5px;width:218px}input[type=range]::-moz-range-thumb{background:#2ecc71;border:0;border-radius:50%;height:16px;width:16px}input[type=range]:-moz-focusring{outline:#fff solid 1px;outline-offset:-1px}input[type=range]::-ms-track{background:0 0;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:218px}input[type=range]::-ms-fill-lower{background:#666;border-radius:10px}input[type=range]::-ms-fill-upper{background:#ddd;border-radius:10px}input[type=range]::-ms-thumb{background:#2ecc71;border:0;border-radius:50%;height:16px;width:16px}input[type=range]:focus::-ms-fill-lower{background:#999}input[type=range]:focus::-ms-fill-upper{background:#ccc}.arangoState{background-color:#404a53;border-radius:3px;color:#fff;font-size:10pt;font-weight:100;padding:5px 8px}.arango-table tbody tr:nth-child(even),.arango-table thead{background-color:#fff}.arango-table{width:100%}.arango-table thead th{border-bottom:1px solid #c2c2c2;font-weight:400;height:43px}.arango-table tbody tr:nth-child(odd){background:rgba(104,103,102,.05)}.arango-table tbody td{padding:10px 18px}.arango-tabbar{height:27px;width:100%}.arango-tabbar button{background-color:#404a53;border:0;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;float:right;font-weight:100;height:27px;margin-right:5px;width:82px}.arango-tabbar button:first-child{margin-right:10px}.arango-tabbar .arango-active-tab{background-color:#fff;border-bottom:1px solid #fff;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-top:1px solid #c2c2c2;color:#000;height:28px;margin-bottom:-1px}.subViewNavbar{border-bottom:2px solid #d9dbdc;height:40px;list-style:none;width:100%;z-index:1000;margin:-57px 0 15px -15px}.subViewNavbar li{cursor:pointer;float:left;font-size:10pt;line-height:30px;margin-bottom:5px;margin-top:5px;padding:0 12px}.subViewNavbar li.active{border-bottom:2px solid #77cb99;cursor:default;padding-bottom:5px}.subViewNavbar li.active a{color:#000}.subViewNavbar li.disabled{cursor:not-allowed}.subViewNavbar li.disabled:hover a{color:rgba(51,51,51,.6)}.subViewNavbar li:hover a{color:#333;transition:all .2s ease-in}.subViewNavbar li a,.subnavmenu ul li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.subViewNavbar li a{color:rgba(51,51,51,.6);transition:all .2s ease-in}.subnavmenu{background-color:#fff;height:auto}.subnavmenu .bar-img{background:0 0;border-radius:25px;margin-right:5px;width:25px}.subnavmenu .bar-img:hover{cursor:pointer}.subnavmenu ul{list-style:none;margin:0}.subnavmenu ul.top{background-color:#404a53;height:60px;width:100%}.subnavmenu ul.top li{padding:0 10px 0 0}.subnavmenu ul.bottom{border-bottom:2px solid #d9dbdc;height:40px;width:100%;z-index:1000}.subnavmenu ul.bottom li{float:left;padding:0 12px}.subnavmenu ul li{cursor:pointer;font-size:10pt;line-height:30px;margin-bottom:5px;margin-top:5px}.subnavmenu ul li.active{border-bottom:2px solid #77cb99;cursor:default;padding-bottom:5px}.subnavmenu ul li.active a{color:#000}.subnavmenu ul li.disabled{cursor:not-allowed}.subnavmenu ul li.disabled:hover a{color:rgba(51,51,51,.6)}.subnavmenu ul li:hover a{color:#333;transition:all .2s ease-in}.subnavmenu ul li a{color:rgba(51,51,51,.6);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.subnavmenu .infoEntry{line-height:45px}.subnavmenu .infoEntry a{margin-right:5px}.subnavmenu .infoEntry a.default-icon i{color:#fff}.subnavmenu .infoEntry a.default-icon i:hover{color:#2ecc71;cursor:pointer}.subnavmenu .infoEntry:hover{cursor:default}.subnavmenu .infoEntry:hover .info{-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:#fff}.subnavmenu .infoEntry.positive .health-icon,.subnavmenu .infoEntry.positive .health-state,.subnavmenu .infoEntry.positive .state{color:#2ecc71}.subnavmenu .infoEntry.negative .health-icon,.subnavmenu .infoEntry.negative .health-state{color:#e74c3c}.subnavmenu .icon,.subnavmenu .info,.subnavmenu .state{color:rgba(255,255,255,.95);display:block;float:left;font-weight:300;max-width:150px;overflow:hidden;text-transform:uppercase}.subnavmenu .icon span,.subnavmenu .info span,.subnavmenu .state span{color:#2ecc71}.subnavmenu .icon span:hover,.subnavmenu .info span:hover,.subnavmenu .state span:hover{cursor:pointer}.subnavmenu #dbStatus{padding-right:20px}.subBarDropdown{background:#fff;border:1px solid rgba(64,74,83,.2);display:none;margin-top:55px!important;min-width:200px;position:absolute;z-index:9999}.subBarDropdown li{padding:0}.subBarDropdown .dropdown-header{background-color:#77cb99;cursor:default;margin:0 -1px;padding:0!important}.subBarDropdown .dropdown-header img{border:3px solid #6dba8c;border-radius:75px;display:block;margin:10px auto 0;width:75px}.subBarDropdown .dropdown-header p,.subBarDropdown .dropdown-header small{color:#fff;text-align:center}.subBarDropdown .dropdown-header small{display:block;margin-top:-10px}.subBarDropdown .dropdown-footer{padding:0 5px 0 0!important}.subBarDropdown .dropdown-footer button{margin-bottom:5px;margin-top:-4px}.helpUs iframe{left:0;position:absolute;right:0;top:101px}#community,#documentation{padding:20px 40px 40px}#community h4,#documentation h4{font-weight:400}#community a,#documentation a{color:#3498db}#community .pure-u-1-1,#documentation .pure-u-1-1{font-weight:100}#community .center,#documentation .center{margin-top:10px;text-align:center}#community ul,#documentation ul{list-style-type:none;margin:0 0 10px 10px}#community .menu li:first-child,#community .menu li:last-child,#documentation .menu li:first-child,#documentation .menu li:last-child{padding-top:20px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){div .bigtile .collection-type-icon,div .tile .collection-type-icon{margin-left:0!important;position:relative!important;top:-58px!important}.tile .icon_arangodb_edge5{margin-left:0!important;position:relative!important;top:-67px!important}}.arangoDataTable{display:block;position:relative;width:100%}.arangoDataTable tbody{display:inline-block;max-height:200px;overflow-y:auto;position:absolute;width:100%}.arangoDataTable thead{background-color:#fff!important;display:inline-block;font-weight:400!important;text-align:left;width:100%}.arangoDataTable thead td{overflow:hidden}.arangoDataTable thead th{border-bottom:0;cursor:default!important;font-weight:400!important;padding:10px 14px!important}.arangoDataTable thead tr{border-bottom:1px solid #c2c2c2}.arangoDataTable tr{cursor:pointer}.arangoDataTable td{padding:8px 18px!important}.arangoDataTable .key{font-weight:100;margin-top:4px;overflow:hidden}.arangoDataTable .dataTable .noPointer tr{cursor:default}.arangoDataTable .selected-row{background-color:#2ecc71!important}.arangoDataTable .selected-row div,.arangoDataTable .selected-row li,.arangoDataTable .selected-row span{color:#fff!important}.api-container #resources>li.resource:nth-child(even),table.arangoDataTable tr.even{background-color:#fff}.api-container #resources>li.resource:nth-child(odd),table.arangoDataTable tr.odd{background-color:rgba(104,103,102,.05)}#tableDiv table.dataTable td{padding:12px 18px!important}#documentsTableID_filter,#documentsTableID_length{display:none}#documentsTableID_wrapper{padding-bottom:0!important}.snippet-no-num{font-size:1em;font-weight:400;margin-bottom:0}.cuttedContent,.prettify ul li,.writeable a{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.totalDocuments{color:#666;float:left;font-weight:100;margin-top:-37px!important;padding-left:10px}.prettify{border:none!important;font-size:1em!important;margin:0!important;padding:0!important}.edit-index-table tfoot,.newIndexClass table{border-top:1px solid #f7f3f2}table .sorting{background:0 0!important}.new-index-view input[type=checkbox]{float:left}.new-index-view table tr{width:600px!important}.new-index-view table tr th:last-child{width:50px!important}.new-index-view table th{font-weight:300!important;width:200px!important}#documentsDiv{padding-top:0}#documentsDiv .pure-table .snippet-container{margin-top:10px}.edit-index-table{margin-top:5px;min-width:auto!important}.edit-index-table th{padding-bottom:5px;padding-left:5px;padding-top:5px}.edit-index-table .icon_arangodb_locked{color:rgba(0,0,0,.5);cursor:default;font-size:20px;margin-left:10px}.index-button-bar i:hover,.queryline .fa-info-circle:hover{cursor:pointer}.edit-index-table .icon_arangodb_roundminus{font-size:20px;margin-left:10px}.edit-index-table tfoot i{color:#2ecc71;font-size:19px;margin-left:22px;margin-top:5px}.edit-index-table tfoot i:hover{color:#58d68d;cursor:pointer}.contentIn .arangoicon{font-size:25px;position:relative;top:-3px!important}#collectionEditIndexTable thead{border-bottom:1px solid #e5e5e5}.newIndexClass table{margin-bottom:60px}.newIndexClass table select{margin-right:7px}.newIndexClass table .arangoicon{float:right;margin-right:-12px;margin-top:5px}.index-button-bar{float:right}.index-button-bar i{color:#2ecc71;font-size:16pt;margin-right:43px}.index-button-bar #cancelIndex{margin-right:13px}.docsFirstCol,.docsSecCol,.docsThirdCol{border:0!important}.docsFirstCol{height:26px;width:80%}.docsSecCol{height:26px;min-width:400px!important;width:10%}.docsThirdCol{height:26px}.add-filter-item{margin-left:5px}.add-filter-item i{margin-top:0!important}.upload-indicator{display:none;margin-top:-3px;padding-right:10px}.documentsDropdown .dropdownImport,.documentsDropdown .headerDropdown{clear:both;margin-bottom:10px}.documents-size{background-color:#fff!important;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;color:#000;float:right;font-size:11pt;font-weight:300;height:28px;line-height:18px;margin-left:10px;margin-top:0;width:115px}.ace_error{background:0 0!important}#exportHeader .fa-exclamation-circle{color:#fff;font-size:13pt;margin-right:10px}.totalDocuments:hover{color:#000}.ajax-file-upload-statusbar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid rgba(0,0,0,.7);margin:10px 10px 5px 5px;padding:5px;width:420px}.ajax-file-upload-filename{color:grey;height:auto;margin:0 5px 5px 10px;width:100%}.ajax-file-upload-progress{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9;display:inline-block;margin:0 10px 5px;padding:1px;position:relative;width:250px}.ajax-file-upload-bar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(0,0,0,.7);color:#fff;height:20px;width:0}.ajax-file-upload-percent{display:inline-block;left:48%;position:absolute;top:3px}.ajax-file-upload-red{font-size:13px;font-weight:400;margin-right:5px;padding:4px 15px;vertical-align:top}.ajax-file-upload{display:inline-block;font-size:16px;font-weight:700;height:25px;margin:0 10px 10px 0;padding:6px 10px 4px}.ajax-upload-dragdrop{border:1px dotted #8f8d8c;color:#736b68;padding:10px 10px 0;text-align:left;vertical-align:middle;width:506px}.ajax-upload-dragdrop span{position:relative;top:-22px}/*! + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.4.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.contentDiv li,.dashboard-bar-chart-container,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage,.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-half-height-legend,.dashboard-large-chart,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-interior-chart,.dashboard-small-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dashboard-tendency-container,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar,.dashboard-title-bar .dashboard-half-title-bar,.dashboardModal,.dropdown-toolbar,.fixedDropdown .notificationItemContent,.gv-dropdown-menu,.innerDropdownInnerUL,.link-dropdown-menu,.modal-chart-detail,.modal-chart-detail .modal-body,.modal-chart-detail .modal-dashboard-legend,.modal-chart-detail .modal-inner-detail,.navlist li,.navlogo,.pagination-line li a,.pull-left,.script-dropdown-menu,.user-dropdown-menu,a.button-gui,a.headerButton,div .bigtile,div .bigtile a span.add-Icon,div .tile,div .tile a span.add-Icon,div.centralContent,div.dropdownInner ul,div.footer-center,div.footer-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}@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")}@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(../fonts/roboto/Roboto-regular/Roboto-regular.eot);src:url(../fonts/roboto/Roboto-regular/Roboto-regular.eot?#iefix) format("embedded-opentype"),local("Roboto"),local("Roboto-regular"),url(../fonts/roboto/Roboto-regular/Roboto-regular.woff2) format("woff2"),url(../fonts/roboto/Roboto-regular/Roboto-regular.woff) format("woff"),url(../fonts/roboto/Roboto-regular/Roboto-regular.ttf) format("truetype"),url(../fonts/roboto/Roboto-regular/Roboto-regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:500;font-style:normal;src:url(../fonts/roboto/Roboto-500/Roboto-500.eot);src:url(../fonts/roboto/Roboto-500/Roboto-500.eot?#iefix) format("embedded-opentype"),local("Roboto Medium"),local("Roboto-500"),url(../fonts/roboto/Roboto-500/Roboto-500.woff2) format("woff2"),url(../fonts/roboto/Roboto-500/Roboto-500.woff) format("woff"),url(../fonts/roboto/Roboto-500/Roboto-500.ttf) format("truetype"),url(../fonts/roboto/Roboto-500/Roboto-500.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(../fonts/roboto/Roboto-700/Roboto-700.eot);src:url(../fonts/roboto/Roboto-700/Roboto-700.eot?#iefix) format("embedded-opentype"),local("Roboto Bold"),local("Roboto-700"),url(../fonts/roboto/Roboto-700/Roboto-700.woff2) format("woff2"),url(../fonts/roboto/Roboto-700/Roboto-700.woff) format("woff"),url(../fonts/roboto/Roboto-700/Roboto-700.ttf) format("truetype"),url(../fonts/roboto/Roboto-700/Roboto-700.svg#Roboto) format("svg")}.arango-tab li,.dashboard-legend,.dashboard-sub-bar-menu,.docsThirdCol,.fixedDropdown .notificationItem i,.fixedDropdown button,.headerBar>div.headerButtonBar,.query-button,.search-field,div .bigtile .iconSet span,div .tile .iconSet span,div.footer-right,div.footer-right p,div.gv_colour_list,ul.headerButtonList li{float:right}.collectionInfoTh2,.collectionTh,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dataNotReadyYet,.dygraph-label.dygraph-title,.figuresHeader th,.graphLabel,.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .aqlEditorWrapper table,.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .aqlEditorWrapper table th,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .bindParamEditorWrapper table,.inputEditorWrapper .bindParamEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table th,.modal-body,.page-title span,.pingback a.url,.snippet-no-num,.ui-tooltip,body,button,input,textarea{font-family:Roboto,sans-serif!important}.document-info .document-bold-font,.document-info .document-thin-font{font-family:droid sans mono,monospace,courier new,courier,sans-serif;font-size:11pt}#distributionChartDiv:after,.arango-tab:after,.dashboard-bar-chart-container .dashboard-bar-chart:after,.dashboard-medium-chart .dashboard-medium-chart-inner:after,.dashboard-medium-chart .dashboard-medium-chart-menu:after,.dashboard-row:after,.dashboard-sub-bar:after,.dashboard-tendency-container .dashboard-tendency-chart:after,.detail-chart:after,.document-info .document-info-container .document-inner-info-container .document-attribute:after,.headerBar>div.headerButtonBar:after,.lineChartDiv:after,.pagination-line li:after,.resizecontainer:after,.tileList:after{clear:both;content:'.';display:block;font-size:0;height:0;visibility:hidden}.caret,.contentDiv:after,.contentDiv:before,.form-actions:after,.form-actions:before,.pong-spinner:after,.pong-spinner:before{content:''}.addButton,.arango-tab a,.arango-tab li,.arangoicon,.clusterDownBtn button,.contentDiv .icon,.contentTables tr.contentRowInactive a,.deleteButton i,.dropdownImport.headerDropdown input[type=checkbox].css-checkbox label.css-label,.edit-index-table .icon_arangodb_roundminus,.fixedDropdown .notificationItem i,.fullNotification:hover,.gv-search-submit-icon,.icon-info-sign,.link>line,.node,.pagination-line li a,.script-dropdown-menu .dropdown-item,.search-submit-icon,a.button-gui,a.headerButton,div .bigtile,div .bigtile .iconSet span,div .bigtile a span.icon,div .bigtile a svg,div .tile .iconSet span,div .tile a span.icon,div .tile a svg,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.toolbox div.gv_action_button{cursor:pointer}#swagger #jsonLink,.arangoToolbar span.clickable:hover,.login-window button,.shardFollowers span,.shardLeader span,.subnavmenu .infoEntry a.default-icon i{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.login-window select{-webkit-appearance:none;background:url("data:image/svg+xml;utf8,") right 10px top 12px no-repeat #f2f2f2;background-size:16px 16px;border:0;-webkit-border-radius:2px;border-radius:2px;color:#000;font-size:14px;font-weight:400;height:40px;line-height:initial;padding:12px;text-align:center;-moz-transition:.3s ease all;-ms-transition:.3s ease all;-o-transition:.3s ease all;-webkit-transition:.3s ease all;transition:.3s ease all;width:100%}.breadcrumb a,.navlist .dropdown-item:hover a,.navlist>li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.login-window select:disabled{opacity:.5}.login-window select:active,.login-window select:focus{border:0;outline:0}.navbar{color:#fff;left:0;right:0;z-index:1000}.ajax-file-upload-red,.button-danger{background-color:#e74c3c}.ajax-file-upload-red:focus,.ajax-file-upload-red:hover,.button-danger:focus,.button-danger:hover{background-color:#ec7063}.contentTables td span,.deleteButton i,.edit-index-table .icon_arangodb_roundminus{color:#e74c3c}.contentTables td span:focus,.contentTables td span:hover,.deleteButton i:focus,.deleteButton i:hover,.edit-index-table .icon_arangodb_roundminus:focus,.edit-index-table .icon_arangodb_roundminus:hover{color:#ec7063}.ajax-file-upload,.button-success{background-color:#2ecc71}.ajax-file-upload:focus,.ajax-file-upload:hover,.button-success:focus,.button-success:hover{background-color:#58d68d}.button-info{background-color:#3498db}.button-info:focus,.button-info:hover{background-color:#5dade2}.addButton,.contentTables td.dbThSecond span{color:#2ecc71}.addButton:focus,.addButton:hover,.contentTables td.dbThSecond span:focus,.contentTables td.dbThSecond span:hover{color:#58d68d}.button-warning{background-color:#f1c40f}.button-warning:focus,.button-warning:hover{background-color:#f4d313}.button-close,.button-neutral{background-color:#8f8d8c}.button-close:focus,.button-close:hover,.button-neutral:focus,.button-neutral:hover{background-color:#736b68}.dashboard-sub-bar-menu{color:#8f8d8c}.dashboard-sub-bar-menu:focus,.dashboard-sub-bar-menu:hover{color:#736b68}.button-primary{background-color:#34495e}.button-primary:focus,.button-primary:hover{background-color:#415b76}.button-header,a.button-gui,a.headerButton{background-color:#fff;border:1px solid #fff;color:#555}.button-header:focus,.button-header:hover,a.button-gui:focus,a.button-gui:hover,a.headerButton:focus,a.headerButton:hover{background-color:#2ecc71;border:1px solid #2ecc71;color:#fff}.button-notification{background-color:#faa020}.button-notification:focus,.button-notification:hover{background-color:#f87c0f}.button-inactive,.button-inactive:focus,.button-inactive:hover,[class*=' button-']:disabled,[class*=' button-']:focus:disabled,[class*=' button-']:hover:disabled,[class^=button-]:disabled,[class^=button-]:focus:disabled,[class^=button-]:hover:disabled,button.disabled,button.disabled:focus,button.disabled:hover{background-color:#d3d3d3}a.headerButton.disabled,a.headerButton.disabled:focus,a.headerButton.disabled:hover{color:#d3d3d3}div.queryline .fa.fa-search{color:#c2c2c2;font-size:12pt;opacity:.5;position:relative;right:21px;top:-1px}div.queryline .fa.fa-search:hover{cursor:pointer;opacity:1}.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table td input,.jsoneditor .search .frame input,.login-window .login-input,.modal-body .select2-choices input,.modal-body input,.modal-body select,.modal-body textarea,.navbar .arango-collection-select,.newIndexClass table input,.newIndexClass table select,.sectionHeader .scaleGroup input,div.queryline input,div.queryline select,input.search-input{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#fff!important;border:2px solid rgba(140,138,137,.25);box-shadow:none;outline:transparent 0}.inputEditorWrapper .aqlEditorWrapper table td input:focus,.inputEditorWrapper .bindParamEditorWrapper table td input:focus,.jsoneditor .search .frame input:focus,.login-window .login-input:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,.navbar .arango-collection-select:focus,.newIndexClass table input:focus,.newIndexClass table select:focus,.sectionHeader .scaleGroup input:focus,div.queryline input:focus,div.queryline select:focus,input.search-input:focus{border-color:#2ecc71;box-shadow:none;outline:transparent 0}.dropdown-toolbar,.gv-dropdown-menu,.link-dropdown-menu,.script-dropdown-menu,.user-dropdown-menu{background-color:#f5f8f0;border-color:#666;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;display:none;left:initial;list-style:none;margin:5px 0 0;padding:5px 0;position:absolute;right:0;top:80%;z-index:1000}.dropdown-toolbar li,.gv-dropdown-menu li,.link-dropdown-menu li,.script-dropdown-menu li,.user-dropdown-menu li{line-height:23px;white-space:nowrap;width:100%}.dropdown-toolbar .dropdown-header,.gv-dropdown-menu .dropdown-header,.link-dropdown-menu .dropdown-header,.script-dropdown-menu .dropdown-header,.user-dropdown-menu .dropdown-header{color:#999;font-size:15px;font-weight:600;font-variant:small-caps;padding:0}.dropdown-toolbar .dropdown-header:hover,.gv-dropdown-menu .dropdown-header:hover,.link-dropdown-menu .dropdown-header:hover,.script-dropdown-menu .dropdown-header:hover,.user-dropdown-menu .dropdown-header:hover{cursor:default}.dropdown-toolbar .divider,.gv-dropdown-menu .divider,.link-dropdown-menu .divider,.script-dropdown-menu .divider,.user-dropdown-menu .divider{background-color:#666;height:1px;margin:10px 0 5px}.dropdown-toolbar a,.gv-dropdown-menu a,.link-dropdown-menu a,.script-dropdown-menu a,.user-dropdown-menu a{color:#fff;padding:0 20px}.navbar2{color:#fff}.navbar2>.secondary{background-color:rgba(255,255,255,.85)}.navbar{bottom:0;float:left;-webkit-font-smoothing:subpixel-antialiased;margin-bottom:0;position:absolute;top:0;width:150px}.navbar>.primary{background-color:#404a53;float:left;height:100%;width:150px}.navbar>.resizecontainer{background-color:#fff}.navbar .no-left-margin{border:0;margin-left:0}.navbar .no-left-margin.hover{background-color:transparent}.navbar .arangodbLogo{height:auto;margin-left:6px;margin-top:15px;width:138px}.navbar .arango-collection-select{position:relative;right:-22px;top:4px}.navbar .nav .dropdown .active>.dropdown-toggle,.navbar .nav .dropdown .open.active>.dropdown-toggle,.navbar .nav .dropdown .open>.dropdown-toggle{background:#58d68d}.navbar .nav>.active>a{-webkit-box-shadow:0 0 0 transparent inset;-moz-box-shadow:0 0 0 transparent inset;box-shadow:0 0 0 transparent inset;background-color:#fff;color:#000}.navbar .nav>li>a:focus{background-color:#fff}.navbar .nav>li>a:hover{background-color:#000;color:#686766}.navbar .shortcut{bottom:31px;left:13px;position:absolute}.navbar .shortcut i{background-color:transparent;border-radius:20px;color:#fff;width:20px;padding:5px 0 6px 4px}.navbar .shortcut i:hover{background-color:#2ecc71;color:#fff;cursor:pointer}.navbar .social-icons{bottom:0;float:left;margin-left:9px;position:absolute;width:100%}.navbar .social-icons a{display:block;float:left;height:25px;width:25px}.navbar .social-icons p{background:0 0;border-radius:20px;float:left;height:25px;margin-right:10px;padding:0;width:25px}.navbar .social-icons p:hover{background:#2ecc71;cursor:pointer}.navlist li.divider,.navlist li.navbar-spacer{background-color:rgba(0,0,0,.2)}.navbar .social-icons p:hover i{color:#fff}.navbar .social-icons i{color:#fff;margin-top:6px;position:absolute}.navbar .social-icons i.fa-google,.navbar .social-icons i.fa-slack,.navbar .social-icons i.fa-stack-overflow,.navbar .social-icons i.fa-twitter{margin-left:7px}.navlogo{height:60px;width:100%}.navlogo .small{display:none}.script-dropdown-menu .dropdown-item a,.tab{display:block}.navlogo .version{bottom:33px;color:rgba(255,255,255,.7);font-size:11px;font-weight:100;left:0;padding-bottom:10px;position:absolute;text-align:center;text-transform:uppercase;width:100%}.navlist,.navlist li{width:150px}.navlogo .version .out-of-date{color:#f1c40f;font-weight:400}.navlogo .version .out-of-date:hover{cursor:pointer}.navlogo .version .up-to-date{color:#2ecc71}.navmenu{clear:both}.navlist{list-style:none;margin:0;position:relative;top:0}.navlist>li{line-height:30px}.navlist li .fa{opacity:.3;padding-left:5px;padding-right:15px;text-align:center;width:10px}.navlist li .fa.fa-heart{color:#ff7a7a;opacity:1}.navlist li.disabled:hover{cursor:default}.navlist li.disabled:hover a:hover{cursor:default;opacity:.8}div .bigtile:hover,div .tile:hover,div.footer-center p:hover{cursor:pointer}.navlist .active .tab .fa,.navlist>.active a{opacity:1}.navlist li.dropdown:hover{border-bottom-left-radius:0;border-bottom-right-radius:0}.navlist li.divider,.navlist li.navbar-spacer{border:0}.navlist li.navbar-spacer{height:2px;margin-bottom:0;margin-top:0}.navlist .active{border-left:2px solid #77cb99}.navlist .active .tab{color:#fff;margin-left:-2px}.navlist .dropdown-item,.script-dropdown-menu .dropdown-item{margin-left:0}.navlist>.active{background-color:rgba(255,255,255,.2)}.navlist .dropdown-item:hover a,.navlist>li:hover a{color:#fff;opacity:1;transition:all .2s ease-in}.navlist .dropdown-item a{border-bottom:0;display:block;font-size:11pt}.navlist .dropdown-item a:hover{background-color:#dee9cf;color:#686766}.tab{color:rgba(255,255,255,.8);font-size:9pt;font-weight:100;text-transform:uppercase;padding:5px}.tab.userImg{padding-bottom:5px}.dropdown-item a{border-bottom:0!important;font-weight:300}.dropdown-toolbar li a,footer.footer p{font-weight:100}.dropdown-toolbar{background-color:#fff!important}.dropdown-toolbar li a:hover{background:0 0;background-color:#dee9cf!important;color:#000!important}.link-dropdown-menu,.user-dropdown-menu{background-color:rgba(0,0,0,.7);border-top-right-radius:0;margin-right:-1px;margin-top:7px;z-index:50}.link-dropdown-menu .dropdown-item,.user-dropdown-menu .dropdown-item{border-left:0;border-right:0}.script-dropdown-menu .dropdown-item a:hover{color:#fff}.script-dropdown-menu .dropdown-item:hover{background-color:#2ecc71}.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:rgba(0,0,0,.7);border:1px solid #c2c2c2;margin-right:-20px;margin-top:6px}.gv-dropdown-menu:after{border-bottom-color:#fff}.gv-dropdown-menu li:hover{background-color:#fff;background-image:none}.gv-dropdown-menu li a{padding:0}.gv-dropdown-menu li a label{color:#fff;padding-left:5px}.gv-dropdown-menu li a:focus{background-color:#2ecc71!important;background-image:none}#arangoCollectionSelect{display:none;float:right;margin-bottom:0;margin-right:15px;padding-bottom:0}.caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #686766;display:inline-block;height:0;vertical-align:top;width:0}.applications-menu{display:block}.arango-logo{height:34px;padding:0!important}.arango-logo img{margin-left:22px}.footer{background-color:rgba(239,240,241,.8);display:none;font-size:14px;left:160px;right:10px;text-align:center;z-index:1000}div.footer-center,div.footer-left,div.footer-right{background:none;color:#686766}footer.footer{bottom:0;height:43px;position:fixed}footer.footer p{font-size:10pt;margin-bottom:0;padding-bottom:10px;padding-top:10px}div.footer-left{width:45%}div.footer-center{width:10%}div.footer-center p{padding-top:5px}[class*=' button-']:disabled,[class^=button-]:disabled,a.headerButton.disabled,button.disabled{cursor:not-allowed}div.footer-right{width:45%}div.footer-right p{color:#fff}div.footer-right i{color:#e74c3c;font-size:18px}div.footer-right a{color:#686766;margin-left:5px;position:relative;top:-1px}div.footer-right .isOnline{color:#2ecc71!important}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-header,.button-inactive,.button-info,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;font-size:13px;font-weight:300!important}.addButton,.deleteButton i{font-size:16pt;position:relative}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-inactive,.button-info,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{border:0;color:#fff;margin-left:10px;padding:4px 12px}.ajax-file-upload i,.ajax-file-upload-red i,.button-close i,.button-danger i,.button-inactive i,.button-info i,.button-neutral i,.button-notification i,.button-primary i,.button-success i,.button-warning i{margin-left:-5px}.ajax-file-upload .fa,.ajax-file-upload-red .fa,.button-close .fa,.button-danger .fa,.button-inactive .fa,.button-info .fa,.button-neutral .fa,.button-notification .fa,.button-primary .fa,.button-success .fa,.button-warning .fa{position:relative;top:1px}.button-header{margin-top:5px}.addButton{margin-right:7px;margin-top:2px}.deleteButton i{float:right;padding-right:7px;top:12px}#closeBtnInfoView{margin-left:0!important}button.btn-server{width:120px}button.btn-small{padding:0 8px}button.gv-zoom-btn{background-size:14px 14px;height:14px;vertical-align:baseline;width:14px}button.gv-zoom-btn.btn-zoom-right{border:0;box-shadow:none;right:0;top:13px}button.gv-zoom-btn.pan-right{background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-right:hover{background:inherit;background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-left{background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-left:hover{background:inherit;background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-top{background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-top:hover{background:inherit;background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-bottom{background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.pan-bottom:hover{background:inherit;background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.btn-zoom{height:14px;margin:0;padding:0;position:absolute;width:16px}button.gv-zoom-btn.btn-zoom-top{border:0;box-shadow:none;left:13px;top:1}button.gv-zoom-btn.btn-zoom-left{border:0;box-shadow:none;left:0;top:13px}button.gv-zoom-btn.btn-zoom-bottom{border:0;box-shadow:none;left:13px;top:25px}button.gv-icon-btn{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;background-size:36px 36px;height:36px;width:36px}button.gv-icon-btn.active{background-color:#2ecc71}button.gv_dropdown_entry{height:30px;margin:4px 4px 4px 12px;width:160px}button.gv_context_button{width:65px}button.large-distance{margin-left:12px}button.short-distance{margin-left:6px}button.shutdown{margin-top:6px;padding:3px 14px}button.graphViewer-icon-button{background-color:transparent;border:0;height:20px;margin-left:5px;margin-top:-2px;padding:0;width:20px}button.graphViewer-icon-button img{height:20px;padding-bottom:10px;width:20px}ul.headerButtonList{display:inline-block;margin-bottom:0;margin-left:0;padding-left:0!important}ul.headerButtonList li{display:inline}a.button-gui,a.headerButton{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:5px;margin-right:5px}a.headerButton{margin-top:2px;position:relative}a.headerButton .fa,a.headerButton [class*=" icon_"],a.headerButton [class^=icon_]{display:block;height:23px;line-height:23px;position:static;right:0;text-align:center;top:0;width:27px}a.headerButton .icon_arangodb_arrowleft,a.headerButton .icon_arangodb_arrowright{font-weight:700}a.headerButton.activated{background-color:#58d68d;border:1px solid #58d68d;color:#fff}a.headerButton.activated:hover{background-color:#fff;color:#58d68d}div.toolbox{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;border:1px solid rgba(140,138,137,.25);margin-right:5px;padding-bottom:5px;padding-top:5px;position:absolute;top:-10px}div.toolbox div.gv_action_button{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;color:#555;height:30px;margin:5px;position:relative;text-align:center;width:30px}div.toolbox div.gv_action_button.active{background-color:#2ecc71;color:#fff}div.toolbox div.gv_action_button:first-child{margin-top:0}div.toolbox div.gv_action_button:last-child{margin-bottom:0}h6.gv_button_title,h6.gv_icon_icon{left:0;margin:0;position:absolute;right:0}h6.gv_icon_icon{font-size:22px;left:1px;top:4px}h6.gv_button_title{bottom:1px;display:none}.btn-icon{background-color:#383434;padding:4px}.gv-icon-small{background-size:16px 16px;height:16px!important;width:16px!important}.gv-icon-small.delete{background-image:url(../img/icon_delete.png)}.gv-icon-small.add{background-image:url(../img/plus_icon.png)}a.pagination-button,ul.arango-pagination a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.badge,.btn,.label{text-shadow:none!important}.navbar-inner,.thumbnail{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.modal-body th.actionCell>button{margin-top:-12px}.btn-old-padding{padding-bottom:4px!important;padding-top:4px!important}button.btn-overview,button.btn-server{margin:5px}a.button-gui{height:auto;margin-bottom:0;margin-top:0;padding-bottom:1px;padding-top:1px;position:absolute;right:2px;text-decoration:none!important;top:2px;width:auto}a.button-gui.button-gui-disabled{display:none}.clusterDownBtn{padding-bottom:10px;padding-top:10px;text-align:center}.clusterDownBtn button{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1875);color:#333;font-size:20px;font-weight:300;margin:0;padding:12px 18px;text-align:center;text-decoration:none!important;width:250px}.clusterDownBtn button:hover{background-color:#e8e8e8;color:#4a6c30;-webkit-transition-delay:0;-webkit-transition-duration:.2s;-webkit-transition-property:all;-webkit-transition-timing-function:ease-in}.clusterDownBtn button.green{background-color:#617e2b;color:#fff}.clusterDownBtn button.green:hover{background-color:#8ba142}.bottomButtonBar{background-color:#fff;border-top:1px solid rgba(104,103,102,.1);height:30px;padding:10px}.tileList{left:10px;padding-top:5px;position:absolute;right:10px}.tileList legend{padding-left:5px}.tileList .tile:first-child a{opacity:.8}.tileList .tile:first-child a:hover{opacity:1}div .bigtile,div .tile{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:2px;font-size:14px;list-style:none;margin-bottom:13px;position:relative;text-align:center;z-index:1}div .bigtile progress[value],div .tile progress[value]{color:#5bc0de}div .bigtile progress::-webkit-progress-bar-value,div .tile progress::-webkit-progress-bar-value{background:#5bc0de}div .bigtile progress::-webkit-progress-value,div .tile progress::-webkit-progress-value{background:#5bc0de}div .bigtile progress::-moz-progress-bar,div .tile progress::-moz-progress-bar{background:#5bc0de}div .bigtile progress,div .tile progress{-webkit-appearance:none;border-radius:0;height:2px;margin-top:16px;position:relative;width:100%;z-index:10}div .locked.bigtile,div .locked.tile{cursor:not-allowed}div .locked.bigtile .borderBox,div .locked.bigtile .collection-type-icon,div .locked.bigtile .collectionName,div .locked.bigtile .iconSet,div .locked.tile .borderBox,div .locked.tile .collection-type-icon,div .locked.tile .collectionName,div .locked.tile .iconSet{opacity:.5}div .locked.bigtile .iconSet span:hover,div .locked.tile .iconSet span:hover{background-color:#fff!important;color:#000;cursor:not-allowed!important}div .locked.bigtile .iconSet:hover,div .locked.tile .iconSet:hover{cursor:not-allowed!important}div .bigtile .collection-type-icon:hover,div .bigtile img:hover,div .tile .collection-type-icon:hover,div .tile img:hover{cursor:pointer}div .bigtile .warning-icons,div .tile .warning-icons{background-color:#e74c3c;border-radius:2px;color:#fff;font-size:11px;height:17px;left:0;line-height:13px;margin-left:5px;margin-top:5px;padding-left:9px;padding-right:9px;position:absolute;top:0}div .bigtile .warning-icons .fa,div .tile .warning-icons .fa{font-size:11pt;margin-left:1px}div .bigtile .collection-type-icon,div .tile .collection-type-icon{color:#666;font-size:30pt;margin-left:-18px;position:absolute;top:15px}div .bigtile img,div .tile img{position:relative}div .bigtile img.icon,div .tile img.icon{height:50px;margin-top:-110px;width:50px}div .bigtile a span.add-Icon,div .tile a span.add-Icon{font-size:20px;margin-left:22px;margin-right:10px;position:relative;top:0}div .bigtile a span.icon,div .tile a span.icon{font-size:50px}div .bigtile a svg.icon,div .tile a svg.icon{height:50px;width:50px}div .bigtile .tile-icon-svg,div .tile .tile-icon-svg{cursor:pointer;fill:#686766;height:50px;margin-left:auto;margin-right:auto;margin-top:-63px;position:relative;width:50px}div .bigtile .tile-icon,div .tile .tile-icon{color:#686766;font-size:50px;line-height:1.2;margin-left:-50px}div .bigtile .icon_arangodb_edge5-2,div .bigtile .tile-icon,div .tile .icon_arangodb_edge5-2,div .tile .tile-icon{position:absolute;top:15px}div .bigtile .icon_arangodb_edge5-2,div .tile .icon_arangodb_edge5-2{display:inline-block;margin-left:5px;position:absolute;top:0;-moz-transform:rotate(80deg);-o-transform:rotate(80deg);-webkit-transform:rotate(80deg)}div .bigtile h5,div .tile h5{background:rgba(64,74,83,.8);color:#fff;font-size:12px;margin:0 5px;overflow:hidden!important;padding:4px 8px;text-overflow:ellipsis!important;white-space:nowrap!important}div .bigtile h5.inProgress,div .tile h5.inProgress{color:#5bc0de}div .bigtile .tileSelects,div .tile .tileSelects{margin-left:40px;position:relative;z-index:9999}div .bigtile .tileSelects select,div .tile .tileSelects select{float:right;height:20px;margin-right:5px;margin-top:16px;width:70px}div .bigtile .fullBorderBox,div .tile .fullBorderBox{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;box-sizing:border-box;height:100%;margin-left:5px;margin-right:5px;position:relative;width:auto}div .bigtile .fullBorderBox .add,div .tile .fullBorderBox .add{color:#404a53}div .bigtile .fullBorderBox .add span,div .tile .fullBorderBox .add span{color:#2ecc71}div .bigtile .paddingBox,div .tile .paddingBox{box-sizing:border-box;padding-left:5px;padding-right:5px}div .bigtile .borderBox,div .tile .borderBox{background-color:#fff;border:1px solid rgba(64,74,83,.2);border-bottom:0;border-radius:2px;box-sizing:border-box;height:75px;position:relative;width:100%}div .bigtile .iconSet,div .tile .iconSet{position:absolute;right:5px;top:5px}div .bigtile .iconSet span,div .tile .iconSet span{border-radius:2px;color:#666;font-size:18px;z-index:2;padding:2px 3px}div .bigtile .iconSet span:hover,div .tile .iconSet span:hover{background-color:#2ecc71;color:#fff}div .bigtile .iconSet span.disabled,div .tile .iconSet span.disabled{cursor:default;opacity:.2}div .bigtile .iconSet span.disabled:hover,div .tile .iconSet span.disabled:hover{background-color:#fff;color:#000;cursor:default;opacity:.2}div .bigtile .badge-success,div .tile .badge-success{font-weight:300}div .bigtile .unloaded div,div .tile .unloaded div{border-bottom:16px solid #ff8f35}div .bigtile .deleted div,div .tile .deleted div{border-bottom:16px solid #700}div .bigtile .tileBadge,div .tile .tileBadge{bottom:29px;font-size:11px;font-weight:300;position:absolute;right:0}div .bigtile .tileBadge button,div .tile .tileBadge button{margin-left:0;margin-right:5px}div .bigtile .tileBadge span,div .tile .tileBadge span{display:inline-block;line-height:15px}div .bigtile .tileBadge span .corneredBadge,div .tile .tileBadge span .corneredBadge{border-bottom-style:solid;border-bottom-width:17px;border-left:5px solid transparent;border-radius:2px;color:#fff;height:0;margin-bottom:4px;margin-right:10px;padding-left:1px;padding-right:6px}div .bigtile .tileBadge span .corneredBadge.loading,div .tile .tileBadge span .corneredBadge.loading{border-bottom-color:#ff8f35}div .bigtile .tileBadge span .corneredBadge.loaded,div .tile .tileBadge span .corneredBadge.loaded{border-bottom-color:#2ecc71}div .bigtile .tileBadge span .corneredBadge.inProgress,div .tile .tileBadge span .corneredBadge.inProgress{border-bottom-color:#5bc0de}div .bigtile .tileBadge span .corneredBadge.development,div .bigtile .tileBadge span .corneredBadge.unloaded,div .tile .tileBadge span .corneredBadge.development,div .tile .tileBadge span .corneredBadge.unloaded{border-bottom-color:#ff8f35}div .tile{height:100px}div .tile-graph h5{margin-left:5px;margin-right:5px}div .tile-graph .tile-icon:hover{cursor:pointer}div .bigtile{height:309px;width:452px}div .bigtile .shardContainer{font-size:30px}div .bigtile .shardContainer span{padding:2px}.collectionName{border-bottom-left-radius:2px;border-bottom-right-radius:2px;bottom:0;font-weight:300;left:0;position:absolute;right:0;text-align:left}#userManagementThumbnailsIn .tile .paddingBox img{border-radius:58px;margin-top:-99px;padding:0}.resizecontainer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px}.dashboard-large-chart,.dashboard-medium-chart-outer,.dashboard-sub-bar,.tendency-box-sizing .dashboard-tendency-container,div.centralContent{box-sizing:border-box}@media (max-width:738px){#collectionsDropdown ul{width:auto!important}.footer-center p{display:none}#queryContent #querySize,#queryContent #querySizeDiv,#queryContent .styled-select{margin-right:6px;width:90px!important}}@media (max-width:970px){#documentsDiv #totalDocuments{display:none}}@media (min-width:250px) and (max-width:489px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:10px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:27px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:-15px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:-4.2px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:-3px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-45px;width:110px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:70px}.modal-body .dashboard-large-chart{width:51px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:22px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:5px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:-4.2px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:-3px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:-6px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:90px}.application-detail-view aside.meta{display:none}}@media (min-width:490px) and (max-width:729px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:130px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:147px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:51.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:21px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-165px;width:350px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:310px}.modal-body .dashboard-large-chart{width:211px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:142px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:125px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:51.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:21px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:74px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:330px}.application-detail-view aside.meta{display:none}}@media (min-width:730px) and (max-width:969px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:250px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:267px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:65px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:107.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:45px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-285px;width:590px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:550px}.modal-body .dashboard-large-chart{width:371px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:262px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:245px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:107.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:45px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:154px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:370px}}@media (min-width:970px) and (max-width:1209px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:220px}.dashboard-sub-bar-menu{font-size:13px}.dashboard-medium-chart .dashboard-interior-chart{height:220px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:13px;left:369px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:220px;width:387px}.dashboard-medium-chart #clusterGraphs svg text{font-size:11px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:229px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:11px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:101.5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:105px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:31.17px;line-height:31.17px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:52.33px;line-height:25.17px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:98px}.dashboard-bar-chart-container .dashboard-bar-chart{height:93px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:31.33px;line-height:31.33px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:163.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:69px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-405px;width:830px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:13px;min-height:225px;width:130px}.absolut,.percentage{font-size:15px}.modal-chart-detail .modal-inner-detail{width:670px}.modal-body .dashboard-large-chart{width:531px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:382px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:364px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:163.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:69px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:234px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:11px;font-weight:400}.dashboard-subtitle-bar{font-size:15px;font-weight:300}.dashboard-figure{font-size:18px;font-weight:400}.dashboard-figurePer{font-size:16px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:11px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:11px;height:117.5px;width:60px}.application-detail-view section.info{width:610px}}@media (min-width:1210px) and (max-width:1449px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:255px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart .dashboard-interior-chart{height:255px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:16px;left:486px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:255px;width:507px}.dashboard-medium-chart #clusterGraphs svg text{font-size:12px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:264px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:119px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:145px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:37px;line-height:37px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:64px;line-height:31px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:115.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:110.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:37.17px;line-height:37.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:219.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:93px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-525px;width:1070px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:14px;min-height:260px;width:140px}.absolut,.percentage{font-size:18px}.modal-chart-detail .modal-inner-detail{width:900px}.modal-body .dashboard-large-chart{width:691px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:502px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:481px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:219.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:93px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:314px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:18px;font-weight:300}.dashboard-figure{font-size:22px;font-weight:400}.dashboard-figurePer{font-size:20px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:13px;font-weight:400}.dashboard-legend{font-size:12px;font-weight:400;height:30px;width:100%}.dashboard-half-height-legend{font-size:12px;height:135px;width:65px}.application-detail-view section.info{width:850px}}@media (min-width:1450px) and (max-width:1689px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:18px;left:604px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:627px}.dashboard-medium-chart #clusterGraphs svg text{font-size:13px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:185px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:275.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:117px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-645px;width:1310px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:15px;min-height:290px;width:150px}.absolut,.percentage{font-size:20px}.modal-chart-detail .modal-inner-detail{width:1130px}.modal-body .dashboard-large-chart{width:851px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:622px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:599px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:275.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:117px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:394px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:20px;font-weight:300}.dashboard-figure{font-size:26px;font-weight:400}.dashboard-figurePer{font-size:24px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:13px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:13px;height:150px;width:70px}.application-detail-view section.info{width:1090px}}@media (min-width:1690px) and (max-width:1929px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:325px}.dashboard-sub-bar-menu{font-size:16px}.dashboard-medium-chart .dashboard-interior-chart{height:325px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:22px;left:720px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:325px;width:747px}.dashboard-medium-chart #clusterGraphs svg text{font-size:14px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:334px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:154px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:225px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:48.67px;line-height:48.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:87.33px;line-height:42.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:150.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:145.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:48.83px;line-height:48.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:331.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:141px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-765px;width:1550px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:16px;min-height:330px;width:170px}.absolut,.percentage{font-size:24px}.modal-chart-detail .modal-inner-detail{width:1350px}.modal-body .dashboard-large-chart{width:1011px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:742px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:715px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:331.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:141px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:474px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:14px;font-weight:400}.dashboard-subtitle-bar{font-size:24px;font-weight:300}.dashboard-figure{font-size:30px;font-weight:400}.dashboard-figurePer{font-size:28px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:14px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:14px;height:170px;width:80px}.application-detail-view section.info{width:1330px}}@media (min-width:1930px) and (max-width:2169px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:385px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:385px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:26px;left:836px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:385px;width:867px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:394px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:184px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:265px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:58.67px;line-height:58.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:107.33px;line-height:52.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:180.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:175.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:58.83px;line-height:58.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:387.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:165px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-885px;width:1790px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:390px;width:180px}.absolut,.percentage{font-size:28px}.modal-chart-detail .modal-inner-detail{width:1580px}.modal-body .dashboard-large-chart{width:1171px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:862px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:831px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:387.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:165px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:554px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:28px;font-weight:300}.dashboard-figure{font-size:34px;font-weight:400}.dashboard-figurePer{font-size:32px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:14px;font-weight:400}.dashboard-legend{font-size:15px;font-weight:400;height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:200px;width:85px}.application-detail-view section.info{width:1570px}}@media (min-width:2170px) and (max-width:2409px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:962px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:987px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:305px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:443.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:189px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1005px;width:2030px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:1850px}.modal-body .dashboard-large-chart{width:1331px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:982px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:957px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:443.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:189px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:634px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:1810px}}@media (min-width:2410px) and (max-width:2649px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1082px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1107px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:345px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:499.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:213px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1125px;width:2270px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2090px}.modal-body .dashboard-large-chart{width:1491px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:1102px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1077px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:499.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:213px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:714px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2050px}}@media (min-width:2650px) and (max-width:2889px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1202px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1227px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:385px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:555.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:237px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1245px;width:2510px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2330px}.modal-body .dashboard-large-chart{width:1651px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:1222px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1197px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:555.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:237px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:794px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2290px}}div.headerBar{position:absolute}div.centralRow{background:rgba(64,74,83,.04);height:100%;min-height:100%;overflow-y:auto;position:relative;right:0}div.centralContent{background-color:transparent;margin-top:10px;width:100%;padding:5px 5px 20px}.contentDiv{list-style:none;padding:0}.contentDiv li{background-color:rgba(0,0,0,.05)}.contentDiv a.add{display:block;font-weight:400;padding:40px 0;text-align:left}.modal-body th .valueCell,.modal-body th th.actionCell,.modal-body th th.keyCell,.waitModal{text-align:center}.contentDiv .icon{padding-left:5px;padding-right:5px;padding-top:10px}.contentDiv:after{clear:both}.contentDiv:after,.contentDiv:before{display:table;line-height:0}.clusterInfoIcon{float:left;padding-left:5px;padding-top:2px}.waitModal.icon{font-size:100px;height:120px}.waitModal.message{font-size:20px}.icon_arangodb_info{color:#333;font-size:23px}li a [class*=" icon_arangodb"],li a [class^=icon_arangodb]{font-size:18px;position:absolute;right:4px;top:2px}.fa-minus-circle{color:#e74c3c;font-size:14pt}.fa-plus-circle{color:#2ecc71;font-size:16pt}.fa-minus-circle:hover,.fa-plus-circle:hover{cursor:pointer}.dropdownImport,div.headerDropdown{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;clear:both;display:none;margin-bottom:15px;padding:10px;position:relative;width:auto}.dropdownImport.smallDropdown .dropdownInner,div.headerDropdown.smallDropdown .dropdownInner{min-height:20px}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox{display:none}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.dropdown-title{margin-bottom:10px}div.dropdownInner{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;min-height:125px;position:relative;width:auto}div.dropdownInner .nav-header{font-size:10pt}div.dropdownInner>.nav-header{color:#000;font-size:10pt;font-weight:400}div.dropdownInner>label{color:#000;font-weight:300}div.dropdownInner ul{border-left:1px solid rgba(140,138,137,.25);display:inline;list-style-type:none;margin-left:10px;margin-top:10px;min-height:105px;width:175px}div.dropdownInner ul:first-of-type,div.queryline input[type=file]{border:0}div.dropdownInner ul label{color:#000;padding-left:20px}div.dropdownInner ul li .fa{color:#999;margin-right:5px}div.dropdownInner ul li .fa.fa-square-o{margin-left:1px;margin-right:6px}div.dropdownInner ul li .fa.fa-check-circle-o,div.dropdownInner ul li .fa.fa-check-square-o,div.dropdownInner ul li .fa.fa-dot-circle-o{color:#2ecc71}div.queryline{color:#000;height:35px}div.queryline .textDiv{margin-right:10px;margin-top:4px}div.queryline input,div.queryline select{margin-bottom:5px}div.queryline input{width:16%}div.queryline.querylineAdd span{color:#fff;padding-left:10px;position:relative;top:-21px}div.queryline .removeFilterItem i{margin-left:5px!important;margin-top:0!important}div.queryline div.searchByAttribute{margin-left:6px;margin-right:6px;position:relative}div.queryline div.searchByAttribute input{width:140px}div.queryline div.searchByAttribute>ul.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#fff;color:#fff;display:none;left:0;position:absolute;top:20px;width:247px}div.dropdownImport{background-color:#fff;border-radius:3px;display:none;position:relative;padding:10px 10px 5px}div.dropdownImport input{line-height:0;margin-bottom:-15px;margin-top:5px}select.filterSelect{color:#00f;margin-left:10px;margin-right:10px;width:80px}#filterHeader button{float:right;margin-left:10px!important;margin-top:1px}div.input-append button.gv_example_toggle{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;background-color:#8f8d8c;height:30px;margin-left:-1px;padding-left:10px;padding-right:10px;padding-top:12px;vertical-align:top}div.input-append button.gv_example_toggle:hover{background-color:#2ecc71}.searchEqualsLabel{margin-left:6px;margin-right:6px}img.gv-throbber{background-image:url(../img/swagger/throbber.gif)}span.gv_caret{border-top:5px solid #fff;margin-top:2px!important}input.search-input{border:1px solid #fff;height:20px;line-height:20px;margin-right:-4px;margin-top:3px;width:120px}.search-field{margin-left:10px;margin-right:3px}.search-field .fa-search{color:#c2c2c2;font-size:12pt;margin-left:-20px;opacity:.5;position:absolute;right:9px;top:9px}div.headerBar,div.headerBar .infoField{color:#000;float:right;padding-left:5px;padding-right:5px}.search-field .fa-search:hover{cursor:pointer;opacity:1}.gv-search-submit-icon,.search-submit-icon{background-image:url(../img/enter_icon.png);background-size:14px;height:14px;margin-left:-18px;opacity:.2;position:absolute;width:14px}.gv-search-submit-icon:hover,.search-submit-icon:hover{opacity:.8}.search-submit-icon{margin-top:11px}.gv-search-submit-icon{margin-top:6px}div.headerBar{background-color:none;border-radius:2px;font-size:16px;height:36px;margin-top:-55px;right:0}div.headerBar.marginTop5{margin-top:-60px}div.headerBar .infoField{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px!important;font-size:12px;margin-right:7px;margin-top:7px}div.headerBar .infoField .fa{cursor:pointer;margin-left:5px}div.headerBar input[type=checkbox].css-checkbox{display:none}div.headerBar input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}div.headerBar input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.headerBar input[type=radio]{display:none}div.headerBar input[type=radio] label span{background:url(../img/check_radio_sheet.png) -38px top no-repeat;cursor:pointer;display:inline-block;height:19px;margin:-1px 4px 0 0;vertical-align:middle;width:19px}#transparentHeader input[type=checkbox].css-checkbox,.contentTables tr.contentRowActive span,.dashboard-legend .dashboard-legend-inner br,.dashboard-row .fa-arrows-alt,.modal-delete-confirmation,.nvtooltip{display:none}div.headerBar input[type=radio]:checked+label span{background:url(../img/check_radio_sheet.png) -57px top no-repeat}.headerButtonList a span .fa-top{color:#fff;font-size:7pt;position:absolute}.headerButtonList a span .fa-top:hover{color:#2ecc71}.headerButtonList a.error{color:#e74c3c}.headerButtonList a.error:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.headerBar a.arangoHeader{color:#000;font-size:11.5pt;font-weight:100;left:0;position:relative;top:7px}.headerBar>div.headerButtonBar{margin:4px 0;margin-bottom:0!important}.breadcrumb{background:0 0;border:0;border-radius:0;color:#fff;font-size:12pt;font-weight:100;line-height:45px;margin:0 0 0 -4px;padding:0 0 0 10px}.breadcrumb .fa{margin-left:10px;margin-right:8px}.breadcrumb .fa-ellipsis-v{font-size:10pt;opacity:0}.breadcrumb .disabledBread{color:#fff;float:left;font-size:12pt;font-weight:100;padding-right:5px;position:relative}.breadcrumb .disabledBread i{font-size:10pt;margin-left:10px}.breadcrumb .disabledBread:hover{cursor:default}.breadcrumb .activeBread{color:#fff;float:left;font-size:11pt;font-weight:100;-webkit-tap-highlight-color:transparent;-webkit-transition:opacity .2s cubic-bezier(.645,.045,.355,1);transition:opacity .2s cubic-bezier(.645,.045,.355,1)}.breadcrumb .activeBread:hover{opacity:.65}.breadcrumb a{color:#fff!important;opacity:.8;transition:all .2s ease-in}.breadcrumb a:hover,.subViewNavbar li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.breadcrumb a:hover{opacity:1;transition:all .2s ease-in}.breadcrumb #app-development-path{background-color:#fff;border-bottom:1px solid rgba(140,138,137,.25);border-left:1px solid rgba(140,138,137,.25);border-radius:3px;border-right:1px solid rgba(140,138,137,.25);height:24px;margin-left:-6px;margin-top:-10px;padding-left:5px;width:100%}.arangoHeader{font-weight:400}.sectionHeader{background-color:#404a53;margin-bottom:10px;padding-bottom:2px;padding-top:10px;width:100%}.sectionHeader .title{color:#fff;font-size:12pt;font-weight:100;line-height:20pt;margin-left:10px}.sectionHeader .information{float:right;font-size:12.5pt;font-weight:100}.sectionHeader .information .fa{font-size:17pt}.sectionHeader .information span:first-child{margin-left:10px}.sectionHeader .information span span{position:relative;top:-2px}.sectionHeader .information span.positive{color:#2ecc71}.sectionHeader .information span.warning{color:#f1c40f}.sectionHeader .information span.negative{color:#e74c3c}.sectionHeader .information i{margin-left:5px;margin-right:10px}.sectionHeader .scaleGroup{float:right;margin-right:10px;position:inherit;width:80px}.sectionHeader .scaleGroup span{border-radius:30px;color:#fff;padding:3px 5px;position:relative;top:-4px}.sectionHeader .scaleGroup span.left{background:#e74c3c;margin-right:-19px}.sectionHeader .scaleGroup span.right{background:#2ecc71;margin-left:-16px}.sectionHeader .scaleGroup span.left:hover,.sectionHeader .scaleGroup span.right:hover{cursor:pointer}.sectionHeader .scaleGroup input{background:#404a53!important;border-color:rgba(255,255,255,.3);color:#fff;font-weight:100;height:10px;text-align:center;width:40px}.checkboxLabel{margin-top:4px;padding-left:0}.css-label{background-image:url(../img/dark-check-green.png)}.css-label-round{background-image:url(../img/dark-check-green-round.png)}.modal-dashboard-header,.modal-header{background-color:#fff;border-bottom:0!important;border-radius:3px;margin-top:5px;padding-left:5px;padding-right:10px;padding-top:4px}.modal-dashboard-header .arangoHeader,.modal-header .arangoHeader{color:#000;font-size:13pt;font-weight:100;left:5px;position:relative;top:2px}.modal-dashboard-header a,.modal-header a{top:2px!important}.modal-dashboard-header .close,.modal-header .close{color:#fff;font-weight:300;margin-top:2px;opacity:.5}.modal-dashboard-header .close:hover,.modal-header .close:hover{opacity:1}.select2-drop-active{border:2px solid #3498db;border-top:0;margin-top:-2px;width:452px!important;z-index:9999999}.select2-no-results,.select2-results{font-weight:100}.modal-tabbar{border-bottom:1px solid #666}.modal-body{color:#736b68;font-size:14px;font-weight:300;max-height:410px}.modal-body input{height:20px;width:436px}.modal-body select{height:33px;width:452px}.modal-body .select2-container-multi.select2-container-active .select2-choices{border:2px solid #3498db}.modal-body .select2-choices{background-image:none!important;border:2px solid rgba(140,138,137,.25);border-radius:3px;-webkit-box-shadow:none;box-shadow:none;width:448px}.modal-body .select2-choices input:active{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.modal-body .select2-choices .select2-search-choice{margin:5px 0 3px 5px!important}.modal-body .select2-choices li{background-color:#fff!important;background-image:none!important;color:#000}.modal-body tr.first,.modal-body tr.last,.modal-body tr.middle{background-color:#f5f8f0}.modal-body .select2-choices li a{margin-left:1px;margin-top:-1px}.modal-body .select2-choices:active{border:1px solid #999;-webkit-box-shadow:none!important;box-shadow:none!important;outline:transparent!important}.modal-body .nav-tabs{margin-top:15px}.modal-body .nav-tabs>li>a:hover{border-color:#8c8a89}.modal-body input,.modal-body select,.modal-body textarea{margin-top:10px}.modal-body input[type=checkbox]{margin-bottom:10px}.modal-body input[type=text].invalid-input{border-color:rgba(234,23,23,.6)}.modal-body input[type=text].invalid-input:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6)}.modal-body input[type=file]{line-height:17px}.modal-body tr.spacer{height:20px}.modal-body tr.first th:first-child{border-top-left-radius:3px}.modal-body tr.first th:last-child{border-top-right-radius:3px}.modal-body tr.middle{padding-left:10px;padding-right:10px}.modal-body tr.last th:first-child{border-bottom-left-radius:3px}.modal-body tr.last th:last-child{border-bottom-right-radius:3px}.modal-body tr.first th:first-child,.modal-body tr.last th:first-child,.modal-body tr.middle th:first-child{padding-left:10px}.modal-body tr.first th:last-child,.modal-body tr.last th:last-child,.modal-body tr.middle th:last-child{padding-right:10px}.modal-body th.actionCell{width:30px}.modal-body th.keyCell{width:170px}.modal-body th.keyCell input{width:150px}.modal-body th .valueCell{width:300px}.modal-body th .valueCell input{width:290px}.modal-body th .select2-container{margin-bottom:10px;margin-top:10px}.modal-body .icon-info-sign{margin-bottom:10px;margin-left:10px;opacity:.7;padding-bottom:5px}.modal-body .icon-info-sign:hover{opacity:1}.modal-body .icon_arangodb_info{color:#736b68;font-size:18px;margin-top:-10px;position:absolute;right:12px}.modal-body .icon_arangodb_info:hover{color:#000}.modal-body .collapse{margin-right:-14px;position:relative}.modal-body .accordion-inner{border-top:0;margin-left:0;padding-left:0;padding-right:0}.modal-body .accordion-toggle span .caret{border-top-color:#000;float:right;margin-top:5px}.modal-body .accordion-toggle.collapsed span .caret{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-body .collectionTh{height:55px}.modal-body .tab-content{min-height:200px}.modal-body .tab-content .tab-pane{border-top:1px solid #666!important;margin-left:0!important;padding-top:10px}.modal-body .tab-content .tab-pane-modal{border-top:none!important}.modal-body .tab-content #appstore{max-height:290px}.modal-body .errorMessage{background:#e74c3c;border-radius:4px;color:#fff;font-size:9pt;font-weight:100;margin-top:-9px;padding-left:5px;padding-right:5px;position:absolute}.modal-body .nav .tab-icon{margin-right:5px;margin-top:-3px;width:20px}.modal-text{font-weight:300;padding-bottom:3px;padding-top:3px}.modal-backdrop,.modal-backdrop.fade.in{opacity:.4}.fade{opacity:0;-moz-transition:opacity .03s linear;-ms-transition:opacity .03s linear;-o-transition:opacity .03s linear;-webkit-transition:opacity .03s linear;transition:opacity .03s linear}.modal{border:0!important;border-radius:3px!important;box-shadow:0;margin-left:-325px!important;width:650px;z-index:9999999}.modal .fade.in{top:12.1%!important}.modal table tr:last-child{border-bottom:0!important}.waitModal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0;border:0;color:#fff}.waitModalBackdrop{opacity:.7!important}.modalTooltips span{color:#736b68;font-size:20px}.modalTooltips span:hover{color:#000}.gv-object-view{text-align:left;white-space:pre}.capitalize{text-transform:capitalize}.modal-footer{border-top:0!important;padding-right:17px}.modal-footer .button-close{margin-left:20px;margin-right:10px}.modal-header{margin-left:5px;margin-right:5px}.modal-dashboard-header{margin-left:0;margin-right:0;padding-bottom:9px}.modal-delete-confirmation button{margin-right:10px;margin-top:-4px}.modal-delete-confirmation button .modal-confirm-delete{margin-right:-18px}.modal-delete-confirmation fieldset input{float:left}.modal-delete-confirmation fieldset label{float:left;margin-left:10px}.createModalDialog table{width:100%}.createModalDialog .collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.createModalDialog .figures1,.createModalDialog .figures2{margin-bottom:20px;width:300px}.createModalDialog .figures2{margin-left:20px!important}.createModalDialog .figures3{margin-bottom:0;width:100%}.foxx-store-row{border-bottom:10px solid #fff;border-top:10px solid #fff}.foxx-store-row .foxx-name{background:#404a53;border-radius:4px;color:#fff;font-weight:300;margin-bottom:8px;padding-bottom:1px;padding-left:5px;width:100%}.fixedDropdown .dropdown-header a,.fixedDropdown .notificationItem{color:#000}.foxx-store-row .foxx-store-install{padding-right:5px;padding-top:25px}.foxx-store-row .foxx-author{font-size:10pt;font-weight:300;margin-top:-4px}.foxx-store-row .foxx-version{font-weight:400;margin-top:25px}#new-app-mount{margin-right:24px;width:360px}#control_event_edge_delete_modal,#control_event_edge_edit_modal,#control_event_new_node_modal,#control_event_node_delete_modal,#control_event_node_edit_modal{margin-left:-320px;width:640px}.navlogo .stat_cpu,.navlogo .stat_ram{width:26px;height:26px}.navlogo .stat_cpu{margin-top:1px}.navlogo .stat_cpu path{fill:#aa0}.navlogo .stat_ram path{fill:#070}.navlogo .stat_req{height:22px;width:22px}.navlogo .stat_req path{fill:#aa0}#notification_menu .innerDropdownInnerUL{margin-left:0}#noty_bottom_layout_container li{border:0!important}.noty_type_error .arango_message{top:2px}.noty_bar .noty_buttons{background-color:transparent!important;border:0!important;bottom:0;height:1px;margin-bottom:30px!important;margin-top:-35px!important;position:relative;right:-23px}.noty_bar .noty_buttons button{margin-bottom:2px;margin-right:-1px}.noty_bar .arango_message{font-weight:400!important}.noty_bar .arango_message div{float:right;width:20px}.fixedDropdown{background:#fff!important;border-color:rgba(140,138,137,.25)!important;border-radius:3px!important;margin:10px -3px 0!important;right:-1px!important;width:210px}.fixedDropdown .dropdown-header,.fixedDropdown .dropdown-item,.innerDropdownInnerUL{border-bottom:1px solid rgba(0,0,0,.2)}.fixedDropdown .dropdown-header{margin-left:-1px;padding:0!important}.fixedDropdown a{padding-left:5px!important}.fixedDropdown .notificationItemContent{font-size:.9em;font-weight:300;margin-left:15px;max-width:180px;min-height:15px;white-space:normal;width:180px;word-wrap:break-word}.fixedDropdown button{margin-right:5px;margin-top:5px}.fixedDropdown .notificationItem .notificationItemTitle{color:#000;font-weight:400;max-width:165px;overflow-wrap:break-word;white-space:normal;word-wrap:break-word}.fixedDropdown .notificationItem .notificationItemTitle:hover{background-color:transparent;cursor:default}.fixedDropdown .notificationItem i{color:rgba(0,0,0,.2);font-size:20px;padding-left:5px;position:relative;right:2px}.fixedDropdown .notificationItem i:hover{color:#000}.innerDropdownInnerUL{height:220px!important;min-height:220px;overflow-x:hidden;overflow-y:auto;width:100%}.innerDropdownInnerUL .dropdown-item:hover{background-color:#e1e1e1!important}.innerDropdownInnerUL li{width:auto!important}#stat_hd{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid rgba(140,138,137,.25);height:25px;margin-left:-10px;margin-top:8px;position:relative;right:3px;text-align:center;width:25px}.contentButtons,.contentTables{margin-bottom:10px;width:100%}#stat_hd #stat_hd_counter{color:#c2c2c2;line-height:25px;text-align:center}.fullNotification{background-color:#e74c3c!important;border:1px solid #e74c3c!important}.fullNotification p{color:#fff!important}.contentTables tr.contentRowActive a,.contentTables tr.contentRowInactive a{color:#000!important}.contentButtons{clear:both}.contentButtons #createDatabase,.contentButtons #createUser{margin-left:0}.contentTables thead{text-align:left}.contentTables thead tr{background-color:#fff;border-bottom:1px solid #c2c2c2}.contentTables tbody tr:nth-child(odd){background-color:#d9d9d9}.contentTables tbody tr:nth-child(even){background-color:#fff}.contentTables tr.contentRowActive{background-color:#bdcc92!important;font-weight:400}.contentTables .dbThFirst{width:90%}.contentTables .dbThSecond{width:10%}.contentTables td{padding:12px 18px}.contentTables td span{float:right;font-size:22px}.contentTables .collectionThSec{margin-right:0;width:80%}.contentTables .collectionTh{margin-right:0;width:5%}.usermenu{width:40px}.userImg{margin-top:-11px}.userImg .caret{margin-top:13px}.user-menu-img{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;height:25px}.ui-tooltip{background-color:#2ecc71!important;border:0!important;border-radius:3px!important;box-shadow:none!important;color:#fff!important;font-size:10pt!important;font-weight:100!important;z-index:99999999}.tooltip-inner{max-width:300px!important;white-space:normal!important;word-wrap:break-word!important}.arangoDataTable .key,.dashboard-sub-bar .dashboard-sub-bar-title,.dbselection,.subnavmenu .icon,.subnavmenu .info,.subnavmenu .state,div.gv-colour-list li{text-overflow:ellipsis;white-space:nowrap}.index-tooltip{color:#736b68}.index-tooltip:hover{color:#000}.index-tooltip .arangoicon{font-size:18px!important}.tooltipInfoTh{width:10%}.arangoToolbar span.action:hover{background-color:#2ecc71;border-radius:3px;color:#fff;cursor:pointer}.arangoToolbar{background-color:#fff;border:1px solid rgba(140,138,137,.25);height:45px;width:100%}.arangoToolbar .pull-left,.arangoToolbar .pull-right{height:30px;margin-top:8px}.arangoToolbar .pull-left i.positive,.arangoToolbar .pull-right i.positive{color:#2ecc71}.arangoToolbar .pull-left i.warning,.arangoToolbar .pull-right i.warning{color:#f1c40f}.arangoToolbar .pull-left button{margin-left:8px}.arangoToolbar .pull-right button:first-child,.arangoToolbar .pull-right select:first-child{margin-right:6px}.arangoToolbar span{padding:5px 8px;position:relative;top:5px;font-weight:100;margin-left:10px}.arangoToolbar span.clickable{cursor:pointer;margin-left:0;opacity:.5;top:1px}.arangoToolbar span.clickable:hover{opacity:1}.arangoToolbar i{font-size:11pt;font-style:normal}.arangoToolbar i.fa{font-size:12pt;margin-right:5px}.arangoToolbar .toolbarType{background:#5bc0de;border-radius:3px;color:#fff;margin-left:8px}.arangoToolbar .styled-select{width:auto}.arangoToolbarBottom{clear:both}.arangoToolbarBottom #executeQuery{margin-right:8px}.arangoToolbarBottom .button-close:last-child{margin-right:10px}.dbselection{float:left;margin-right:3px;max-width:160px;overflow:hidden}.dbselection .fa{color:#fff;opacity:.3}.dbselection .fa-caret-square-o-down{margin-left:5px}.dashboard-bar-chart-container,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-medium-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-tendency-container{background-color:#fff;border-left:0 solid #000;box-sizing:border-box}.dashboard-bar-chart-container:first-child,.dashboard-full-width-chart .dashboard-full-width-chart-inner:first-child,.dashboard-large-chart .dashboard-large-chart-inner:first-child,.dashboard-medium-chart:first-child,.dashboard-small-chart .dashboard-small-chart-inner:first-child,.dashboard-tendency-container:first-child{margin-left:0}.dashboard-bar-chart-container,.dashboard-full-width-chart,.dashboard-large-chart,.dashboard-medium-chart,.dashboard-small-chart,.dashboard-tendency-container{border:1px solid rgba(64,74,83,.2);margin-left:-1px;margin-top:-2px;position:relative}.dashboard-interior-chart{width:100%!important}.dashboard-interior-chart>div{margin-left:-15px;margin-top:10px}.dashboard-sub-bar-menu{cursor:pointer;position:absolute;right:9px;top:6px}.dataNotReadyYet{color:#f1c40f;font-size:14px;font-weight:100;text-align:center}.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title{font-size:11pt;font-weight:600;text-align:center;text-transform:uppercase}.dashboard-sub-bar{background-color:#fff;color:rgba(0,0,0,.5);height:50px;line-height:24px;margin:0;padding:10px 6px 20px}.dashboard-sub-bar .dashboard-sub-bar-title{color:#000;opacity:.5;overflow:hidden;width:100%}.dashboard-full-width-chart{border:1px solid rgba(104,103,102,.1);border-radius:0;margin-right:12px;width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner{border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{background-color:#fff;padding-top:12px;width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-subtitle-bar.top{border-bottom:1px solid #e1e1e1;height:48px;line-height:48px;text-align:right}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner{margin-left:10px;margin-right:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table{margin-bottom:10px;margin-top:10px;table-layout:fixed;width:100%}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart .dashboard-interior-chart{margin-bottom:0}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table .no-data{font-style:italic;font-weight:100}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table tr{border-bottom:1px solid rgba(0,0,0,.025)}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:first-child{width:100px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:last-child{text-align:right}.dashboard-full-width-chart .state{background-color:#8c8a89;border-radius:5px;color:#fff;font-weight:300;margin-left:5px;padding-left:6px;padding-right:6px}.dashboard-large-chart .dashboard-large-chart-inner{background-color:#fff}.dashboard-small-chart{background:#fff;border-radius:0}.dashboard-small-chart .dashboard-small-chart-inner{background-color:#fff;padding-top:5px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-bar rect{fill-opacity:.15;stroke-opacity:.8;stroke-width:.5px}.dashboard-medium-chart-outer{border-radius:0}.dashboard-medium-chart{background-color:#fff;margin-bottom:0;padding-top:10px}.dashboard-medium-chart .dashboard-medium-chart-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0 solid rgba(0,0,0,.3);color:rgba(0,0,0,.3);cursor:pointer;padding:0 4px;position:absolute;z-index:1000}.dashboard-medium-chart .dashboard-medium-chart-menu:hover{color:rgba(0,0,0,.7)}.dashboard-medium-chart .dashboard-medium-chart-inner{padding-bottom:10px}.dashboard-medium-chart .clusterChart .slice path{fill-opacity:.15;stroke-opacity:1;stroke-width:1.5px}.tendency-box-sizing .dashboard-row:last-child .dashboard-medium-chart-outer:last-child{margin-left:-2px}.dashboard-tendency-container{box-sizing:content-box}.dashboard-tendency-container .dashboard-sub-bar{height:46px}.dashboard-tendency-container .dashboard-tendency-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{background-color:#fff;box-sizing:border-box;margin-top:5px;padding:0;width:50%}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency:first-child{border-right:1px solid #e1e1e1}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar{border-bottom:1px solid #e1e1e1;box-sizing:inherit;padding-right:11px;text-align:right;width:100%}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure{box-sizing:border-box;text-align:center;width:100%}.dashboard-bar-chart-container{background:0 0;border-radius:0;box-sizing:border-box}.dashboard-bar-chart-container .dashboard-sub-bar{padding-bottom:17px;padding-top:13px}.dashboard-bar-chart-container .dashboard-bar-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:8px;width:auto}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{margin-top:5px;padding:0 8px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{font-weight:400;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{color:#000;font-weight:500;text-align:center;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{padding-top:10px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart .nv-bar rect{fill-opacity:.6;stroke-opacity:.6;stroke-width:.5px}.dashboard-legend .dashboard-legend-inner{margin-right:25px;padding:10px 5px 5px 0;text-align:right}#dashboardDetailedChart .dygraph-axis-label-y,.dashboardDetailChart .dygraph-axis-label-y,.innerDashboardChart .dygraph-axis-label-y{text-align:left}.dashboard-legend .dashboard-legend-inner span{padding-left:10px}.dashboard-spacer{margin:0 12px}.dashboard-headerbar{margin-bottom:15px;margin-top:10px}.modal-chart-detail .modal-dashboard-legend .dashboard-legend-inner{padding-left:20px}.dashboard-half-height-legend .dashboard-legend-inner{padding-top:20px}.dashboard-title-bar{background-color:#686766;color:#fff;font-size:14.5px;font-weight:400;height:30px;line-height:30px;padding:0 5px 0 10px}.dashboard-title-bar .dashboard-half-title-bar{border-left:1px solid #000;margin-left:-1px;width:50%}.dashboard-title-bar .dashboard-half-title-bar:first-child{border-left:0;margin-left:0}.dashboard-row{margin-bottom:0;margin-left:2px;margin-right:0}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{color:#666}#repl-numbers,#repl-progress,#repl-ticks{width:33.3%!important}#repl-numbers .inner,#repl-progress .inner,#repl-ticks .inner{margin-top:0}#replication,#requests,#system{margin-bottom:10px}.dashboardModal{-moz-border-radius:8px!important;-webkit-border-radius:8px!important;border-radius:8px!important;height:80%;margin-left:-45%;min-width:780px;overflow:auto;padding:10px;top:10%;width:90%!important}#dashboardHttpGroup{border:6px solid #000;height:100%;width:100%}#dashboardDetailedChart{border:1px solid #000;height:300px;width:100%}.innerDashboardChart{bottom:5px;left:5px;position:absolute;right:5px;top:5px}.dashboardChart{background-color:#fff;border:1px solid rgba(0,0,0,.2);float:left;height:210px;margin:1.05%;position:relative;width:31%}.dygraph-label.dygraph-title{color:#000;font-size:15px;font-weight:400;text-align:left}#dashboardDetailedLineChart{padding-top:10px}.dashboardDistribution{float:left;width:270px}.dashboardDistribution svg{height:220px;width:250px}.showHotkeyHelp{cursor:pointer}.shortcuts{font-size:14px;font-weight:200}.shortcuts b{border-left:1px solid rgba(0,0,0,.34);margin-left:5px;padding-left:5px}.shortcuts .clearShortcut,.shortcuts b:first-child{border-left:0;margin-left:0;padding-left:0}.loginFixedWindow{background:#649068;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loginFixedWindow #databases{height:140px}.loginFixedWindow #databases .no-database{background:#fff;border-radius:2px;padding:40px;text-align:center}.loginFixedWindow #databases #logout{margin-top:20px}.loginFixedWindow .resizecontainer{position:relative;top:0}.loginFixedWindow .resizecontainer img{height:33px;margin-left:-6px;margin-top:9px}.login-window{background-color:rgba(255,255,255,.75);border:1px solid rgba(140,138,137,.25);border-radius:3px;height:auto;margin:0 auto;position:relative;top:100px;width:350px;padding:20px 20px 50px}.login-window select{margin-bottom:30px;padding-left:35px;-moz-appearance:none}.login-window .login-logo-round{margin-bottom:25px;margin-top:10px}.login-window .login-logo-round img{display:block;margin:0 auto;width:150px}.login-window .checking-password{box-sizing:border-box;color:rgba(0,0,0,.5);margin-left:-21px;margin-top:-25px;position:absolute;text-align:center;width:100%}.login-window form .fa{color:rgba(0,0,0,.2);float:left;font-size:14pt;left:30px;margin-top:11px;position:absolute}.login-window .wrong-credentials{color:#e74c3c;margin-top:-30px;text-align:center}.login-window .login-space{height:50px}.login-window .login-input{background:#f2f2f2!important;border:2px #f2f2f2!important;box-sizing:border-box;font-size:14px;height:40px;margin:0 0 15px;outline:0;padding:10px 10px 10px 35px;width:100%;border-radius:3px}.login-window .form-error{border:2px solid #e74c3c!important}.login-window button{height:40px;width:100%}.query-toolbar{background-color:#f0f0f0;border-bottom:0;border-style:solid;border-width:1px;font-size:20px;height:27px;margin-left:0;margin-right:0}.queryManagementBottomActions button,.querySizeDiv{margin-right:10px}.query-toolbar span:hover{background-color:#e74c3c;color:#fff}.queryBottomActions{border-top:1px solid rgba(140,138,137,.25);padding:10px}.queryExecutionTime{margin-left:10px;margin-top:15px}.queryManagementBottomActions{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #c2c2c2;height:40px;margin-top:-2px;padding-top:10px}.styled-select{float:right;height:30px;overflow:hidden;width:220px}.styled-select select{background:#fff;border:1px solid #c2c2c2!important;border-radius:0!important;font-size:14px;font-weight:300;height:30px;line-height:1;outline:0;padding:5px;padding-left:5px!important;padding-top:3px!important}.querySizeDiv,.querySizeDiv select{height:30px!important}.styled-select select:focus{outline:0}.querySizeDiv{width:130px!important}.inputEditorWrapper{border-bottom:3px solid rgba(140,138,137,.25)!important;border-left:1px solid rgba(140,138,137,.25);border-right:1px solid rgba(140,138,137,.25);clear:both;height:300px;min-height:300px;width:100%}.inputEditorWrapper .aqlEditorWrapper{border:0!important;border-right:3px solid rgba(140,138,137,.25)!important;float:left;height:100%!important;max-width:85%;min-width:20%;width:70%}.outputEditorWrapper .ace_editor,.outputEditorWrapper .graphContent,.outputEditorWrapper .tableWrapper .arango-table{border-left:1px solid rgba(140,138,137,.25);border-right:1px solid rgba(140,138,137,.25)}.inputEditorWrapper #arangoMyQueriesTable tbody tr{cursor:copy}.inputEditorWrapper .aqlEditorWrapper,.inputEditorWrapper .bindParamEditorWrapper{background-color:#fff;overflow:hidden}.inputEditorWrapper .aqlEditorWrapper .stringtype,.inputEditorWrapper .bindParamEditorWrapper .stringtype{color:#ce2f30}.inputEditorWrapper .aqlEditorWrapper .arraytype,.inputEditorWrapper .aqlEditorWrapper .objecttype,.inputEditorWrapper .bindParamEditorWrapper .arraytype,.inputEditorWrapper .bindParamEditorWrapper .objecttype{color:#00f}.inputEditorWrapper .aqlEditorWrapper .numbertype,.inputEditorWrapper .bindParamEditorWrapper .numbertype{color:#044}.inputEditorWrapper .aqlEditorWrapper .booleantype,.inputEditorWrapper .bindParamEditorWrapper .booleantype{color:#c12dad}.inputEditorWrapper .aqlEditorWrapper table,.inputEditorWrapper .bindParamEditorWrapper table{border-top:0}.inputEditorWrapper .aqlEditorWrapper table tbody,.inputEditorWrapper .bindParamEditorWrapper table tbody{display:block;overflow-y:auto}.inputEditorWrapper .aqlEditorWrapper table .truncate,.inputEditorWrapper .bindParamEditorWrapper table .truncate{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:30%}.inputEditorWrapper .aqlEditorWrapper table tr.noBgColor,.inputEditorWrapper .bindParamEditorWrapper table tr.noBgColor{background-color:transparent!important}.inputEditorWrapper .aqlEditorWrapper table tr.selected,.inputEditorWrapper .bindParamEditorWrapper table tr.selected{background-color:rgba(125,188,66,.64);color:#fff}.inputEditorWrapper .aqlEditorWrapper table tr.selected .spanWrapper,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .spanWrapper{background-color:rgba(255,255,255,.65)}.inputEditorWrapper .aqlEditorWrapper table tr.selected .fa-comments,.inputEditorWrapper .aqlEditorWrapper table tr.selected .fa-copy,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .fa-comments,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .fa-copy{color:#000}.inputEditorWrapper .aqlEditorWrapper table thead,.inputEditorWrapper .bindParamEditorWrapper table thead{display:block}#clearQuery,.arangoFrame,.display-none{display:none}.inputEditorWrapper .aqlEditorWrapper table td,.inputEditorWrapper .bindParamEditorWrapper table td{height:33px;padding:0 5px;width:50%}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper{border-radius:3px;cursor:auto;float:right}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper:hover,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper:hover{cursor:auto}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa{cursor:pointer;font-size:16pt;margin-left:5px;margin-right:5px}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa-minus-circle,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa-minus-circle{margin-left:20px}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa-play-circle-o,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa-play-circle-o{color:#2ecc71}.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table td input{clear:both;float:right;height:17px;margin-bottom:3px;margin-top:3px;width:auto!important}.inputEditorWrapper .aqlEditorWrapper table th,.inputEditorWrapper .bindParamEditorWrapper table th{font-weight:400;height:34px;padding:0;width:50%}.inputEditorWrapper .aqlEditorWrapper,.inputEditorWrapper .bindParamEditorWrapper{height:100%}.inputEditorWrapper .aqlEditorWrapper table thead tr th,.inputEditorWrapper .bindParamEditorWrapper table thead tr th{text-align:left}.inputEditorWrapper .aqlEditorWrapper table thead tr th:first-child,.inputEditorWrapper .bindParamEditorWrapper table thead tr th:first-child{padding-left:10px}.inputEditorWrapper .aqlEditorWrapper table tbody input,.inputEditorWrapper .bindParamEditorWrapper table tbody input{width:100%!important}.inputEditorWrapper .aqlEditorWrapper .selectError,.inputEditorWrapper .bindParamEditorWrapper .selectError{background:#e74c3c}.inputEditorWrapper .aqlEditorWrapper .aceAction,.inputEditorWrapper .bindParamEditorWrapper .aceAction{background-color:#404a53;border-radius:3px;color:#fff;cursor:pointer;font-size:13pt;height:23px;line-height:23px;opacity:.8;position:absolute;right:5px;text-align:center;top:5px;width:33px;z-index:10}.inputEditorWrapper .aqlEditorWrapper .aceAction.type,.inputEditorWrapper .bindParamEditorWrapper .aceAction.type{font-size:8pt}.inputEditorWrapper .aqlEditorWrapper .aceAction i,.inputEditorWrapper .bindParamEditorWrapper .aceAction i{margin-bottom:3px}.inputEditorWrapper .aqlEditorWrapper .aceAction:hover,.inputEditorWrapper .bindParamEditorWrapper .aceAction:hover{cursor:pointer;opacity:1}.inputEditorWrapper .aqlEditorWrapper .previewWrapper,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper{background-color:#fff}.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar{background-color:#fff;border-bottom:1px solid rgba(140,138,137,.25);height:34px}.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar span,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar span{margin-left:5px;padding-top:8px;position:absolute}.inputEditorWrapper .aqlEditorWrapper .previewWrapper #queryPreview,.inputEditorWrapper .aqlEditorWrapper>div,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper #queryPreview,.inputEditorWrapper .bindParamEditorWrapper>div{height:100%}.inputEditorWrapper .ui-resizable-s{cursor:ns-resize}.inputEditorWrapper .ui-resizable-e{cursor:ew-resize}.queryContent{clear:both;margin-top:0;width:100%}.queryContent .arangoToolbar .fa.fa-star,.queryContent .arangoToolbar .fa.fa-star-o{color:#ff0}.outputEditors{margin-bottom:60px}.outputEditorWrapper{clear:both;height:100px;padding-top:20px;width:100%}.outputEditorWrapper .tableWrapper{max-width:100%;overflow-x:scroll}.outputEditorWrapper .outputTable{margin-right:-2px}.outputEditorWrapper .graphContent{margin-right:-2px;margin-top:0}.outputEditorWrapper .switchAce{background-color:#404a53;border-radius:3px;color:#fff;cursor:pointer;position:relative;right:-24px;top:45px;z-index:10}.outputEditorWrapper .switchAce span{margin-left:0;padding:0 8px;top:0}.outputEditorWrapper .switchAce span.active{color:#2ecc71}.outputEditorWrapper .switchAce span.disabled{cursor:not-allowed}.outputEditorWrapper .ace_editor{height:280px;width:100%}.outputEditorWrapper .ace_editor .ace_active-line{background:#fff!important}.outputEditorWrapper .sentWrapper .pull-left,.outputEditorWrapper .sentWrapper .pull-right{width:50%}#queryManagementContent{border:1px solid rgba(140,138,137,.25);padding-top:0}#queryManagementContent .arango-table{border:0}#queryManagementContent .arango-table tr th:nth-child(1){width:10%}#queryManagementContent .arango-table tr th:nth-child(1) td{text-align:center}#queryManagementContent .arango-table tr th:nth-child(2){width:50%}#queryManagementContent .arango-table tr th:nth-child(3),#queryManagementContent .arango-table tr th:nth-child(4){width:20%}.contentBar{font-size:12pt;line-height:30px}.noContent{background-color:#fff;padding:50px}.noContent p{font-size:12pt;font-weight:100;text-align:center}.row{margin:0 0 20px}.innerContent{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;min-height:200px;padding-top:13px}.arangoFrame{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:77777}.arangoFrame .outerDiv{min-height:100%;padding:20px 40px 40px;z-index:88888}.arangoFrame .innerDiv{margin-top:25px;z-index:99999}.arangoFrame .fa-times{color:#fff;float:right;font-size:12pt}.arangoFrame .fa-times:hover{color:#c2c2c2;cursor:pointer}.arangoFrame .document-content-div,.arangoFrame .document-info-div{left:40px;position:absolute;right:40px}.arangoFrame .document-content-div{bottom:80px;top:130px}.arangoFrame .document-editor{height:100%}.arangoFrame .bottomButtonBar{left:-1px;position:absolute;right:-1px}.container{margin-left:20px;margin-right:20px;width:auto!important}.arango-tab{border-bottom:1px solid #ddd;list-style:none;margin-left:0;padding-bottom:0;padding-right:10px}.arango-tab a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:3px 3px 0 0;background-color:#8c8a89;border:1px solid transparent;border-bottom-color:#888;color:#fff;display:block;font-size:13px;line-height:20px;margin-right:2px;min-width:50px;padding:2px 15px;text-align:center}.arango-tab li{background-color:transparent;border:0;margin-bottom:-1px;margin-left:2px;position:relative;z-index:900}.arango-tab li.active a{background:#fff;border-bottom-color:#fff!important;border-left-color:#c2c2c2;border-right-color:#c2c2c2;border-top-color:#c2c2c2;color:#000;height:21px;margin-top:-1px}.jsoneditor,.jsoneditor .menu{background-color:#fff!important}.jsoneditor{border:0 solid rgba(0,0,0,.2)!important}.jsoneditor .menu{border-bottom:1px solid #c2c2c2!important;border-left:0!important;border-right:0!important;border-top:0!important}.jsoneditor .menu button{border:0!important}.jsoneditor .menu button:hover{background-color:#2ecc71;color:#fff}.jsoneditor .search .frame{border:0!important;margin:3px!important}.jsoneditor .search .frame .refresh{background-position:-96px -73px;height:22px;width:25px}.jsoneditor .search .frame input{margin-left:15px;margin-right:15px;margin-top:0}.jsoneditor .search .results{color:#fff!important;margin-top:3px!important}.document-editor-extra{margin-top:10px}.document-editor{margin-top:-10px;width:100%}.disabledPag,.disabledPag a{cursor:default!important;opacity:.5!important}.pagination-line{background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:1px solid rgba(104,103,102,.1);margin:0;padding-top:12px;text-align:center}.pagination-line li a:hover,.pagination-line li.active a,.pagination-line li.active span{background-color:#404a53;color:#fff}.pagination-line li a{background-color:#fff;border:1px solid #fff;font-size:11.9px;line-height:20px;padding:2px 10px;text-decoration:none;border-width:0;min-width:12pt}.pagination-line ul{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:inline-block;margin-bottom:0;margin-left:0}.pagination-line li{display:inline-block;margin-left:11px}.pagination-line li span{color:#000;font-size:14px;position:relative;top:2px}.pagination-line li:first-child a,.pagination-line li:first-child span,.pagination-line li:last-child a,.pagination-line li:last-child span{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;background:#404a53;border:0;color:#fff;height:21px;position:relative;width:14px}.pagination-line li.disabled:first-child a,.pagination-line li.disabled:first-child span,.pagination-line li.disabled:last-child a,.pagination-line li.disabled:last-child span{background-color:#777;color:#666;cursor:default;pointer-events:none}.collection-pagination{margin-left:23px!important}.arango-pagination i.fa,.las-pagi i.fa,.pre-pagi i.fa{font-size:19px;position:relative;top:-2px}.arango-pagination li:first-child{margin-right:20px}.arango-pagination li:last-child{margin-left:30px}.pre-pagi{margin-right:-5px!important}.accordion-group{border:0}.accordion-body{height:auto!important}.accordion-heading{padding-bottom:20px;padding-top:25px}.accordion-heading a{border:1px solid #ccc;color:#000;font-weight:400;width:397px!important}.accordion-heading .accordion-toggle{border-radius:3px;box-sizing:border-box;display:block;padding:8px 15px;width:100%!important}.shell_workspace{margin-top:13px}.shell_workspace ::-webkit-scrollbar{display:none}.replShell{background-color:#fff;float:left;height:100%;min-width:100px;overflow-y:hidden;position:relative;width:100%}.replShell>div{border-radius:3px}.replShell pre{border-bottom:0;border-left:0;border-right:1px solid #a0a0a0;border-top:1px solid #a0a0a0}.jqconsole{background-color:#000;border-radius:0;padding:10px}.jqconsole-header{color:#fff}.jserror{color:#f06;margin-left:-10px}.jssuccess{color:#6f0}.jqconsole-cursor{background-color:grey}.jqconsole-blurred .jqconsole-header .jqconsole-cursor{color:#c4cccc}.jqconsole-prompt{color:#b91}.jqconsole-old-prompt{color:#f60;font-weight:400}.jqconsole-input{color:#dd0}.jqconsole-old-input{color:#bb0;font-weight:400}.jqconsole-output{color:#fff}.query-output .ace_gutter-cell{background-color:#f0f0f0}.centralContent .api-actions{margin:0!important;padding:0}.centralContent .api-actions .container{padding-bottom:10px!important;padding-top:13px!important;margin:0 5px!important}.centralContent .api-actions .resource{border-bottom:0!important;padding-left:5px!important}.centralContent .api-actions .resource .heading>.options{margin:11px 10px 0 0!important}.centralContent .api-actions .resource .heading h2 a{color:#000!important;font-weight:300!important}.centralContent .api-actions .active .heading h2 a{color:#000!important}.centralContent .api-actions .endpoint .operations .content{margin:0!important}.centralContent .api-actions .endpoint .operations .content h4{font-weight:700!important}.centralContent .api-actions .endpoints{margin-right:5px!important}.centralContent .api-actions .endpoints .endpoint:last-child{padding-bottom:5px!important}.centralContent .api-actions input[type=button]{background:#8f8d8c!important;border:none!important;box-shadow:none!important;color:#fff!important;float:right!important;font-size:14px!important;font-weight:300!important;margin-top:10px!important;padding:8px 16px!important}.centralContent .api-actions .endpoint .operations .content,.centralContent .api-actions .endpoint .operations .heading{border-radius:0!important;font-weight:300!important}.centralContent .api-actions .http_method,.centralContent .api-actions .toggleOperation{border-radius:0!important}.centralContent .api-actions .required,.centralContent .api-actions em,.centralContent .api-actions strong{font-weight:400!important}.form-actions{background:0 0;border:0}.form-actions:after,.form-actions:before{display:table;line-height:0}.form-actions:after{clear:both}.swagger-section #swagger-ui-container{margin:.3em 1em!important}.alert{padding:15px 35px 15px 14px}.alert,textarea{border-radius:0!important}.log-content{word-wrap:break-word}.tab-content{min-height:390px}.crit-table-id,.debug-table-id,.info-table-id,.log-table-id,.warn-table-id{border-spacing:0 0;font-size:15px!important;margin-top:-5px!important}.crit-table-id thead,.debug-table-id thead,.info-table-id thead,.log-table-id thead,.warn-table-id thead{background-color:#f9f9f9;border-top:6px solid #888!important;text-align:center}.crit-table-id thead tr th,.debug-table-id thead tr th,.info-table-id thead tr th,.log-table-id thead tr th,.warn-table-id thead tr th{background-color:#fff!important;border-bottom:1px solid #c2c2c2;border-top:2px solid #888}.crit-table-id .firstcol,.debug-table-id .firstcol,.info-table-id .firstcol,.log-table-id .firstcol,.warn-table-id .firstcol{cursor:default!important;max-width:80px!important;width:80px!important}.crit-table-id tbody .firstcol,.debug-table-id tbody .firstcol,.info-table-id tbody .firstcol,.log-table-id tbody .firstcol,.warn-table-id tbody .firstcol{background-color:transparent!important}.crit-table-id tbody tr td,.debug-table-id tbody tr td,.info-table-id tbody tr td,.log-table-id tbody tr td,.warn-table-id tbody tr td{padding-bottom:8px!important;padding-top:8px!important}.thirdcol{cursor:default!important;max-width:500px!important}.dataTables_empty,.seccol{cursor:default!important;margin-bottom:5px;width:100px!important}.dataTables_info{display:none}#arangoLogTable{border-top:0}#arangoLogTable tbody tr{height:40px}#arangoLogTable tbody td:nth-child(1){text-align:center;width:70px}#arangoLogTable tbody td:nth-child(2){text-align:center;width:150px}#arangoLogTable tbody td:nth-child(3){width:auto}.log-content-id{padding-bottom:0!important;padding-top:0!important}.log-content-id .dataTable{border-collapse:separate;border-spacing:0 5px;table-layout:fixed!important}.log-content-id .arango-tab{border-bottom:0!important}.log-content-id .tab-content{margin-top:1px!important}.log-content-id .arango-tabbar{left:0;margin-top:-51px;position:absolute}.log-content-id .arango-tabbar button{background-color:#fff;border:0;color:#000;float:left;font-size:10.5pt;min-width:60px;opacity:.64;outline:0;padding-left:0;padding-right:0;text-align:center;width:auto}.log-content-id .arango-tabbar button.arango-active-tab{border-bottom:2px solid #77cb99;font-weight:400;height:35px;opacity:1;padding-bottom:9px}.collectionInfoTh2,.collectionTh,.figuresHeader th{font-weight:400!important}div.gv_zoom_widget{height:300px;left:62px;opacity:.7;position:absolute;top:0;width:40px;z-index:1}div.gv_zoom_widget div.gv_zoom_buttons_bg{background-image:url(../img/gv_button_bg_reverse.png);background-size:contain;height:40px;margin-bottom:20px}div.gv_zoom_widget div.gv_zoom_slider{background:#f5f8f0;border-radius:3px;height:200px;margin:0 17px;width:4px}div.gv_zoom_widget a.ui-slider-handle{background-color:#555;border:1px solid rgba(140,138,137,.25);height:.5em;left:-.55em;outline:0}div.gv_zoom_widget a.ui-slider-handle.ui-state-hover{outline-color:#fff}.documents-size,.spotlightWrapper .typeahead:focus{outline:transparent 0}div.gv_zoom_widget a.ui-slider-handle:hover{cursor:pointer}div.gv_zoom_widget .ui-state-default{background:#f6f6f6}#menubar{margin:0 0 10px}div.gv_colour_list{max-height:680px;overflow:auto;position:absolute;right:26px;text-align:right;top:20px;z-index:1}div.gv_colour_list li{background-color:transparent;float:none;padding:2px 6px}svg.graph-viewer{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;left:54px;position:absolute;top:-10px;z-index:0}div.gv-colour-list ul ul,div.gv-colour-list ul ul:first-child,div.gv-colour-list ul ul:last-child{border-left:1px solid rgba(104,103,102,.1);border-right:1px solid rgba(104,103,102,.1)}svg.graph-viewer text{max-width:90px;pointer-events:none}div.gv-background{position:relative}.link>line{stroke-width:1}div.gv-colour-list:hover{opacity:1}div.gv-colour-list{border-radius:3px;max-height:350px;max-width:300px;min-width:190px;opacity:.1;overflow-x:hidden!important;overflow-y:auto;position:absolute;right:8px;text-align:right;top:0;z-index:1}div.gv-colour-list li{float:none;overflow:hidden;padding:2px 6px}div.gv-colour-list ul ul:first-child{border-top:1px solid rgba(104,103,102,.1);border-top-left-radius:3px;border-top-right-radius:3px}div.gv-colour-list ul ul:last-child{border-bottom:1px solid rgba(104,103,102,.1);border-bottom-left-radius:3px;border-bottom-right-radius:3px}#tab-content-create-graph .addAfter,#tab-content-create-graph .addDelete,#tab-content-create-graph .delete{margin-top:-9px;position:absolute;right:13px}#tab-content-create-graph .tableRow.first{border-top:10px solid #fff}.graphContent{margin-top:3px}.graphContent #graph-container{background-color:#fff;z-index:5}.graphContent #graph-container:-webkit-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-moz-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-ms-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-o-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:full-screen{height:100%!important;width:100%!important}.graphContent .fa.fa-desktop{margin-top:6px;position:absolute;right:20px;z-index:10}.nodeContextMenu,.nodeInfoDiv{position:fixed}.nodeInfoDiv{left:175px;overflow:hidden;top:130px;z-index:10}.nodeInfoDiv pre{background-color:rgba(64,74,83,.9);border-radius:2px;color:#fff;max-height:400px;max-width:330px;overflow:hidden}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0{transform:translate(24px,14px) scale(.7)!important}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-3{fill:#fff}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0:hover,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-1:hover,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-2:hover,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-3:hover{fill:#2ecc71}#graphSettingsView{background-color:rgba(64,74,83,.9);border:0;border-radius:0;height:100%;overflow-y:scroll}#graphSettingsView button{margin-bottom:125px}#graphSettingsContent{height:100%;max-width:50%;min-width:400px;position:fixed;right:-1px;top:103px;width:400px}#graphSettingsContent .pure-g{font-size:10pt}#graphSettingsContent .pure-g input,#graphSettingsContent .pure-g select{color:#000}#graphSettingsContent .pure-g .left{color:#fff;height:40px}#graphSettingsContent .pure-g .pure-u-2-3{text-align:right}#graphSettingsContent .pure-g .heading{border-bottom:1px solid #fff;height:10px;margin-bottom:15px}#graphSettingsContent .pure-table{padding-left:10px;padding-right:10px}div.gv-manage-button-container{margin-top:10px}legend.gv-inner{font-size:16px}input.gv-radio-button{display:block;margin-top:3px;width:auto}.addCollection .accordion,.collectionTh textarea{margin-top:10px}.collectionTh{font-size:14px;text-align:left;width:20%!important}.collectionInfoTh{min-width:60px;text-align:left;width:320px}.addCollection table tr{border-bottom:0!important;height:53px}.addCollection .icon_arangodb_info{margin-left:20px!important;position:relative;top:2px!important}.addCollection .collectionThSec{width:320px!important}.addCollection .collectionTh{width:96px}.addCollection .modalInput{width:320px}.addCollection .modalSelect{width:334px}.addCollection .accordion-toggle{width:457px!important}.change-collection .tab-content{min-height:230px}.change-collection input{width:384px!important}.change-collection select{width:398px!important}.show-collection .tab-content{min-height:200px}.collectionInfoTh2{text-align:left;width:150px}.collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.figuresHeader{border-bottom:1px solid #c2c2c2}#collectionIndexTable{margin-left:0;width:100%}#collectionTab,#graphTab,#infoTab{border-bottom:0;margin-bottom:1px;padding-bottom:0;padding-right:10px}#collectionTab li,#graphTab li,#infoTab li{float:right}#collectionTab li.disabled a,#graphTab li.disabled a,#infoTab li.disabled a{cursor:not-allowed}#collectionTab a,#graphTab a,#infoTab a{background-color:#404a53;border-bottom:1px solid #666;border-top-left-radius:3px!important;border-top-right-radius:3px!important;color:#fff;font-size:13px!important;height:21px;margin-bottom:-1px;margin-right:4px;padding:2px 15px!important}#collectionTab .active>a,#graphTab .active>a,#infoTab .active>a{background-color:#fff;border-color:#888 #888 transparent!important;color:#000}#confirmCreateEdge{margin-left:20px}.collection-info-figures .icon_arangodb_info{position:relative!important;right:-4px!important}.snippet-wrap .snippet-num li{list-style:decimal-leading-zero}.snippet-no-num{list-style-type:none;margin-left:0;padding-left:0}.snippet-no-num .prettify{font-size:1.2em}.snippet-no-num .sh_number{color:#044;font-weight:100;margin-left:5px}.snippet-no-num .sh_symbol{color:#00f;font-weight:100;margin-left:5px}.snippet-no-num .sh_cbracket{color:#c7a317;font-weight:100;margin-left:5px}.snippet-no-num .sh_keyword{color:#c12dad;font-weight:100;margin-left:5px}.snippet-no-num .sh_string{color:#ce2f30;font-weight:100;margin-left:5px}.snippet-no-num .sh_array,.snippet-no-num .sh_object{color:#00f;font-weight:100;margin-left:5px}@media (max-height:490px){.social-icons{display:none}}@media (max-height:525px){.navlogo .version,.shortcut-icons{display:none}}@media (max-width:568px){#arangoLogTable .table-cell0,.breadcrumb,.document-info-div .search,.navlogo .big,.pagination-line .las-pagi,.pagination-line .pre-pagi,.social-icons{display:none}.nodeInfoDiv{left:65px}.pagination-line .arango-pagination li:first-child,.pagination-line .arango-pagination li:last-child{margin-left:0;margin-right:0}.pagination-line li a{padding:2px 4px}.login-window{padding:10px 10px 40px;width:300px}#repl-numbers,#repl-progress,#repl-ticks{width:100%!important}.dashboard-large-chart,.dashboard-medium-chart-outer:first-child{padding-right:0!important}div.dropdownInner ul label{font-size:13px}.subnavmenu a{font-size:8pt}.subViewNavbar li{font-size:8pt!important;padding:0 6px!important}.subViewNavbar li.active{height:35px}.small-label-padding{max-width:calc(100% - 2px)}.navlogo .small{display:block;height:auto;width:28px}.headerButtonBar,.navlogo .version,.primary .version,.shortcut-icons{display:none}.navbar,.navlist,.navlist li,.navmenu,.primary,.primary li{width:40px!important}.arango-collection-ul .tab{font-size:12pt;height:30px;overflow:hidden}.arango-collection-ul .tab .fa{padding-left:6px;padding-right:20px}.social-icons p{float:left;margin-left:-3px}.social-icons p .fa{font-size:16px}.footer,div.bodyWrapper{left:40px}.dashboard-bar-chart-container .dashboard-bar-chart{padding-bottom:11px}}@media (max-width:768px){.breadcrumb,.outputEditors .additional,.pagination-line .las-pagi,.pagination-line .pre-pagi{display:none}.hide-small{visibility:hidden}.pagination-line .arango-pagination li:first-child,.pagination-line .arango-pagination li:last-child{margin-left:0;margin-right:0}.pagination-line li a{padding:2px 4px}.dashboard-large-chart,.dashboard-tendency-container{box-sizing:content-box}.tendency-box-sizing .dashboard-bar-chart-container,.tendency-box-sizing .dashboard-row:last-child .dashboard-medium-chart-outer:last-child,.tendency-box-sizing .dashboard-tendency-container{margin-left:0}.tendency-box-sizing .dashboard-bar-chart-container{height:140px}.tendency-box-sizing .dashboard-bar-chart-container .dashboard-sub-bar{margin-top:-3px}}@media (min-width:569px) and (max-width:738px){.dashboard-large-chart,.dashboard-medium-chart-outer:first-child{padding-right:0!important}.document-info-div .search,.headerButtonBar span{display:none}.dashboard-bar-chart-container{padding-left:0!important;padding-right:0!important}#repl-numbers,#repl-progress,#repl-ticks{width:100%!important}.subnavmenu a{font-size:9pt}.collection-dropdown ul{width:auto!important}.arango-collection-select{display:inline-block}.dashboard-bar-chart-container .dashboard-bar-chart{padding-bottom:11px}}@media (min-width:770px) and (max-width:972px){.dashboard-tendency-container .dashboard-sub-bar{font-size:11px;height:32px;margin-bottom:10px;margin-top:-10px}.dashboard-small-chart .dashboard-sub-bar{font-size:11px;height:33px}.dashboard-small-chart .dashboard-sub-bar-title{font-size:11px;line-height:12px;margin-top:-12px}.dashboard-bar-chart-chart{margin-top:10px}.dashboard-bar-chart-container .dashboard-sub-bar{font-size:11px;margin-bottom:10px;margin-top:-16px;padding-top:18px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{padding-top:3px}}@media (min-width:973px){.dashboard-large-chart .dashboard-sub-bar{padding-top:14px}#dataTransferDistribution .nvd3-svg,#totalTimeDistribution .nvd3-svg{padding-top:20px}#requests .small-label-padding .dashboard-small-chart .dashboard-sub-bar{font-size:12px;padding-top:30px}#requests .small-label-padding:last-child .dashboard-small-chart .dashboard-sub-bar{margin-bottom:1px}}.document-info-div{min-height:0}.document-content-div{margin-top:10px}.document-info{background-color:#fff;border-radius:3px;margin-bottom:8px;margin-top:-13px;min-height:65px;padding:5px}.document-info .document-info-container{clear:both;width:100%}.document-info .document-info-container .document-inner-info-container{float:left;margin-left:10px;margin-top:5px}.document-info .document-info-container .document-inner-info-container .document-attribute{margin-right:20px}.document-info .document-info-container .document-inner-info-container .document-attribute div{float:left}.document-info .document-bold-font{min-width:55px}.document-info .document-thin-font{color:#2ecc71}.document-info .document-type-container div{float:left}.document-info .document-type-container #document-id{margin-left:10px}.document-link:hover{cursor:pointer;text-decoration:underline}.jsoneditor .tree div{font-size:11pt}#progressPlaceholder{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.progress-view{background-color:#363c39;border-radius:2px;color:#fff;height:188px;left:50%;margin:-150px 0 0 -125px;position:absolute;top:38%;width:250px}.progress-view .progress-content{border:5px solid #fff;border-radius:3px}.progress-view .progress-content .fa-spinner{font-size:100pt}.progress-view .progress-message{background-color:#fff;border-radius:0 0 2px 2px;color:#fff;font-weight:200;height:44px;margin-top:-25px;padding-top:3px;text-align:center}.progress-view .progress-text{background:#fff;color:#000;float:left;font-weight:100;height:25px;left:-5px;margin-left:5px;margin-top:10px;position:relative;top:-10px;width:100%}.progress-view .progress-action{float:right;margin-right:5px;margin-top:5px}#progressPlaceholderIcon{color:#2ecc71;float:left;font-size:22px;margin-left:10px;margin-top:7px}.pong-spinner{height:100px;margin:50px auto;position:relative;width:200px}.pong-spinner i{animation:ball 2s infinite linear;background:#8cdb8b;border-radius:10px;height:10px;position:absolute;width:10px}.pong-spinner:after,.pong-spinner:before{animation:left-player 2s infinite linear;background:#8cdb8b;height:30px;position:absolute;width:5px}.pong-spinner:after{animation:right-player 2s infinite linear;right:0}@keyframes left-player{0%,100%{top:0}50%{top:70px}}@keyframes right-player{0%,100%{top:70px}50%{top:0}}@keyframes ball{0%,100%{left:5px;top:20px}25%,75%{left:190px;top:50px}50%{left:5px;top:80px}}#spotlightPlaceholder{background-color:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.spotlightWrapper{height:50px;left:25%;position:absolute;top:115px;width:50%}.spotlightWrapper .twitter-typeahead{width:100%}.spotlightWrapper .tt-highlight{color:#5bc0de;font-weight:400}.spotlightWrapper input{box-sizing:border-box;height:40px!important}.spotlightWrapper .tt-dataset{clear:both}.spotlightWrapper .tt-menu{background:#3d4246;border-radius:3px;color:#fff;height:300px;overflow:auto;width:100%}.spotlightWrapper .tt-menu .tt-suggestion:hover{background-color:#404a53;cursor:pointer}.spotlightWrapper .tt-menu .header-type{background:#32373b;clear:both;color:#fff;height:30px;padding-left:5px}.spotlightWrapper .tt-menu .header-type h4{float:left;margin:4px 0 0;padding:0}.spotlightWrapper .tt-menu .header-type .fa{font-size:12pt;margin-left:6px;margin-top:6px}.spotlightWrapper .tt-menu .header-type .type{background-color:#5bc0de;border-radius:3px;float:right;margin:4px;padding:0 5px}.spotlightWrapper .tt-menu .tt-cursor{background-color:#fff;color:#000}.spotlightWrapper .tt-menu .tt-selectable{padding-left:10px}.spotlightWrapper .typeahead{background:#3d4246;border:0 solid #3d4246;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;font-size:22px;height:30px;line-height:30px;outline:transparent 0;padding:8px 12px;width:100%}.graphLabel{font-size:11pt;font-weight:600;margin-top:-25px;opacity:.5;padding-bottom:20px;text-align:center;text-transform:uppercase}.cluster-graphs>div .graphWrapper{border:1px solid rgba(140,138,137,.25);margin-left:-1px;margin-top:-1px;padding:20px 20px 10px}.cluster-graphs>div .graphWrapper .nv-controlsWrap{display:none}.cluster-graphs>div .graphWrapper .nv-legendWrap{margin-bottom:10px}.cluster-graphs>div .graphWrapper svg{height:250px;margin-left:-17px}.cluster-values{margin-top:-13px}.cluster-values>div .valueWrapper{border:1px solid rgba(140,138,137,.25);margin-left:-1px;margin-top:-1px}.cluster-values>div .valueWrapper .value{color:#000;font-size:24pt;line-height:150px;text-align:center}.cluster-values>div .valueWrapper .value.positive{color:#2ecc71}.cluster-values>div .valueWrapper .value.warning{color:#f1c40f}.cluster-values>div .valueWrapper .value.negative{color:#e74c3c}.cluster-values>div .valueWrapper div:first-child{height:150px}.application-detail-view .headerBar .subMenuEntries{margin-left:5px;margin-top:-2px}.application-detail-view .headerBar .headerButtonBar{position:absolute;right:5px}.application-detail-view section.info{float:left;padding:13px 0 0}.application-detail-view section.info .header{height:200px;margin-bottom:0;position:absolute;width:calc(100% - 20px)}.application-detail-view section.info .header div.header-icon-container{border:2px solid #d9dbdc;border-radius:150px;height:182px;left:0;margin:0 auto;overflow:hidden;width:182px}.application-detail-view section.info .header div.header-icon-container img.icon{background-color:#fff;border-radius:3px;box-sizing:border-box;height:100%;padding:10px;width:100%}.application-detail-view section.info .header .information{background-color:#fff;border:1px solid #d9dbdc;border-radius:3px;margin-bottom:20px;padding:10px 10px 0;position:relative;top:35px;width:calc(100% - 30px)}.application-detail-view section.info .header .information span{display:block;float:left;font-weight:500;width:90px}.application-detail-view section.info .header .information a{margin-right:10px}.application-detail-view section.info .header .header_right{left:190px;margin:40px auto 0;width:137px}.application-detail-view section.info .header .header_right input.delete,.application-detail-view section.info .header .header_right input.switch-docu,.application-detail-view section.info .header .header_right input.switch-mode,.application-detail-view section.info .header .header_right input.upgrade{margin-top:7.83px;padding-left:10px;padding-right:10px}.application-detail-view section.info .header .header_right input{width:130px}.application-detail-view section.info .header .header_left{margin:0 auto;padding-left:10px;padding-top:1px;text-align:center;width:33.3%}.application-detail-view section.info .header .header_left input{margin-left:0;margin-top:-4px}.application-detail-view section.info .header .header_left .header_line{margin-top:10px}.application-detail-view section.info .header .header_left .header_line p{font-size:14pt;font-weight:200}.application-detail-view section.info .header .header_left .header_line h3{float:left;margin-bottom:0;margin-top:0;padding-right:5px;width:100%}.application-detail-view section.info .header .header_left .header_line .license,.application-detail-view section.info .header .header_left .header_line .mode,.application-detail-view section.info .header .header_left .header_line .version{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#404a53;border:1px solid rgba(140,138,137,.25);color:#fff;font-size:13px;font-weight:300;padding:2px 8px;position:relative;top:-3px}.application-detail-view section.info .header .header_left .header_line .production{color:#2ecc71}.application-detail-view section.info .header .header_left .header_line .development{color:#f1c40f}.application-detail-view section.info .header .header_left .header_line:after{clear:both;content:'';display:table}.application-detail-view section.info .header .header_left .header_line_bottom>div{display:table;left:-3px;margin:-10px auto 0;position:absolute;width:100%}.application-detail-view section.info .header .header_left .header_line_bottom h3{width:auto}.application-detail-view section.info .header .header_left .header_line_bottom .inner{display:table;margin:0 auto;padding-left:15px;width:auto}.application-detail-view section.info .header .app-warning{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#e74c3c;color:#fff;padding:6px 8px}.application-detail-view section.info .header .app-warning h4,.application-detail-view section.info .header .app-warning p{font-size:1em;margin:0}.application-detail-view aside.meta{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;clear:right;float:right;height:182px;margin-top:12px;max-height:182px;max-width:182px;overflow-x:hidden;position:relative;width:182px}.application-detail-view aside.meta dl{margin-bottom:0;margin-top:0;padding-left:7px;padding-top:5px}main{background-color:#fff;border-radius:3px}main .app-info{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#5bc0de;color:#fff;margin:10px;padding:6px 8px}main .app-info h4,main .app-info p{font-size:1em;margin:0}main .swagger iframe{border:0;border-radius:3px;height:100%;width:100%}main .readme{background:#fff;padding:1em 2em}main .readme .buttons{background:#fff;height:30px;position:relative;right:-15px;width:100%}.centralContent .contentIn table tr,.centralContent .modal-body .arango-table tr,.centralContent .modal-body table tr{height:40px}main .readme .buttons button{float:right}main .readme .modal-body{border-bottom:1px solid rgba(140,138,137,.25);border-left:0;border-right:0;border-top:0;padding-bottom:15px}main .readme .modal-footer{border-bottom:0;border-left:0;border-right:0;border-top:1px solid rgba(140,138,137,.25);padding-right:0}main .readme h1{float:left;text-align:left;width:100%}.tests-result .stack{border-color:#e74c3c;color:#e74c3c;font-size:12px;line-height:1.5;margin:5px 0}.tests-result-stats .fail,.tests-result-stats .pass,.tests-result-stats .pending{padding:0 2px}.tests-result-spec{margin-bottom:0}.tests-result-spec-suites .tests-result-spec-suites{margin-left:20px}.tests-result-spec-suites dd{margin-bottom:20px;margin-left:0}.tests-result-spec-tests{margin-left:20px}.tests-result-spec-test-title{padding-left:20px}.tests-result-spec-test-title .fa{line-height:18px;margin-left:-20px;margin-top:2px;position:absolute}.tests-result-spec-test-title .fa-circle{font-size:50%;margin-left:-16px}.tests-result .pass{color:#2ecc71}.tests-result .fail{color:#e74c3c}.tests-result .pending{color:#666}#swagger #jsonLink{color:rgba(64,74,83,.8);font-weight:500;opacity:.5;position:absolute;right:33px;z-index:99}#swagger #jsonLink:hover{cursor:pointer;opacity:1}#indexHeaderContent{padding:0}#indexHeaderContent #collectionEditIndexTable th,#indexHeaderContent .figuresHeader th{padding-left:10px}.new-index-view{padding:20px}.centralContent .createModalDialog{background-color:#fff;outline:0}.centralContent .contentIn{background:#fff;border:1px solid rgba(64,74,83,.2);border-radius:2px;padding:20px}.centralContent .contentIn table{border:0}.centralContent .contentIn table select{margin-top:-10px}.centralContent .modal-body{border:1px solid rgba(64,74,83,.2);color:#000;max-height:none;padding:0}.centralContent .modal-body .arango-table tr th,.centralContent .modal-body table tr th{padding-left:10px}.centralContent .modal-body .figuresHeader{background-color:#404a53;color:#fff}.centralContent .modal-body .icon_arangodb_info{margin-left:10px;right:inherit}.centralContent .modal-body .modalSelect{margin-top:0}.centralContent .modal-body .tab-pane{padding-top:0!important}.centralContent .modal-footer{background-color:transparent;border-bottom:1px solid rgba(64,74,83,.2);border-left:1px solid rgba(64,74,83,.2);border-radius:0;border-right:1px solid rgba(64,74,83,.2);border-top:0;box-shadow:none;padding:8px}.centralContent .figures1,.centralContent .figures2,.centralContent .figures3{margin-left:0!important;margin-top:40px;width:100%}.centralContent .figures1 .icon_arangodb_info,.centralContent .figures2 .icon_arangodb_info,.centralContent .figures3 .icon_arangodb_info{position:relative;text-align:center}.pure-table-body{overflow-x:none;overflow-y:auto}.pure-table-body .selected-row{background-color:rgba(46,204,113,.2)}.pure-table-body .dataTables_empty{padding-left:10px}.pure-table-body .heading{font-weight:600;height:40px;padding-bottom:10px;padding-top:10px}.pure-table{padding-left:20px;padding-right:20px}.pure-table.no-padding{padding-left:0;padding-right:0}.pure-table.no-padding .pure-table-row div div{padding-left:2.5px}.pure-table.no-padding.pure-table-header .pure-table-row>div:first-child .title{padding-left:10px}.pure-table.pure-title .pure-table-row{color:#717d90;font-weight:600}.pure-table.pure-title .pure-table-row:hover{background-color:#fff;cursor:default}.pure-table.pure-title .pure-table-row:last-child{border-bottom:1px solid rgba(140,138,137,.25);margin-bottom:0}.pure-table .pure-table-row{border-bottom:1px solid rgba(140,138,137,.25);color:#8a969f;font-weight:100;line-height:40px;width:100%}.pure-table .pure-table-row .padding-left{padding-left:30px}.pure-table .pure-table-row .padding-right{padding-right:30px}.pure-table .pure-table-row .actions i{margin-left:5px;margin-right:5px}.pure-table .pure-table-row:hover{background-color:#eff0eb;cursor:pointer}.pure-table .pure-table-row.disabled:hover{background-color:#fff;cursor:not-allowed}.pure-table .pure-table-row.noHover:hover{background-color:#fff;cursor:default}.pure-table .pure-table-row .left{text-align:left}.pure-table .pure-table-row .right{text-align:right}.pure-table .pure-table-row .mid{text-align:center}.pure-table .pure-table-row .positive{color:#2ecc71}.pure-table .pure-table-row .negative{color:#e74c3c}.pure-table .pure-table-row .warning{color:#f1c40f}.pure-table .pure-table-row .fa.fa-check-circle{color:#2ecc71}.pure-table .pure-table-row .fa.fa-exclamation-circle{color:#e74c3c}.pure-table .pure-table-row:last-child{border-bottom:0;margin-bottom:10px}.hotkeysList .hotkeysLabel{clear:both;color:#000;font-size:16px;font-weight:400}.hotkeysList .hotkeysContent{padding-left:10px}.hotkeysList li{line-height:25px}.hotkeysList li .hotkeysDiv{float:left}.hotkeysList .hotkeysicons{background-color:#686766;border:1px solid #000;border-radius:2px;color:#fff;display:inline;height:19px;margin-left:10px;text-align:center;width:19px}.hotkeysContentLabel{float:left;width:30%}.coords-dbs .pure-table-row.noHover,.coords-dbs .pure-table-row.noHover:hover{cursor:not-allowed!important}#nodesContent{padding-top:0}#nodesContent .pure-table-body .fa-check-circle,#nodesContent .pure-table-body .fa-exclamation-circle{font-size:15pt}.shardFollowers span:hover,.shardLeader span:hover{color:#000;cursor:pointer}input[type=range]{-webkit-appearance:none;border:1px solid #fff;border-radius:3px;margin-top:10px;width:218px}input[type=range]::-webkit-slider-runnable-track{background:#ddd;border:0;border-radius:3px;height:5px;width:218px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#2ecc71;border:0;border-radius:50%;height:16px;margin-top:-5px;width:16px}input[type=range]:focus{outline:0}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}input[type=range]::-moz-range-track{background:#e1e1e1;border:0;border-radius:3px;height:5px;width:218px}input[type=range]::-moz-range-thumb{background:#2ecc71;border:0;border-radius:50%;height:16px;width:16px}input[type=range]:-moz-focusring{outline:#fff solid 1px;outline-offset:-1px}input[type=range]::-ms-track{background:0 0;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:218px}input[type=range]::-ms-fill-lower{background:#666;border-radius:10px}input[type=range]::-ms-fill-upper{background:#ddd;border-radius:10px}input[type=range]::-ms-thumb{background:#2ecc71;border:0;border-radius:50%;height:16px;width:16px}input[type=range]:focus::-ms-fill-lower{background:#999}input[type=range]:focus::-ms-fill-upper{background:#ccc}.arangoState{background-color:#404a53;border-radius:3px;color:#fff;font-size:10pt;font-weight:100;padding:5px 8px}.arango-table tbody tr:nth-child(even),.arango-table thead{background-color:#fff}.arango-table{width:100%}.arango-table thead th{border-bottom:1px solid #c2c2c2;font-weight:400;height:43px}.arango-table tbody tr:nth-child(odd){background:rgba(104,103,102,.05)}.arango-table tbody td{padding:10px 18px}.arango-tabbar{height:27px;width:100%}.arango-tabbar button{background-color:#404a53;border:0;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;float:right;font-weight:100;height:27px;margin-right:5px;width:82px}.arango-tabbar button:first-child{margin-right:10px}.arango-tabbar .arango-active-tab{background-color:#fff;border-bottom:1px solid #fff;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-top:1px solid #c2c2c2;color:#000;height:28px;margin-bottom:-1px}.subViewNavbar{border-bottom:2px solid #d9dbdc;height:40px;list-style:none;width:100%;z-index:1000;margin:-57px 0 15px -15px}.subViewNavbar li{cursor:pointer;float:left;font-size:10pt;line-height:30px;margin-bottom:5px;margin-top:5px;padding:0 12px}.subViewNavbar li.active{border-bottom:2px solid #77cb99;cursor:default;padding-bottom:5px}.subViewNavbar li.active a{color:#000}.subViewNavbar li.disabled{cursor:not-allowed}.subViewNavbar li.disabled:hover a{color:rgba(51,51,51,.6)}.subViewNavbar li:hover a{color:#333;transition:all .2s ease-in}.subViewNavbar li a,.subnavmenu ul li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.subViewNavbar li a{color:rgba(51,51,51,.6);transition:all .2s ease-in}.subnavmenu{background-color:#fff;height:auto}.subnavmenu .bar-img{background:0 0;border-radius:25px;margin-right:5px;width:25px}.subnavmenu .bar-img:hover{cursor:pointer}.subnavmenu ul{list-style:none;margin:0}.subnavmenu ul.top{background-color:#404a53;height:60px;width:100%}.subnavmenu ul.top li{padding:0 10px 0 0}.subnavmenu ul.bottom{border-bottom:2px solid #d9dbdc;height:40px;width:100%;z-index:1000}.subnavmenu ul.bottom li{float:left;padding:0 12px}.subnavmenu ul li{cursor:pointer;font-size:10pt;line-height:30px;margin-bottom:5px;margin-top:5px}.subnavmenu ul li.active{border-bottom:2px solid #77cb99;cursor:default;padding-bottom:5px}.subnavmenu ul li.active a{color:#000}.subnavmenu ul li.disabled{cursor:not-allowed}.subnavmenu ul li.disabled:hover a{color:rgba(51,51,51,.6)}.subnavmenu ul li:hover a{color:#333;transition:all .2s ease-in}.subnavmenu ul li a{color:rgba(51,51,51,.6);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.subnavmenu .infoEntry{line-height:45px}.subnavmenu .infoEntry a{margin-right:5px}.subnavmenu .infoEntry a.default-icon i{color:#fff}.subnavmenu .infoEntry a.default-icon i:hover{color:#2ecc71;cursor:pointer}.subnavmenu .infoEntry:hover{cursor:default}.subnavmenu .infoEntry:hover .info{-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:#fff}.subnavmenu .infoEntry.positive .health-icon,.subnavmenu .infoEntry.positive .health-state,.subnavmenu .infoEntry.positive .state{color:#2ecc71}.subnavmenu .infoEntry.negative .health-icon,.subnavmenu .infoEntry.negative .health-state{color:#e74c3c}.subnavmenu .icon,.subnavmenu .info,.subnavmenu .state{color:rgba(255,255,255,.95);display:block;float:left;font-weight:300;max-width:150px;overflow:hidden;text-transform:uppercase}.subnavmenu .icon span,.subnavmenu .info span,.subnavmenu .state span{color:#2ecc71}.subnavmenu .icon span:hover,.subnavmenu .info span:hover,.subnavmenu .state span:hover{cursor:pointer}.subnavmenu #dbStatus{padding-right:20px}.subBarDropdown{background:#fff;border:1px solid rgba(64,74,83,.2);display:none;margin-top:55px!important;min-width:200px;position:absolute;z-index:9999}.subBarDropdown li{padding:0}.subBarDropdown .dropdown-header{background-color:#77cb99;cursor:default;margin:0 -1px;padding:0!important}.subBarDropdown .dropdown-header img{border:3px solid #6dba8c;border-radius:75px;display:block;margin:10px auto 0;width:75px}.subBarDropdown .dropdown-header p,.subBarDropdown .dropdown-header small{color:#fff;text-align:center}.subBarDropdown .dropdown-header small{display:block;margin-top:-10px}.subBarDropdown .dropdown-footer{padding:0 5px 0 0!important}.subBarDropdown .dropdown-footer button{margin-bottom:5px;margin-top:-4px}.helpUs iframe{left:0;position:absolute;right:0;top:101px}#community,#documentation{padding:20px 40px 40px}#community h4,#documentation h4{font-weight:400}#community a,#documentation a{color:#3498db}#community .pure-u-1-1,#documentation .pure-u-1-1{font-weight:100}#community .center,#documentation .center{margin-top:10px;text-align:center}#community ul,#documentation ul{list-style-type:none;margin:0 0 10px 10px}#community .menu li:first-child,#community .menu li:last-child,#documentation .menu li:first-child,#documentation .menu li:last-child{padding-top:20px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){div .bigtile .collection-type-icon,div .tile .collection-type-icon{margin-left:0!important;position:relative!important;top:-58px!important}.tile .icon_arangodb_edge5{margin-left:0!important;position:relative!important;top:-67px!important}}.arangoDataTable{display:block;position:relative;width:100%}.arangoDataTable tbody{display:inline-block;max-height:200px;overflow-y:auto;position:absolute;width:100%}.arangoDataTable thead{background-color:#fff!important;display:inline-block;font-weight:400!important;text-align:left;width:100%}.arangoDataTable thead td{overflow:hidden}.arangoDataTable thead th{border-bottom:0;cursor:default!important;font-weight:400!important;padding:10px 14px!important}.arangoDataTable thead tr{border-bottom:1px solid #c2c2c2}.arangoDataTable tr{cursor:pointer}.arangoDataTable td{padding:8px 18px!important}.arangoDataTable .key{font-weight:100;margin-top:4px;overflow:hidden}.arangoDataTable .dataTable .noPointer tr{cursor:default}.arangoDataTable .selected-row{background-color:#2ecc71!important}.arangoDataTable .selected-row div,.arangoDataTable .selected-row li,.arangoDataTable .selected-row span{color:#fff!important}.api-container #resources>li.resource:nth-child(even),table.arangoDataTable tr.even{background-color:#fff}.api-container #resources>li.resource:nth-child(odd),table.arangoDataTable tr.odd{background-color:rgba(104,103,102,.05)}#tableDiv table.dataTable td{padding:12px 18px!important}#documentsTableID_filter,#documentsTableID_length{display:none}#documentsTableID_wrapper{padding-bottom:0!important}.snippet-no-num{font-size:1em;font-weight:400;margin-bottom:0}.cuttedContent,.prettify ul li,.writeable a{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.totalDocuments{color:#666;float:left;font-weight:100;margin-top:-37px!important;padding-left:10px}.prettify{border:none!important;font-size:1em!important;margin:0!important;padding:0!important}.edit-index-table tfoot,.newIndexClass table{border-top:1px solid #f7f3f2}table .sorting{background:0 0!important}.new-index-view input[type=checkbox]{float:left}.new-index-view table tr{width:600px!important}.new-index-view table tr th:last-child{width:50px!important}.new-index-view table th{font-weight:300!important;width:200px!important}#documentsDiv{padding-top:0}#documentsDiv .pure-table .snippet-container{margin-top:10px}.edit-index-table{margin-top:5px;min-width:auto!important}.edit-index-table th{padding-bottom:5px;padding-left:5px;padding-top:5px}.edit-index-table .icon_arangodb_locked{color:rgba(0,0,0,.5);cursor:default;font-size:20px;margin-left:10px}.index-button-bar i:hover,.queryline .fa-info-circle:hover{cursor:pointer}.edit-index-table .icon_arangodb_roundminus{font-size:20px;margin-left:10px}.edit-index-table tfoot i{color:#2ecc71;font-size:19px;margin-left:22px;margin-top:5px}.edit-index-table tfoot i:hover{color:#58d68d;cursor:pointer}.contentIn .arangoicon{font-size:25px;position:relative;top:-3px!important}#collectionEditIndexTable thead{border-bottom:1px solid #e5e5e5}.newIndexClass table{margin-bottom:60px}.newIndexClass table select{margin-right:7px}.newIndexClass table .arangoicon{float:right;margin-right:-12px;margin-top:5px}.index-button-bar{float:right}.index-button-bar i{color:#2ecc71;font-size:16pt;margin-right:43px}.index-button-bar #cancelIndex{margin-right:13px}.docsFirstCol,.docsSecCol,.docsThirdCol{border:0!important}.docsFirstCol{height:26px;width:80%}.docsSecCol{height:26px;min-width:400px!important;width:10%}.docsThirdCol{height:26px}.add-filter-item{margin-left:5px}.add-filter-item i{margin-top:0!important}.upload-indicator{display:none;margin-top:-3px;padding-right:10px}.documentsDropdown .dropdownImport,.documentsDropdown .headerDropdown{clear:both;margin-bottom:10px}.documents-size{background-color:#fff!important;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;color:#000;float:right;font-size:11pt;font-weight:300;height:28px;line-height:18px;margin-left:10px;margin-top:0;width:115px}.ace_error{background:0 0!important}#exportHeader .fa-exclamation-circle{color:#fff;font-size:13pt;margin-right:10px}.totalDocuments:hover{color:#000}.ajax-file-upload-statusbar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid rgba(0,0,0,.7);margin:10px 10px 5px 5px;padding:5px;width:420px}.ajax-file-upload-filename{color:grey;height:auto;margin:0 5px 5px 10px;width:100%}.ajax-file-upload-progress{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9;display:inline-block;margin:0 10px 5px;padding:1px;position:relative;width:250px}.ajax-file-upload-bar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(0,0,0,.7);color:#fff;height:20px;width:0}.ajax-file-upload-percent{display:inline-block;left:48%;position:absolute;top:3px}.ajax-file-upload-red{font-size:13px;font-weight:400;margin-right:5px;padding:4px 15px;vertical-align:top}.ajax-file-upload{display:inline-block;font-size:16px;font-weight:700;height:25px;margin:0 10px 10px 0;padding:6px 10px 4px}.ajax-upload-dragdrop{border:1px dotted #8f8d8c;color:#736b68;padding:10px 10px 0;text-align:left;vertical-align:middle;width:506px}.ajax-upload-dragdrop span{position:relative;top:-22px}/*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css.gz index f4d9a2dafdbc2415bb14821bd4b93519a4141a73..cdf4594897adb8ca55aab1d6bd9484a55af47393 100644 GIT binary patch delta 18319 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 diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style.css.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/style.css.gz index ab07d8f162fb219d7dd4b239d88e618f34f68c64..6d562ec491d25436c10cdcd4e2574bc65cd34093 100644 GIT binary patch delta 21273 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
  • GF(0)=A$ZLWU`Dbb~; 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 delta 21211 zcmV(wK2a*}`Xu?n2gsUXdg;1h4ljQaI z!VhWKV!yJNFTDhdFHfR)rAO6B&j!~)7y3afTRPWK-}<3sAtU+3V^_Ngqt7^XVN;j5 zMi)R<;iE?H9iWXCokpO=--g;q%c`O(uNb$z0ZV=6{aC$ll^aYNf8t3}J9aQ3;U-?Z zwl@hM>;!Dufz7Zh3lmP+zD7dt3EpTTqkTE;4nei1Jp(p$XMooN9bWAVK^L{6F3`Z8 zCj2t2SkbL8-g*RbP?d2Ng+_mSPzBeyfixx}Y&V1ILFCk^l3KE}nfM0YHExl|cU68X zWj>oc&Vu+8^RHrFf9+}@-bsf6Y1Q?+dtFqea(7!7i(5L&`0!OE?-yfAL&f}#vE_V8 ztl)OTFSX)fEhd+ApeebkaNsgiPI5)2m9z~_J3-$xTV2F;0J+M+rD3+`9cS$#FYtUl z#q&r|1ZoWji6{x8zvXx(bLPgKOx}wL?5Ep?B~vC-^mg}Zf6_GWXlM8Zmf&2Wg!MIB zs6;wKqTO>Yj{e4ue%P9&X(vxWH^fqc4hc|yze3?LyT?3=sWS0``*)mk z&nho?(B7aYT~{UVgbtMH{4!*sVt0f~{k`E(5nY8D#PQOU98-0q&BS@CBd~e5*k0ZI z8x(61=;|DBC}lvH`XhLCFNZ2R|q-&?iBW6 zmKcIak~aT2S@2`JvEoN15q_me<^hu-piCeRjhZe-gOx^bQzD#Ugxd$_dL?63JirB{ zdzI}9=?}_uszHwRz?=mVT+f4L?1LN~?C<%mq%p2Pf6Q#T|HV02#X_>)^#(RZR2Aj- zY*b+>KR}@sFhl`L#J!ofh*HDEkJ({uT>{M$eJjG*OpD}1$VBz&aJDEK_A$jh!i8Z+ zdc#+kJ*(OZCjztlJymk4GOl!LS4^RtRMvmuIquj0aRGGL64|fIlcLLG-)!Em%a^S# z;R19#e`bY=Mtq9WwxlR|kNgvPG{z^yix2iukpnClU9c+1^_oPF8POYqlDlW2w- zfB$&Fry6i|aw>hzR#*49c|Tsj?OS8G*Bn<@qE49`Ce}m*99xM!;`!A??CPQvx-$og z8g>Cuj-WvSx9Y?xN2)!Vz|JX&R^U|Uz+Hh9MIPl#x;#|%mvXPyt8f-h4?d}*3&M&# z@PaNG^jk*~b&=^1`Ba~ZeXs24==D2je{=~c5qYJLD~f~JY=-J>2}hM-#Ru8yUO_7X zh2&1{zV?$m6zDYh-Dpif=z*JOP8{8ukln;uJ)w+huLG2G z;zfB4Y*am=pq>-Tdh3vp%9=&HP4R^jeo>GuewfOeT-ue|NMLs*HKnznDd=v3jG-Km_MuOuPyuQ_)jWQx(q@|!84;3{ z#(!=~4LH|VH;_kR z&Q${{>W$@z&v@i>m!X?>42R~gA*ATL@qvR}9LKM)zRURBG*VzulU`eVP?4)sBUUa1Yn87SY36rst84j!SG`=Am?xx_APVoexlh~6T0<1=p_mduf zzYw;#GBO1l1Hth2+Yq6vQ1#{E%jxL}yA+YqBrTO*Wwxu@1oZ~staB8-8(sVAJN8+G z$;4%fp2pEcF44-)<+-ns`VX=yl%U8AYHqBFqmmK|IgRd@;#b#vKhq+OnpyT<*e&C* zkP*AMC3h+KR5jKySr-!{>LZ8Qd>`|F)tcRNM}EULsNG6$!9n3mkJ3p2u-tn)!T^Zs z(Mn%|)m*IwFCxxx$e(hxo_bjlpGHcz2aScnC7-i`W^9E}RwX9M2xSEq^Z91!ewhz0{ z6(X7qh}3M;soK0rd~Y4eJEZs6KH)$oq4|OsiV~V}|l%Ioc;?^N<#RSvDVne3&$w5k^aZvK9!`o0{uNh zs=isT?l~fAYXsB<5Js>jlqiQC>l&pVcChxCs0ar%iI8fZ)rhNk(dR@z_a4Kj+KZ}B z1<$>SgR3jK&PqAWG$GBO-T-Lnr6PnUuOPKHBMGj53k1TW?dr`NyFM&`Gf3tl`y~uz z>2tFt!AhBh#p;jl0IROZjt|qT$tO+BC3iyXkN|&Z#Ve3PuyVj+vPNY_ zm95FnD9~=khSFtSXz3i7<+k0s#rLNape^W!@1eqUtMW& zSN-S=s=B0TjCn26;*E<#{F{Gsxx8OPZ6sKUD>W4S@FaAs!(Y9B1UbLTdxJu;Z|``! zQyX5sq8vQH+y+=JXX8rC>oc0WL`&R4ah<7DUhxim#j2ysW(8(AO4;!8a_AtuzgwS0 z+Q`HkS|E`Ib=3U(HxPY>o29XYOltzL5RXn8Ca$ihOWjVIOz#$B+_%uqadL8M5RxIXd}~|u?1_8 zPP8G;u)2p^0B9mg%@TV{#$(CLkfQOx5Dgn~q6YHUkgRa$^NGttol{(zP|Mwvh@&VPca3gyqbNks%pIRzU<~zhkF=PqQYR2P&%Jf)BWG4!8t0m6hajbMhe#=f1*OFHuZ zU`qS{_-Bs3{`3D;$qBK0${hg1J)dqR-HzDz;NtpXc5xNwoMw!T=Iaq(X*Hs+1FK6L zUlmpxC{xvcLWFVewHQ6F6ku^zf3KcsCI^Axq_|dxj(Uyvn~dNzV=@NJFD#NeRJ_e- z%JiZ8t+ z*LroMOx^3zzy2$FueK_o>{NV`Y&_OR2z_BT5UzB#H|(8l-c8@U0oP>1EB4WWK7b5o z95~R)M&Hd{O(}7jDQ7@L>;$dUKZ_=_xQeieZpt{s4_`p7uc zv=#cVqL-b>gv1sjGeZ|oY}U|CI;fzXysx33p67IFcQSNsQ=4xKLLtk}bfa0sfCzsF zQC@B2xlGBFPbkm_6F|8=37^8QB*tX*T}F%aWlD$iT}lIcCv4EY#f2>V6I4>3ZEwIB z)=XvN9Y|p@{S?%)@hb>(wWG8}hIXw2;A-yc?Q2qJ0~ z1y>f}c{Ao5AotIt_|))t?p))8SuKsaqBf~lLC>$L7|^MuIrnsWRj|*( zEwJH6b{xuNKuG5`+}aH{Ok`XtswxgII|J}-I==Ga01V*U#8*lE0gMx*veF5KhmMnQ zY3gCvzLW0U z!otcz!8_Mtk*FId2*mWm=Ze({-7Lx&Y|cVs_PKWyJJW z#1&Q(Qze{k7vkEjAYFfa1eciW)&NYl4T`Cer`H!;sNJ|gb1Q5sOX0BN015~$HoP>A zQdT#eA^aGZa;zjSJI_1-d?!LBN(lDEoWN1}FT`mr^b`)2w>kyL)YSkXAK}%?t zY$6+H8B zb?4O&m<9m%(jqT8OqMK!#F~JK`(gBJ3J_5{jBEWc*Yy~0y-ANeZIEoZ*#;&zt=(!% z-PXw#x$#7E+yk}{T4YuWX8TAY^yXKckQA9THoy}@MN}06kZ|sZKYX*#8Io>dWSK!m3-uIsgpoh% z22|Fb;Wf5LPpI;SySADrNvXuh(C3O@f8zN+$`;#;~px;2x#0WgF zi>ZAzqn<--s_GOCB`h~OJG8{2>-*($4B18Vxz>NKQ4azWf-)^@etG_G(1>qWe;t3w z;Wi&~wABY3?8%4-xs_N;W;Wma0Q@X=EwZaPhtcDRl4RCZeZ+9&m&<3ofK%PG`8N<* z`&v$#vK`Qaw{8M!d1i4e7C6nP1b&Ylhs?1;WXO=6z5IN14*y-8VBPUoy3pfnZ}tCV z>FR%R3Gpg%Vdb7SEU(#@;K#DQIw8o&3Kckkv@jjM!aRnbwtobFpNQ>#93P}+u|mXR zOT1t9;N8u9zPz3O2*>u5w{nB~p-djR*|^>K8um4&x0@yC-OsSr3DjMOpTB_Jdf0*c z3@)s!94E`V9t|3p;_~}^3DD&2s3wxQH{|{DTM90!RHD!$*4+;H=7ouWEo_DlD z=s2qo;SCkBpi>2uBnBzk%RDSiT+VQyd6IqQeCV)d!QvkPOjxm)^yjh*&19*e2Wo%C zMG)sp<1nN>i0M*P6e6fB1G(=S$Vy_Le(0uDA9aGT@8a=X* zhE<3|uo=qWN(P|Tw)bU8@NuA&mwkT+cUd^2U%K{nciFVG(mK!a%O9zq8sCmP#@M3&j?E5m=9_lz)= z0C`RHo9dus>jz$|zB!e}K;GA6akaYro;Q?cm*3mAq+lfu6fQl&eh~EQ8p)zU@RYO= zZXJZiK*3^AJ6l00)G3(a90>Z|&A0O_`cT~=Bvjv!1=q;Oc&?eEe;JV{Z&$PF@*BKi ztr)A_{##fhUZo#U;qp!*K(c?IohDJueOjJLfwVFRn7@I0MV%F}W+BO{<}D$M>6{;{ z16%u&q%y(m0%WJ4VmV~c<4XTmwSD@{&FbB7P}NcasD>R&&M^VGzd+lza_kyZ7G(Ea zFW!Lt+lWA+G-W%2i4>6QAWuYx#z(~a{J^&gZNJ1KbE4G>xhD=0fPR1P$2cMvitl`?+|{co-zy~ z$y8|pR;Yp1Knh`ayg`BRG2Edd>2rtSwP(8FH+QdL! z))c^uWvHUv1-8x_n--GU6^_!$RmU|IC^6qAEoe(9(K9nBMoKsWvt2+n%U|QfIZ@Nc zDS5*?X3%04uP&O9M$yLnLaYbGt6fO&K&2Z117d1Z@oI5qZy^d(?(J6;l>9AhXp`Hc z8GjSI9b+yl+@mDF!L^IJ>ktb;!2y5R+g<`M(OJ&%U+3%92(~*nu&GQb_G}WZm(>_M zLXGOZj4{*SlOjqDqoU4Ehb#*mGVT-4w!+fznp3pWgpJ8D?Dn!k%pif&kKgl+k}9LZ z%7<{5BtV&EHGq=irwNeei5D8^Zg)I-i~# z$pPz!4)MeMJ*F~e^pX25ABRMAQENT`-?jQE1Mn@X*#LNd>Z9~dSED|>^B2FtlPS~D zXGxq7_a?c}=47+FT7ambW3FdlX9@Y#n9zoV!F_rkv_^38qsfu^6+?QQ=_T1iGc|uU-A|z zTgd!b|G3uV!+f3`qz<`y(?CHhSbszwFRb-py1B4alj;X}N*WdTC2$TBlpnys**D-V zhbP;`)ep*|!99#dh_&%-y1BVrP1m#W5(;7h-Z#_rmZr+z@OdqMg$G>c>&pJFnh2eb zVkit|%+{+rAlU6UST_}Ste4Zvxt5;EoE9+`mtdb~S8G7IOHA%BL8z$qnSai9=*@0V znQZPaF>Lwo(;qR>#`o|cAV20DFK8PfC-%3AJsiQ3G`=PpqL^m=sw2Y_>1%yTzhlC0 zz-WWjM*N|q#mwq3B-;rPrN8=&cHPD!aJYVO)8vIPgfyB|8nf_lZ#HcJvRsbuxx8&Db@wojQLZ z0;#?%bexzm-S5lR*B0&Me#a7|BEYimBQz0b3E#kg7=fLyzs!oUR)2UAbp#%JkoxL0 z(bub$o{0mW6+(iqx$JMQzkruSMS-c56Ks$UuIkNR3*}T_>8eMHLqV^J{T8k|54IGx zDB=1L6kqA;$HiuGxmYf?UMGWr%Z<^q)ipgaNUi(qwT;sjBHi=bE4a+kW}UTetnq^H zU`YrEqE%1XXWk4fa(~G!-Yqd>&u8{J2PSi1m_4j@9R{db9uId1=qd)e&t)1kqREJ3 zEiA4fgQK{GGwDH~)?L5?j3#6>dXBEph@y3_Z<0$G;M_Z!O01zURq4ysNFu==?>jw% zY@lC^Ag`JIdll>xcanYj+w4{$eeiKJ-O}`h_VN7+EgA}Z<$p9l^W@mn=7D8Im7uKa zqunI?uJ4Rr2bqbMyhJ$1s!$q3fLRHWji!NwRk|$tv3?(EG3GiAbUW3(zDl zSVVP8E#WnGYkz4K5m|5-FwE76Xppzu>Xx%#gw$0Wlf&}hjaBi%#~t&GDEu4xfrD&CQWJY#R&J(T3|M%?Q_-IKwL{OwOgA0Y!~;GW5GPN6YeG~+U^^`Z%; z40YF~h<_A>bwdRWdLR}C*XFDyHASl!EKq<*YkvFCUHUws4)Vm`7q=K)f zZx>5g!+}2mr;|6JSw?SHx2wPxTZY zbqaZly1%Pu^FTakJ3m&zhSO8?HTnZ6w^)49E@_x-As-%3YZ6nWR+)-Dr>!Xx3IQMd z=zrIesQ~{^WgFoCHAuR;rtLNAvmPmUai9U*KP{nd;0^F*^N1UzR)+f^UQ!OTdTJCJ z7iS(-p>IPDy`o94J;F-098{(wcP*WLa&~fcLMM=AM^>{r#kwiiif&g|^XNhpIK!&> zm1H|!kH(Z3LZ!sUN17t;s1)hoCl{2SDSxtc?8OQ)9Q;?YS|a=mI@yMJjDvJ*hL-uJ zpx06Y`LEhJ=G1TQJOdB4RAegH3Xl@w{w*GF3_Zg=QyVz9tZ+8B!!1`p$&cqoVG8g+ zks~!#e1F3ZS1{Q>mzq0AS?V2?K=FrACr#dZ#x z0k^P&#`EhQCh*h6)$H=(QeLFTJrqNa&HEFd_o#HjJl81UrQIU@p|o4T0GV=p2Sr9e z;nxvqpdm^|%fl(*bz7khxOyK|sJ&cVfR7lk8$gW>5lj3Aauw)SoDE5+et-Eha2jOq z;{S=z$bKzo{`l0Z*PsZ+H`pHSbr>LltsKGo$_A04^AV(dHVCm;(z%!{=5I}`MRtcT zN2B9Y1)JO1(PnAs#>t_o^+@OVsmJrdJqC;Oznn)gw zRIhX1P?rOYkE|*UD!pG934gDwt!K%3ETHqR;H8fi1(db7)@fI+*Ol6&7-q7C>#4z5 zk)t-n-6~-{`4kDu(_8y?JH7!*5;f&B)w-vbSBEpHG?bVrtj$7`TlVMKzi8B<80zA$ zR5?%_5!}HbDN?f3_d6>nZpRof*?6W>Skg9NnQXUX+EmAR0C3Fz0Dp~oGJARaQm%`r zI7#$@(!rb#1=@-L_z52`R1wsxk{!IQDnX9KKM^I9(sp1mPfRqA?Ru z%2VQF8y!z;?L2JU6Ms&ej3e6##~~6|!$O(i4N0|x&+CzZ z16hB;RRsQE$ytGFux~^Quf(36@v9Tz46Jx(3j9cXDg_Q0X^c$adsWl z@N;m6Y)?jITU2VlKTemh^FrSze5D0DK&56)W%}vEIDh>b9U063s@O$0>U7&IAjCC0lVGj6E|5QjmUuoDeOHF&PjI4E>}`Wv4P zBf0d7C1>?=DgIbHy*|2n38~-vfOHEO=6{^cA-inJVNp%WfHW3N0{tT-G5!{Aaap8{>;4-|T*Az#_DPcs8K9O%S6={$ ziqQ}eTqRQnU+TY8sxixV)e zTz~hY=sVlTpeTMt)+QEi6;_CnfG(;@!h`4&vdVC9^CdzaI6lu51wIl3rh5ud*IRM3 zIn=8bxcP1po6Mr;KdT&#Md!JPvNIW2zkW|0nIN$44q-eUFc;jY*Ztgwp?-8C9?o94 zC!lfJ1}=JrDK7YDM_N|;yT1c3dIp8o9)GLD4FuJ$ZpOH&`{851 zE~*eE^|NI{#VKcG^<9OB9)YyROMw}1c+ukfO&y|P9W(wpM=Dk&#`=a-i<|;RN>m(5 zVF%GUCnu8=OL*CrGz5B#bK=l4g$!%Z9C2##w5(F?L4%9whZ?%KEjEgJ1mSzYEPo}V z=^_pLOk92_%w;aWy;5b08?k40oCfeYKu8&hVF*fVM#RcDXbZF*daY1Cq2JSn(N_%ewr!9Ice5XMtn8(K0* zbfmWbge`c*jzc|x6yYZS?4EAwOvFjoyZIve5!q%2rJ|RsJJ<(tV}SVT(D_pP(S{D& z**G5lDRLy`F`vEBooap<97{TH>(lZ`D&Tw8RuU3ar@t81R1(`AI(A~u>VH<%^da+9 zx>j*6jQf#{v##J0o%hJ-CJJ2!)cRZu#Ul?0UO67+?I&=HnCgm%lVYhZ2yF#{9l?j? z@i-4e^{Captp?SFw(t)M%omlgF(LseVJDNwYsnD}>I^ox@XpA+g&<;i^HQzT14tE} zl&Guq$_AVqn@|KB>WDQ$On*}>L^6T99(l>;6w0FtJ6f2!O%okNP6t|!JhRFI4;q(= z?xk+R#PSaozzO9b?U_}lwEFZort5&Xl2_^X_{|WK&GeL;z?u1A5qhzdsXXDDlNeAR zlhV?-;9H1zk?8i#O2X@8LFrS(fYR4R{yQbBPp;|{3eslo3CL93vVSckN;%S1vS9t1 z&g};Y%b-`8$sW5D)MY@&6W5%-mYXz33rd3$!YFUc9JNq2?zFI&a*f#x9t3M5yw#OU zLLhUr40XJ;)2i>F*utDoq=O09l++!>jM&zf2kd++w8iJB8pP*^JYHo#)8(E@!#bn} z3OlNhm<@f@fNM$h5Rdj7Rc%9aov2Y$>Xf#y2FGUn-B&1&~Uc4K5N_ z;>?q(v>bn96aisn4OFne3phUvC#%L#x#WJih5eH)NILZ^G*tn2Ls~wGk}09~WbgiH zLc7i?sxS|n&XNv3hOzOC*WDD0s3dUdt83WvX}r3FBj~!*WnxG9*K8UinvgClB{D^K zD~kxBv$3HumK^P+Wq!SAK zDml2RoR?z&YnBp+@O8{JO6NW-5fiw^j-vW8e64rbtZ^%Dp1f$DUTDTwi#0eRE+Vi3 zlJYWg(t-5=-BQWej`6zil3SP~sUu~5UreTa3irMOhbB#ZM>KC5IaWKy@`UKg>0QvH z13Z5k^9Q_32pLS8RZ4qb&=Hhm-7c~JJoRI>p`-hd>URkVKu|~sHG?Rc6LF*MLJPRq zjtE}D6At_UTvF089QlDwG`w#a%W?1pMo^OwN@)I`s*rre%TdC~g;j>Cw1Yc8s1zxG z4R<8dm*%_|=~K0_LKVs1LiK`g5E>}L2`qoo(;eIwFneJjNn7f=`pG1itz|_PV$f5`jjTv&(5h{{{s-oTMjJpWLUFN9W>bWt%l zRUJZ3vh*SJ9X_ag@04cT_y#e$Sb(4r1gsTU=jxw$pHSgvxApz1^A zPVx@rRCIvb@48~hwmc-2HnS!$Ti(A3mF;0C;;cKDaD*4{5MecnT2EUA2Rl3!p;4y- z*uy`EOKq|ug=t^1Le+=Tm0N$~dQV{hnjK8u#s64C7x2QJ&lVyLp9a{%Qz*5MHRmD{ zGzR5}CRu+Iu53~tRB4$~gVEuFD2`g-Ff||NN9VIwLY%}w##tuj8rpH<^Ts%hvaot# z$SCR)%f+(=8w;Ik2*kP~Vk!AlgfU&JnV}$9V*^lhmVT#BiPNi?n}>gmr!>EqzB+pq z>oDjZI)t8nMRJrZ5>=fR;Rz&UV5sC3#LR3zk%K&u&%c1RO#rgI1;rx<`?cAsygNmhFFw4wnP2^o2W_;s9gyPQ=09C6r<`os z>N6tQ0bj2!7JZg!TD4g(CO4}soX6h$0dESoU+hp%wqLIZ%L;!p23F-{USh%I2y1;1 z4MZTPMKuY*0ZDvIzmrPLiDIV84I~x@I^qFM_4lvMSBODq_$2LIn|lfMa`kd>c5!wN z0Wg5KT$CRONpy7qzT5qVl2EX{(oHmxCCqa9Ky0C_n6&hYYX3FhzxB}4unJhA#eprC)-QV6)eSBE%>t>CurXUnJ zo6VvOk%G#^MgUTw5NBi$ShhD>6uy&C5j;`mz#K}y8iW$0R|qLI51&L5Y8e@oPmSIe z6B$lumO+y#yAA;_lQ_FDe}KiPMD>=F^?Lkv)1YcS8YZTq{!$RZTp(h~dShkEUBm{U z#LHaAq_;@3B;-%;rP2ygW~du@Q;&2Ux9l;|0;Y-jdUSbCzmd@Q_11Q6HyS)M5V6mKi2FbFwT!Xe7_TG+Gvsu~C>k(&`Pzdo5LWoC)$Cwg*2nBQ6 z@F^{Ac2G=4W|9Lae^85;=&pz#OLAA&gyA_! z_S((<)OVY^En*=}@(mBYJ~DQrAX@CL)`)$(dJ~-mJ8f>%f3+M5p@zz%*}d#?8zfzZ z9B@N!7JR@4nq9N<^WCjiFM7$lt3 zu3ZC^d*(C)acRj9JevbpMv|M7m8&PoWe8f}Edp*2O#>WqIS^H&IkfrZLhac&Kfk&J zyG3Ao98QB)fAUz@=Q{BSj|>f>&>B1*z>Lh*1RB=GxNuN)=ipSrb+vKzds$po#wYE2 zdi427|2v$V*_qe^k)j{Pg3k^r(a3ouhfPygpyc2LO7+d52nl3nSUXTRpmi+4rO`@` z>kMex)ucsayD`C{5_Ou$%zv!7!D`wsf%qAKtr#uQRHCY7!VX~gb^_{q3`g4weeEj9 zl$rXyUNAIOI3}i|UqX1QGGYjUIH!jdKXbTVbOHB9A)4_@&Ilm`0;fAwE+c*JmlM!` z@_m(5?oHwlN-@3W9Fsr3F-B%I5*QK;3e}F^MYPb(siNe!j+L`3U{#!Q?7m?r%(;nL zSbEBhMPr7b>)bLJb8D}G)~Ri9G&1X81cBZ7?RNDxRM1Csld!%Ve}XGozOEPBfK~dc z+l$d?s8)rRgKP%08*Viqj@)5|+V};_(L*C)%8wtr;<11(8 z(kfJ`8b+K>M5d_HOxTn)N>l7<*KQIM6IeTh)9|SaP-1>k!EtD_UezU5t_izga$&#}RL|X z1)9r64)vGQ_1AL!E+Obn^9js8%s^@x$&3lG1xDg?>|c;!F`G}0v~ z!%nDu4WlmI>k))KHR^IUyPRIM>XMz?%B3#m>U!qYW8!>LY>d!07o55s3jdvReJ7rD zeN`cT7BQ>tk`IL;?c3NlC_JSEXGMo&0Bx=cDbb~;f1GFWdJ7J1wciW-lv3nfP|z#s zp_dQ>Y!VMPoTGa$GaWfVOYcBx#e8}9XUHw{^R0pnYVo>63py0D<0$2!?yAAjn7425 z;qnH!@Y(MF@k(u~&=fjd3+i(oI)5tT<&SA-)rpWFU_+1i0B|ejOkUU;=65fhbB(PwtoMt_C$jKwM&iIXV6erik zyOM>H4{#61APYb%5e%x2?&d)m4b=<;IBAmu%|PBglnS`Lhh=1p*H;FtH51H~H`>!} zAN#GjT|;=Qt`YRwXuOkzZkfd`MZ6gRObnjRf7-xiGA6J8;`7mGl~=sGz`IJA1U-RE z+qVn6auGNPQ`q6g6Cx?CA`o0^)ozl`b5r9K>G{zG_xW?9Kf2kw-s+;C?zfj1NU8Xrt$AO~>|DIP(Hp(I8o?~SkWVvoUkO>TuH zfBM9;SmxTe2RzmT3e?zPiDw|qs)9u8O%nw)y&JEQKr~nf(1{)aomPAsH32dY`{)JH zz&EP{y7frEJN#18l*rxwQjb`wuVbMn+xyKNv;z2SPqBudSyIkP96|ZDjKhe8E$qDH zO}70~?qfHYOM6gUQYXJ4s*=+jNt8$2eyGVQk28f}4HWl+o-(W7$( z*Ic3%RP-Y>a9iu@PpbtcJVNYBz*L$fVTZDlL1%j;9#W90!hh*up?DNUtvI-%yLV)( zl_cP^dq35+X$cY5;#rW<;ey6+hwTP#t-OL70>8%itp1uOMtuH)l0XVFZ`Tt{f1IGH zsVtn(I|shoV^qwd=ol1UH^%JDvv_epXkcQQOf2Rw}3kgsJ(hB>fI(aCgv@!j;z;+Dc{e`WWKO$|?`0KwfDX|lOp0B+kcoEE#ie@jhC;mA#> zTsaa%_Frv&_CvNuRys!O2>UD27;Vylqv4l^K9hRcdrvOe;YbITkG zPDlj_rUZ@{n@V^n#OH7`J%bv^T6AQ&d+DumyoKs0x}>n}kw{wMB40Pa_1P71YtmfiR7fcQf*HToWm2C+CP%_rnCI61P~118 zT`l12gv{P2BF=CifIA0;F%M`AV*jsj; zuvvwjfJ2Lq4zBPF&GH+>M?@_hQLh$yfw!`6ez#a}wqLE5f1i)&*Kg-n{>yhai#2#A zoVTMkII#lAbxAigqUN+5%aJ-U6c>6<3&-Vws?CFv2G1#Fb6_#)?I`w^K$;9s5W*Q| zJRE?RXn`-qKARB5wKj8G-c+YIGEGT>`#U(9HXFla;QcwPnxpK(Ve*UGN3Dmjy_+;Q zjk=#@+dSWpe=h^BVWkbmPv+?!Sat+bFi{b$j7Vj?XlmT|u`Q%*DF!GgX9O)Sy2M^u z#xw;tYUM{%eDq)@pY&tNgKnZE)$V4Kjar*}N%&1NASm4&`buV=(D#QlHw2`ep0QdS zop<2riJI&NJY`nO`Xyfc@B8`sJ;H^x%z$IAS8{+he+YX;)M4d$HUECTUJG;i%+$To zgZWSB@cy0;>)}w1V}MF{T;XPfK4Fz5^eQ+sT^~g7!&yLV6Ba>wd@A_zm3nn%dMY-uGnK0QazC8eNM}<7NT*WWV?lsc zJhj<^n;yX*q{(U$kd4&Ki@w{S<&aQin6<1af1)16)<9u;q~$|yAt`0L#K)=B=W~W} zWIf3MbtSf7_Lk!*Tn`Nw)`P6D7nw^zHo#nXoL zSZ-Dk`iL%?t*38hU}M?fQQ9u+jv3^F0@)5Ot}kYsc%V~#esXqsc0o*QOpL?&*tLy? zf1FNGrDC?E>X5=Cr-z8Q_#vo4atK3gw7xXZeJonrptOAP%YS%yacGO=HEa*n9+B_&;I8$8<Ru-Rw+M#!zN$i7f7qF&yGroon==OA2nqMxi#+UQIF6Qgc;69flNEw8KG;plu zaB_mFgGb~cMDE$Y4@D(p{n0;{e;|}6v(LmYkpcS}!9Fy%{uqsjrd0DHQH_1)kUfe>`%@iQ|wD zc49a*nvf#U{#+qkLpWHrhR6a#4Vhqf(|Y71$iauV=clTx?KLiiGEMWi9Z$SF#ld|6 zrW&=Vk&|B_cwhW-#Pow)xA$0m^=5^usLS`Ge_udVpg-X@?N+?v4S3XV7Es&c5(4~h zzqo}4utf~-zj%Wsg+}1^e^xx2yZa^h)jz|0phJ@xbDN^qqYW&s&{F{S1pil>%c244 zESQ}EeUcM!WIsDPw>AI+{98^P7jD-B0na$&nMRe#MH<0wsd7(?$*Dz+$@v9QTEBH6 zU*BI|&evaJcIT6^CX{R&!kWkApPmPQyvAH`9V5E2(u`Oi9OVA~f8`VUyhEt6X4L;c z(c)#rMIZc0GwT1$w5HBa1#vvt#G=@#6tZU2ziZ`={#hx==Y4v?no<8xtQ4MEln;-o zYItVRJ`v-UF3HOi+O0{(m?~Vk_u1mccN~HXrUM3TLI2!8)BxM8 zpN~LYL!-Q2qjO&XF0q2Lb1InHoMi14%(dPEUJutP?S?Fx7F znZ9so6&|r?HS;+1#p=5I>F z)@(?O+38x8p8{tO97J2vD8Tf)U@{aDZbu_@N>l}pp+k(re;8eEKsm%vLUFrNXrI|& z=p2P9`ZU;Jva!im-D3L7LL9I!DUlFVF@5i~pF&6BNL3w0FB&>(JDqX%_LHpi$w+r9 zKlc=0;aZ7*{9;rJ;rOJgu6F&NRLm}JgAQ;sLB%XTY5;b_r(aSZ?av9kf!@Vn$a+ZE z3z~dSuytupe**}Rg#VQWtY}c^%4c@$@nVgH&+LdBj!(gk6Jx@bs>KF1O-s*F(LQ~M z_TB0dZ?OEiH%6;jg2AwGVjkyn9CZbBqJKT6s5z~eYTCJO;dkyp)pOg&j9t=NtOZhC zAMf}%>*K*R0&2<{uSTPOh@jkRe+L9prym}XBoo}Cf6;N(rtbJT!P6PIiye+TF+A!8 zXvp^jQI~4y5(@Y@?lnIP8mvs81r5?q)EW>s*8&h7qWdgpfogI-7X@t+#7pU$FKoC; z&ECozl34xP_ly1u3Y>B36{lq#fujpkw69(OOM84gIqnF5Y<`%(`_IqdK+lA%;Rt{K zi~o)oeMBmy?(MIG#+7 zk`c%DpfRR5P_p}j=DUUmptBbO-<(xl?Jvn229c5F8E`-SWJ0IFS=Q+>bmQAkW7M?1=-K`klu#d3)MO| zDs&XU>YOl=pY2h~mc$C?wHhl7KyCjx?6c%FIr~|1OvIlh2NVz59?6u3;u$}Kepc=5 zCLm@+e?zy{G~e}@vaeU~co1IGQVt5l-e}k06MwN}WaT|E2+r7Gu?5hcrPAzZN?OyS zqyyAu))`(gGh|R}MhIq`CYPeKt4$R zuvo>Z4S8l+cU<8RGNv!px%-)A>CmC_V$Nk5<+Ry@S=N-dF{<)?OG#rx^bb1U16;Kf zNq?1!KR{L2urB%36}fBiUY(jXeV9~;cJ3WCwxbaTD{|H1y+b4oX^g>&oO!)>gwTxo ze`H1e%(5*-{>-v;XH3-4ffu_Jd1&@vmNi9gjM}Hjv0;}Yr}qF?mm>cUC^G-|sL4aZ zpE<`;;#k&`ZU9^26fgVi|#$C|pAa@LMU=zmh@ zQ5V4g_`lxXxluC)^UTr>Uk2#*%+f_r>Z4<6vjxJ)eTLxAcU@Kh-hvReO@LM=8?+(% zfDKDJxq518Pv(XX*xF0CS99g2+m6|0ZK`=}xVG1?{bYMyt>Lm}4Q=#HT{*t`7}OQP zP?~nj1+;351-|T)3X70-N=9bC_J1?Ml%w%-7um>$-PgM?%RE3nvLWHdiGdzXXxWyM zXKKUc8Ev~AXqYRc_Pj8)U22TRy^_-%^atso27MA_p(&RjE)dl1_V z=eo3Io9X@$>EK-F*!Qv>M@hQ)j$8CGo;d5ybvklesp}?L?}FDG5|=<^JgRuyzk( zZdi7@uI$IvI2RB0_Ty~US{H&lAdo`?E!=61rTEwB-k4jZX-{$RUc>0471@ z(9I{JR79(9O65BmJgM1oj30w3m)p@y5-zT;z6fvap$lhd z)4~^Db>nKGftnn2;7f{6p=vMB_fV7sZyId^G(Ju^b&d==rGH3m6(m@6%oTPsV7^ok zo@UB|rs}b7p=FEx5u=Y5+&Fs*Pdlc$(A6Q|x)sc(o-)2^xehyji>s9+A5L=>*>dBhgoQ|SxS zCz!|>Gw2e(*nh4yg&!%PI&}_S&&2T(zCCUHe!!$DqddX94VS;PW#`;|wD2ZVs89}> zMU<|diNq$|bJ?+4eYn%9cCB|&<_%kO_;JFib2ng_3?4~)oy;%$W=fgk2}JG@Qz>M< zMeDnL7I37gmH*od8aKWD++}J)Ge3OZl%_gh!z<}r%zx7Cb%`2WsGU?TBMK z3&2(A;(uxXcGT8m&r^3;~RXRYYP@ruO)f!)qN<_Gc_SVO&J534Mq7eLf zR$(zOuAGYe^w+ZrGb8q_!rs<|*Dii`<;9BZS%s}`$8`r|XB9SKr8u9#t>NN?sk*$J zUj1-Ay_%1ITx=GXizQ{o(Z82;6?@-%?Z?%wUVlEmsGgfd0Gf+2c=yfie?HJjWDgNE z&u|aPt_Z7sTcY^jX(6K)5)t=u7fYyNHBi0uq@t*MK7In62}dv4q9b%#f4}<1W~Oo1 zc4 zX@6v9)sm^A>$0Sye_Fh~TdlX#TiQF{p{e#>v%dfVYKPV7JN{K!D5n9aXi90CI=^~;&(>S%{)!-mr$PF+mm8(-jI!^Vi;t)jK){S8D+3G{+rf!Y;nkGEesT-=m8GlgKw-wMI zU=E&%{8U7qB&5|@b8%qt(?&JPvv)lLf+xo8OixHT)-g+dTHQg?@)m_?aKk;Mtpv|TGyPe%si3gyg#X6ln5qtO zrv4+jg{l=F?f`91@Jl`R$|(25Z`Nbuf8cri3w+gxqg(76`80wuFqEc1f7D=oK#)?7y{18-K^3cA#gedXtt$ zPh7_jTXU@+%Pv2HQTy}V^9@Ja}drT&>>qi%``KP#Pd zw(6WLalH1+KJL}EQhy%S)nScEjFk$5IiQKL#c+P!XP5%$8fQP;?IW7ziy4@SXIjej zP^Ep3L^ozo9pN0GP*7*H$=uqyt;NHnv@)MeD`9VLKn5xF^GZZK776hSlBROugw%QM6bx$KD}Nc>s?SJ-Wy~PC*hhC8 z_QR!OpJ9}C!#RC;OGBYcCZ1_|y;{TB+|ou26^1}Toz12s$eI~k?!G4dGT;I@NC?)S zfN>bSevb_Yior8E+jgOooNg9kq+x(4u(I!#1#Z(2hMUFhn>no%+KJq@PS~#QMyR1% z>)rHy34SZbV1IaJoW(7*1!P9B=7NiMI`hX$g>*4AWgs?GM9ge_qy(XB$2w0Tmjr24 zLF#V!cR&z|$e7ydbwFO{bw|#JUY?pYv>_`F!?Uc_y@Y33n{MYZ`yvYEv#fbNvp!jy zxP&R$avzae)Yee^0HYR*wSS(^MwjnL|Gv2TVf3f@cDvY) z#-p3<_HOg~i!a_Rwm0{eldIL+FK(g19lihJ&2llDkAC?@?PB-!YPl>k=Yr}W?WHJ~ z*-4d@)_R0|xU|5XWbhm{@}{Xfq3O^*$lh8GtpVD;Be)&$FAhLG69c?I;|HDeoNu{F zjdA78hkxT-hyvxI<-idQRvC6xUOaM8x*$V1dRPxtCj4aZB7RbAx)=)Dv^WZ1Axr&6 zzxUwyUstQQducDPHF$y*y7)&~rK{157|Y8(CM-vge)JGd0_Bvfxtw#8+N{W%&Pl<5 zcT+aoBIp#yfRMA6teqC z>~L~Q^(hbe|IW_ox1(1AkP~y?ZivZzO&OT1Ws;qCFBuyDzk-5i{p9nnaVFrmo=$eB z;1Pp)aY3{@IfgPTJCm>4N1;@iW1o5Q?R2}SmEs%7+Rr>Wh!Pu@o9k_jiVE zD}P|@q}ww70n_(?27M7?%BDyjq=a1q@2iAsJ(SegS9_9<{HT@i5o_Qc^7Sa;qLbYz zSY_57$ye>8p@g4#^5a#)1v`ZW|6uQ;=;Wj0Nm0Vai6wwh31hRi5~jDEo^W+5>T$HN zxxqbJr0EG)Iw*

    FQvxL9~kKAzzOYE`NL3orYBn`h;5enJGV7Pq<{KeY9}d%SXqQ zqK2InO9-PLrgm*b%&$8&amS5A4|0Yv%>B@SMBYJ3i%(Y#1O3L25|GGx*`0aZAxU3#&!t7LAkBxuOQVskXWARFgBOsc*!-=8??Z(6 zYm7*azfNBj`R0lahzBQt`lI{1bWlKIS!aAMtfxXqrIGgN{MYB*d|1m2;_=MnxUn{T zf?Bcyss#4uR=J)SqTF}k(FaS3vVWv?^yx9VS_flo#o1>$F$1*0(6$ovy4zA%i0x@C z#mnPI2;am`_G4Dq3_eOXN3kMUUubFAS2{%{TP|^Pr~6=TY*G!!gPwbyqIUG}Z!$$H zr8Y6j0u3p}b{)PPz3!G$kH9>Qn2w`}k#A$%9P>5$!mP2E#}d@NzAlhcxvXBOX%hg0#1S$|v&#ehI7_~h+KE5B^mhYcR|_~zD@cOl%WGH(hZJ;8yh z3wEI36l2A{(l>teC2Lr_Yd2-R{;}(JJsX!B72eT54$_kxRVA!*IWONsyPB&JUw3no zEkTBJl5$5cCzTC95>EODKw3G;Q0?I)T0>R>LBdJ&x|@^SK_1RZqJNNjIjLy(kucJy zkF)ZTW7@+=yu4|162I?eB{8AH`3MZhP}`Qa`$+ic6GvE?sK+%DT~l|B{ACyK#9f`8 z*k>pI1i0I_J0b_&EM~L$EgEFM8l&xwrJOjRUEMMI2SAzmCnDOZgrs59G1B)vjAW+s zqh_Si$!c&?(y+-&pJ6`I#!QB4A2X5j)3Rv5O!U5oncRMU)ZA1!S`B83?V7yw$>VIS z