From 2fa1948de83d7159ff56645d9e01642aa0b8fca9 Mon Sep 17 00:00:00 2001 From: ArangoDB Release Bot Date: Tue, 21 Nov 2017 11:06:27 +0000 Subject: [PATCH] nightly frontend build --- .../aardvark/APP/frontend/build/app.min.js | 26 +++++++++--------- .../aardvark/APP/frontend/build/app.min.js.gz | Bin 120635 -> 121368 bytes .../APP/frontend/build/index-min.html | 18 +++++++----- .../APP/frontend/build/index-min.html.gz | Bin 35070 -> 35196 bytes .../APP/frontend/build/style-minified.css | 2 +- .../APP/frontend/build/style-minified.css.gz | Bin 51795 -> 51826 bytes .../aardvark/APP/frontend/build/style.css.gz | Bin 61454 -> 61198 bytes 7 files changed, 25 insertions(+), 21 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 b7c66044e0..fc4a82d3de 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 @@ -1,13 +1,13 @@ -!function(){"use strict";var a=null;window.isCoordinator=function(b){null===a?$.ajax("cluster/amICoordinator",{async:!0,success:function(c){a=c,b(!1,c)},error:function(c){a=c,b(!0,c)}}):b(!1,a)},window.versionHelper={fromString:function(a){var b=a.replace(/-[a-zA-Z0-9_-]*$/g,"").split(".");return{major:parseInt(b[0],10)||0,minor:parseInt(b[1],10)||0,patch:parseInt(b[2],10)||0,toString:function(){return this.major+"."+this.minor+"."+this.patch}}},toString:function(a){return a.major+"."+a.minor+"."+a.patch}},window.arangoHelper={alphabetColors:{a:"rgb(0,0,180)",b:"rgb(175,13,102)",c:"rgb(146,248,70)",d:"rgb(255,200,47)",e:"rgb(255,118,0)",f:"rgb(185,185,185)",g:"rgb(235,235,222)",h:"rgb(100,100,100)",i:"rgb(255,255,0)",j:"rgb(55,19,112)",k:"rgb(255,255,150)",l:"rgb(202,62,94)",m:"rgb(205,145,63)",n:"rgb(12,75,100)",o:"rgb(255,0,0)",p:"rgb(175,155,50)",q:"rgb(0,0,0)",r:"rgb(37,70,25)",s:"rgb(121,33,135)",t:"rgb(83,140,208)",u:"rgb(0,154,37)",v:"rgb(178,220,205)",w:"rgb(255,152,213)",x:"rgb(0,0,74)",y:"rgb(175,200,74)",z:"rgb(63,25,12)"},statusColors:{fatal:"#ad5148",info:"rgb(88, 214, 141)",error:"rgb(236, 112, 99)",warning:"#ffb075",debug:"rgb(64, 74, 83)"},getCurrentJwt:function(){return localStorage.getItem("jwt")},getCurrentJwtUsername:function(){return localStorage.getItem("jwtUser")},setCurrentJwt:function(a,b){localStorage.setItem("jwt",a),localStorage.setItem("jwtUser",b)},checkJwt:function(){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,error:function(a){401===a.status&&window.App.navigate("login",{trigger:!0})}})},getCoordinatorShortName:function(a){var b;return window.clusterHealth&&_.each(window.clusterHealth,function(c,d){a===d&&(b=c.ShortName)}),b},getDatabaseShortName:function(a){return this.getCoordinatorShortName(a)},getDatabaseServerId:function(a){var b;return window.clusterHealth&&_.each(window.clusterHealth,function(c,d){a===c.ShortName&&(b=d)}),b},lastNotificationMessage:null,CollectionTypes:{},systemAttributes:function(){return{_id:!0,_rev:!0,_key:!0,_bidirectional:!0,_vertices:!0,_from:!0,_to:!0,$id:!0}},getCurrentSub:function(){return window.App.naviView.activeSubMenu},parseError:function(a,b){var c;try{c=JSON.parse(b.responseText).errorMessage}catch(d){c=d}this.arangoError(a,c)},setCheckboxStatus:function(a){_.each($(a).find("ul").find("li"),function(a){$(a).hasClass("nav-header")||($(a).find("input").attr("checked")?$(a).find("i").hasClass("css-round-label")?$(a).find("i").addClass("fa-dot-circle-o"):$(a).find("i").addClass("fa-check-square-o"):$(a).find("i").hasClass("css-round-label")?$(a).find("i").addClass("fa-circle-o"):$(a).find("i").addClass("fa-square-o"))})},parseInput:function(a){var b,c=$(a).val();try{b=JSON.parse(c)}catch(d){b=c}return b},calculateCenterDivHeight:function(){var a=$(".navbar").height(),b=$(".footer").height(),c=$(window).height();return c-b-a-110},createTooltips:function(a,b){var c=this,d={arrow:!0,animation:"fade",animateFill:!1,multiple:!1,hideDuration:1};if(b&&(d.position=b),a||(a=".tippy"),"object"==typeof a)_.each(a,function(a){c.lastTooltips=new Tippy(a,d)});else{if(a.indexOf(",")>-1){var e=a.split(",");_.each(e,function(a){c.lastTooltips=new Tippy(a,d)})}this.lastTooltips=new Tippy(a,d)}},fixTooltips:function(a,b){arangoHelper.createTooltips(a,b)},currentDatabase:function(a){return frontendConfig.db?a(!1,frontendConfig.db):a(!0,void 0),frontendConfig.db},allHotkeys:{jsoneditor:{name:"AQL editor",content:[{label:"Execute Query",letter:"Ctrl/Cmd + Return"},{label:"Execute Selected Query",letter:"Ctrl/Cmd + Alt + Return"},{label:"Explain Query",letter:"Ctrl/Cmd + Shift + Return"},{label:"Save Query",letter:"Ctrl/Cmd + Shift + S"},{label:"Open search",letter:"Ctrl + Space"},{label:"Toggle comments",letter:"Ctrl/Cmd + Shift + C"},{label:"Undo",letter:"Ctrl/Cmd + Z"},{label:"Redo",letter:"Ctrl/Cmd + Shift + Z"},{label:"Increase Font Size",letter:"Shift + Alt + Up"},{label:"Decrease Font Size",letter:"Shift + Alt + Down"}]},doceditor:{name:"Document editor",content:[{label:"Insert",letter:"Ctrl + Insert"},{label:"Save",letter:"Ctrl + Return, Cmd + Return"},{label:"Append",letter:"Ctrl + Shift + Insert"},{label:"Duplicate",letter:"Ctrl + D"},{label:"Remove",letter:"Ctrl + Delete"}]},modals:{name:"Modal",content:[{label:"Submit",letter:"Return"},{label:"Close",letter:"Esc"},{label:"Navigate buttons",letter:"Arrow keys"},{label:"Navigate content",letter:"Tab"}]}},hotkeysFunctions:{scrollDown:function(){window.scrollBy(0,180)},scrollUp:function(){window.scrollBy(0,-180)},showHotkeysModal:function(){var a=[],b=window.arangoHelper.allHotkeys;window.modalView.show("modalHotkeys.ejs","Keyboard Shortcuts",a,b)}},buildSubNavBar:function(a){$("#subNavigationBar .bottom").html("");var b;_.each(a,function(a,c){b="",a.active&&(b+=" active"),a.disabled&&(b+=" disabled"),$("#subNavigationBar .bottom").append('"),a.disabled||$("#subNavigationBar .bottom").children().last().bind("click",function(){window.App.navigate(a.route,{trigger:!0})})})},buildUserSubNav:function(a,b){var c={General:{route:"#user/"+encodeURIComponent(a)},Permissions:{route:"#user/"+encodeURIComponent(a)+"/permission"}};c[b].active=!0,this.buildSubNavBar(c)},buildGraphSubNav:function(a,b){var c={Content:{route:"#graph/"+encodeURIComponent(a)},Settings:{route:"#graph/"+encodeURIComponent(a)+"/settings"}};c[b].active=!0,this.buildSubNavBar(c)},buildNodeSubNav:function(a,b,c){var d={Dashboard:{route:"#node/"+encodeURIComponent(a)}};d[b].active=!0,d[c].disabled=!0,this.buildSubNavBar(d)},buildNodesSubNav:function(a,b){var c={Overview:{route:"#nodes"},Shards:{route:"#shards"}};c[a].active=!0,b&&(c[b].disabled=!0),this.buildSubNavBar(c)},scaleability:void 0,buildCollectionSubNav:function(a,b){var c="#collection/"+encodeURIComponent(a),d={Content:{route:c+"/documents/1"},Indexes:{route:"#cIndices/"+encodeURIComponent(a)},Info:{route:"#cInfo/"+encodeURIComponent(a)},Settings:{route:"#cSettings/"+encodeURIComponent(a)}};d[b].active=!0,this.buildSubNavBar(d)},enableKeyboardHotkeys:function(a){var b=window.arangoHelper.hotkeysFunctions;a===!0&&($(document).on("keydown",null,"j",b.scrollDown),$(document).on("keydown",null,"k",b.scrollUp))},databaseAllowed:function(a){var b=function(b,c){b?arangoHelper.arangoError("",""):$.ajax({type:"GET",cache:!1,url:this.databaseUrl("/_api/database/",c),contentType:"application/json",processData:!1,success:function(){a(!1,!0)},error:function(){a(!0,!1)}})}.bind(this);this.currentDatabase(b)},arangoNotification:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"success"})},arangoError:function(a,b,c){$("#offlinePlaceholder").is(":visible")||window.App.notificationList.add({title:a,content:b,info:c,type:"error"})},arangoWarning:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"warning"})},arangoMessage:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"message"})},hideArangoNotifications:function(){$.noty.clearQueue(),$.noty.closeAll()},openDocEditor:function(a,b,c){var d=a.split("/"),e=this,f=new window.DocumentView({collection:window.App.arangoDocumentStore});f.breadcrumb=function(){},f.colid=d[0],f.docid=d[1],f.el=".arangoFrame .innerDiv",f.render(),f.setType(b),$(".arangoFrame .headerBar").remove(),$(".arangoFrame .outerDiv").prepend(''),$(".arangoFrame .outerDiv").click(function(){e.closeDocEditor()}),$(".arangoFrame .innerDiv").click(function(a){a.stopPropagation()}),$(".fa-times").click(function(){e.closeDocEditor()}),$(".arangoFrame").show(),f.customView=!0,f.customDeleteFunction=function(){window.modalView.hide(),$(".arangoFrame").hide()},$(".arangoFrame #deleteDocumentButton").click(function(){f.deleteDocumentModal()}),$(".arangoFrame #saveDocumentButton").click(function(){f.saveDocument()}),$(".arangoFrame #deleteDocumentButton").css("display","none")},closeDocEditor:function(){$(".arangoFrame .outerDiv .fa-times").remove(),$(".arangoFrame").hide()},addAardvarkJob:function(a,b){$.ajax({cache:!1,type:"POST",url:this.databaseUrl("/_admin/aardvark/job"),data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){b&&b(!1,a)},error:function(a){b&&b(!0,a)}})},deleteAardvarkJob:function(a,b){$.ajax({cache:!1,type:"DELETE",url:this.databaseUrl("/_admin/aardvark/job/"+encodeURIComponent(a)),contentType:"application/json",processData:!1,success:function(a){b&&b(!1,a)},error:function(a){b&&b(!0,a)}})},deleteAllAardvarkJobs:function(a){$.ajax({cache:!1,type:"DELETE",url:this.databaseUrl("/_admin/aardvark/job"),contentType:"application/json",processData:!1,success:function(b){a&&a(!1,b)},error:function(b){a&&a(!0,b)}})},getAardvarkJobs:function(a){$.ajax({cache:!1,type:"GET",url:this.databaseUrl("/_admin/aardvark/job"),contentType:"application/json",processData:!1,success:function(b){a&&a(!1,b)},error:function(b){a&&a(!0,b)}})},getPendingJobs:function(a){$.ajax({cache:!1,type:"GET",url:this.databaseUrl("/_api/job/pending"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(b){a(!0,b)}})},syncAndReturnUninishedAardvarkJobs:function(a,b){var c=function(c,d){if(c)b(!0);else{var e=function(c,e){if(c)arangoHelper.arangoError("","");else{var f=[];e.length>0?_.each(d,function(b){if(b.type===a||void 0===b.type){var c=!1;_.each(e,function(a){b.id===a&&(c=!0)}),c?f.push({collection:b.collection,id:b.id,type:b.type,desc:b.desc}):window.arangoHelper.deleteAardvarkJob(b.id)}}):d.length>0&&this.deleteAllAardvarkJobs(),b(!1,f)}}.bind(this);this.getPendingJobs(e)}}.bind(this);this.getAardvarkJobs(c)},getRandomToken:function(){return Math.round((new Date).getTime())},isSystemAttribute:function(a){var b=this.systemAttributes();return b[a]},isSystemCollection:function(a){return"_"===a.name.substr(0,1)},setDocumentStore:function(a){this.arangoDocumentStore=a},collectionApiType:function(a,b,c){if(b||void 0===this.CollectionTypes[a]){var d=function(b,c,d){b?arangoHelper.arangoError("Error","Could not detect collection type"):(this.CollectionTypes[a]=c.type,3===this.CollectionTypes[a]?d(!1,"edge"):d(!1,"document"))}.bind(this);this.arangoDocumentStore.getCollectionInfo(a,d,c)}else c(!1,this.CollectionTypes[a])},collectionType:function(a){if(!a||""===a.name)return"-";var b;return b=2===a.type?"document":3===a.type?"edge":"unknown",this.isSystemCollection(a)&&(b+=" (system)"),b},formatDT:function(a){var b=function(a){return a<10?"0"+a:a};return a.getUTCFullYear()+"-"+b(a.getUTCMonth()+1)+"-"+b(a.getUTCDate())+" "+b(a.getUTCHours())+":"+b(a.getUTCMinutes())+":"+b(a.getUTCSeconds())},escapeHtml:function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},backendUrl:function(a){return frontendConfig.basePath+a},databaseUrl:function(a,b){if("/_db/"===a.substr(0,5))throw new Error("Calling databaseUrl with a databased url ("+a+") doesn't make any sense");return b||(b="_system",frontendConfig.db&&(b=frontendConfig.db)),this.backendUrl("/_db/"+encodeURIComponent(b)+a)},showAuthDialog:function(){var a=!0,b=localStorage.getItem("authenticationNotification");return"false"===b&&(a=!1),a},doNotShowAgain:function(){localStorage.setItem("authenticationNotification",!1)},renderEmpty:function(a,b){b?$("#content").html(''):$("#content").html('")},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}),sigma.classes.graph.addMethod("getNodeEdgesCount",function(a){return this.allNeighborsCount[a]}),sigma.classes.graph.addMethod("getNodesCount",function(){return this.nodesArray.length})}catch(a){}},downloadLocalBlob:function(a,b){var c;if("csv"===b&&(c="text/csv; charset=utf-8"),c){var d=new Blob([a],{type:c}),e=window.URL.createObjectURL(d),f=document.createElement("a");document.body.appendChild(f),f.style="display: none",f.href=e,f.download="results-"+window.frontendConfig.db+"."+b,f.click(),window.setTimeout(function(){window.URL.revokeObjectURL(e),document.body.removeChild(f)},500)}},download:function(a,b){$.ajax(a).success(function(a,c,d){if(b)return void b(a);var e=new Blob([JSON.stringify(a)],{type:d.getResponseHeader("Content-Type")||"application/octet-stream"}),f=window.URL.createObjectURL(e),g=document.createElement("a");document.body.appendChild(g),g.style="display: none",g.href=f,g.download=d.getResponseHeader("Content-Disposition").replace(/.* filename="([^")]*)"/,"$1"),g.click(),window.setTimeout(function(){window.URL.revokeObjectURL(f),document.body.removeChild(g)},500)})},checkCollectionPermissions:function(a,b){var c=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(window.App.userCollection.activeUser)+"/database/"+encodeURIComponent(frontendConfig.db)+"/"+encodeURIComponent(a));$.ajax({type:"GET",url:c,contentType:"application/json",success:function(a){"ro"===a.result&&b()},error:function(a){arangoHelper.arangoError("User","Could not fetch collection permissions.")}})},checkDatabasePermissions:function(a){var b=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(window.App.userCollection.activeUser)+"/database/"+encodeURIComponent(frontendConfig.db));$.ajax({type:"GET",url:b,contentType:"application/json",success:function(b){"ro"===b.result&&a()},error:function(a){arangoHelper.arangoError("User","Could not fetch collection permissions.")}})}}}(),function(){"use strict";if(!window.hasOwnProperty("TEST_BUILD")){var a=function(){var a={};return a.createTemplate=function(a){var b=$("#"+a.replace(".","\\.")).html();return{render:function(a){var c=_.template(b);return c=c(a)}}},a};window.templateEngine=new a}}(),function(){"use strict";window.dygraphConfig={defaultFrame:12e5,zeropad:function(a){return a<10?"0"+a:a},xAxisFormat:function(a){if(a===-1)return"";var b=new Date(a);return this.zeropad(b.getHours())+":"+this.zeropad(b.getMinutes())+":"+this.zeropad(b.getSeconds())},mergeObjects:function(a,b,c){c||(c=[]);var d,e={};return c.forEach(function(c){var d=a[c],f=b[c];void 0===d&&(d={}),void 0===f&&(f={}),e[c]=_.extend(d,f)}),d=_.extend(a,b),Object.keys(e).forEach(function(a){d[a]=e[a]}),d},mapStatToFigure:{pageFaults:["times","majorPageFaultsPerSecond","minorPageFaultsPerSecond"],systemUserTime:["times","systemTimePerSecond","userTimePerSecond"],totalTime:["times","avgQueueTime","avgRequestTime","avgIoTime"],dataTransfer:["times","bytesSentPerSecond","bytesReceivedPerSecond"],requests:["times","getsPerSecond","putsPerSecond","postsPerSecond","deletesPerSecond","patchesPerSecond","headsPerSecond","optionsPerSecond","othersPerSecond"]},colors:["rgb(95, 194, 135)","rgb(238, 190, 77)","#81ccd8","#7ca530","#3c3c3c","#aa90bd","#e1811d","#c7d4b2","#d0b2d4"],figureDependedOptions:{clusterRequestsPerSecond:{showLabelsOnHighlight:!0,title:"",header:"Cluster Requests per Second",stackedGraph:!0,div:"lineGraphLegend",labelsKMG2:!1,axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}}},pageFaults:{header:"Page Faults",visibility:[!0,!1],labels:["datetime","Major Page","Minor Page"],div:"pageFaultsChart",labelsKMG2:!1,axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}}},systemUserTime:{div:"systemUserTimeChart",header:"System and User Time",labels:["datetime","System Time","User Time"],stackedGraph:!0,labelsKMG2:!1,axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}}},totalTime:{div:"totalTimeChart",header:"Total Time",labels:["datetime","Queue","Computation","I/O"],labelsKMG2:!1,axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}},stackedGraph:!0},dataTransfer:{header:"Data Transfer",labels:["datetime","Bytes sent","Bytes received"],stackedGraph:!0,div:"dataTransferChart"},requests:{header:"Requests",labels:["datetime","Reads","Writes"],stackedGraph:!0,div:"requestsChart",axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}}}},getDashBoardFigures:function(a){var b=[],c=this;return Object.keys(this.figureDependedOptions).forEach(function(d){"clusterRequestsPerSecond"!==d&&(c.figureDependedOptions[d].div||a)&&b.push(d)}),b},getDefaultConfig:function(a){var b=this,c={digitsAfterDecimal:1,drawGapPoints:!0,fillGraph:!0,fillAlpha:.85,showLabelsOnHighlight:!1,strokeWidth:0,lineWidth:0,strokeBorderWidth:0,includeZero:!0,highlightCircleSize:2.5,labelsSeparateLines:!0,strokeBorderColor:"rgba(0,0,0,0)",interactionModel:{},maxNumberWidth:10,colors:[this.colors[0]],xAxisLabelWidth:"50",rightGap:15,showRangeSelector:!1,rangeSelectorHeight:50,rangeSelectorPlotStrokeColor:"#365300",rangeSelectorPlotFillColor:"",pixelsPerLabel:50,labelsKMG2:!0,dateWindow:[(new Date).getTime()-this.defaultFrame,(new Date).getTime()],axes:{x:{valueFormatter:function(a){return b.xAxisFormat(a)}},y:{ticker:Dygraph.numericLinearTicks}}};return this.figureDependedOptions[a]&&(c=this.mergeObjects(c,this.figureDependedOptions[a],["axes"]),c.div&&c.labels&&(c.colors=this.getColors(c.labels),c.labelsDiv=document.getElementById(c.div+"Legend"),c.legend="always",c.showLabelsOnHighlight=!0)),c},getDetailChartConfig:function(a){var b=_.extend(this.getDefaultConfig(a),{showRangeSelector:!0,interactionModel:null,showLabelsOnHighlight:!0,highlightCircleSize:2.5,legend:"always",labelsDiv:"div#detailLegend.dashboard-legend-inner"});return"pageFaults"===a&&(b.visibility=[!0,!0]),b.labels||(b.labels=["datetime",b.header],b.colors=this.getColors(b.labels)),b},getColors:function(a){var b;return b=this.colors.concat([]),b.slice(0,a.length-1)}}}(),function(){"use strict";window.arangoCollectionModel=Backbone.Model.extend({idAttribute:"name",urlRoot:arangoHelper.databaseUrl("/_api/collection"),defaults:{id:"",name:"",status:"",type:"",isSystem:!1,picture:"",locked:!1,desc:void 0},getProperties:function(a){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/collection/"+encodeURIComponent(this.get("id"))+"/properties"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(b){a(!0,b)}})},getFigures:function(a){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/figures"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(){a(!0)}})},getRevision:function(a,b){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/revision"),contentType:"application/json",processData:!1,success:function(c){a(!1,c,b)},error:function(){a(!0)}})},getIndex:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/index/?collection="+this.get("id")),contentType:"application/json",processData:!1,success:function(c){a(!1,c,b.get("id"))},error:function(c){a(!0,c,b.get("id"))}})},createIndex:function(a,b){var c=this;$.ajax({cache:!1,type:"POST",url:arangoHelper.databaseUrl("/_api/index?collection="+c.get("id")),headers:{"x-arango-async":"store"},data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a,d,e){e.getResponseHeader("x-arango-async-id")?(window.arangoHelper.addAardvarkJob({id:e.getResponseHeader("x-arango-async-id"),type:"index",desc:"Creating Index",collection:c.get("id")}),b(!1,a)):b(!0,a)},error:function(a){b(!0,a)}})},deleteIndex:function(a,b){var c=this;$.ajax({cache:!1,type:"DELETE",url:arangoHelper.databaseUrl("/_api/index/"+this.get("name")+"/"+encodeURIComponent(a)),headers:{"x-arango-async":"store"},success:function(a,d,e){e.getResponseHeader("x-arango-async-id")?(window.arangoHelper.addAardvarkJob({id:e.getResponseHeader("x-arango-async-id"),type:"index",desc:"Removing Index",collection:c.get("id")}),b(!1,a)):b(!0,a)},error:function(a){b(!0,a)}}),b()},truncateCollection:function(){$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/truncate"),success:function(){arangoHelper.arangoNotification("Collection truncated.")},error:function(){arangoHelper.arangoError("Collection error.")}})},warmupCollection:function(){$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/loadIndexesIntoMemory"),success:function(){arangoHelper.arangoNotification("Loading indexes into Memory.")},error:function(){arangoHelper.arangoError("Collection error.")}})},loadCollection:function(a){$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/load"),success:function(){a(!1)},error:function(){a(!0)}}),a()},unloadCollection:function(a){$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/unload?flush=true"),success:function(){a(!1)},error:function(){a(!0)}}),a()},renameCollection:function(a,b){var c=this;$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/rename"),data:JSON.stringify({name:a}),contentType:"application/json",processData:!1,success:function(){c.set("name",a),b(!1)},error:function(a){b(!0,a)}})},changeCollection:function(a,b,c,d){var e=!1;"true"===a?a=!0:"false"===a&&(a=!1);var f={waitForSync:a,journalSize:parseInt(b,10),indexBuckets:parseInt(c,10)};return $.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/properties"),data:JSON.stringify(f),contentType:"application/json",processData:!1,success:function(){d(!1)},error:function(a){d(!1,a)}}),e}})}(),window.DatabaseModel=Backbone.Model.extend({idAttribute:"name",initialize:function(){"use strict"},isNew:function(){"use strict";return!1},sync:function(a,b,c){"use strict";return"update"===a&&(a="create"),Backbone.sync(a,b,c)},url:arangoHelper.databaseUrl("/_api/database"),defaults:{}}),window.arangoDocumentModel=Backbone.Model.extend({initialize:function(){"use strict"},urlRoot:arangoHelper.databaseUrl("/_api/document"),defaults:{_id:"",_rev:"",_key:""},getSorted:function(){"use strict";var a=this,b=Object.keys(a.attributes).sort(function(a,b){var c=arangoHelper.isSystemAttribute(a),d=arangoHelper.isSystemAttribute(b);return c!==d?c?-1:1:a10)||(window.setTimeout(function(){a._retryCount=0},1e4),window.App.clusterUnreachable(),!1)},successFullTry:function(){this._retryCount=0},failureTry:function(a,b,c){401===c.status?window.App.requestAuth():(window.App.clusterPlan.rotateCoordinator(),this._retryCount++,a())}})}(),function(){"use strict";window.PaginatedCollection=Backbone.Collection.extend({page:0,pagesize:10,totalAmount:0,getPage:function(){return this.page+1},setPage:function(a){return a>=this.getLastPageNumber()?void(this.page=this.getLastPageNumber()-1):a<1?void(this.page=0):void(this.page=a-1)},getLastPageNumber:function(){return Math.max(Math.ceil(this.totalAmount/this.pagesize),1)},getOffset:function(){ -return this.page*this.pagesize},getPageSize:function(){return this.pagesize},setPageSize:function(a){if("all"===a)this.pagesize="all";else try{a=parseInt(a,10),this.pagesize=a}catch(b){}},setToFirst:function(){this.page=0},setToLast:function(){this.setPage(this.getLastPageNumber())},setToPrev:function(){this.setPage(this.getPage()-1)},setToNext:function(){this.setPage(this.getPage()+1)},setTotal:function(a){this.totalAmount=a},getTotal:function(){return this.totalAmount},setTotalMinusOne:function(){this.totalAmount--}})}(),window.ClusterStatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics",updateUrl:function(){this.url=window.App.getNewRoute(this.host)+this.url},initialize:function(a,b){this.host=b.host,window.App.registerForUpdate(this)}}),function(){"use strict";window.ArangoCollections=Backbone.Collection.extend({url:arangoHelper.databaseUrl("/_api/collection"),model:arangoCollectionModel,searchOptions:{searchPhrase:null,includeSystem:!1,includeDocument:!0,includeEdge:!0,includeLoaded:!0,includeUnloaded:!0,sortBy:"name",sortOrder:1},translateStatus:function(a){switch(a){case 0:return"corrupted";case 1:return"new born collection";case 2:return"unloaded";case 3:return"loaded";case 4:return"unloading";case 5:return"deleted";case 6:return"loading";default:return}},translateTypePicture:function(a){var b="";switch(a){case"document":b+="fa-file-text-o";break;case"edge":b+="fa-share-alt";break;case"unknown":b+="fa-question";break;default:b+="fa-cogs"}return b},parse:function(a){var b=this;return _.each(a.result,function(a){a.isSystem=arangoHelper.isSystemCollection(a),a.type=arangoHelper.collectionType(a),a.status=b.translateStatus(a.status),a.picture=b.translateTypePicture(a.type)}),a.result},getPosition:function(a){var b,c=this.getFiltered(this.searchOptions),d=null,e=null;for(b=0;b0&&(d=c[b-1]),b0){var e,f=d.get("name").toLowerCase();for(e=0;e0&&(c.journalSize=a.journalSize),c.isSystem=a.isSystem,c.type=parseInt(a.collType,10),a.shards&&(c.numberOfShards=a.shards,c.shardKeys=a.shardBy),a.replicationFactor){c.replicationFactor=a.replicationFactor;var d=new RegExp(/^[0-9]+$/);d.test(a.replicationFactor)&&(c.replicationFactor=JSON.parse(a.replicationFactor))}$.ajax({cache:!1,type:"POST",url:arangoHelper.databaseUrl("/_api/collection"),data:JSON.stringify(c),contentType:"application/json",processData:!1,success:function(a){b(!1,a)},error:function(a){b(!0,a)}})}})}(),function(){"use strict";window.ArangoDatabase=Backbone.Collection.extend({model:window.DatabaseModel,sortOptions:{desc:!1},url:arangoHelper.databaseUrl("/_api/database"),comparator:function(a,b){var c=a.get("name").toLowerCase(),d=b.get("name").toLowerCase();return this.sortOptions.desc===!0?cd?-1:0:c>d?1:c0&&(a+=" SORT x."+this.getSort()),a+=" RETURN x",b={query:a,bindVars:c}},uploadDocuments:function(a,b){$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_api/import?type=auto&collection="+encodeURIComponent(this.collectionID)+"&createCollection=false"),data:a,processData:!1,contentType:"json",dataType:"json",complete:function(a){if(4===a.readyState&&201===a.status)b(!1);else try{var c=JSON.parse(a.responseText);if(c.errors>0){var d="At least one error occurred during upload";b(!1,d)}}catch(e){console.log(e)}},error:function(a){b(!0,a.responseJSON.errorMessage)}})}})}(),function(){"use strict";window.ArangoLogs=window.PaginatedCollection.extend({upto:!1,loglevel:0,totalPages:0,parse:function(a){var b=[];return _.each(a.lid,function(c,d){b.push({level:a.level[d],lid:c,topic:a.topic[d],text:a.text[d],timestamp:a.timestamp[d],totalAmount:a.totalAmount})}),this.totalAmount=a.totalAmount,this.totalPages=Math.ceil(this.totalAmount/this.pagesize),b},initialize:function(a){a.upto===!0&&(this.upto=!0),this.loglevel=a.loglevel},model:window.newArangoLog,url:function(){var a,b,c,d=this.totalAmount-(this.page+1)*this.pagesize;return d<0&&this.page===this.totalPages-1?(d=0,c=this.totalAmount%this.pagesize):c=this.pagesize,0===this.totalAmount&&(c=1),a=this.upto?"upto":"level",b="/_admin/log?"+a+"="+this.loglevel+"&size="+c+"&offset="+d,this.lastInverseOffset=d,arangoHelper.databaseUrl(b)}})}(),function(){"use strict";window.ArangoQueries=Backbone.Collection.extend({initialize:function(a,b){var c=this;$.ajax("whoAmI?_="+Date.now(),{async:!0}).done(function(a){this.activeUser===!1||null===this.activeUser?c.activeUser="root":c.activeUser=a.user})},fetch:function(a){return window.App.currentUser&&"_system"!==window.App.currentDB.get("name")&&(this.url=frontendConfig.basePath+"/_api/user/"+encodeURIComponent(window.App.currentUser)),Backbone.Collection.prototype.fetch.call(this,a)},url:arangoHelper.databaseUrl("/_api/user/"),model:ArangoQuery,activeUser:null,parse:function(a){var b,c=this;if(this.activeUser!==!1&&null!==this.activeUser||(this.activeUser="root"),a.user===c.activeUser)try{a.extra.queries&&(b=a.extra.queries)}catch(d){}else a.result&&a.result instanceof Array&&_.each(a.result,function(a){a.user===c.activeUser&&(b=a.extra.queries)});return b},saveCollectionQueries:function(a){this.activeUser!==!1&&null!==this.activeUser||(this.activeUser="root");var b=[];this.each(function(a){b.push({value:a.attributes.value,parameter:a.attributes.parameter,name:a.attributes.name})}),$.ajax({cache:!1,type:"PATCH",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(this.activeUser)),data:JSON.stringify({extra:{queries:b}}),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(){a(!0)}})},saveImportQueries:function(a,b){return 0!==this.activeUser&&(window.progressView.show("Fetching documents..."),void $.ajax({cache:!1,type:"POST",url:"query/upload/"+encodeURIComponent(this.activeUser),data:a,contentType:"application/json",processData:!1,success:function(){window.progressView.hide(),arangoHelper.arangoNotification("Queries successfully imported."),b()},error:function(){window.progressView.hide(),arangoHelper.arangoError("Query error","queries could not be imported")}}))}})}(),window.ArangoReplication=Backbone.Collection.extend({model:window.Replication,url:"../api/user",getLogState:function(a){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/replication/logger-state"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(b){a(!0,b)}})},getApplyState:function(a){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/replication/applier-state"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(b){a(!0,b)}})}}),window.StatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics"}),window.StatisticsDescriptionCollection=Backbone.Collection.extend({model:window.StatisticsDescription,url:"/_admin/statistics-description",parse:function(a){return a}}),window.ArangoUsers=Backbone.Collection.extend({model:window.Users,activeUser:null,activeUserSettings:{query:{},shell:{},testing:!0},sortOptions:{desc:!1},fetch:function(a){return window.App.currentUser&&"_system"!==window.App.currentDB.get("name")&&frontendConfig.authenticationEnabled?this.url=frontendConfig.basePath+"/_api/user/"+encodeURIComponent(window.App.currentUser):this.url=frontendConfig.basePath+"/_api/user",Backbone.Collection.prototype.fetch.call(this,a)},url:frontendConfig.basePath+"/_api/user",comparator:function(a,b){var c=a.get("user").toLowerCase(),d=b.get("user").toLowerCase();return this.sortOptions.desc===!0?cd?-1:0:c>d?1:cd?-1:0):(c=a.get("mount"),d=b.get("mount"),c>d?1:cd?-1:0:c>d?1:c
  • '),$(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"),remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},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,"\t"),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){a.email?b+=''+(a.name||a.email)+"":a.name&&(b+="contributor.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]=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",readOnly:!1,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(),this.readOnly||window.foxxInstallView.install(this.reload.bind(this))},setReadOnly:function(){this.readOnly=!0,$("#addApp").parent().parent().addClass("disabled"),$("#addApp").addClass("disabled")},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"),arangoHelper.checkDatabasePermissions(this.setReadOnly.bind(this)),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)}else{var c=function(a){b.rerenderGraphs(a,!0)};b.getCoordStatHistory(c)}},this.interval))},render:function(){var a=this;this.$el.html(this.template.render({})),this.initDone||(void 0!==this.coordinators.first()?this.getServerStatistics():this.waitForCoordinators(),this.initDone=!0),this.initGraphs();var b=function(b){a.rerenderValues(b)};this.getCoordStatHistory(b)},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")){a.knownServers.indexOf(c.id)===-1&&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")){a.knownServers.indexOf(b.id)===-1&&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&&g<90&&(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,b){if(this.statsEnabled){var c,d,e=this;this.formatDataForGraph(a),_.each(e.chartsOptions,function(a){d=e.returnGraphOptions(a.id),d.length>0?_.each(d,function(b,c){a.options[c].values=b}):a.options[0].values=[],c=a.options,void 0!==b&&b!==!1||c[0].values.length>0&&e.historyInit&&e.charts[a.id]&&e.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")||"corrupted"===this.model.get("status")?($(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:"corrupted"===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()},warumupCollection:function(){this.model.warumupCollection(),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()),g<1||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))),d.push(window.modalView.createDeleteButton("Load Indexes in Memory",this.warumupCollection.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","Indexes"],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(),"Indexes"!==$(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",readOnly:!1,searchTimeout:null,refreshRate:1e4,template:templateEngine.createTemplate("collectionsView.ejs"),remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},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"),arangoHelper.checkDatabasePermissions(this.setReadOnly.bind(this)),this},setReadOnly:function(){this.readOnly=!0,$("#createCollection").parent().parent().addClass("disabled")},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){if(!this.readOnly){a.preventDefault();var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/engine"),contentType:"application/json",processData:!1,success:function(a){b.engine=a,b.createNewCollectionModal(a)},error:function(){arangoHelper.arangoError("Engine","Could not fetch ArangoDB Engine details.")}})}},submitCreateCollection:function(){var a=this,b=function(b,c){if(b)arangoHelper.arangoError("DB","Could not check coordinator state");else{var d=$("#new-collection-name").val(),e=$("#new-collection-size").val(),f=$("#new-replication-factor").val(),g=$("#new-collection-type").val(),h=$("#new-collection-sync").val(),i=1,j=[];if(""===f&&(f=1),"true"===$("#is-satellite-collection").val()&&(f="satellite"),c){if(i=$("#new-collection-shards").val(),""===i&&(i=1),i=parseInt(i,10),i<1)return arangoHelper.arangoError("Number of shards has to be an integer value greater or equal 1"),0;j=_.pluck($("#new-collection-shardBy").select2("data"),"text"),0===j.length&&j.push("_key")}if("_"===d.substr(0,1))return arangoHelper.arangoError('No "_" allowed as first character!'),0;var k=!1,l="true"===h;if(e>0)try{e=1024*JSON.parse(e)*1024}catch(m){return arangoHelper.arangoError("Please enter a valid number"),0}if(""===d)return arangoHelper.arangoError("No collection name entered!"),0;var n=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),o={collName:d,wfs:l,isSystem:k,replicationFactor:f,collType:g,shards:i,shardBy:j};"rocksdb"!==a.engine.name&&(o.journalSize=e),this.collection.newCollection(o,n)}}.bind(this);window.isCoordinator(b)},createNewCollectionModal:function(){var a=this,b=function(b,c){if(b)arangoHelper.arangoError("DB","Could not check coordinator state");else{var d=[],e=[],f={},g=[];e.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."}])),e.push(window.modalView.createSelectEntry("new-collection-type","Type","","The type of the collection to create.",[{value:2,label:"Document"},{value:3,label:"Edge"}])),c&&(e.push(window.modalView.createTextEntry("new-collection-shards","Shards","","The number of shards to create. You cannot change this afterwards. Recommended: DBServers squared","",!0)),e.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))),d.push(window.modalView.createSuccessButton("Save",this.submitCreateCollection.bind(this))),window.App.isCluster&&(frontendConfig.isEnterprise&&g.push(window.modalView.createSelectEntry("is-satellite-collection","Satellite collection","","Create satellite collection? This will disable replication factor.",[{value:!1,label:"No"},{value:!0,label:"Yes"}])),g.push(window.modalView.createTextEntry("new-replication-factor","Replication factor","","Numeric value. Must be at least 1. Total number of copies of the data in the cluster","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}]))),"rocksdb"!==a.engine.name&&g.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."}])),g.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"}])),f.header="Advanced",f.content=g,window.modalView.show("modalTable.ejs","New Collection",d,e,f),$("#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))}),window.App.isCluster&&frontendConfig.isEnterprise&&$("#is-satellite-collection").on("change",function(a){"true"===$("#is-satellite-collection").val()?$("#new-replication-factor").prop("disabled",!0):$("#new-replication-factor").prop("disabled",!1),$("#new-replication-factor").val("").focus().focusout()})}}.bind(this);window.isCoordinator(b)}})}(),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,reRender:!0,reRenderDistribution:!0,isVisible:!0,distributionCharts:{totalTimeDistribution:null,dataTransferDistribution:null},residentChart:null,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]),e<0?c="#d05448":(c="#77DB99",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=[];i1)){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)}})},checkState:function(){var a=this;"#dashboard"===window.location.hash||"#node"===window.location.hash.substr(0,5)?a.isVisible=!0:(a.residentChart=null,a.isVisible=!1,a.reRender=!0,a.reRenderDistribution=!1)},renderStatisticBox:function(a,b,c,d){if($("#node-info #nodeattribute-"+a).length)$("#node-info #nodeattribute-"+a).html(b);else{var e="";e+=6===d?'
    ':'
    ',e+='
    ',e+=c?'
    '+b+"
    ":'
    '+b+"
    ",e+='
    '+a+"
    ",e+="
    ",e+="
    ",$("#node-info").append(e)}},getNodeInfo:function(){var a=this;frontendConfig.isCluster?(this.serverInfo.isDBServer?this.renderStatisticBox("Role","DBServer",void 0,6):this.renderStatisticBox("Role","Coordinator",void 0,6),this.renderStatisticBox("Host",this.serverInfo.raw,this.serverInfo.raw,6),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/clusterNodeVersion?ServerID="+this.serverInfo.target),contentType:"application/json",processData:!1,success:function(b){a.renderStatisticBox("Version",frontendConfig.version.version,void 0,6),a.renderStatisticBox("Edition",frontendConfig.version.license,void 0,6)},error:function(b){a.renderStatisticBox("Version","Error"),a.renderStatisticBox("Edition","Error")}}),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/clusterNodeEngine?ServerID="+this.serverInfo.target),contentType:"application/json",processData:!1,success:function(b){a.renderStatisticBox("Engine",b.name,void 0,6)},error:function(b){a.renderStatisticBox("Engine","Error",void 0,6)}}),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/clusterNodeStats?ServerID="+this.serverInfo.target),contentType:"application/json",processData:!1,success:function(b){a.renderStatisticBox("Uptime",moment.duration(b.server.uptime,"seconds").humanize(),void 0,6)},error:function(b){a.renderStatisticBox("Uptime","Error",void 0,6)}})):(this.renderStatisticBox("Version",frontendConfig.version.version),this.renderStatisticBox("Edition",frontendConfig.version.license),this.renderStatisticBox("Engine",frontendConfig.engine),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/statistics"),contentType:"application/json",processData:!1,success:function(b){a.renderStatisticBox("Uptime",moment.duration(b.server.uptime,"seconds").humanize())},error:function(){a.renderStatisticBox("Uptime","Error")}})),arangoHelper.createTooltips()},getStatistics:function(a,b){var c=this;c.checkState();var 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=e<1025?a(e,2)+" MB":a(e/1024,2)+" GB";var g,h=a(100*c.history[c.server].residentSizePercent,2);return c.history[c.server].physicalMemory?(this.removeEmptyDataLabels(),g=[prettyBytes(c.history[c.server].physicalMemory)],void 0===c.history[c.server].residentSizeChart?void this.addEmptyDataLabels():(this.removeEmptyDataLabels(),void(c.reRender&&c.isVisible?(nv.addGraph(function(){return c.residentChart=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),c.residentChart.yAxis.tickFormat(function(a){return a+"%"}).showMaxMin(!1),c.residentChart.xAxis.showMaxMin(!1),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(c.residentChart),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+" ("+h+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(g[0]),nv.utils.windowResize(c.residentChart.update),c.residentChart},function(){d3.selectAll("#residentSizeChart .nv-bar").on("click",function(){})}),c.reRender=!1):c.residentChart&&c.isVisible&&(c.residentChart.width(d.width),c.residentChart.height(d.height),d3.select(".dashboard-bar-chart-title .percentage").html(f+" ("+h+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(g[0]),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(c.residentChart),nv.utils.windowResize(c.residentChart.update))))):void this.addEmptyDataLabels()},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";void 0===c.history[c.server].residentSizeChart?c.addEmptyDataLabels():c.removeEmptyDataLabels(),c.reRenderDistribution&&c.isVisible?($("#"+b+"Container").append('
    Bytes sent
    Bytes received
    '),nv.addGraph(function(){var f=[0,.25,.5,.75,1],g=75,h=23,i=6;return 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),c.distributionCharts[b]=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]),c.distributionCharts[b].yAxis.showMaxMin(!1),d3.select(".nv-y.nv-axis").selectAll("text").attr("transform","translate (0, "+i+")"),c.distributionCharts[b].yAxis.tickValues(f).tickFormat(function(b){return a(100*b*100/100,0)+"%"}),c.history[c.server][b]?d3.select(e).datum(c.history[c.server][b]).call(c.distributionCharts[b]):d3.select(e).datum([]).call(c.distributionCharts[b]),nv.utils.windowResize(c.distributionCharts[b].update),c.distributionCharts[b]},function(){d3.selectAll(e+" .nv-bar").on("click",function(){})})):c.distributionCharts[b]&&c.isVisible&&(c.distributionCharts[b].width(d.width),c.distributionCharts[b].height(d.height),c.history[c.server][b]?d3.select(e).datum(c.history[c.server][b]).call(c.distributionCharts[b]):d3.select(e).datum([]).call(c.distributionCharts[b]),nv.utils.windowResize(c.distributionCharts[b].update))}),c.reRenderDistribution&&c.isVisible&&(c.reRenderDistribution=!1)},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){if(void 0===this.serverInfo&&(this.serverInfo={isDBServer:!1}),this.serverInfo.isDBServer!==!0){this.delegateEvents(this.events);var b=function(a,b){return b||($(this.el).html(this.template.render({hideStatistics:!1})),this.getNodeInfo()),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)}else $(this.el).html(this.template.render({hideStatistics:!0})),$(".subMenuEntry").remove(),this.getNodeInfo()}})}(),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=this,b=function(b,c){b?arangoHelper.arangoError("DB","Could not get current db properties"):(a.currentDB=c,a.collection.fetch({success:function(){a.collection.sort(),$(a.el).html(a.template.render({collection:a.collection,searchString:"",currentDB:a.currentDB})),a.dropdownVisible===!0&&($("#dbSortDesc").attr("checked",a.collection.sortOptions.desc), -$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").show()),arangoHelper.setCheckboxStatus("#databaseDropdown"),a.replaceSVGs()}}))};return this.collection.getCurrentDatabase(b),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_-]*$/)||(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 a.get("name").indexOf(b)!==-1}),$(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")})},remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},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},unbindEvents:function(){this.$el.empty().off(),this.stopListening(),this.unbind()},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(){var a=!1;_.each($(".documentsDropdown").first().children(),function(b){$(b).is(":visible")&&(a=!0)}),a?($("#docPureTable").height($(".centralRow").height()-210-57),$("#docPureTable .pure-table-body").css("max-height",$("#docPureTable").height()-47)):($("#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(),arangoHelper.checkCollectionPermissions(this.collection.collectionID,this.changeViewToReadOnly))},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(){$(".upload-indicator").show()},hideSpinner:function(){$(".upload-indicator").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();if(""!==a||void 0!==a||null!==a){var b="query/result/download/"+btoa(JSON.stringify(a));arangoHelper.download(b)}else arangoHelper.arangoError("Document error","could not download documents")},startUpload:function(){var a=function(a,b){a?arangoHelper.arangoError("Upload",b):(this.hideImportModal(),this.resetView()),this.hideSpinner()}.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(a){if(!$(a.currentTarget).hasClass("disabled")){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),this.markFilterToggle(),$("#markDocuments").toggleClass("activated"),this.changeEditMode(),$("#filterHeader").hide(),$("#importHeader").hide(),$("#editHeader").slideToggle(1),$("#exportHeader").hide();var b=this;window.setTimeout(function(){b.resize()},50)}},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(1);var a=this;window.setTimeout(function(){a.resize()},50);var b;for(b in this.filters)if(this.filters.hasOwnProperty(b))return void $("#attribute_name"+b).focus()},exportCollection:function(){$("#importCollection").removeClass("activated"),$("#filterHeader").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#exportCollection").toggleClass("activated"),this.markFilterToggle(),$("#exportHeader").slideToggle(1),$("#importHeader").hide(),$("#filterHeader").hide(),$("#editHeader").hide();var a=this;window.setTimeout(function(){a.resize()},50)},importCollection:function(a){if(!$(a.currentTarget).hasClass("disabled")){this.markFilterToggle(),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#importCollection").toggleClass("activated"),$("#exportCollection").removeClass("activated"),$("#importHeader").slideToggle(1),$("#filterHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide();var b=this;window.setTimeout(function(){b.resize()},50)}},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)}),a.rerender()},addFilterItem:function(){var a=++this.filterId;$("#filterHeader").append('
    '),this.filters[a]=!0,this.checkFilterState()},filterValueKeydown:function(a){13===a.keyCode&&this.sendFilter()},checkFilterState:function(){var a=$("#filterHeader .queryline").length;if(1===a)$("#filterHeader .removeFilterItem").remove();else if(0===$("#filterHeader .queryline").first().find(".removeFilterItem").length){var b=$("#filterHeader .queryline").first().children().first().attr("id"),c=b.substr(14,b.length);$("#filterHeader .queryline").first().find(".add-filter-item").after(' ')}0===$("#filterHeader .queryline").first().find(".add-filter-item").length&&$("#filterHeader .queryline").first().find(".filterValue").after('')},removeFilterItem:function(a){var b=a.currentTarget,c=b.id.replace(/^removeFilter/,"");delete this.filters[c],delete this.restoredFilters[c],$(b.parentElement).remove(),this.checkFilterState()},removeAllFilterItems:function(){var a,b=$("#filterHeader").children().length;for(a=1;a<=b;a++)$("#removeFilter"+a).parent().remove();this.filters={0:!0},this.filterId=0},addDocumentModal:function(a){if(!$(a.currentTarget).hasClass("disabled")){var b=window.location.hash.split("/")[1],c=[],d=[],e=function(a,b){a?arangoHelper.arangoError("Error","Could not fetch collection type"):"edge"===b?(d.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."}])),d.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."}])),d.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:""}])),c.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),window.modalView.show("modalTable.ejs","Create edge",c,d)):(d.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:""}])),c.push(window.modalView.createSuccessButton("Create",this.addDocument.bind(this))),window.modalView.show("modalTable.ejs","Create document",c,d))}.bind(this);arangoHelper.collectionApiType(b,!0,e)}},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,d){if(b)arangoHelper.arangoError("Error",d.errorMessage);else{window.modalView.hide(),c=c._id.split("/");try{a="collection/"+c[0]+"/"+c[1],decodeURI(a)}catch(e){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,d){if(b)arangoHelper.arangoError("Error",d.errorMessage);else{window.modalView.hide(),c=c.split("/");try{a="collection/"+c[0]+"/"+c[1],decodeURI(a)}catch(e){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=$("#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){$(a.currentTarget).hasClass("disabled")||(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.checkCollectionState(),this.lastCollectionName=this.collectionName,this.uploadSetup(),arangoHelper.fixTooltips([".icon_arangodb",".arangoicon","top","[data-toggle=tooltip]",".upload-info"]),this.renderPaginationElements(),this.selectActivePagesize(),this.markFilterToggle(),this.resize(),this.breadcrumb(),this},changeViewToReadOnly:function(){$(".breadcrumb").html($(".breadcrumb").html()+" (read-only)"),$("#importCollection").addClass("disabled"),$("#markDocuments").addClass("disabled"),$("#addDocumentButton").addClass("disabled"),$("#addDocumentButton .fa-plus-circle").css("color","#d3d3d3"),$("#addDocumentButton .fa-plus-circle").css("cursor","not-allowed"),$(".deleteButton").addClass("disabled"),$(".deleteButton .fa-minus-circle").css("color","#d3d3d3"),$(".deleteButton .fa-minus-circle").css("cursor","not-allowed")},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)"),this.collection.getTotal()>this.collection.MAX_SORT?($("#docsSort").attr("disabled",!0),$("#docsSort").attr("placeholder","Sort limit reached (docs count)")):($("#docsSort").attr("disabled",!1),$("#docsSort").attr("placeholder","Sort by attribute"))},breadcrumb:function(){var a=this;window.App.naviView?($("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Content")):window.setTimeout(function(){a.breadcrumb()},100)}})}(),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",readOnly:!1,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"},remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},checkSearchBox:function(a){""===$(a.currentTarget).val()&&this.editor.expandAll()},initialize:function(){var a=localStorage.getItem("JSONEditorMode");a&&(this.defaultMode=a)},addDocument:function(a){this.readOnly||window.App.documentsView.addDocumentModal(a)},storeMode:function(){var a=this;$(".type-modes").on("click",function(b){var c=$(b.currentTarget).text().toLowerCase();localStorage.setItem("JSONEditorMode",c),a.defaultMode=c})},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(){var a=function(a,b,c){a?arangoHelper.arangoError("Error","Could not fetch data."):(this.type=c,this.breadcrumb(),this.fillInfo(),this.fillEditor(),arangoHelper.checkCollectionPermissions(this.colid,this.changeViewToReadOnly.bind(this)))}.bind(this);this.collection.getDocument(this.colid,this.docid,a)},deleteDocumentModal:function(){if(!this.readOnly){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"),c=(b.split("%").length-1)%3;decodeURIComponent(b)!==b&&0!==c&&(b=decodeURIComponent(b)),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();var a=this,b=document.getElementById("documentEditor"),c={onChange:function(){a.jsonContentChanged()},search:!0,mode:"tree",modes:["tree","code"],ace:window.ace};return this.editor=new JSONEditor(b,c),this.defaultMode&&this.editor.setMode(this.defaultMode),this},changeViewToReadOnly:function(){this.readOnly=!0,$(".breadcrumb").find("a").html($(".breadcrumb").find("a").html()+" (read-only)"),this.editor.setMode("view"),$(".jsoneditor-modes").hide(),$(".bottomButtonBar button").addClass("disabled"),$(".bottomButtonBar button").unbind("click"),$("#addDocument").addClass("disabled")},cleanupEditor:function(){this.editor&&this.editor.destroy()},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),"edge"===this.type||this.type._from){var c=function(a,b){a?arangoHelper.arangoError("Error",b.responseJSON.errorMessage):(this.successConfirmation(), -this.disableSaveButton())}.bind(this);this.collection.saveEdge(this.colid,this.docid,$("#document-from").html(),$("#document-to").html(),a,c)}else{var d=function(a,b){a?arangoHelper.arangoError("Error",b.responseJSON.errorMessage):(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]+''+this.type.charAt(0).toUpperCase()+this.type.slice(1)+": "+a[2])},escaped:function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}})}(),function(){"use strict";window.FilterSelectView=Backbone.View.extend({el:"#filterSelectDiv",filterOptionsEl:".filterOptions",initialize:function(a){this.name=a.name,this.options=a.options,this.position=a.position,this.callback=a.callback,this.multiple=a.multiple},template:templateEngine.createTemplate("filterSelect.ejs"),events:{"click .filterOptions .inactive":"changeState","click .filterOptions .active":"changeState","click #showAll":"showAll","click #closeFilter":"hide","keyup .filterInput input":"filter"},remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},changeState:function(a){var b=this,c=$(a.currentTarget).attr("name");$(a.currentTarget).hasClass("active")?(b.options[c].active=!1,$(a.currentTarget).removeClass("active").addClass("inactive"),$(a.currentTarget).find(".marked").css("visibility","hidden")):(b.options[c].active=!0,$(a.currentTarget).removeClass("inactive").addClass("active"),$(a.currentTarget).find(".marked").css("visibility","visible")),this.callback&&this.callback(this.options)},filter:function(){var a=$("#"+this.name+"-filter").val();_.each(this.options,function(b){b.name.search(a)>-1?$("#"+b.name+"-option").css("display","block"):$("#"+b.name+"-option").css("display","none")})},clearFilter:function(){$("#"+this.name+"-filter").val(""),this.filter()},showAll:function(){this.clearFilter(),_.each(this.options,function(a){a.active=!1,$("#"+a.name+"-option").removeClass("active").addClass("inactive"),$("#"+a.name+"-option").find(".marked").css("visibility","hidden")}),this.callback(this.options)},render:function(){var a=this;$("#filterSelectDiv").on("click",function(b){"filterSelectDiv"===b.target.id&&a.hide()}),_.each(a.options,function(a){a.color||(a.color=arangoHelper.alphabetColors[a.name.charAt(0).toLowerCase()])}),this.$el.html(this.template.render({name:a.name,options:a.options})),$("#filterSelectDiv > div").css("right",this.position.right+"px"),$("#filterSelectDiv > div").css("top",this.position.top+30),this.show(),$("#"+this.name+"-filter").focus()},show:function(){$(this.el).show()},hide:function(){$("#filterSelectDiv").unbind("click"),$(this.el).hide(),this.remove()}})}(),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(''),window.modalView.hide(),$("#offlinePlaceholder").show(),$.noty.clearQueue(),$.noty.closeAll(),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===b?$(".health-state").html(b+" NODE ERROR"):$(".health-state").html(b+" NODES ERROR"),$(".health-icon").html('')):($("#healthStatus").removeClass("negative"),$("#healthStatus").addClass("positive"),$(".health-state").html("NODES OK"),$(".health-icon").html(''))):($(".health-state").html("HEALTH ERROR"),$("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),$(".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){frontendConfig.version=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(),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,f;this._upgrade?(c=this.mount,e=Boolean($("#new-app-teardown").prop("checked"))):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),f=Boolean($("#zip-app-islegacy").prop("checked")),this.collection.installFromZip(b.filename,c,d.bind(this),f,e)}},l=function(){if(window.modalView.modalTestAll()){var a,b,c,e,f;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 g={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(h){return}f=Boolean($("#github-app-islegacy").prop("checked")),this.collection.installFromGithub(g,c,d.bind(this),f,e)}},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())};this.collection.generate(c,a,d.bind(this),b)}},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,js",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:[],readOnly:!1,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 #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"),"smartGraph"===b?(this.toggleSmartGraph(),$("#createGraph").addClass("active"),this.showSmartGraphOptions()):(this.toggleSmartGraph(),this.hideSmartGraphOptions())},hideSmartGraphOptions:function(){$("#row_general-numberOfShards").show(),$("#row_general-replicationFactor").show(),$("#smartGraphInfo").hide(),$("#row_new-numberOfShards").hide(),$("#row_new-smartGraphAttribute").hide()},showSmartGraphOptions:function(){$("#row_general-numberOfShards").hide(),$("#row_general-replicationFactor").hide(),$("#smartGraphInfo").show(),$("#row_new-numberOfShards").show(),$("#row_new-smartGraphAttribute").show()},redirectToGraphViewer:function(a){var b=$(a.currentTarget).attr("id");b=b.substr(0,b.length-5),window.location.hash=window.location.hash.substr(0,window.location.hash.length-1)+"/"+encodeURIComponent(b)},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.readOnly||(frontendConfig.isCluster&&frontendConfig.isEnterprise?this.createEditGraphModal():(this.createEditGraphModal(),$("#tab-smartGraph").parent().remove()))},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)}})},toggleSmartGraph:function(){var a,b=this;if($("#tab-smartGraph").parent().hasClass("active")){var c=[],d=this.options.collectionCollection.models;for(d.forEach(function(a){a.get("isSystem")||c.push(a.id)}),a=0;a0&&(j.options={numberOfShards:$("#general-numberOfShards").val()}),$("#general-replicationFactor").val().length>0&&(j.options?j.options.replicationFactor=$("#general-replicationFactor").val():j.options={replicationFactor:$("#general-replicationFactor").val()}));this.collection.create(j,{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)}})},createEditGraphModal:function(a,b){var c,d=[],e=[],f=[],g=this.options.collectionCollection.models,h=this,i="",j=[{collection:"",from:"",to:""}],k="",l=function(a,b){return a=a.toLowerCase(),b=b.toLowerCase(),ab?1:0};if(this.eCollList=[],this.removedECollList=[],g.forEach(function(a){a.get("isSystem")||("edge"===a.get("type")?h.eCollList.push(a.id):e.push(a.id))}),window.modalView.enableHotKeys=!1,this.counter=0,a?(c=b?"Edit Smart Graph":"Edit Graph",i=a.get("_key"),j=a.get("edgeDefinitions"),j&&0!==j.length||(j=[{collection:"",from:"",to:""}]),k=a.get("orphanCollections"),f.push(window.modalView.createReadOnlyEntry("editGraphName","Name",i,"The name to identify the graph. Has to be unique")),b&&f.push(window.modalView.createReadOnlyEntry("smartGraphAttribute","Smart Graph Attribute",a.get("smartGraphAttribute"),"The attribute name that is used to smartly shard the vertices of a graph. \nEvery vertex in this Graph has to have this attribute. \n")),a.get("numberOfShards")&&f.push(window.modalView.createReadOnlyEntry("numberOfShards","Shards",a.get("numberOfShards"),"Number of shards the graph is using.")),d.push(window.modalView.createDeleteButton("Delete",this.deleteGraph.bind(this))),d.push(window.modalView.createNotificationButton("Reset display settings",this.resetDisplaySettings.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.saveEditedGraph.bind(this)))):(c="Create Graph",f.push(window.modalView.createTextEntry("createNewGraphName","Name","","The name to identify the graph. Has to be unique.","graphName",!0)),d.push(window.modalView.createSuccessButton("Create",this.createNewGraph.bind(this)))),j.forEach(function(b){frontendConfig.isEnterprise===!0&&frontendConfig.isCluster&&(f.push(window.modalView.createTextEntry("new-numberOfShards","Shards*","","Number of shards the smart graph is using.","",!1,[{ -rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),f.push(window.modalView.createTextEntry("new-smartGraphAttribute","Smart Graph Attribute*","","The attribute name that is used to smartly shard the vertices of a graph. \nEvery vertex in this Graph has to have this attribute. \nCannot be modified later.","",!1,[{rule:Joi.string().allow("").optional(),msg:"Must be a string."}]))),frontendConfig.isCluster&&!a&&(f.push(window.modalView.createTextEntry("general-numberOfShards","Shards","","Number of shards the graph is using.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),f.push(window.modalView.createTextEntry("general-replicationFactor","Replication factor","","Numeric value. Must be at least 1. Total number of copies of the data in the cluster.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}]))),0===h.counter?(b.collection&&(h.removedECollList.push(b.collection),h.eCollList.splice(h.eCollList.indexOf(b.collection),1)),f.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+h.counter,"Edge definitions",b.collection,"An edge definition defines a relation of the graph","Edge definitions",!0,!1,!0,1,h.eCollList.sort(l)))):f.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+h.counter,"Edge definitions",b.collection,"An edge definition defines a relation of the graph","Edge definitions",!1,!0,!1,1,h.eCollList.sort(l))),f.push(window.modalView.createSelect2Entry("fromCollections"+h.counter,"fromCollections",b.from,"The collections that contain the start vertices of the relation.","fromCollections",!0,!1,!1,null,e.sort(l))),f.push(window.modalView.createSelect2Entry("toCollections"+h.counter,"toCollections",b.to,"The collections that contain the end vertices of the relation.","toCollections",!0,!1,!1,null,e.sort(l))),h.counter++}),f.push(window.modalView.createSelect2Entry("newVertexCollections","Vertex collections",k,"Collections that are part of a graph but not used in an edge definition","Vertex Collections",!1,!1,!1,null,e.sort(l))),window.modalView.show("modalGraphTable.ejs",c,d,f,void 0,void 0,this.events),$("#tab-createGraph").parent().hasClass("active")&&h.hideSmartGraphOptions(),a){$(".modal-body table").css("border-collapse","separate");var m;for($(".modal-body .spacer").remove(),m=0;m<=this.counter;m++)$("#row_fromCollections"+m).show(),$("#row_toCollections"+m).show(),$("#row_newEdgeDefinitions"+m).addClass("first"),$("#row_fromCollections"+m).addClass("middle"),$("#row_toCollections"+m).addClass("last"),$("#row_toCollections"+m).after('');$("#graphTab").hide(),$("#modal-dialog .modal-delete-confirmation").append('
    ')}},resetDisplaySettings:function(){var a=$("#editGraphName").val(),b=new window.GraphSettingsView({name:a,userConfig:window.App.userConfig});b.setDefaults(!0,!0),b.remove(),window.modalView.hide(),arangoHelper.arangoNotification("Graph","Reset successful.")},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(e.indexOf("addAfter_newEdgeDefinitions")===-1)e.indexOf("remove_newEdgeDefinitions")!==-1&&(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"}),$("#toCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"}),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:"Startnode",desc:"A valid node id or space seperated list of id's. If empty, a random node will be chosen.",value:2},layout:{type:"select",name:"Layout",desc:"Different graph algorithms. No overlap is very fast (more than 5000 nodes), force is slower (less than 5000 nodes) and fruchtermann is the slowest (less than 500 nodes).",noverlap:{name:"No overlap",val:"noverlap"},force:{name:"Force",val:"force"},fruchtermann:{name:"Fruchtermann",val:"fruchtermann"}},renderer:{type:"select",name:"Renderer",desc:"Canvas enables editing, WebGL is only for displaying a graph but much faster.",canvas:{name:"Canvas",val:"canvas"},webgl:{name:"WebGL (experimental)",val:"webgl"}},depth:{desc:"Search depth, starting from your start node.",type:"number",name:"Search Depth",value:2},limit:{desc:"Limit nodes count. If empty or zero, no limit is set.",type:"number",name:"Limit",value:250}},specific:{nodes:{type:"divider",name:"Nodes"},nodeLabel:{type:"string",name:"Label",desc:"Node label. Please choose a valid and available node attribute.","default":"_key"},nodeLabelByCollection:{type:"select",name:"Add Collection Name",desc:"Append collection name to the label?",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"}},nodeColorByCollection:{type:"select",name:"Color By Collections",no:{name:"No",val:"false"},yes:{name:"Yes",val:"true"},desc:"Should nodes be colorized by their collection? If enabled, node color and node color attribute will be ignored."},nodeColor:{type:"color",name:"Color",desc:"Default node color. RGB or HEX value.","default":"#2ecc71"},nodeColorAttribute:{type:"string",name:"Color Attribute",desc:"If an attribute is given, nodes will then be colorized by the attribute. This setting ignores default node color if set."},nodeSizeByEdges:{type:"select",name:"Size By Connections",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"},desc:"Should nodes be sized by their edges count? If enabled, node sizing attribute will be ignored."},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."},edgeLabelByCollection:{type:"select",name:"Add Collection Name",desc:"Set label text by collection. If activated edge label attribute will be ignored.",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"}},edgeColorByCollection:{type:"select",name:"Color By Collections",no:{name:"No",val:"false"},yes:{name:"Yes",val:"true"},desc:"Should edges be colorized by their collection? If enabled, edge color and edge color attribute will be ignored."},edgeColor:{type:"color",name:"Color",desc:"Default edge color. RGB or HEX value.","default":"#cccccc"},edgeColorAttribute:{type:"string",name:"Color Attribute",desc:"If an attribute is given, edges will then be colorized by the attribute. This setting ignores default edge color if set."},edgeEditable:{type:"select",hide:"true",name:"Editable",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"},desc:"Should edges be editable?"},edgeType:{type:"select",name:"Type",desc:"The type of the edge",line:{name:"Line",val:"line"},arrow:{name:"Arrow",val:"arrow"},curve:{name:"Curve",val:"curve"},dotted:{name:"Dotted",val:"dotted"},dashed:{name:"Dashed",val:"dashed"},tapered:{name:"Tapered",val:"tapered"}}},template:templateEngine.createTemplate("graphSettingsView.ejs"),initialize:function(a){this.name=a.name,this.userConfig=a.userConfig,this.saveCallback=a.saveCallback,a.noDefinedGraph&&(this.noDefinedGraph=a.noDefinedGraph)},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",'focusout #graphSettingsView input[type="text"]':"checkinput"},lastFocus:function(a){this.lastFocussed=a.currentTarget.id,this.lastFocussedValue=$(a.currentTarget).val()},checkinput:function(a){new Date-this.lastSaved>500&&a.currentTarget.id===this.lastFocussed&&this.lastFocussedValue!==$(a.currentTarget).val()&&this.saveGraphSettings()},checkEnterKey:function(a){13===a.keyCode&&this.saveGraphSettings(a)},getGraphSettings:function(a){var b=this,c=frontendConfig.db+"_"+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,e,f){var g=this,h=function(){var a=!$("#g_nodeColor").is(":disabled"),b=!$("#g_edgeColor").is(":disabled");window.App.graphViewer.updateColors(a,b,$("#g_nodeColor").val(),$("#g_edgeColor").val())};if(this.noDefinedGraph){var i;b?h():"g_layout"===a.currentTarget.id?window.App.graphViewer.rerenderAQL($("#g_layout").val(),null):"g_nodeColorByCollection"===a.currentTarget.id?(i=$("#g_nodeColorByCollection").val(),"true"===i?window.App.graphViewer.switchNodeColorByCollection(!0):window.App.graphViewer.switchNodeColorByCollection(!1)):"g_edgeColorByCollection"===a.currentTarget.id?(i=$("#g_edgeColorByCollection").val(),"true"===i?window.App.graphViewer.switchEdgeColorByCollection(!0):window.App.graphViewer.switchEdgeColorByCollection(!1)):"g_nodeSizeByEdges"===a.currentTarget.id?(i=$("#g_nodeSizeByEdges").val(),"true"===i?window.App.graphViewer.switchNodeSizeByCollection(!0):window.App.graphViewer.switchNodeSizeByCollection(!1)):"g_edgeType"===a.currentTarget.id&&window.App.graphViewer.switchEdgeType($("#g_edgeType").val())}else{g.lastSaved=new Date;var j=frontendConfig.db+"_"+this.name,k={};if(d)k[j]=d;else{var l,m={};$("#graphSettingsView select").each(function(a,b){l=b.id,m[l.substr(2,b.id.length)]=$(b).val()}),$("#graphSettingsView input").each(function(a,b){l=b.id,m[l.substr(2,b.id.length)]=$(b).val()}),k[j]=m}c&&(k[j].nodeStart=c);var n=function(){if(window.App.graphViewer){var c;if(a){if("g_layout"===a.currentTarget.id)return void window.App.graphViewer.switchLayout($("#g_layout").val());if("g_nodeColorByCollection"===a.currentTarget.id)return c=$("#g_nodeColorByCollection").val(),void("true"===c?window.App.graphViewer.switchNodeColorByCollection(!0):$("#g_nodeColorAttribute").is(":disabled")?window.App.graphViewer.switchNodeColorByCollection(!1):window.App.graphViewer.switchNodeColorByCollection(!1,!0));if("g_edgeColorByCollection"===a.currentTarget.id)return c=$("#g_edgeColorByCollection").val(),void("true"===c?window.App.graphViewer.switchEdgeColorByCollection(!0):$("#g_nodeColorAttribute").is(":disabled")?window.App.graphViewer.switchEdgeColorByCollection(!1):window.App.graphViewer.switchEdgeColorByCollection(!1,!0))}""!==b&&void 0!==b?h():window.App.graphViewer.render(g.lastFocussed)}else e||arangoHelper.arangoNotification("Graph "+this.name,"Configuration saved.");f&&f()}.bind(this);this.userConfig.setItem("graphs",k,n)}this.handleDependencies()},setDefaults:function(a,b,c){var d={layout:"force",renderer:"canvas",depth:"2",limit:"250",nodeColor:"#2ecc71",nodeColorAttribute:"",nodeColorByCollection:"true",edgeColor:"#cccccc",edgeColorAttribute:"",edgeColorByCollection:"false",nodeLabel:"_key",edgeLabel:"",edgeType:"arrow",nodeSize:"",nodeSizeByEdges:"true",edgeEditable:"true",nodeLabelByCollection:"false",edgeLabelByCollection:"false",nodeStart:"",barnesHutOptimize:!0};a===!0?b?this.saveGraphSettings(null,null,null,d,b,c):this.saveGraphSettings(null,null,null,d):(this.saveGraphSettings(null,null,null,d,null),this.render(),window.App.graphViewer.render(this.lastFocussed))},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.noDefinedGraph?this.continueRender():(this.getGraphSettings(!0),this.lastSaved=new Date)},handleDependencies:function(){"true"===$("#g_nodeSizeByEdges").val()?$("#g_nodeSize").prop("disabled",!0):$("#g_nodeSize").removeAttr("disabled"),"true"===$("#g_nodeColorByCollection").val()?($("#g_nodeColorAttribute").prop("disabled",!0),$("#g_nodeColor").prop("disabled",!0)):($("#g_nodeColorAttribute").removeAttr("disabled"),$("#g_nodeColor").removeAttr("disabled")),this.noDefinedGraph||""!==$("#g_nodeColorAttribute").val()&&$("#g_nodeColor").prop("disabled",!0),"true"===$("#g_edgeColorByCollection").val()?($("#g_edgeColorAttribute").prop("disabled",!0),$("#g_edgeColor").prop("disabled",!0)):($("#g_edgeColorAttribute").removeAttr("disabled"),$("#g_edgeColor").removeAttr("disabled")),this.noDefinedGraph||""!==$("#g_edgeColorAttribute").val()&&$("#g_edgeColor").prop("disabled",!0)},continueRender:function(){$(this.el).html(this.template.render({general:this.general,specific:this.specific})),arangoHelper.fixTooltips(".gv-tooltips","top"),this.graphConfig?_.each(this.graphConfig,function(a,b){$("#g_"+b).val(a)}):this.noDefinedGraph?this.fitSettingsAQLMode():this.setDefaults(!0),this.handleDependencies()},fitSettingsAQLMode:function(){var a=["g_nodeStart","g_depth","g_limit","g_renderer","g_nodeLabel","g_nodeLabelByCollection","g_nodeColorAttribute","g_nodeSize","g_edgeLabel","g_edgeColorAttribute","g_edgeLabelByCollection"];_.each(a,function(a){$("#"+a).parent().prev().remove(),$("#"+a).parent().remove()}),$("#saveGraphSettings").remove(),$("#restoreGraphSettings").remove(),$("#g_nodeColorByCollection").val("false"),$("#g_edgeColorByCollection").val("false"),$("#g_nodeSizeByEdges").val("false"),$("#g_edgeType").val("arrow"),$("#g_layout").val("force")}})}(),function(){"use strict";window.GraphViewer=Backbone.View.extend({el:"#content",remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,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),a.noDefinedGraph&&(this.noDefinedGraph=a.noDefinedGraph,this.graphData=a.data),this.name=a.name,this.userConfig=a.userConfig,this.documentStore=a.documentStore,void 0!==this.name&&this.collection.fetch({cache:!1,success:function(c){b.model=b.collection.findWhere({_key:a.name}).toJSON()}})},colors:{hotaru:["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],random1:["#292F36","#4ECDC4","#F7FFF7","#DD6363","#FFE66D"],jans:["rgba(166, 109, 161, 1)","rgba(64, 74, 83, 1)","rgba(90, 147, 189, 1)","rgba(153,63,0,1)","rgba(76,0,92,1)","rgba(25,25,25,1)","rgba(0,92,49,1)","rgba(43,206,72,1)","rgba(255,204,153,1)","rgba(128,128,128,1)","rgba(148,255,181,1)","rgba(143,124,0,1)","rgba(157,204,0,1)","rgba(194,0,136,1)","rgba(0,51,128,1)","rgba(255,164,5,1)","rgba(255,168,187,1)","rgba(66,102,0,1)","rgba(255,0,16,1)","rgba(94,241,242,1)","rgba(0,153,143,1)","rgba(224,255,102,1)","rgba(116,10,255,1)","rgba(153,0,0,1)","rgba(255,255,128,1)","rgba(255,255,0,1)","rgba(255,80,5,1)"],gv:["#68BDF6","#6DCE9E","#FF756E","#DE9BF9","#FB95AF","#FFD86E","#A5ABB6"]},activeNodes:[],selectedNodes:{},aqlMode:!1,events:{"click #downloadPNG":"downloadPNG","click #loadFullGraph":"loadFullGraphModal","click #reloadGraph":"reloadGraph","click #settingsMenu":"toggleSettings","click #toggleForce":"toggleLayout","click #selectNodes":"toggleLasso"},cursorX:0,cursorY:0,layouting:!1,model:null,viewStates:{captureMode:!1},graphConfig:null,graphSettings:null,downloadPNG:function(){var a=parseInt($("#graph-container").width(),10);sigma.plugins.image(this.currentGraph,this.currentGraph.renderers[0],{download:!0,size:a,clip:!0,labels:!0,background:"white",zoom:!1})},loadFullGraphModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("load-full-graph-a","Caution","Really load full graph? If no limit is set, your result set could be too big.")),a.push(window.modalView.createSuccessButton("Load full graph",this.loadFullGraph.bind(this))),window.modalView.show("modalTable.ejs","Load full graph",a,b)},loadFullGraph:function(){var a=this,b={};this.graphConfig&&(b=_.clone(this.graphConfig),delete b.layout,delete b.edgeType,delete b.renderer),b.mode="all",$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(this.name)),contentType:"application/json",data:b,success:function(b){a.killCurrentGraph(),a.renderGraph(b)},error:function(a){console.log(a),arangoHelper.arangoError("Graph","Could not load full graph.")}}),window.modalView.hide()},resize:function(){$("#graph-container").width($(".centralContent").width()),$("#graph-container").height($(".centralRow").height()-155)},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),this.initFullscreen()},initFullscreen:function(){var a=this;if(window.App.initializedFullscreen===!1||void 0===window.App.initializedFullscreen){window.App.initializedFullscreen=!0,this.isFullscreen=!1;var b=function(b){(document.webkitIsFullScreen||document.mozFullScreen||null!==document.msFullscreenElement)&&(a.isFullscreen===!1?(a.isFullscreen=!0,$("#toggleForce").css("bottom","10px"),$("#toggleForce").css("right","10px"),$("#objectCount").css("bottom","10px"),$("#objectCount").css("left","10px"),$(".nodeInfoDiv").css("top","10px"),$(".nodeInfoDiv").css("left","10px")):(a.isFullscreen=!1,$("#toggleForce").css("bottom","40px"),$("#toggleForce").css("right","40px"),$("#objectCount").css("bottom","50px"),$("#objectCount").css("left","25px"),$(".nodeInfoDiv").css("top",""),$(".nodeInfoDiv").css("left","165px")))};document.addEventListener&&(document.addEventListener("webkitfullscreenchange",b,!1),document.addEventListener("mozfullscreenchange",b,!1),document.addEventListener("fullscreenchange",b,!1),document.addEventListener("MSFullscreenChange",b,!1))}},renderAQLPreview: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);var c=!1;try{this.renderGraph(this.graphData.modified,null,!0),c=!0}catch(d){}return c},renderAQL:function(a){this.$el.html(this.template.render({})),$("#subNavigationBar .breadcrumb").html("AQL Graph"),$("#subNavigationBar .bottom").html(""),$(".queries-menu").removeClass("active"),this.resize(),this.graphData.modified=this.parseData(this.graphData.original,this.graphData.graphInfo),this.renderGraph(this.graphData.modified,null,!1),this.initFullscreen(),this.graphSettingsView=new window.GraphSettingsView({name:this.name,userConfig:void 0,saveCallback:void 0,noDefinedGraph:!0}),this.graphSettingsView.render()},killCurrentGraph:function(){for(var a in this.currentGraph.renderers)try{this.currentGraph.renderers[a].clear(),this.currentGraph.kill(a)}catch(b){}},rerenderAQL:function(a,b){this.killCurrentGraph(),this.renderGraph(this.graphData.modified,null,!1,a,"canvas"),"true"===$("#g_nodeColorByCollection").val()?this.switchNodeColorByCollection(!0):$("#g_nodeColor").is(":disabled")?this.updateColors(!0,!0,null,null,!0):this.ncolor?this.updateColors(!0,!0,this.ncolor,this.ecolor):this.updateColors(!0,!0,"#2ecc71","#2ecc71"),"true"===$("#g_edgeColorByCollection").val()?this.switchEdgeColorByCollection(!0):$("#g_edgeColor").is(":disabled")?this.updateColors(!0,!0,null,null,!0):this.ecolor?this.updateColors(!0,!0,this.ncolor,this.ecolor):this.updateColors(!0,!0,"#2ecc71","#2ecc71")},buildCollectionColors:function(){var a=this;if(!a.collectionColors){a.collectionColors={};var b=0,c={},d={};_.each(this.currentGraph.graph.nodes(),function(a){c[a.id]=void 0}),_.each(a.currentGraph.graph.edges(),function(a){d[a.id]=void 0}),_.each(c,function(c,d){void 0===a.collectionColors[d.split("/")[0]]&&(a.collectionColors[d.split("/")[0]]={color:a.colors.jans[b]},b++)}),b=0,_.each(d,function(c,d){void 0===a.collectionColors[d.split("/")[0]]&&(a.collectionColors[d.split("/")[0]]={color:a.colors.jans[b]},b++)})}},switchNodeColorByCollection:function(a,b){var c=this;c.buildCollectionColors(),a?(c.currentGraph.graph.nodes().forEach(function(a){a.color=c.collectionColors[a.id.split("/")[0]].color}),c.currentGraph.refresh()):b?this.updateColors(!0,null,null,null,b):this.ncolor?this.updateColors(!0,null,this.ncolor,this.ecolor):this.updateColors(!0,null,"#2ecc71","#2ecc71")},switchEdgeColorByCollection:function(a,b){var c=this;c.buildCollectionColors(),a?(c.currentGraph.graph.edges().forEach(function(a){a.color=c.collectionColors[a.id.split("/")[0]].color}),c.currentGraph.refresh()):b?this.updateColors(!0,null,null,null,b):this.ecolor?this.updateColors(null,!0,this.ncolor,this.ecolor):this.updateColors(null,!0,"#2ecc71","#2ecc71")},buildCollectionSizes:function(){var a=this;if(!a.nodeEdgesCount){a.nodeEdgesCount={};var b={};_.each(this.currentGraph.graph.edges(),function(c){void 0===b[c.id]&&(b[c.id]=!0,void 0===a.nodeEdgesCount[c.source]?a.nodeEdgesCount[c.source]=1:a.nodeEdgesCount[c.source]+=1,void 0===a.nodeEdgesCount[c.target]?a.nodeEdgesCount[c.target]=1:a.nodeEdgesCount[c.target]+=1)})}},switchNodeSizeByCollection:function(a){var b=this;a?(b.buildCollectionSizes(),b.currentGraph.graph.nodes().forEach(function(a){a.size=b.nodeEdgesCount[a.id]})):b.currentGraph.graph.nodes().forEach(function(a){a.size=15}),b.currentGraph.refresh()},switchEdgeType:function(a){var b={nodes:this.currentGraph.graph.nodes(),edges:this.currentGraph.graph.edges(),settings:{}};this.killCurrentGraph(),this.renderGraph(b,null,!1,null,null,a)},switchLayout:function(a){var b={nodes:this.currentGraph.graph.nodes(),edges:this.currentGraph.graph.edges(),settings:{}};this.killCurrentGraph(),this.renderGraph(b,null,!1,a),"true"===$("#g_nodeColorByCollection").val()&&this.switchNodeColorByCollection(!0),"true"===$("#g_edgeColorByCollection").val()?this.switchEdgeColorByCollection(!0):this.switchEdgeColorByCollection(!1)},parseData:function(a,b){var c={},d={},e="#2ecc71",f={nodes:[],edges:[],settings:{}};if(this.ncolor&&(e=this.ncolor),"object"===b){_.each(a,function(a){a.edges&&a.vertices&&(_.each(a.edges,function(a){null!==a&&(d[a._id]={id:a._id,source:a._from,color:"#cccccc",target:a._to})}),_.each(a.vertices,function(a){null!==a&&(c[a._id]={id:a._id,label:a._key,size:.3,color:e,x:Math.random(),y:Math.random()})}))});var g=[];_.each(c,function(a){f.nodes.push(a),g.push(a.id)}),_.each(d,function(a){g.includes(a.source)&&g.includes(a.target)&&f.edges.push(a)})}else"array"===b&&(_.each(a,function(a){c[a._from]=null,c[a._to]=null,f.edges.push({id:a._id,source:a._from,color:"#cccccc",target:a._to})}),_.each(c,function(a,b){f.nodes.push({id:b,label:b,size:.3,color:e,x:Math.random(),y:Math.random()})}));return f},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 navigate to: Graphs View
    Click the settings icon and reset the display settings.It is possible that the graph is too big to be handled by the browser.
    ');var c=function(){var c={};b.graphConfig&&(c=_.clone(b.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),b.tmpStartNode&&(b.graphConfig?0===b.graphConfig.nodeStart.length&&(c.nodeStart=b.tmpStartNode):c.nodeStart=b.tmpStartNode),b.setupSigma(),b.fetchStarted=new Date,$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(b.name)),contentType:"application/json",data:c,success:function(c){c.empty===!0?b.renderGraph(c,a):(c.settings&&c.settings.startVertex&&void 0===b.graphConfig.startNode&&void 0===b.tmpStartNode&&(b.tmpStartNode=c.settings.startVertex._id),b.fetchFinished=new Date,b.calcStart=b.fetchFinished,$("#calcText").html("Server response took "+Math.abs(b.fetchFinished.getTime()-b.fetchStarted.getTime())+" ms. Initializing graph engine. Please wait ... "),window.setTimeout(function(){b.renderGraph(c,a)},50))},error:function(a){try{var c;if(a.responseJSON.exception){c=a.responseJSON.exception;var d=a.responseJSON.exception.search("1205");if(d!==-1){var e='Starting point: '+b.graphConfig.nodeStart+" is invalid";$("#calculatingGraph").html('
    Stopped.

    '+e+'. Please choose a different start node.
    ')}else $("#calculatingGraph").html("Failed to fetch graph information.")}else c=a.responseJSON.errorMessage,$("#calculatingGraph").html("Failed to fetch graph information: "+a.responseJSON.errorMessage);arangoHelper.arangoError("Graph",c)}catch(f){}}})};void 0===b.graphConfig||null===b.graphConfig?b.userConfig.fetch({success:function(a){var d=frontendConfig.db+"_"+b.name;try{b.graphConfig=a.toJSON().graphs[d],b.getGraphSettings(c),void 0===b.graphConfig||null===b.graphConfig?(b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}),b.graphSettingsView.setDefaults(!0,!0)):(b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}))}catch(e){b.getGraphSettings(c)}}}):this.getGraphSettings(c)},setupSigma:function(){if(this.graphConfig&&this.graphConfig.edgeLabel){sigma.utils.pkg("sigma.settings");var a={defaultEdgeLabelColor:"#000",defaultEdgeLabelActiveColor:"#000",defaultEdgeLabelSize:12,edgeLabelSize:"fixed",edgeLabelThreshold:1,edgeLabelSizePowRatio:1};sigma.settings=sigma.utils.extend(sigma.settings||{},a),sigma.settings.drawEdgeLabels=!0,sigma.settings.clone=!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(a,b){var c,d,e,f=this;c=b?b:$("#delete-node-attr-id").text(),d=c.split("/")[0],e=c.split("/")[1];var g=arangoHelper.databaseUrl("/_api/gharial/"+encodeURIComponent(f.name)+"/vertex/"+encodeURIComponent(c.split("/")[0])+"/"+encodeURIComponent(c.split("/")[1]));if("yes"===$("#delete-node-edges-attr").val())$.ajax({cache:!1,type:"DELETE",contentType:"application/json",url:g,success:function(a){f.currentGraph.graph.dropNode(c),f.currentGraph.refresh()},error:function(){arangoHelper.arangoError("Graph","Could not delete node.")}});else{var h=function(a){a?arangoHelper.arangoError("Graph","Could not delete node."):(f.currentGraph.graph.dropNode(c),f.currentGraph.refresh())};this.documentStore.deleteDocument(d,e,h)}window.modalView.hide()},deleteNodes:function(){var a=this;try{var b=JSON.parse($("#delete-nodes-arr-id").text());_.each(b,function(b){a.deleteNode(null,b)})}catch(c){}},deleteNodesModal:function(){var a=[];if(_.each(this.selectedNodes,function(b){a.push(b)}),0===a.length)return void arangoHelper.arangoNotification("Graph","No nodes selected.");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-nodes-arr-id","Really delete nodes",JSON.stringify(a))),b.push(window.modalView.createDeleteButton("Delete",this.deleteNodes.bind(this))),window.modalView.show("modalTable.ejs","Delete nodes",b,c)},deleteNodeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-node-attr-id","Really delete node",a)),this.noDefinedGraph||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):($("#emptyGraph").remove(),a.currentGraph.graph.addNode({id:c,label:c.split("/")[1]||"",size:a.graphConfig.nodeSize||15,color:a.graphConfig.nodeColor||a.ncolor||"#2ecc71",originalColor:a.graphConfig.nodeColor||a.ncolor||"#2ecc71",x:a.addNodeX+a.currentGraph.camera.x,y:a.addNodeY+a.currentGraph.camera.y}),window.modalView.hide(),a.currentGraph.refresh(),a.cameraToNode(a.currentGraph.graph.nodes(c)))},e={};if(""!==c&&void 0!==c&&(e._key=c),this.graphSettings.isSmart){var f=$("#new-smart-key-attr").val();""!==f&&void 0!==f?e[this.graphSettings.smartGraphAttribute]=f:e[this.graphSettings.smartGraphAttribute]=null}this.collection.createNode(a.name,b,e,d)},deleteEdgeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-edge-attr-id","Really delete edge",a)),b.push(window.modalView.createDeleteButton("Delete",this.deleteEdge.bind(this))),window.modalView.show("modalTable.ejs","Delete edge",b,c)},deleteEdge:function(){var a=this,b=$("#delete-edge-attr-id").text(),c=b.split("/")[0],d=b.split("/")[1],e=function(c){c?arangoHelper.arangoError("Graph","Could not delete edge."):(a.currentGraph.graph.dropEdge(b),a.currentGraph.refresh())};this.documentStore.deleteDocument(c,d,e),window.modalView.hide()},addNodeModal:function(){if(0!==this.graphSettings.vertexCollections){var a=[],b=[],c=[];_.each(this.graphSettings.vertexCollections,function(a){c.push({label:a.name,value:a.name})}),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:""}])),this.graphSettings.isSmart&&b.push(window.modalView.createTextEntry("new-smart-key-attr",this.graphSettings.smartGraphAttribute+"*",void 0,"The attribute value that is used to smartly shard the vertices of a graph. \nEvery vertex in this Graph has to have this attribute. \nCannot be modified later.","Cannot be modified later.",!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,f){if(a)arangoHelper.arangoError("Could not create edge",f);else{var g={source:c,target:d,id:e,color:b.graphConfig.edgeColor||b.ecolor};"true"===b.graphConfig.edgeEditable&&(g.size=1),b.currentGraph.graph.addEdge(g),b.graphConfig&&"curve"===b.graphConfig.edgeType&&sigma.canvas.edges.autoCurve(b.currentGraph),b.currentGraph.refresh()}b.clearOldContextMenu(!0),window.modalView.hide()},g={_from:c,_to:d};""!==e&&void 0!==e&&(g._key=e),this.collection.createEdge(b.name,a,g,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 edge 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(a,b,c,d,e){var f=frontendConfig.db+"_"+this.name,g=this;c&&(g.ncolor=c),d&&(g.ecolor=d),this.userConfig.fetch({success:function(h){if(a===!0){g.graphConfig=h.toJSON().graphs[f];try{g.currentGraph.graph.nodes().forEach(function(a){e?a.color=a.sortColor:a.color=c})}catch(i){g.graphNotInitialized=!0,g.tmpGraphArray=[a,b,c,d]}}if(b===!0)try{g.currentGraph.graph.edges().forEach(function(a){e?a.color=a.sortColor:a.color=d})}catch(j){g.graphNotInitialized=!0,g.tmpGraphArray=[a,b,c,d]}g.currentGraph&&g.currentGraph.refresh()}})},nodesContextMenuCheck:function(a){this.nodesContextEventState=a,this.openNodesDate=new Date},createContextMenu:function(a){var b=this,c=b.cursorX-50,d=b.cursorY-50;this.clearOldContextMenu();var e=function(a){var c=wheelnav,d=new c("nodeContextMenu");d.maxPercent=1,d.wheelRadius=50,d.clockwise=!1,d.colors=b.colors.hotaru,d.multiSelect=!0,d.clickModeRotate=!1,d.slicePathFunction=slicePath().DonutSlice,d.createWheel([icon.plus,icon.arrowleft2]),d.navItems[0].selected=!1,d.navItems[0].hovered=!1,d.navItems[0].navigateFunction=function(a){b.clearOldContextMenu(),b.addNodeModal()},d.navItems[1].navigateFunction=function(a){b.clearOldContextMenu()},d.navItems[0].selected=!1,d.navItems[0].hovered=!1};$("#nodeContextMenu").css("position","fixed"),$("#nodeContextMenu").css("left",c),$("#nodeContextMenu").css("top",d),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),e(a)},createEdgeContextMenu:function(a,b){var c=this,d=this.cursorX-165,e=this.cursorY-120;this.clearOldContextMenu();var f=function(a,b){var d=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],e=wheelnav,f=new e("nodeContextMenu");f.maxPercent=1,f.wheelRadius=50,f.clockwise=!1,f.colors=d,f.multiSelect=!0,f.clickModeRotate=!1,f.slicePathFunction=slicePath().DonutSlice,f.createWheel([icon.edit,icon.trash]),f.navItems[0].selected=!1,f.navItems[0].hovered=!1,f.navItems[0].navigateFunction=function(a){c.clearOldContextMenu(),c.editEdge(b)},f.navItems[1].navigateFunction=function(a){c.clearOldContextMenu(),c.deleteEdgeModal(b)},f.navItems[0].selected=!1,f.navItems[0].hovered=!1};$("#nodeContextMenu").css("left",d+115),$("#nodeContextMenu").css("top",e+72),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),f(b,a)},createNodeContextMenu:function(a,b){var c,d,e,f=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),"renderer"===b.substr(0,8)&&"e"===b.charAt(b.length-1)&&(e=a)}),void 0===c&&void 0===d&&_.each(b.data.node,function(a,b){"read_cam"===b.substr(0,8)&&"x"===b.charAt(b.length-1)&&(c=a+$("#graph-container").width()/2),"read_cam"===b.substr(0,8)&&"y"===b.charAt(b.length-1)&&(d=a+$("#graph-container").height()/2)});var g=2.5*e;g<75&&(g=75),this.clearOldContextMenu();var h=function(a,b){var e=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],h=wheelnav,i=new h("nodeContextMenu");i.maxPercent=1,i.wheelRadius=g,i.clockwise=!1,i.colors=e,i.multiSelect=!1,i.clickModeRotate=!1,i.sliceHoverAttr={stroke:"#fff","stroke-width":2},i.slicePathFunction=slicePath().DonutSlice,f.noDefinedGraph?i.createWheel(["imgsrc:img/gv_edit.png","imgsrc:img/gv_trash.png"]):i.createWheel(["imgsrc:img/gv_edit.png","imgsrc:img/gv_trash.png","imgsrc:img/gv_flag.png","imgsrc:img/gv_link.png","imgsrc:img/gv_expand.png"]),$("#nodeContextMenu").addClass("animated bounceIn"),window.setTimeout(function(){i.navItems[0].navigateFunction=function(a){f.clearOldContextMenu(),f.editNode(b),f.removeHelp()},i.navItems[1].navigateFunction=function(a){f.clearOldContextMenu(),f.deleteNodeModal(b),f.removeHelp()},f.noDefinedGraph||(i.navItems[2].navigateFunction=function(a){f.clearOldContextMenu(),f.setStartNode(b),f.removeHelp()},i.navItems[3].navigateFunction=function(a){f.contextState.createEdge=!0,f.contextState._from=b,f.contextState.fromX=c,f.contextState.fromY=d;var e=document.getElementsByClassName("sigma-mouse")[0];f.drawHelp("Now click destination node, or click background to cancel."),e.addEventListener("mousemove",f.drawLine.bind(this),!1),f.clearOldContextMenu(),f.removeHelp()},i.navItems[4].navigateFunction=function(a){f.clearOldContextMenu(),f.expandNode(b),f.removeHelp()});var a=["Edit the node.","Delete node."];f.noDefinedGraph||(a.push("Set as startnode."),a.push("Draw edge."),a.push("Expand the node.")),_.each(a,function(a,b){i.navItems[b].navTitle.mouseover(function(){f.drawHelp(a)}),i.navItems[b].navTitle.mouseout(function(){f.removeHelp()})}),i.navItems[0].selected=!1,i.navItems[0].hovered=!1},300)},i=$("#graph-container").offset();$("#nodeContextMenu").width(2*g),$("#nodeContextMenu").height(2*g),$("#nodeContextMenu").css("left",c+i.left-g),$("#nodeContextMenu").css("top",d+i.top-g),h(b,a)},drawHelp:function(a){null===document.getElementById("helpTooltip")?$(this.el).append('
    '+a+"
    "):$("#helpTooltip span").text(a),$("#helpTooltip").show()},removeHelp:function(){$("#helpTooltip").remove()},clearMouseCanvas:function(){var a=document.getElementsByClassName("sigma-mouse")[0],b=a.getContext("2d");b.clearRect(0,0,$(a).width(),$(a).height())},expandNode:function(a){var b=this,c={};this.graphConfig&&(c=_.clone(this.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),c.query='FOR v, e, p IN 1..1 ANY "'+a+'" GRAPH "'+b.name+'" RETURN p',$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(this.name)),contentType:"application/json",data:c,success:function(c){b.checkExpand(c,a)},error:function(b){arangoHelper.arangoError("Graph","Could not expand node: "+a+".")}}),b.removeHelp()},checkExpand:function(a,b){var c,d=this,e=a.nodes,f=a.edges,g=this.currentGraph.graph.nodes(),h=0,i=0;_.each(e,function(a){c=!1,_.each(g,function(d){c===!1&&(a.id===d.id?(d.id===b&&(d.label=d.label+" (expanded)"),c=!0):c=!1)}),c===!1&&(a.originalColor=a.color,d.currentGraph.graph.addNode(a),h++)}),_.each(f,function(a){void 0===d.currentGraph.graph.edges(a.id)&&(a.originalColor=a.color,d.currentGraph.graph.addEdge(a),i++)}),$("#nodesCount").text(parseInt($("#nodesCount").text(),10)+h),$("#edgesCount").text(parseInt($("#edgesCount").text(),10)+i),(h>0||i>0)&&("force"===d.algorithm?d.startLayout(!0,b):"fruchtermann"===d.algorithm?(sigma.layouts.fruchtermanReingold.start(d.currentGraph),d.currentGraph.refresh(),d.cameraToNode(b,1e3)):"noverlap"===d.algorithm&&d.startLayout(!0,b))},cameraToNode:function(a,b){var c=this;"string"==typeof a&&(a=c.currentGraph.graph.nodes(a));var d=function(a){sigma.misc.animation.camera(c.currentGraph.camera,{x:a.x,y:a.y},{duration:1e3})};b?window.setTimeout(function(){d(a)},b):d(a)},drawLine:function(a){var b=window.App.graphViewer.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.strokeStyle=this.newEdgeColor,h.stroke()}},getGraphSettings:function(a){var b=this;this.userConfig.fetch({success:function(c){var d=frontendConfig.db+"_"+b.name;b.graphConfig=c.toJSON().graphs[d],b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render});var e=function(){b.graphSettingsView.render(),a&&a(b.graphConfig)};void 0===b.graphConfig?(b.graphSettingsView.setDefaults(!0,!0),b.userConfig.fetch({success:function(a){b.graphConfig=a.toJSON().graphs[d],e()}})):e()}})},setStartNode:function(a){this.graphConfig.nodeStart=a,this.graphSettingsView.saveGraphSettings(void 0,void 0,a)},editNode:function(a){var b=function(a,b){};arangoHelper.openDocEditor(a,"doc",b)},editEdge:function(a){var b=function(){};arangoHelper.openDocEditor(a,"edge",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){a.refresh()},renderGraph:function(a,b,c,d,e,f){var g=this;this.graphSettings=a.settings;var h="#2ecc71";if(g.ncolor&&(h=g.ncolor),a.edges&&a.nodes){0===a.nodes.length&&0===a.edges.length&&a.nodes.push({id:a.settings.startVertex._id,label:a.settings.startVertex._key,size:10,color:h,x:Math.random(),y:Math.random()});var i="position: absolute; left: 25px; bottom: 50px;";this.aqlMode||$("#graph-container").append('
    '+a.nodes.length+' nodes'+a.edges.length+" edges
    ")}this.Sigma=sigma,d?g.algorithm=d:g.algorithm="force",e?g.renderer=e:g.renderer="canvas",this.graphConfig&&(this.graphConfig.layout&&(d||(g.algorithm=this.graphConfig.layout)),this.graphConfig.renderer&&(e||(g.renderer=this.graphConfig.renderer))),"canvas"===g.renderer&&(g.isEditable=!0);var j={scalingMode:"inside",borderSize:3,defaultNodeBorderColor:"#8c8c8c",doubleClickEnabled:!1,minNodeSize:5,labelThreshold:9,maxNodeSize:15,batchEdgesDrawing:!0,minEdgeSize:1,maxEdgeSize:1,enableEdgeHovering:!0,edgeHoverColor:"#8c8c8c",defaultEdgeHoverColor:"#8c8c8c",defaultEdgeType:"arrow",edgeHoverSizeRatio:2.5,edgeHoverExtremities:!0,nodesPowRatio:.5,autoRescale:!0,mouseEnabled:!0,touchEnabled:!0,approximateLabelWidth:!0,font:"Roboto"};j.nodeHaloColor="rgba(146,197,192, 0.8)",j.nodeHaloStroke=!1,j.nodeHaloStrokeColor="#000",j.nodeHaloStrokeWidth=0,j.nodeHaloSize=25,j.nodeHaloClustering=!1,j.nodeHaloClusteringMaxRadius=1e3,j.edgeHaloColor="#fff",j.edgeHaloSize=10,j.drawHalo=!0,"canvas"===g.renderer&&(j.autoCurveSortByDirection=!0),a.nodes&&a.nodes.length>250&&(j.hideEdgesOnMove=!0),this.graphConfig&&this.graphConfig.edgeType&&(j.defaultEdgeType=this.graphConfig.edgeType),f&&(j.defaultEdgeType=f),"arrow"===j.defaultEdgeType&&(j.minArrowSize=7),c&&(g.renderer="canvas",a.nodes.length<500?g.algorithm="fruchtermann":j.scalingMode="outside",j.drawEdgeLabels=!1,j.minNodeSize=2,j.maxNodeSize=8),"webgl"===g.renderer&&(j.enableEdgeHovering=!1);var k=new this.Sigma({graph:a,container:"graph-container",renderer:{container:document.getElementById("graph-container"),type:g.renderer},settings:j});if(this.currentGraph=k,this.aqlMode||sigma.plugins.fullScreen({container:"graph-container",btnId:"graph-fullscreen-btn"}),k.graph.nodes().forEach(function(a){a.originalColor=a.color}),k.graph.edges().forEach(function(a){a.originalColor=a.color}),"noverlap"===g.algorithm){var l=k.configNoverlap({nodeMargin:.1,scaleNodes:1.05,gridSize:75,easing:"quadraticInOut",duration:1500});l.bind("start stop interpolate",function(a){"start"===a.type,"interpolate"===a.type})}else if("fruchtermann"===g.algorithm){var m=sigma.layouts.fruchtermanReingold.configure(k,{iterations:100,easing:"quadraticInOut",duration:1500});m.bind("start stop interpolate",function(a){})}if(!g.aqlMode){var n=function(a,b){if($(".nodeInfoDiv").remove(),g.contextState.createEdge===!1&&window.location.hash.indexOf("graph")>-1){var c=function(a,b,c){if(a)g.currentGraph.graph.dropNode(c),g.currentGraph.refresh();else{var d="";d+='ID '+b.documents[0]._id+"",Object.keys(b.documents[0]).length>3&&(d+='ATTRIBUTES '),_.each(b.documents[0],function(a,b){"_key"!==b&&"_id"!==b&&"_rev"!==b&&"_from"!==b&&"_to"!==b&&(d+=''+b+"")});var e='";$("#graph-container").append(e),g.isFullscreen&&($(".nodeInfoDiv").css("top","10px"),$(".nodeInfoDiv").css("left","10px")),$("#nodeInfoDiv").fadeIn("slow")}};b?g.documentStore.getDocument(a.data.node.id.split("/")[0],a.data.node.id.split("/")[1],c):g.documentStore.getDocument(a.data.edge.id.split("/")[0],a.data.edge.id.split("/")[1],c)}};k.bind("clickNode",function(a){if(g.contextState.createEdge===!0){g.clearMouseCanvas(),g.removeHelp(),g.contextState._to=a.data.node.id;var b=g.contextState._from.split("/")[0],c=g.contextState._to.split("/")[0],d=g.getEdgeDefinitionCollections(b,c);0===d.length?arangoHelper.arangoNotification("Graph","No valid edge definition found."):(g.addEdgeModal(d,g.contextState._from,g.contextState._to),g.clearOldContextMenu(!1))}else g.dragging||(g.contextState.createEdge===!0?g.newEdgeColor="#ff0000":g.newEdgeColor="#000000","canvas"===g.renderer&&g.currentGraph.renderers[0].halo({nodes:g.currentGraph.graph.nodes(),nodeHaloColor:"#DF0101",nodeHaloSize:100}),n(a,!0),g.activeNodes=[a.data.node],"canvas"===g.renderer&&k.renderers[0].halo({nodes:[a.data.node]}),g.createNodeContextMenu(a.data.node.id,a))}),g.noDefinedGraph?k.bind("clickStage",function(a){g.clearOldContextMenu(!0),g.clearMouseCanvas(),g.removeHelp()}):k.bind("clickStage",function(a){a.data.captor.isDragging?(g.clearOldContextMenu(!0),g.clearMouseCanvas()):g.contextState.createEdge===!0?(g.clearOldContextMenu(!0),g.clearMouseCanvas(),g.removeHelp()):($("#nodeContextMenu").is(":visible")?(g.clearOldContextMenu(!0),g.clearMouseCanvas()):(g.addNodeX=a.data.captor.x,g.addNodeY=a.data.captor.y,g.createContextMenu(a),g.clearMouseCanvas()),k.renderers[0].halo({nodes:g.activeNodes}))})}if("canvas"===g.renderer){this.graphConfig&&"curve"===this.graphConfig.edgeType&&sigma.canvas.edges.autoCurve(k),k.bind("clickEdge",function(a){n(a,!1)}),k.renderers[0].bind("render",function(a){k.renderers[0].halo({nodes:g.activeNodes})});var o=function(){g.nodeHighlighted=!1,g.activeNodes=[],k.graph.nodes().forEach(function(a){a.color=a.originalColor}),k.graph.edges().forEach(function(a){a.color=a.originalColor}),$(".nodeInfoDiv").remove(),k.refresh({skipIndexation:!0})};k.bind("rightClickStage",function(a){g.nodeHighlighted="undefinedid",o()}),k.bind("rightClickNode",function(a){if(g.nodeHighlighted!==a.data.node.id){var b=a.data.node.id,c=k.graph.neighbors(b);c[b]=a.data.node,k.graph.nodes().forEach(function(a){c[a.id]?a.color=a.originalColor:a.color="#eee"}),k.graph.edges().forEach(function(a){c[a.source]&&c[a.target]?a.color="rgb(64, 74, 83)":a.color="#eee"}),g.nodeHighlighted=!0,k.refresh({skipIndexation:!0})}else o()}),this.graphConfig&&this.graphConfig.edgeEditable&&k.bind("clickEdge",function(a){var b=a.data.edge.id;g.createEdgeContextMenu(b,a)})}if("noverlap"===g.algorithm)k.startNoverlap();else if("force"===g.algorithm){var p="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; bottom: 40px; z-index: 9999;";g.aqlMode&&(p="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; margin-top: 10px; margin-right: -15px"),$("#graph-container").after('
    Stop layout
    '),g.startLayout();var q=250,r=500;a.nodes&&(q=a.nodes.length,c?q<250?q=250:q+=r:(q<=250&&(q=500),q+=r)),a.empty&&arangoHelper.arangoNotification("Graph","Your graph is empty. Click inside the white window to create your first node."),window.setTimeout(function(){g.stopLayout()},q)}else"fruchtermann"===g.algorithm&&sigma.layouts.fruchtermanReingold.start(k);"force"!==g.algorithm&&g.reInitDragListener();var s=document.getElementsByClassName("sigma-mouse")[0];s.addEventListener("mousemove",g.trackCursorPosition.bind(this),!1),b&&($("#"+b).focus(),$("#graphSettingsContent").animate({scrollTop:$("#"+b).offset().top},2e3)),$("#calculatingGraph").fadeOut("slow"),c||g.graphConfig&&"false"===g.graphConfig.nodeSizeByEdges,g.calcFinished=new Date,a.empty===!0&&$(".sigma-background").before('The graph is empty. Please right-click to add a node.'),g.graphNotInitialized===!0&&(g.updateColors(g.tmpGraphArray),g.graphNotInitialized=!1,g.tmpGraphArray=[]),"force"===g.algorithm?$("#toggleForce").fadeIn("fast"):$("#toggleForce").fadeOut("fast")},reInitDragListener:function(){var a=this;void 0!==this.dragListener&&(sigma.plugins.killDragNodes(this.currentGraph),this.dragListener={}),this.dragListener=sigma.plugins.dragNodes(this.currentGraph,this.currentGraph.renderers[0]),this.dragListener.bind("drag",function(b){a.dragging=!0}),this.dragListener.bind("drop",function(b){window.setTimeout(function(){a.dragging=!1},400)})},keyUpFunction:function(a){var b=this;switch(a.keyCode){case 76:a.altKey&&b.toggleLasso()}},toggleLayout:function(){this.layouting?this.stopLayout():this.startLayout()},startLayout:function(a,b){var c=this;this.currentGraph.settings("drawLabels",!1),this.currentGraph.settings("drawEdgeLabels",!1),sigma.plugins.killDragNodes(this.currentGraph),a===!0&&(this.currentGraph.killForceAtlas2(),window.setTimeout(function(){c.stopLayout(),b&&c.currentGraph.refresh({skipIndexation:!0})},500)),$("#toggleForce .fa").removeClass("fa-play").addClass("fa-pause"),$("#toggleForce span").html("Stop layout"),this.layouting=!0,this.aqlMode?this.currentGraph.startForceAtlas2({worker:!0}):this.currentGraph.startForceAtlas2({worker:!0})},stopLayout:function(){$("#toggleForce .fa").removeClass("fa-pause").addClass("fa-play"),$("#toggleForce span").html("Resume layout"),this.layouting=!1,this.currentGraph.stopForceAtlas2(),this.currentGraph.settings("drawLabels",!0),this.currentGraph.settings("drawEdgeLabels",!0),this.currentGraph.refresh({skipIndexation:!0}),this.reInitDragListener()}})}(),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(){var a=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/engine"),contentType:"application/json",processData:!1,success:function(b){$(a.el).html(a.template.render({model:a.model,supported:b.supports.indexes})),a.breadcrumb(),window.arangoHelper.buildCollectionSubNav(a.collectionName,"Indexes"),a.getIndex(),arangoHelper.checkCollectionPermissions(a.collectionName,a.changeViewToReadOnly)},error:function(){arangoHelper.arangoNotification("Index","Could not fetch index information.")}})},changeViewToReadOnly:function(){$(".breadcrumb").html($(".breadcrumb").html()+" (read-only)"),$("#addIndex").addClass("disabled"),$("#addIndex").css("color","rgba(0,0,0,.5)"),$("#addIndex").css("cursor","not-allowed")},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},getIndex:function(){var a=function(a,b,c){a?window.arangoHelper.arangoError("Index",b.errorMessage):this.renderIndex(b,c)}.bind(this);this.model.getIndex(a)},createIndex:function(){var a,b,c,d,e=this,f=$("#newIndexType").val(),g={};switch(f){case"Geo":a=$("#newGeoFields").val();var h=e.checkboxToValue("#newGeoJson");g={type:"geo",fields:e.stringToArray(a),geoJson:h};break;case"Persistent":a=$("#newPersistentFields").val(),b=e.checkboxToValue("#newPersistentUnique"),c=e.checkboxToValue("#newPersistentSparse"),d=e.checkboxToValue("#newPersistentDeduplicate"),g={type:"persistent",fields:e.stringToArray(a),unique:b,sparse:c,deduplicate:d};break;case"Hash":a=$("#newHashFields").val(),b=e.checkboxToValue("#newHashUnique"),c=e.checkboxToValue("#newHashSparse"),d=e.checkboxToValue("#newHashDeduplicate"),g={type:"hash",fields:e.stringToArray(a),unique:b,sparse:c,deduplicate:d};break;case"Fulltext":a=$("#newFulltextFields").val();var i=parseInt($("#newFulltextMinLength").val(),10)||0;g={type:"fulltext",fields:e.stringToArray(a),minLength:i};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=e.checkboxToValue("#newSkiplistUnique"),c=e.checkboxToValue("#newSkiplistSparse"),d=e.checkboxToValue("#newSkiplistDeduplicate"),g={type:"skiplist",fields:e.stringToArray(a),unique:b,sparse:c,deduplicate:d}}var j=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.");e.toggleNewIndexView(),e.render()};this.model.createIndex(g,j)},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(),"Indexes"!==$(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,b){this.index=a;var c=function(a,c){if(a)arangoHelper.arangoError("Jobs","Could not read pending jobs.");else{var d=function(a,b,c){a?404===b.responseJSON.code?arangoHelper.deleteAardvarkJob(c):400===b.responseJSON.code?(arangoHelper.arangoError("Index creation failed",b.responseJSON.errorMessage),arangoHelper.deleteAardvarkJob(c)):204===b.responseJSON.code&&arangoHelper.arangoMessage("Index","There is at least one new index in the queue or in the process of being created."):arangoHelper.deleteAardvarkJob(c)};_.each(c,function(a){a.collection===b&&$.ajax({type:"PUT",cache:!1,url:arangoHelper.databaseUrl("/_api/job/"+a.id),contentType:"application/json",success:function(b,c,e){d(!1,b,a.id)},error:function(b){d(!0,b,a.id)}})})}};arangoHelper.getAardvarkJobs(c);var d="collectionInfoTh modal-text";if(this.index){var e="",f="";_.each(this.index.indexes,function(a){f="primary"===a.type||"edge"===a.type?'':'',void 0!==a.fields&&(e=a.fields.join(", "));var b=a.id.indexOf("/"),c=a.id.substr(b+1,a.id.length),g=a.hasOwnProperty("selectivityEstimate")?(100*a.selectivityEstimate).toFixed(2)+"%":"n/a",h=a.hasOwnProperty("sparse")?a.sparse:"n/a",i=a.hasOwnProperty("deduplicate")?a.deduplicate:"n/a";$("#collectionEditIndexTable").append(""+c+""+a.type+""+a.unique+""+h+""+i+""+g+""+e+""+f+"")})}this.bindIndexEvents()},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();null===a&&(a=$("#newIndexType").children().first().attr("value"),$("#newIndexType").val(a)),$("#newIndexType"+a).show()},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Geo").prop("selected",!0),this.selectIndexType()},toggleNewIndexView:function(){if(!$("#addIndex").hasClass("disabled")){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.createTooltips(".index-tooltip"),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(),arangoHelper.checkCollectionPermissions(this.collectionName,this.changeViewToReadOnly)},changeViewToReadOnly:function(){$(".breadcrumb").html($(".breadcrumb").html()+" (read-only)")},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=[];frontendConfig.isCluster&&0===c.figures.alive.size&&0===c.figures.alive.count&&0===c.figures.datafiles.count&&0===c.figures.datafiles.fileSize&&0===c.figures.journals.count&&0===c.figures.journals.fileSize&&0===c.figures.compactors.count&&0===c.figures.compactors.fileSize&&0===c.figures.dead.size&&0===c.figures.dead.count&&(c.walMessage=" - not ready yet - ");var 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.LoggerView=Backbone.View.extend({el:"#content",logsel:"#logEntries",id:"#logContent",initDone:!1,pageSize:20,currentPage:0,logTopics:{},logLevels:[],remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},initialize:function(a){var b=this;a&&(this.options=a),this.collection.setPageSize(this.pageSize),this.initDone||$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/log/level"),contentType:"application/json",processData:!1,success:function(a){b.logTopics=a,_.each(["fatal","error","warning","info","debug"],function(a){b.logLevels.push(a)}),b.initDone=!0}})},currentLoglevel:void 0,defaultLoglevel:"info",events:{"click #logLevelSelection":"renderLogLevel","click #logTopicSelection":"renderLogTopic","click #logFilters":"resetFilters","click #loadMoreEntries":"loadMoreEntries"},template:templateEngine.createTemplate("loggerView.ejs"),templateEntries:templateEngine.createTemplate("loggerViewEntries.ejs"),renderLogTopic:function(a){var b=this;this.logTopicOptions||(this.logTopicOptions={});var c;_.each(this.logTopics,function(a,d){b.logTopicOptions[d]&&(c=b.logTopicOptions[d].active),b.logTopicOptions[d]={name:d,active:c||!1}});var d=$(a.currentTarget).position();d.right="30",this.logTopicView=new window.FilterSelectView({name:"Topic",options:b.logTopicOptions,position:d,callback:b.logTopicCallbackFunction.bind(this),multiple:!0}),this.logTopicView.render()},loadMoreEntries:function(){this.convertModelToJSON()},logTopicCallbackFunction:function(a){this.logTopicOptions=a,this.applyFilter()},logLevelCallbackFunction:function(a){this.logLevelOptions=a,this.applyFilter()},resetFilters:function(){_.each(this.logTopicOptions,function(a){a.active=!1}),_.each(this.logLevelOptions,function(a){a.active=!1}),this.applyFilter()},isFilterActive:function(a){var b=!1;return _.each(a,function(a){a.active&&(b=!0)}),b},changeButton:function(a){a?("level"===a?($("#logLevelSelection").addClass("button-success").removeClass("button-default"),$("#logTopicSelection").addClass("button-default").removeClass("button-success"),$("#filterDesc").html(a)):"topic"===a?($("#logTopicSelection").addClass("button-success").removeClass("button-default"),$("#logLevelSelection").addClass("button-default").removeClass("button-success"), -$("#filterDesc").html(a)):"both"===a&&($("#logTopicSelection").addClass("button-success").removeClass("button-default"),$("#logLevelSelection").addClass("button-success").removeClass("button-default"),$("#filterDesc").html("level, topic")),$("#logFilters").show()):($("#logTopicSelection").addClass("button-default").removeClass("button-success"),$("#logLevelSelection").addClass("button-default").removeClass("button-success"),$("#logFilters").hide(),$("#filterDesc").html(""))},applyFilter:function(){var a=this,b=this.isFilterActive(this.logLevelOptions),c=this.isFilterActive(this.logTopicOptions);b&&c?(_.each($("#logEntries").children(),function(b){a.logLevelOptions[$(b).attr("level")].active===!1||a.logTopicOptions[$(b).attr("topic")].active===!1?$(b).hide():a.logLevelOptions[$(b).attr("level")].active&&a.logTopicOptions[$(b).attr("topic")].active&&$(b).show()}),this.changeButton("both")):b&&!c?(_.each($("#logEntries").children(),function(b){a.logLevelOptions[$(b).attr("level")].active===!1?$(b).hide():$(b).show()}),this.changeButton("level")):!b&&c?(_.each($("#logEntries").children(),function(b){a.logTopicOptions[$(b).attr("topic")].active===!1?$(b).hide():$(b).show()}),this.changeButton("topic")):b||c||(_.each($("#logEntries").children(),function(a){$(a).show()}),this.changeButton());var d=0;_.each($("#logEntries").children(),function(a){"block"===$(a).css("display")&&d++}),1===d?($(".logBorder").css("visibility","hidden"),$("#noLogEntries").hide()):0===d?$("#noLogEntries").show():($(".logBorder").css("visibility","visible"),$("#noLogEntries").hide())},renderLogLevel:function(a){var b=this;this.logLevelOptions||(this.logLevelOptions={});var c;_.each(this.logLevels,function(a){b.logLevelOptions[a]&&(c=b.logLevelOptions[a].active),b.logLevelOptions[a]={name:a,active:c||!1};var d=arangoHelper.statusColors[a];d&&(b.logLevelOptions[a].color=d)});var d=$(a.currentTarget).position();d.right="115",this.logLevelView=new window.FilterSelectView({name:"Level",options:b.logLevelOptions,position:d,callback:b.logLevelCallbackFunction.bind(this),multiple:!1}),this.logLevelView.render()},setActiveLoglevel:function(a){},initTotalAmount:function(){var a=this;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();this.collection.page=this.currentPage,this.currentPage++;var a,b=this,c=[];this.collection.fetch({success:function(d){b.collection.each(function(b){a=new Date(1e3*b.get("timestamp")),c.push({status:b.getLogStatus(),date:arangoHelper.formatDT(a),timestamp:b.get("timestamp"),msg:b.get("text"),topic:b.get("topic")})}),b.renderLogs(b.invertArray(c),d.lastInverseOffset)}})},render:function(){var a=this;return this.currentPage=0,this.initDone?($(this.el).html(this.template.render({})),this.convertModelToJSON()):window.setTimeout(function(){a.render()},100),this},renderLogs:function(a,b){_.each(a,function(a){a.msg.indexOf("{"+a.topic+"}")>-1&&(a.msg=a.msg.replace("{"+a.topic+"}",""))}),0===this.currentPage?$(this.logsel).html(this.templateEntries.render({entries:a})):$(this.logsel).append(this.templateEntries.render({entries:a})),b<=0?$("#loadMoreEntries").attr("disabled",!0):$("#loadMoreEntries").attr("disabled",!1),arangoHelper.createTooltips(),this.applyFilter()}})}(),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;$(this.el).html(this.template.render({})),$(this.el2).hide(),$(this.el3).hide();var c=function(a,c,d){var e;e=a?arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database","_system"):arangoHelper.databaseUrl("/_api/database/user"),frontendConfig.authenticationEnabled===!1&&($("#logout").hide(),$(".login-window #databases").css("height","90px")),$("#loginForm").hide(),$(".login-window #databases").show(),$.ajax(e).success(function(a){$("#loginDatabase").html(""),_.each(a.result,function(a,b){frontendConfig.authenticationEnabled?$("#loginDatabase").append(""):$("#loginDatabase").append("")}),b.renderDBS()}).error(function(){c?c():location.reload(!0)})};if(frontendConfig.authenticationEnabled&&a!==!0){var d=arangoHelper.getCurrentJwtUsername();if(null!==d&&"undefined"!==d&&void 0!==d){var e=function(){b.collection.logout(),window.setTimeout(function(){$("#loginUsername").focus()},300)};c(arangoHelper.getCurrentJwtUsername(),e)}else window.setTimeout(function(){$("#loginUsername").focus()},300)}else frontendConfig.authenticationEnabled&&a?c(arangoHelper.getCurrentJwtUsername(),null,4):c(null,null,3);return $(".bodyWrapper").show(),b.checkVersion(),this},checkVersion:function(){var a=this;window.setTimeout(function(){var b,c=document.getElementById("loginSVG"),d=c.contentDocument;void 0!==frontendConfig.isEnterprise?(b=frontendConfig.isEnterprise?d.getElementById("logo-enterprise"):d.getElementById("logo-community"),b.setAttribute("visibility","visible")):a.checkVersion()},150)},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 d.renderDBSelection(a)},renderDBSelection:function(a){var b=this,c=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database","_system");frontendConfig.authenticationEnabled===!1&&(c=arangoHelper.databaseUrl("/_api/database/user")),$(".wrong-credentials").hide(),b.loggedIn=!0,$.ajax(c).success(function(a){$("#loginForm").hide(),$(".login-window #databases").show(),$("#loginDatabase").html(""),_.each(a.result,function(a,b){frontendConfig.authenticationEnabled?$("#loginDatabase").append(""):$("#loginDatabase").append("")}),b.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";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"),$(".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),d&&(g.checked=d),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++})}arangoHelper.createTooltips(".createModalDialog .modalTooltips","left");var q=d||[];e&&e.content&&(q=q.concat(e.content)),_.each(q,function(a){if(m.modalBindValidation(a),a.type===m.tables.SELECT2){var b={tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"};a.maxEntrySize&&(b.maximumSelectionSize=a.maxEntrySize),$("#"+a.id).select2(b)}}),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;if(_.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)}if(d)return!1}),d)return d},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()})),a.resize(),window.frontendConfig.isEnterprise===!0?($("#ArangoDBLogo").after(''),$("#enterpriseLabel").fadeIn("slow")):($("#ArangoDBLogo").after(''),$("#communityLabel").fadeIn("slow"),$(".enterprise-menu").show()),this},resize:function(){var a=$(window).height()-$(".subMenuEntries").first().height();$("#navigationBar").css("min-height",a),$("#navigationBar").css("height",a)},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;"enterprise"!==c&&($(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){$("#subNavigationBar .breadcrumb").html(""),b.activeSubMenu=a,b.renderSubView(a,c)})})}else $(b.subEl+" .bottom").append('
    ');var e=$(c+" .queryProfile").first();e.hide(),e.css("position","absolute").css("left",215).css("top",55);var f=590,g=["A","B","C","D","E","F","G","H"],h=["rgb(48, 125, 153)","rgb(241, 124, 176)","rgb(137, 110, 37)","rgb(93, 165, 218)","rgb(250, 164, 58)","rgb(64, 74, 83)","rgb(96, 189, 104)","rgb(221, 224, 114)"],i=["startup time for query engine","query parsing","abstract syntax tree optimizations","loading collections","instanciation of initial execution plan","execution plan optimization and permutation","query execution","query finalization"];e.append('Profiling information
    ');var j=0;_.each(b,function(a,b){"finished"!==b&&(j+=1e3*a)});var k,l=0,m=0,n="";_.each(b,function(a,b){"finished"!==b&&(a>1?(n=numeral(a).format("0.000"),n+=" s"):(n=numeral(1e3*a).format("0.000"),n+=" ms"),e.find(".pure-g").append('

    '+g[l]+'

    '+n+'
    '+b+'
    '+i[l]+"
    "),k=Math.floor(1e3*a/j*100),0===k&&(k=1,m++),7!==l?(e.find(".prof-progress").append('
    '),k>1?e.find(".prof-progress-label").append('
    '+g[l]+"
    "):e.find(".prof-progress-label").append('
    '+g[l]+"
    ")):(m>0&&(k-=m),e.find(".prof-progress").append('
    '),k>1?e.find(".prof-progress-label").append('
    '+g[l]+"
    "):e.find(".prof-progress-label").append('
    '+g[l]+"
    ")),l++)}),e.width(f),e.height("auto"),e.fadeIn("fast")}})},analyseQuery:function(a){var b={defaultType:null,original:a,modified:null},c=!1;if(!Array.isArray(a))return b.defaultType="json",b;if(a[0])if(a[0].vertices&&a[0].edges){var d=0,e=0;_.each(a,function(a){a.edges&&_.each(a.edges,function(a){null!==a&&(a._from&&a._to&&d++,e++)})});var f=0;e>0&&(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&&a._from&&a._to&&a._id&&g++});var i=0;h>0&&(i=g/h*100),i>=95&&(c=!0,b.defaultType="graph",b.graphInfo="array")}if(!c){var j=!0,k={};if(a.length<=1&&(j=!1),j){_.each(a,function(a){"object"!=typeof a||null===a||Array.isArray(a)||_.each(a,function(a,b){k.hasOwnProperty(b)?++k[b]:k[b]=1})});var l=0;_.each(k,function(b,c){j!==!1&&(l=b/a.length*100,l<=95&&(j=!1))}),l<=95&&(j=!1)}j&&(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={},f=0;_.each(a.original,function(a){d===!0&&(c.titles=Object.keys(a),c.titles.forEach(function(a){e[String(a)]=f++}),d=!1);var b=Array(f);_.each(a,function(a,c){e.hasOwnProperty(c)&&("object"==typeof a&&(a=JSON.stringify(a)),b[e[c]]=a)}),c.rows.push(b)}),$("#outputTable"+b).append(this.table.render({content:c}))},renderOutputGraph:function(a,b){this.graphViewers[b]=new window.GraphViewer({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,id:"#outputGraph"+b,data:a});var c=this.graphViewers[b].renderAQLPreview();return c},showResultInGraphViewer:function(a,b){window.location.hash="#aql_graph",window.App.graphViewer&&(window.App.graphViewer.graphSettingsView&&window.App.graphViewer.graphSettingsView.remove(),window.App.graphViewer.remove()),window.App.graphViewer=new window.GraphViewer({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,noDefinedGraph:!0,data:a}),window.App.graphViewer.renderAQL()},getAQL:function(a){var b=this;this.collection.fetch({success:function(){b.getCachedQueryAfterRender();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()}})},checkCSV:function(a){var b,c=ace.edit("outputEditor"+a),d=c.getValue(),e=!1;try{d=JSON.parse(d),e=!0,_.each(d,function(a,c){_.each(a,function(a,c){try{b=JSON.parse(a),"object"==typeof b&&(e=!1)}catch(d){}})})}catch(f){}e&&$("#outputEditorWrapper"+a+" #downloadCsvResult").show()},doCSV:function(a){var b=this.arrayFrom(a),c=[];for(var d in b)c[c.length]=this.parse_object(b[d]);return $.csv.fromObjects(c)},downloadCsvResult:function(a){var b,c=$(a.currentTarget).attr("counter"),d=ace.edit("outputEditor"+c),e=d.getValue();e=JSON.parse(e),b=$.csv.fromObjects(e,{justArrays:!0}),b.length>0?arangoHelper.downloadLocalBlob(b,"csv"):arangoHelper.arangoError("Query error","Could not download the result.")}})}(),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",readOnly:!1,initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),arangoHelper.buildCollectionSubNav(this.collectionName,"Settings"),this.renderSettings()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},unloadCollection:function(){if(!this.readOnly){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(){if(!this.readOnly){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.readOnly||(this.model.truncateCollection(),$(".modal-delete-confirmation").hide(),window.modalView.hide())},warmupCollection:function(){this.readOnly||(this.model.warmupCollection(),$(".modal-delete-confirmation").hide(),window.modalView.hide())},deleteCollection:function(){this.readOnly||this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.App.navigate("#collections",{trigger:!0})}})},saveModifiedCollection:function(){if(!this.readOnly){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;if("rocksdb"!==frontendConfig.engine)try{e=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(f){return arangoHelper.arangoError("Please enter a valid journal size number."),0}var g;if("rocksdb"!==frontendConfig.engine)try{if(g=JSON.parse($("#change-index-buckets").val()),g<1||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)}},changeViewToReadOnly:function(){window.App.settingsView.readOnly=!0,$(".breadcrumb").html($(".breadcrumb").html()+" (read-only)"),$(".modal-body input").prop("disabled","true"),$(".modal-body select").prop("disabled","true"),$(".modal-footer button").addClass("disabled"),$(".modal-footer button").unbind("click")},renderSettings:function(){var a=this,b=function(b,c){if(b)arangoHelper.arangoError("Error","Could not get coordinator info");else{var d=!1;"loaded"===this.model.get("status")&&(d=!0);var e=[],f=[];c||f.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 g=function(){f.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),f.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),f.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),e.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),e.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),e.push(window.modalView.createNotificationButton("Load Indexes in Memory",this.warmupCollection.bind(this))),d?e.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):e.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),e.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var a=["General","Indexes"],b=["modalTable.ejs","indicesView.ejs"];window.modalView.show(b,"Modify Collection",e,f,null,null,this.events,null,a,"content"),$($("#infoTab").children()[1]).remove()}.bind(this);if(d){var h=function(b,c){if(b)arangoHelper.arangoError("Collection","Could not fetch properties");else{if(c.journalSize){var d=c.journalSize/1048576,e=c.indexBuckets,h=c.waitForSync;f.push(window.modalView.createTextEntry("change-collection-size","Journal size",d,"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&&f.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",e,"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."}])),f.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",h,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}g(),arangoHelper.checkCollectionPermissions(a.collectionName,a.changeViewToReadOnly.bind(this))};this.model.getProperties(h)}else g(),arangoHelper.checkCollectionPermissions(a.collectionName,a.changeViewToReadOnly.bind(this))}}.bind(this);window.isCoordinator(b)}})}(),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){if("#shards"===window.location.hash){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=!1;b.shardDistribution=a.results,_.each(a.results,function(a,b){"error"!==b&&"code"!==b&&("_"!==b.substring(0,1)&&(c=!0),(b.startsWith("_local_")||b.startsWith("_to_")||b.startsWith("_from_"))&&(c=!0))}),c?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"),f=arangoHelper.getDatabaseServerId(f),c=arangoHelper.getDatabaseServerId(b)):(c=$(a.currentTarget).parent().parent().attr("leader"),c=arangoHelper.getDatabaseServerId(c));var i=[],j=[],k={},l=[];g.dbServers[0].fetch({success:function(){return g.dbServers[0].each(function(a){a.get("id")!==c&&(k[a.get("name")]={value:a.get("id"),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 database server. The selected database server will be the new leader of the shard.",l)),i.push(window.modalView.createSuccessButton("Move",g.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=$("#toDBServer").val(),f={database:a,collection:b,shard:c,fromServer:d,toServer:e};$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/moveShard"),contentType:"application/json",processData:!1,data:JSON.stringify(f),async:!0,success:function(a){a.id&&(arangoHelper.arangoNotification("Shard "+c+" will be moved to "+arangoHelper.getDatabaseShortName(e)+"."),window.setTimeout(function(){window.App.shardsView.render()},3e3))},error:function(){arangoHelper.arangoError("Shard "+c+" could not be moved to "+arangoHelper.getDatabaseShortName(e)+".")}}),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)},3e3),arangoHelper.arangoNotification("Started rebalance process."))},error:function(){arangoHelper.arangoError("Could not start rebalance process.")}}),window.modalView.hide()},continueRender:function(a){var b=this;delete a.code,delete a.error,_.each(a,function(b,c){var d={Plan:{},Current:{}};if(c.startsWith("_local_")){var e=c.substr(7,c.length-1),f=["_local_"+e,"_from_"+e,"_to_"+e,e],g=0;_.each(f,function(b,c){_.each(a[f[g]].Current,function(a,b){d.Current[b]=a}),_.each(a[f[g]].Plan,function(a,b){d.Plan[b]=a}),delete a[f[g]],a[e]=d,g++})}});var c={};Object.keys(a).sort().forEach(function(b){c[b]=a[b]}),this.$el.html(this.template.render({collections:c}));var d=!1;_.each(a,function(a){_.each(a.Plan,function(a,b){a.progress&&(d=!0)})}),d&&window.setTimeout(function(){b.render()},3e3)},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(i0&&(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")){b.knownServers.indexOf(a.id)===-1&&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")){b.knownServers.indexOf(a.id)===-1&&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;c";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(b,c){if(b)arangoHelper.arangoErro("User","Could not fetch user.");else{var d=null,e=null,f=!1,g=null;if(c!==!1){var h=function(){return g=a.userCollection.findWhere({user:c}),g.set({loggedIn:!0}),e=g.get("extra").name,d=g.get("extra").img,f=g.get("active"),d=d?"https://s.gravatar.com/avatar/"+d+"?s=80":"img/default_user.png",e||(e=""),a.$el=$("#userBar"),a.$el.html(a.template.render({img:d,name:e,username:c,active:f})),a.delegateEvents(),a.$el};0===a.userCollection.models.length?a.userCollection.fetch({success:function(){h(b,c)}}):h(b,c)}}};$("#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"),remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},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 a.get("user").indexOf(b)!==-1}),$(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)},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},remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},events:{"click #userPermissionView .dbCheckbox":"setDBPermission","click #userPermissionView .collCheckbox":"setCollPermission","click .db-row":"toggleAccordion"},render:function(a,b){var c=this;this.collection.fetch({success:function(){c.continueRender(a,b)}})},toggleAccordion:function(a){if(!($(a.target).attr("type")||$(a.target).parent().hasClass("noAction")||$(a.target).hasClass("inner")||$(a.target).is("span"))){var b=$(a.currentTarget).find(".collection-row").is(":visible"),c=$(a.currentTarget).attr("id").split("-")[0];$(".collection-row").hide(),$(".db-label").css("font-weight",200),$(".db-label").css("color","#8a969f"),$(a.currentTarget).find(".collection-row").children().length>4?($(".db-row .fa-caret-down").hide(),$(".db-row .fa-caret-right").show(),b?$(a.currentTarget).find(".collection-row").hide():($(a.currentTarget).find(".collection-row").fadeIn("fast"),$(a.currentTarget).find(".db-label").css("font-weight",600),$(a.currentTarget).find(".db-label").css("color","rgba(64, 74, 83, 1)"),$(a.currentTarget).find(".fa-caret-down").show(),$(a.currentTarget).find(".fa-caret-right").hide())):($(".db-row .fa-caret-down").hide(),$(".db-row .fa-caret-right").show(),arangoHelper.arangoNotification("Permissions",'No collections in "'+c+'" available.'))}},setCollPermission:function(a){var b,c=$(a.currentTarget).attr("db"),d=$(a.currentTarget).attr("collection");b=$(a.currentTarget).hasClass("readOnly")?"ro":$(a.currentTarget).hasClass("readWrite")?"rw":$(a.currentTarget).hasClass("noAccess")?"none":"undefined",this.sendCollPermission(this.currentUser.get("user"),c,d,b)},setDBPermission:function(a){var b,c=$(a.currentTarget).attr("name");if(b=$(a.currentTarget).hasClass("readOnly")?"ro":$(a.currentTarget).hasClass("readWrite")?"rw":$(a.currentTarget).hasClass("noAccess")?"none":"undefined","_system"===c){var d=[],e=[];e.push(window.modalView.createReadOnlyEntry("db-system-revoke-button","Caution","You are changing the _system database permission. Really continue?",void 0,void 0,!1)),d.push(window.modalView.createSuccessButton("Ok",this.sendDBPermission.bind(this,this.currentUser.get("user"),c,b))),d.push(window.modalView.createCloseButton("Cancel",this.rollbackInputButton.bind(this,c))),window.modalView.show("modalTable.ejs","Change _system Database Permission",d,e)}else this.sendDBPermission(this.currentUser.get("user"),c,b)},rollbackInputButton:function(a,b){var c;_.each($(".collection-row"),function(a,b){$(a).is(":visible")&&(c=$(a).parent().attr("id"))}),c?this.render(c,b):this.render(),window.modalView.hide()},sendCollPermission:function(a,b,c,d){var e=this;"undefined"===d?this.revokeCollPermission(a,b,c):$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)+"/"+encodeURIComponent(c)),contentType:"application/json",data:JSON.stringify({grant:d})}).success(function(a){e.styleDefaultRadios(null,!0)}).error(function(a){e.rollbackInputButton(null,a)})},revokeCollPermission:function(a,b,c){var d=this;$.ajax({type:"DELETE",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)+"/"+encodeURIComponent(c)),contentType:"application/json"}).success(function(a){d.styleDefaultRadios(null,!0)}).error(function(a){d.rollbackInputButton(null,a)})},sendDBPermission:function(a,b,c){var d=this;"undefined"===c?this.revokeDBPermission(a,b):$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:c})}).success(function(a){d.styleDefaultRadios(null,!0)}).error(function(a){d.rollbackInputButton(null,a)})},revokeDBPermission:function(a,b){var c=this;$.ajax({type:"DELETE",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json"}).success(function(a){c.styleDefaultRadios(null,!0)}).error(function(a){c.rollbackInputButton(null,a)})},continueRender:function(a,b){var c=this;this.currentUser=this.collection.findWhere({user:this.username}),this.breadcrumb();var d=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(c.currentUser.get("user"))+"/database?full=true");$.ajax({type:"GET",url:d,contentType:"application/json",success:function(d){c.finishRender(d.result,a,b)},error:function(a){arangoHelper.arangoError("User","Could not fetch user permissions")}})},finishRender:function(a,b,c){$(this.el).html(this.template.render({permissions:a})),$(".pure-table-body").height(window.innerHeight-200),b&&$("#"+b).click(),c&&c.responseJSON&&c.responseJSON.errorMessage&&arangoHelper.arangoError("User",c.responseJSON.errorMessage),this.styleDefaultRadios(a),arangoHelper.createTooltips(),this.checkRoot()},checkRoot:function(){"root"===this.currentUser.get("user")&&$("#_system-db #___-collection input").attr("disabled","true")},styleDefaultRadios:function(a,b){var c=this,d=function(a){$(".db-row input").css("box-shadow","none");var b="rgba(0, 0, 0, 0.3) 0px 1px 4px 4px";_.each(a,function(a,c){if(a.collections){var d=a.collections["*"];_.each(a.collections,function(a,e){"_"!==e.charAt(0)&&"*"!==e.charAt(0)&&"undefined"===a&&("rw"===d?$("#"+c+"-db #"+e+"-collection .readWrite").css("box-shadow",b):"ro"===d?$("#"+c+"-db #"+e+"-collection .readOnly").css("box-shadow",b):"none"===d&&$("#"+c+"-db #"+e+"-collection .noAccess").css("box-shadow",b))})}})};if(b){var e=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(c.currentUser.get("user"))+"/database?full=true");$.ajax({type:"GET",url:e,contentType:"application/json",success:function(a){d(a.result)},error:function(a){arangoHelper.arangoError("User","Could not fetch user permissions")}})}else d(a);window.modalView.hide()},breadcrumb:function(){var a=this;window.App.naviView?($("#subNavigationBar .breadcrumb").html("User: "+this.currentUser.get("user")),arangoHelper.buildUserSubNav(a.currentUser.get("user"),"Permissions")):window.setTimeout(function(){a.breadcrumb()},100)}})}(),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.currentUser=this.collection.findWhere({user:this.username}),this.breadcrumb(),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 a.indexOf("@")===-1?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_-]*$/)||(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},editUserPassword:function(){window.modalView.hide(),this.createEditUserPasswordModal()},validateName:function(a){return""===a||(!!a.match(/^[a-zA-Z][a-zA-Z0-9_-]*$/)||(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(){var a=this;window.App.naviView?($("#subNavigationBar .breadcrumb").html("User: "+this.username),arangoHelper.buildUserSubNav(a.currentUser.get("user"),"General")):window.setTimeout(function(){a.breadcrumb()},100)}})}(),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,lastRoute: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":"userPermission",userProfile:"userProfile",cluster:"cluster",nodes:"nodes",shards:"shards","node/:name":"node","nodeInfo/:id":"nodeInfo",logs:"logger",helpus:"helpUs","graph/:name":"graph","graph/:name/settings":"graphSettings",support:"support"},execute:function(a,b){"#queries"===this.lastRoute&&(this.queryView.removeInputEditors(),this.queryView.cleanupGraphs(),this.queryView.removeResults()),this.lastRoute&&("#collection"===this.lastRoute.substr(0,11)&&3===this.lastRoute.split("/").length&&this.documentView.cleanupEditor(),"#dasboard"!==this.lastRoute&&"#node"!==window.location.hash.substr(0,5)||d3.selectAll("svg > *").remove(),"#logger"===this.lastRoute&&(this.loggerView.logLevelView&&this.loggerView.logLevelView.remove(),this.loggerView.logTopicView&&this.loggerView.logTopicView.remove())),this.lastRoute=window.location.hash,$("#subNavigationBar .breadcrumb").html(""),$("#subNavigationBar .bottom").html(""),$("#loadingScreen").hide(),$("#content").show(),a&&a.apply(this,b),this.graphViewer&&this.graphViewer.graphSettingsView&&this.graphViewer.graphSettingsView.hide(),this.queryView&&this.queryView.graphViewer&&this.queryView.graphViewer.graphSettingsView&&this.queryView.graphViewer.graphSettingsView.hide()},listenerFunctions:{},listener:function(a){_.each(window.App.listenerFunctions,function(b,c){b(a)})},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),document.addEventListener("keyup",this.listener,!1),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}),arangoHelper.initSigma()}.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.remove(),this.nodeView=new window.NodeView({coordid:a,coordinators:this.coordinatorCollection,dbServers:this.dbServers}),void this.nodeView.render()):void this.waitForInit(this.node.bind(this),a)},nodeInfo:function(a,b){return this.checkUser(),b&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodeInfoView&&this.nodeInfoView.remove(),this.nodeInfoView=new window.NodeInfoView({nodeId:a,coordinators:this.coordinatorCollection,dbServers:this.dbServers[0]}),void this.nodeInfoView.render()):void this.waitForInit(this.nodeInfo.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&&this.nodesView.remove(),this.nodesView=new window.NodesView({}),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))},logger:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.logger.bind(this),a);if(!this.loggerView){var c=new window.ArangoLogs({upto:!0,loglevel:4});this.loggerView=new window.LoggerView({collection:c})}this.loggerView.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.remove(),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.remove(),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.unbindEvents(),this.documentsView||(this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})),this.documentsView.setCollectionId(a,b),this.documentsView.render(),void this.documentsView.delegateEvents()):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);var d;this.documentView&&(this.documentView.defaultMode&&(d=this.documentView.defaultMode),this.documentView.remove()),this.documentView=new window.DocumentView({collection:this.arangoDocumentStore}),this.documentView.colid=a,this.documentView.defaultMode=d;var e=window.location.hash.split("/")[2],f=(e.split("%").length-1)%3;decodeURI(e)!==e&&0!==f&&(e=decodeURIComponent(e)),this.documentView.docid=e,this.documentView.render();var g=function(a,b){a?console.log("Error","Could not fetch collection type"):this.documentView.setType()}.bind(this);arangoHelper.collectionApiType(a,null,g)},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))},graph:function(a,b){return this.checkUser(),b?(this.graphViewer&&(this.graphViewer.graphSettingsView&&this.graphViewer.graphSettingsView.remove(),this.graphViewer.killCurrentGraph(),this.graphViewer.unbind(),this.graphViewer.remove()),this.graphViewer=new window.GraphViewer({name:a,documentStore:this.arangoDocumentStore,collection:new window.GraphCollection,userConfig:this.userConfig}),void this.graphViewer.render()):void this.waitForInit(this.graph.bind(this),a)},graphSettings: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.graphSettings.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.remove(),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.undelegateEvents(),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&&"graphs"===Backbone.history.getFragment()&&this.graphManagementView.handleResize($("#content").width()),this.queryView&&"queries"===Backbone.history.getFragment()&&this.queryView.resize(),this.naviView&&this.naviView.resize(),this.graphViewer&&Backbone.history.getFragment().indexOf("graph")>-1&&this.graphViewer.resize(),this.documentsView&&Backbone.history.getFragment().indexOf("documents")>-1&&this.documentsView.resize(),this.documentView&&Backbone.history.getFragment().indexOf("collection")>-1&&this.documentView.resize()},userPermission:function(a,b){if(this.checkUser(),b||null===b)this.userPermissionView&&this.userPermissionView.remove(),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.remove(),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").html(b.version.substr(0,7)+''),window.parseVersions=function(b){return _.isEmpty(b)?void $("#currentVersion").addClass("up-to-date"):($("#currentVersion").addClass("out-of-date"),$("#currentVersion .fa").removeClass("fa-check-circle").addClass("fa-exclamation-circle"),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)}),$.ajaxSetup({error:function(a,b,c){401===a.status&&arangoHelper.checkJwt()}}),$(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 +!function(){"use strict";var a=null;window.isCoordinator=function(b){null===a?$.ajax("cluster/amICoordinator",{async:!0,success:function(c){a=c,b(!1,c)},error:function(c){a=c,b(!0,c)}}):b(!1,a)},window.versionHelper={fromString:function(a){var b=a.replace(/-[a-zA-Z0-9_-]*$/g,"").split(".");return{major:parseInt(b[0],10)||0,minor:parseInt(b[1],10)||0,patch:parseInt(b[2],10)||0,toString:function(){return this.major+"."+this.minor+"."+this.patch}}},toString:function(a){return a.major+"."+a.minor+"."+a.patch}},window.arangoHelper={alphabetColors:{a:"rgb(0,0,180)",b:"rgb(175,13,102)",c:"rgb(146,248,70)",d:"rgb(255,200,47)",e:"rgb(255,118,0)",f:"rgb(185,185,185)",g:"rgb(235,235,222)",h:"rgb(100,100,100)",i:"rgb(255,255,0)",j:"rgb(55,19,112)",k:"rgb(255,255,150)",l:"rgb(202,62,94)",m:"rgb(205,145,63)",n:"rgb(12,75,100)",o:"rgb(255,0,0)",p:"rgb(175,155,50)",q:"rgb(0,0,0)",r:"rgb(37,70,25)",s:"rgb(121,33,135)",t:"rgb(83,140,208)",u:"rgb(0,154,37)",v:"rgb(178,220,205)",w:"rgb(255,152,213)",x:"rgb(0,0,74)",y:"rgb(175,200,74)",z:"rgb(63,25,12)"},statusColors:{fatal:"#ad5148",info:"rgb(88, 214, 141)",error:"rgb(236, 112, 99)",warning:"#ffb075",debug:"rgb(64, 74, 83)"},getCurrentJwt:function(){return localStorage.getItem("jwt")},getCurrentJwtUsername:function(){return localStorage.getItem("jwtUser")},setCurrentJwt:function(a,b){localStorage.setItem("jwt",a),localStorage.setItem("jwtUser",b)},checkJwt:function(){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,error:function(a){401===a.status&&window.App.navigate("login",{trigger:!0})}})},getCoordinatorShortName:function(a){var b;return window.clusterHealth&&_.each(window.clusterHealth,function(c,d){a===d&&(b=c.ShortName)}),b},getDatabaseShortName:function(a){return this.getCoordinatorShortName(a)},getDatabaseServerId:function(a){var b;return window.clusterHealth&&_.each(window.clusterHealth,function(c,d){a===c.ShortName&&(b=d)}),b},lastNotificationMessage:null,CollectionTypes:{},systemAttributes:function(){return{_id:!0,_rev:!0,_key:!0,_bidirectional:!0,_vertices:!0,_from:!0,_to:!0,$id:!0}},getCurrentSub:function(){return window.App.naviView.activeSubMenu},parseError:function(a,b){var c;try{c=JSON.parse(b.responseText).errorMessage}catch(d){c=d}this.arangoError(a,c)},setCheckboxStatus:function(a){_.each($(a).find("ul").find("li"),function(a){$(a).hasClass("nav-header")||($(a).find("input").attr("checked")?$(a).find("i").hasClass("css-round-label")?$(a).find("i").addClass("fa-dot-circle-o"):$(a).find("i").addClass("fa-check-square-o"):$(a).find("i").hasClass("css-round-label")?$(a).find("i").addClass("fa-circle-o"):$(a).find("i").addClass("fa-square-o"))})},parseInput:function(a){var b,c=$(a).val();try{b=JSON.parse(c)}catch(d){b=c}return b},calculateCenterDivHeight:function(){var a=$(".navbar").height(),b=$(".footer").height(),c=$(window).height();return c-b-a-110},createTooltips:function(a,b){var c=this,d={arrow:!0,animation:"fade",animateFill:!1,multiple:!1,hideDuration:1};if(b&&(d.position=b),a||(a=".tippy"),"object"==typeof a)_.each(a,function(a){c.lastTooltips=new Tippy(a,d)});else{if(a.indexOf(",")>-1){var e=a.split(",");_.each(e,function(a){c.lastTooltips=new Tippy(a,d)})}this.lastTooltips=new Tippy(a,d)}},fixTooltips:function(a,b){arangoHelper.createTooltips(a,b)},currentDatabase:function(a){return frontendConfig.db?a(!1,frontendConfig.db):a(!0,void 0),frontendConfig.db},allHotkeys:{jsoneditor:{name:"AQL editor",content:[{label:"Execute Query",letter:"Ctrl/Cmd + Return"},{label:"Execute Selected Query",letter:"Ctrl/Cmd + Alt + Return"},{label:"Explain Query",letter:"Ctrl/Cmd + Shift + Return"},{label:"Save Query",letter:"Ctrl/Cmd + Shift + S"},{label:"Open search",letter:"Ctrl + Space"},{label:"Toggle comments",letter:"Ctrl/Cmd + Shift + C"},{label:"Undo",letter:"Ctrl/Cmd + Z"},{label:"Redo",letter:"Ctrl/Cmd + Shift + Z"},{label:"Increase Font Size",letter:"Shift + Alt + Up"},{label:"Decrease Font Size",letter:"Shift + Alt + Down"}]},doceditor:{name:"Document editor",content:[{label:"Insert",letter:"Ctrl + Insert"},{label:"Save",letter:"Ctrl + Return, Cmd + Return"},{label:"Append",letter:"Ctrl + Shift + Insert"},{label:"Duplicate",letter:"Ctrl + D"},{label:"Remove",letter:"Ctrl + Delete"}]},modals:{name:"Modal",content:[{label:"Submit",letter:"Return"},{label:"Close",letter:"Esc"},{label:"Navigate buttons",letter:"Arrow keys"},{label:"Navigate content",letter:"Tab"}]}},hotkeysFunctions:{scrollDown:function(){window.scrollBy(0,180)},scrollUp:function(){window.scrollBy(0,-180)},showHotkeysModal:function(){var a=[],b=window.arangoHelper.allHotkeys;window.modalView.show("modalHotkeys.ejs","Keyboard Shortcuts",a,b)}},buildSubNavBar:function(a){$("#subNavigationBar .bottom").html("");var b;_.each(a,function(a,c){b="",a.active&&(b+=" active"),a.disabled&&(b+=" disabled"),$("#subNavigationBar .bottom").append('"),a.disabled||$("#subNavigationBar .bottom").children().last().bind("click",function(){window.App.navigate(a.route,{trigger:!0})})})},buildUserSubNav:function(a,b){var c={General:{route:"#user/"+encodeURIComponent(a)},Permissions:{route:"#user/"+encodeURIComponent(a)+"/permission"}};c[b].active=!0,this.buildSubNavBar(c)},buildGraphSubNav:function(a,b){var c={Content:{route:"#graph/"+encodeURIComponent(a)},Settings:{route:"#graph/"+encodeURIComponent(a)+"/settings"}};c[b].active=!0,this.buildSubNavBar(c)},buildNodeSubNav:function(a,b,c){var d={Dashboard:{route:"#node/"+encodeURIComponent(a)}};d[b].active=!0,d[c].disabled=!0,this.buildSubNavBar(d)},buildNodesSubNav:function(a,b){var c={Overview:{route:"#nodes"},Shards:{route:"#shards"}};c[a].active=!0,b&&(c[b].disabled=!0),this.buildSubNavBar(c)},scaleability:void 0,buildCollectionSubNav:function(a,b){var c="#collection/"+encodeURIComponent(a),d={Content:{route:c+"/documents/1"},Indexes:{route:"#cIndices/"+encodeURIComponent(a)},Info:{route:"#cInfo/"+encodeURIComponent(a)},Settings:{route:"#cSettings/"+encodeURIComponent(a)}};d[b].active=!0,this.buildSubNavBar(d)},enableKeyboardHotkeys:function(a){var b=window.arangoHelper.hotkeysFunctions;a===!0&&($(document).on("keydown",null,"j",b.scrollDown),$(document).on("keydown",null,"k",b.scrollUp))},databaseAllowed:function(a){var b=function(b,c){b?arangoHelper.arangoError("",""):$.ajax({type:"GET",cache:!1,url:this.databaseUrl("/_api/database/",c),contentType:"application/json",processData:!1,success:function(){a(!1,!0)},error:function(){a(!0,!1)}})}.bind(this);this.currentDatabase(b)},arangoNotification:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"success"})},arangoError:function(a,b,c){$("#offlinePlaceholder").is(":visible")||window.App.notificationList.add({title:a,content:b,info:c,type:"error"})},arangoWarning:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"warning"})},arangoMessage:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"message"})},hideArangoNotifications:function(){$.noty.clearQueue(),$.noty.closeAll()},openDocEditor:function(a,b,c){var d=a.split("/"),e=this,f=new window.DocumentView({collection:window.App.arangoDocumentStore});f.breadcrumb=function(){},f.colid=d[0],f.docid=d[1],f.el=".arangoFrame .innerDiv",f.render(),f.setType(b),$(".arangoFrame .headerBar").remove(),$(".arangoFrame .outerDiv").prepend(''),$(".arangoFrame .outerDiv").click(function(){e.closeDocEditor()}),$(".arangoFrame .innerDiv").click(function(a){a.stopPropagation()}),$(".fa-times").click(function(){e.closeDocEditor()}),$(".arangoFrame").show(),f.customView=!0,f.customDeleteFunction=function(){window.modalView.hide(),$(".arangoFrame").hide()},$(".arangoFrame #deleteDocumentButton").click(function(){f.deleteDocumentModal()}),$(".arangoFrame #saveDocumentButton").click(function(){f.saveDocument()}),$(".arangoFrame #deleteDocumentButton").css("display","none")},closeDocEditor:function(){$(".arangoFrame .outerDiv .fa-times").remove(),$(".arangoFrame").hide()},addAardvarkJob:function(a,b){$.ajax({cache:!1,type:"POST",url:this.databaseUrl("/_admin/aardvark/job"),data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){b&&b(!1,a)},error:function(a){b&&b(!0,a)}})},deleteAardvarkJob:function(a,b){$.ajax({cache:!1,type:"DELETE",url:this.databaseUrl("/_admin/aardvark/job/"+encodeURIComponent(a)),contentType:"application/json",processData:!1,success:function(a){b&&b(!1,a)},error:function(a){b&&b(!0,a)}})},deleteAllAardvarkJobs:function(a){$.ajax({cache:!1,type:"DELETE",url:this.databaseUrl("/_admin/aardvark/job"),contentType:"application/json",processData:!1,success:function(b){a&&a(!1,b)},error:function(b){a&&a(!0,b)}})},getAardvarkJobs:function(a){$.ajax({cache:!1,type:"GET",url:this.databaseUrl("/_admin/aardvark/job"),contentType:"application/json",processData:!1,success:function(b){a&&a(!1,b)},error:function(b){a&&a(!0,b)}})},getPendingJobs:function(a){$.ajax({cache:!1,type:"GET",url:this.databaseUrl("/_api/job/pending"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(b){a(!0,b)}})},syncAndReturnUninishedAardvarkJobs:function(a,b){var c=function(c,d){if(c)b(!0);else{var e=function(c,e){if(c)arangoHelper.arangoError("","");else{var f=[];e.length>0?_.each(d,function(b){if(b.type===a||void 0===b.type){var c=!1;_.each(e,function(a){b.id===a&&(c=!0)}),c?f.push({collection:b.collection,id:b.id,type:b.type,desc:b.desc}):window.arangoHelper.deleteAardvarkJob(b.id)}}):d.length>0&&this.deleteAllAardvarkJobs(),b(!1,f)}}.bind(this);this.getPendingJobs(e)}}.bind(this);this.getAardvarkJobs(c)},getRandomToken:function(){return Math.round((new Date).getTime())},isSystemAttribute:function(a){var b=this.systemAttributes();return b[a]},isSystemCollection:function(a){return"_"===a.name.substr(0,1)},setDocumentStore:function(a){this.arangoDocumentStore=a},collectionApiType:function(a,b,c){if(b||void 0===this.CollectionTypes[a]){var d=function(b,c,d){b?arangoHelper.arangoError("Error","Could not detect collection type"):(this.CollectionTypes[a]=c.type,3===this.CollectionTypes[a]?d(!1,"edge"):d(!1,"document"))}.bind(this);this.arangoDocumentStore.getCollectionInfo(a,d,c)}else c(!1,this.CollectionTypes[a])},collectionType:function(a){if(!a||""===a.name)return"-";var b;return b=2===a.type?"document":3===a.type?"edge":"unknown",this.isSystemCollection(a)&&(b+=" (system)"),b},formatDT:function(a){var b=function(a){return a<10?"0"+a:a};return a.getUTCFullYear()+"-"+b(a.getUTCMonth()+1)+"-"+b(a.getUTCDate())+" "+b(a.getUTCHours())+":"+b(a.getUTCMinutes())+":"+b(a.getUTCSeconds())},escapeHtml:function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},backendUrl:function(a){return frontendConfig.basePath+a},databaseUrl:function(a,b){if("/_db/"===a.substr(0,5))throw new Error("Calling databaseUrl with a databased url ("+a+") doesn't make any sense");return b||(b="_system",frontendConfig.db&&(b=frontendConfig.db)),this.backendUrl("/_db/"+encodeURIComponent(b)+a)},showAuthDialog:function(){var a=!0,b=localStorage.getItem("authenticationNotification");return"false"===b&&(a=!1),a},doNotShowAgain:function(){localStorage.setItem("authenticationNotification",!1)},renderEmpty:function(a,b){b?$("#content").html(''):$("#content").html('")},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}),sigma.classes.graph.addMethod("getNodeEdgesCount",function(a){return this.allNeighborsCount[a]}),sigma.classes.graph.addMethod("getNodesCount",function(){return this.nodesArray.length})}catch(a){}},downloadLocalBlob:function(a,b){var c;if("csv"===b&&(c="text/csv; charset=utf-8"),c){var d=new Blob([a],{type:c}),e=window.URL.createObjectURL(d),f=document.createElement("a");document.body.appendChild(f),f.style="display: none",f.href=e,f.download="results-"+window.frontendConfig.db+"."+b,f.click(),window.setTimeout(function(){window.URL.revokeObjectURL(e),document.body.removeChild(f)},500)}},download:function(a,b){$.ajax(a).success(function(a,c,d){if(b)return void b(a);var e=new Blob([JSON.stringify(a)],{type:d.getResponseHeader("Content-Type")||"application/octet-stream"}),f=window.URL.createObjectURL(e),g=document.createElement("a");document.body.appendChild(g),g.style="display: none",g.href=f,g.download=d.getResponseHeader("Content-Disposition").replace(/.* filename="([^")]*)"/,"$1"),g.click(),window.setTimeout(function(){window.URL.revokeObjectURL(f),document.body.removeChild(g)},500)})},checkCollectionPermissions:function(a,b){var c=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(window.App.userCollection.activeUser)+"/database/"+encodeURIComponent(frontendConfig.db)+"/"+encodeURIComponent(a));$.ajax({type:"GET",url:c,contentType:"application/json",success:function(a){"ro"===a.result&&b()},error:function(a){arangoHelper.arangoError("User","Could not fetch collection permissions.")}})},checkDatabasePermissions:function(a){var b=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(window.App.userCollection.activeUser)+"/database/"+encodeURIComponent(frontendConfig.db));$.ajax({type:"GET",url:b,contentType:"application/json",success:function(b){"ro"===b.result&&a()},error:function(a){arangoHelper.arangoError("User","Could not fetch collection permissions.")}})}}}(),function(){"use strict";if(!window.hasOwnProperty("TEST_BUILD")){var a=function(){var a={};return a.createTemplate=function(a){var b=$("#"+a.replace(".","\\.")).html();return{render:function(a){var c=_.template(b);return c=c(a)}}},a};window.templateEngine=new a}}(),function(){"use strict";window.dygraphConfig={defaultFrame:12e5,zeropad:function(a){return a<10?"0"+a:a},xAxisFormat:function(a){if(a===-1)return"";var b=new Date(a);return this.zeropad(b.getHours())+":"+this.zeropad(b.getMinutes())+":"+this.zeropad(b.getSeconds())},mergeObjects:function(a,b,c){c||(c=[]);var d,e={};return c.forEach(function(c){var d=a[c],f=b[c];void 0===d&&(d={}),void 0===f&&(f={}),e[c]=_.extend(d,f)}),d=_.extend(a,b),Object.keys(e).forEach(function(a){d[a]=e[a]}),d},mapStatToFigure:{pageFaults:["times","majorPageFaultsPerSecond","minorPageFaultsPerSecond"],systemUserTime:["times","systemTimePerSecond","userTimePerSecond"],totalTime:["times","avgQueueTime","avgRequestTime","avgIoTime"],dataTransfer:["times","bytesSentPerSecond","bytesReceivedPerSecond"],requests:["times","getsPerSecond","putsPerSecond","postsPerSecond","deletesPerSecond","patchesPerSecond","headsPerSecond","optionsPerSecond","othersPerSecond"]},colors:["rgb(95, 194, 135)","rgb(238, 190, 77)","#81ccd8","#7ca530","#3c3c3c","#aa90bd","#e1811d","#c7d4b2","#d0b2d4"],figureDependedOptions:{clusterRequestsPerSecond:{showLabelsOnHighlight:!0,title:"",header:"Cluster Requests per Second",stackedGraph:!0,div:"lineGraphLegend",labelsKMG2:!1,axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}}},pageFaults:{header:"Page Faults",visibility:[!0,!1],labels:["datetime","Major Page","Minor Page"],div:"pageFaultsChart",labelsKMG2:!1,axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}}},systemUserTime:{div:"systemUserTimeChart",header:"System and User Time",labels:["datetime","System Time","User Time"],stackedGraph:!0,labelsKMG2:!1,axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}}},totalTime:{div:"totalTimeChart",header:"Total Time",labels:["datetime","Queue","Computation","I/O"],labelsKMG2:!1,axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}},stackedGraph:!0},dataTransfer:{header:"Data Transfer",labels:["datetime","Bytes sent","Bytes received"],stackedGraph:!0,div:"dataTransferChart"},requests:{header:"Requests",labels:["datetime","Reads","Writes"],stackedGraph:!0,div:"requestsChart",axes:{y:{valueFormatter:function(a){return parseFloat(a.toPrecision(3))},axisLabelFormatter:function(a){return 0===a?0:parseFloat(a.toPrecision(3))}}}}},getDashBoardFigures:function(a){var b=[],c=this;return Object.keys(this.figureDependedOptions).forEach(function(d){"clusterRequestsPerSecond"!==d&&(c.figureDependedOptions[d].div||a)&&b.push(d)}),b},getDefaultConfig:function(a){var b=this,c={digitsAfterDecimal:1,drawGapPoints:!0,fillGraph:!0,fillAlpha:.85,showLabelsOnHighlight:!1,strokeWidth:0,lineWidth:0,strokeBorderWidth:0,includeZero:!0,highlightCircleSize:2.5,labelsSeparateLines:!0,strokeBorderColor:"rgba(0,0,0,0)",interactionModel:{},maxNumberWidth:10,colors:[this.colors[0]],xAxisLabelWidth:"50",rightGap:15,showRangeSelector:!1,rangeSelectorHeight:50,rangeSelectorPlotStrokeColor:"#365300",rangeSelectorPlotFillColor:"",pixelsPerLabel:50,labelsKMG2:!0,dateWindow:[(new Date).getTime()-this.defaultFrame,(new Date).getTime()],axes:{x:{valueFormatter:function(a){return b.xAxisFormat(a)}},y:{ticker:Dygraph.numericLinearTicks}}};return this.figureDependedOptions[a]&&(c=this.mergeObjects(c,this.figureDependedOptions[a],["axes"]),c.div&&c.labels&&(c.colors=this.getColors(c.labels),c.labelsDiv=document.getElementById(c.div+"Legend"),c.legend="always",c.showLabelsOnHighlight=!0)),c},getDetailChartConfig:function(a){var b=_.extend(this.getDefaultConfig(a),{showRangeSelector:!0,interactionModel:null,showLabelsOnHighlight:!0,highlightCircleSize:2.5,legend:"always",labelsDiv:"div#detailLegend.dashboard-legend-inner"});return"pageFaults"===a&&(b.visibility=[!0,!0]),b.labels||(b.labels=["datetime",b.header],b.colors=this.getColors(b.labels)),b},getColors:function(a){var b;return b=this.colors.concat([]),b.slice(0,a.length-1)}}}(),function(){"use strict";window.arangoCollectionModel=Backbone.Model.extend({idAttribute:"name",urlRoot:arangoHelper.databaseUrl("/_api/collection"),defaults:{id:"",name:"",status:"",type:"",isSystem:!1,picture:"",locked:!1,desc:void 0},getProperties:function(a){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/collection/"+encodeURIComponent(this.get("id"))+"/properties"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(b){a(!0,b)}})},getFigures:function(a){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/figures"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(){a(!0)}})},getRevision:function(a,b){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/revision"),contentType:"application/json",processData:!1,success:function(c){a(!1,c,b)},error:function(){a(!0)}})},getIndex:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/index/?collection="+this.get("id")),contentType:"application/json",processData:!1,success:function(c){a(!1,c,b.get("id"))},error:function(c){a(!0,c,b.get("id"))}})},createIndex:function(a,b){var c=this;$.ajax({cache:!1,type:"POST",url:arangoHelper.databaseUrl("/_api/index?collection="+c.get("id")),headers:{"x-arango-async":"store"},data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a,d,e){e.getResponseHeader("x-arango-async-id")?(window.arangoHelper.addAardvarkJob({id:e.getResponseHeader("x-arango-async-id"),type:"index",desc:"Creating Index",collection:c.get("id")}),b(!1,a)):b(!0,a)},error:function(a){b(!0,a)}})},deleteIndex:function(a,b){var c=this;$.ajax({cache:!1,type:"DELETE",url:arangoHelper.databaseUrl("/_api/index/"+this.get("name")+"/"+encodeURIComponent(a)),headers:{"x-arango-async":"store"},success:function(a,d,e){e.getResponseHeader("x-arango-async-id")?(window.arangoHelper.addAardvarkJob({id:e.getResponseHeader("x-arango-async-id"),type:"index",desc:"Removing Index",collection:c.get("id")}),b(!1,a)):b(!0,a)},error:function(a){b(!0,a)}}),b()},truncateCollection:function(){var a=this;$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/truncate"),success:function(){arangoHelper.arangoNotification("Collection truncated."),$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_admin/wal/flush?waitForSync=true&waitForCollector=true"),success:function(){$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+a.get("id")+"/rotate"),success:function(){},error:function(){}})},error:function(){}})},error:function(a){arangoHelper.arangoError("Collection error: "+a.responseJSON.errorMessage)}})},warmupCollection:function(){$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/loadIndexesIntoMemory"),success:function(){arangoHelper.arangoNotification("Loading indexes into memory.")},error:function(a){arangoHelper.arangoError("Collection error: "+a.responseJSON.errorMessage)}})},loadCollection:function(a){$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/load"),success:function(){a(!1)},error:function(){a(!0)}}),a()},unloadCollection:function(a){$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/unload?flush=true"),success:function(){a(!1)},error:function(){a(!0)}}),a()},renameCollection:function(a,b){var c=this;$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/rename"),data:JSON.stringify({name:a}),contentType:"application/json",processData:!1,success:function(){c.set("name",a),b(!1)},error:function(a){b(!0,a)}})},changeCollection:function(a,b,c,d,e){var f=!1;"true"===a?a=!0:"false"===a&&(a=!1);var g={waitForSync:a,journalSize:parseInt(b,10),indexBuckets:parseInt(c,10)};return d&&(g.replicationFactor=parseInt(d,10)),$.ajax({cache:!1,type:"PUT",url:arangoHelper.databaseUrl("/_api/collection/"+this.get("id")+"/properties"),data:JSON.stringify(g),contentType:"application/json",processData:!1,success:function(){e(!1)},error:function(a){e(!0,a)}}),f}})}(),window.DatabaseModel=Backbone.Model.extend({idAttribute:"name",initialize:function(){"use strict"},isNew:function(){"use strict";return!1},sync:function(a,b,c){"use strict";return"update"===a&&(a="create"),Backbone.sync(a,b,c)},url:arangoHelper.databaseUrl("/_api/database"),defaults:{}}),window.arangoDocumentModel=Backbone.Model.extend({initialize:function(){"use strict"},urlRoot:arangoHelper.databaseUrl("/_api/document"),defaults:{_id:"",_rev:"",_key:""},getSorted:function(){"use strict";var a=this,b=Object.keys(a.attributes).sort(function(a,b){var c=arangoHelper.isSystemAttribute(a),d=arangoHelper.isSystemAttribute(b);return c!==d?c?-1:1:a10)||(window.setTimeout(function(){a._retryCount=0},1e4),window.App.clusterUnreachable(),!1)},successFullTry:function(){this._retryCount=0},failureTry:function(a,b,c){401===c.status?window.App.requestAuth():(window.App.clusterPlan.rotateCoordinator(),this._retryCount++, +a())}})}(),function(){"use strict";window.PaginatedCollection=Backbone.Collection.extend({page:0,pagesize:10,totalAmount:0,getPage:function(){return this.page+1},setPage:function(a){return a>=this.getLastPageNumber()?void(this.page=this.getLastPageNumber()-1):a<1?void(this.page=0):void(this.page=a-1)},getLastPageNumber:function(){return Math.max(Math.ceil(this.totalAmount/this.pagesize),1)},getOffset:function(){return this.page*this.pagesize},getPageSize:function(){return this.pagesize},setPageSize:function(a){if("all"===a)this.pagesize="all";else try{a=parseInt(a,10),this.pagesize=a}catch(b){}},setToFirst:function(){this.page=0},setToLast:function(){this.setPage(this.getLastPageNumber())},setToPrev:function(){this.setPage(this.getPage()-1)},setToNext:function(){this.setPage(this.getPage()+1)},setTotal:function(a){this.totalAmount=a},getTotal:function(){return this.totalAmount},setTotalMinusOne:function(){this.totalAmount--}})}(),window.ClusterStatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics",updateUrl:function(){this.url=window.App.getNewRoute(this.host)+this.url},initialize:function(a,b){this.host=b.host,window.App.registerForUpdate(this)}}),function(){"use strict";window.ArangoCollections=Backbone.Collection.extend({url:arangoHelper.databaseUrl("/_api/collection"),model:arangoCollectionModel,searchOptions:{searchPhrase:null,includeSystem:!1,includeDocument:!0,includeEdge:!0,includeLoaded:!0,includeUnloaded:!0,sortBy:"name",sortOrder:1},translateStatus:function(a){switch(a){case 0:return"corrupted";case 1:return"new born collection";case 2:return"unloaded";case 3:return"loaded";case 4:return"unloading";case 5:return"deleted";case 6:return"loading";default:return}},translateTypePicture:function(a){var b="";switch(a){case"document":b+="fa-file-text-o";break;case"edge":b+="fa-share-alt";break;case"unknown":b+="fa-question";break;default:b+="fa-cogs"}return b},parse:function(a){var b=this;return _.each(a.result,function(a){a.isSystem=arangoHelper.isSystemCollection(a),a.type=arangoHelper.collectionType(a),a.status=b.translateStatus(a.status),a.picture=b.translateTypePicture(a.type)}),a.result},getPosition:function(a){var b,c=this.getFiltered(this.searchOptions),d=null,e=null;for(b=0;b0&&(d=c[b-1]),b0){var e,f=d.get("name").toLowerCase();for(e=0;e0&&(c.journalSize=a.journalSize),c.isSystem=a.isSystem,c.type=parseInt(a.collType,10),a.shards&&(c.numberOfShards=a.shards,c.shardKeys=a.shardBy),a.replicationFactor){c.replicationFactor=a.replicationFactor;var d=new RegExp(/^[0-9]+$/);d.test(a.replicationFactor)&&(c.replicationFactor=JSON.parse(a.replicationFactor))}$.ajax({cache:!1,type:"POST",url:arangoHelper.databaseUrl("/_api/collection"),data:JSON.stringify(c),contentType:"application/json",processData:!1,success:function(a){b(!1,a)},error:function(a){b(!0,a)}})}})}(),function(){"use strict";window.ArangoDatabase=Backbone.Collection.extend({model:window.DatabaseModel,sortOptions:{desc:!1},url:arangoHelper.databaseUrl("/_api/database"),comparator:function(a,b){var c=a.get("name").toLowerCase(),d=b.get("name").toLowerCase();return this.sortOptions.desc===!0?cd?-1:0:c>d?1:c0&&(a+=" SORT x."+this.getSort()),a+=" RETURN x",b={query:a,bindVars:c}},uploadDocuments:function(a,b){$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_api/import?type=auto&collection="+encodeURIComponent(this.collectionID)+"&createCollection=false"),data:a,processData:!1,contentType:"json",dataType:"json",complete:function(a){if(4===a.readyState&&201===a.status)b(!1);else try{var c=JSON.parse(a.responseText);if(c.errors>0){var d="At least one error occurred during upload";b(!1,d)}}catch(e){console.log(e)}},error:function(a){b(!0,a.responseJSON.errorMessage)}})}})}(),function(){"use strict";window.ArangoLogs=window.PaginatedCollection.extend({upto:!1,loglevel:0,totalPages:0,parse:function(a){var b=[];return _.each(a.lid,function(c,d){b.push({level:a.level[d],lid:c,topic:a.topic[d],text:a.text[d],timestamp:a.timestamp[d],totalAmount:a.totalAmount})}),this.totalAmount=a.totalAmount,this.totalPages=Math.ceil(this.totalAmount/this.pagesize),b},initialize:function(a){a.upto===!0&&(this.upto=!0),this.loglevel=a.loglevel},model:window.newArangoLog,url:function(){var a,b,c,d=this.totalAmount-(this.page+1)*this.pagesize;return d<0&&this.page===this.totalPages-1?(d=0,c=this.totalAmount%this.pagesize):c=this.pagesize,0===this.totalAmount&&(c=1),a=this.upto?"upto":"level",b="/_admin/log?"+a+"="+this.loglevel+"&size="+c+"&offset="+d,this.lastInverseOffset=d,arangoHelper.databaseUrl(b)}})}(),function(){"use strict";window.ArangoQueries=Backbone.Collection.extend({initialize:function(a,b){var c=this;$.ajax("whoAmI?_="+Date.now(),{async:!0}).done(function(a){this.activeUser===!1||null===this.activeUser?c.activeUser="root":c.activeUser=a.user})},fetch:function(a){return window.App.currentUser&&"_system"!==window.App.currentDB.get("name")&&(this.url=frontendConfig.basePath+"/_api/user/"+encodeURIComponent(window.App.currentUser)),Backbone.Collection.prototype.fetch.call(this,a)},url:arangoHelper.databaseUrl("/_api/user/"),model:ArangoQuery,activeUser:null,parse:function(a){var b,c=this;if(this.activeUser!==!1&&null!==this.activeUser||(this.activeUser="root"),a.user===c.activeUser)try{a.extra.queries&&(b=a.extra.queries)}catch(d){}else a.result&&a.result instanceof Array&&_.each(a.result,function(a){a.user===c.activeUser&&(b=a.extra.queries)});return b},saveCollectionQueries:function(a){this.activeUser!==!1&&null!==this.activeUser||(this.activeUser="root");var b=[];this.each(function(a){b.push({value:a.attributes.value,parameter:a.attributes.parameter,name:a.attributes.name})}),$.ajax({cache:!1,type:"PATCH",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(this.activeUser)),data:JSON.stringify({extra:{queries:b}}),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(){a(!0)}})},saveImportQueries:function(a,b){return 0!==this.activeUser&&(window.progressView.show("Fetching documents..."),void $.ajax({cache:!1,type:"POST",url:"query/upload/"+encodeURIComponent(this.activeUser),data:a,contentType:"application/json",processData:!1,success:function(){window.progressView.hide(),arangoHelper.arangoNotification("Queries successfully imported."),b()},error:function(){window.progressView.hide(),arangoHelper.arangoError("Query error","queries could not be imported")}}))}})}(),window.ArangoReplication=Backbone.Collection.extend({model:window.Replication,url:"../api/user",getLogState:function(a){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/replication/logger-state"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(b){a(!0,b)}})},getApplyState:function(a){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/replication/applier-state"),contentType:"application/json",processData:!1,success:function(b){a(!1,b)},error:function(b){a(!0,b)}})}}),window.StatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics"}),window.StatisticsDescriptionCollection=Backbone.Collection.extend({model:window.StatisticsDescription,url:"/_admin/statistics-description",parse:function(a){return a}}),window.ArangoUsers=Backbone.Collection.extend({model:window.Users,activeUser:null,activeUserSettings:{query:{},shell:{},testing:!0},sortOptions:{desc:!1},fetch:function(a){return window.App.currentUser&&"_system"!==window.App.currentDB.get("name")&&frontendConfig.authenticationEnabled?this.url=frontendConfig.basePath+"/_api/user/"+encodeURIComponent(window.App.currentUser):this.url=frontendConfig.basePath+"/_api/user",Backbone.Collection.prototype.fetch.call(this,a)},url:frontendConfig.basePath+"/_api/user",comparator:function(a,b){var c=a.get("user").toLowerCase(),d=b.get("user").toLowerCase();return this.sortOptions.desc===!0?cd?-1:0:c>d?1:cd?-1:0):(c=a.get("mount"),d=b.get("mount"),c>d?1:cd?-1:0:c>d?1:c
  • '),$(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"),remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},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,"\t"),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){a.email?b+=''+(a.name||a.email)+"":a.name&&(b+="contributor.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]=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",readOnly:!1,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(),this.readOnly||window.foxxInstallView.install(this.reload.bind(this))},setReadOnly:function(){this.readOnly=!0,$("#addApp").parent().parent().addClass("disabled"),$("#addApp").addClass("disabled")},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"),arangoHelper.checkDatabasePermissions(this.setReadOnly.bind(this)),this}})}(),function(){"use strict";window.ClusterView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("clusterView.ejs"),events:{},coordshortSuccess:void 0,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)}else{var c=function(a){b.rerenderGraphs(a,!0)};b.getCoordStatHistory(c)}},this.interval))},render:function(){var a=this;this.$el.html(this.template.render({})),this.initDone||(void 0!==this.coordinators.first()?this.getServerStatistics():this.waitForCoordinators(),this.initDone=!0),this.initGraphs();var b=function(b){a.rerenderValues(b)};this.getCoordStatHistory(b)},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")){a.knownServers.indexOf(c.id)===-1&&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")){a.knownServers.indexOf(b.id)===-1&&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&&g<90&&(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,b){if(this.statsEnabled){var c,d,e=this;this.formatDataForGraph(a),_.each(e.chartsOptions,function(a){d=e.returnGraphOptions(a.id),d.length>0?_.each(d,function(b,c){a.options[c].values=b}):a.options[0].values=[],c=a.options,void 0!==b&&b!==!1||c[0].values.length>0&&e.historyInit&&e.charts[a.id]&&e.charts[a.id].update()})}},calcTotalHttp:function(a,b){var c=0;return _.each(a,function(a){c+=a[b]}),c},getCoordStatHistory:function(a){(this.coordshortSuccess||void 0===this.coordshortSuccess||(Date.now()-this.coordshortTimestamp)/1e3>60)&&(this.coordshortSuccess=!1,$.ajax({url:"statistics/coordshort",json:!0}).success(function(b){this.coordshortTimestamp=Date.now(),this.coordshortSuccess=!0,this.statsEnabled=b.enabled,a(b.data)}.bind(this)).error(function(a){this.coordshortTimestamp=Date.now(),this.coordshortSuccess=!1}.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")||"corrupted"===this.model.get("status")?($(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:"corrupted"===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()},warumupCollection:function(){this.model.warumupCollection(),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()),g<1||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,c=$("#change-collection-sync").val();frontendConfig.isCluster&&(b=$("#change-replication-factor").val()),this.model.changeCollection(c,e,g,b,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))),"rocksdb"===frontendConfig.engine&&d.push(window.modalView.createDeleteButton("Load Indexes into Memory",this.warumupCollection.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","Indexes"],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(),"Indexes"!==$(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",readOnly:!1,searchTimeout:null,refreshRate:1e4,template:templateEngine.createTemplate("collectionsView.ejs"),remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el, +this},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"),arangoHelper.checkDatabasePermissions(this.setReadOnly.bind(this)),this},setReadOnly:function(){this.readOnly=!0,$("#createCollection").parent().parent().addClass("disabled")},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){if(!this.readOnly){a.preventDefault();var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/engine"),contentType:"application/json",processData:!1,success:function(a){b.engine=a,b.createNewCollectionModal(a)},error:function(){arangoHelper.arangoError("Engine","Could not fetch ArangoDB Engine details.")}})}},submitCreateCollection:function(){var a=this,b=function(b,c){if(b)arangoHelper.arangoError("DB","Could not check coordinator state");else{var d=$("#new-collection-name").val(),e=$("#new-collection-size").val(),f=$("#new-replication-factor").val(),g=$("#new-collection-type").val(),h=$("#new-collection-sync").val(),i=1,j=[];if(""===f&&(f=1),"true"===$("#is-satellite-collection").val()&&(f="satellite"),c){if(i=$("#new-collection-shards").val(),""===i&&(i=1),i=parseInt(i,10),i<1)return arangoHelper.arangoError("Number of shards has to be an integer value greater or equal 1"),0;j=_.pluck($("#new-collection-shardBy").select2("data"),"text"),0===j.length&&j.push("_key")}if("_"===d.substr(0,1))return arangoHelper.arangoError('No "_" allowed as first character!'),0;var k=!1,l="true"===h;if(e>0)try{e=1024*JSON.parse(e)*1024}catch(m){return arangoHelper.arangoError("Please enter a valid number"),0}if(""===d)return arangoHelper.arangoError("No collection name entered!"),0;var n=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),o={collName:d,wfs:l,isSystem:k,replicationFactor:f,collType:g,shards:i,shardBy:j};"rocksdb"!==a.engine.name&&(o.journalSize=e),this.collection.newCollection(o,n)}}.bind(this);window.isCoordinator(b)},createNewCollectionModal:function(){var a=this,b=function(b,c){if(b)arangoHelper.arangoError("DB","Could not check coordinator state");else{var d=[],e=[],f={},g=[];e.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."}])),e.push(window.modalView.createSelectEntry("new-collection-type","Type","","The type of the collection to create.",[{value:2,label:"Document"},{value:3,label:"Edge"}])),c&&(e.push(window.modalView.createTextEntry("new-collection-shards","Shards","","The number of shards to create. You cannot change this afterwards. Recommended: DBServers squared","",!0)),e.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))),d.push(window.modalView.createSuccessButton("Save",this.submitCreateCollection.bind(this))),window.App.isCluster&&(frontendConfig.isEnterprise&&g.push(window.modalView.createSelectEntry("is-satellite-collection","Satellite collection","","Create satellite collection? This will disable replication factor.",[{value:!1,label:"No"},{value:!0,label:"Yes"}])),g.push(window.modalView.createTextEntry("new-replication-factor","Replication factor","","Numeric value. Must be at least 1. Total number of copies of the data in the cluster","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}]))),"rocksdb"!==a.engine.name&&g.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."}])),g.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"}])),f.header="Advanced",f.content=g,window.modalView.show("modalTable.ejs","New Collection",d,e,f),$("#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))}),window.App.isCluster&&frontendConfig.isEnterprise&&$("#is-satellite-collection").on("change",function(a){"true"===$("#is-satellite-collection").val()?$("#new-replication-factor").prop("disabled",!0):$("#new-replication-factor").prop("disabled",!1),$("#new-replication-factor").val("").focus().focusout()})}}.bind(this);window.isCoordinator(b)}})}(),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,reRender:!0,reRenderDistribution:!0,isVisible:!0,distributionCharts:{totalTimeDistribution:null,dataTransferDistribution:null},residentChart:null,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),void 0===a.serverToShow&&(a.serverToShow={}),void 0===a.serverToShow.target&&0===window.location.hash.indexOf("#node/")&&(a.serverToShow.target=window.location.hash.split("/")[1]),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]),e<0?c="#d05448":(c="#77DB99",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=[];i1)){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)}})},checkState:function(){var a=this;"#dashboard"===window.location.hash||"#node"===window.location.hash.substr(0,5)?a.isVisible=!0:(a.residentChart=null,a.isVisible=!1,a.reRender=!0,a.reRenderDistribution=!1)},renderStatisticBox:function(a,b,c,d){if($("#node-info #nodeattribute-"+a).length)$("#node-info #nodeattribute-"+a).html(b);else{var e="";e+=6===d?'
    ':'
    ',e+='
    ',e+=c?'
    '+b+"
    ":'
    '+b+"
    ",e+='
    '+a+"
    ",e+="
    ",e+="
    ",$("#node-info").append(e)}},getNodeInfo:function(){var a=this;frontendConfig.isCluster?(this.serverInfo.isDBServer?this.renderStatisticBox("Role","DBServer",void 0,6):this.renderStatisticBox("Role","Coordinator",void 0,6),this.renderStatisticBox("Host",this.serverInfo.raw,this.serverInfo.raw,6),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/clusterNodeVersion?ServerID="+this.serverInfo.target),contentType:"application/json",processData:!1,success:function(b){a.renderStatisticBox("Version",frontendConfig.version.version,void 0,6),a.renderStatisticBox("Edition",frontendConfig.version.license,void 0,6)},error:function(b){a.renderStatisticBox("Version","Error"),a.renderStatisticBox("Edition","Error")}}),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/clusterNodeEngine?ServerID="+this.serverInfo.target),contentType:"application/json",processData:!1,success:function(b){a.renderStatisticBox("Engine",b.name,void 0,6)},error:function(b){a.renderStatisticBox("Engine","Error",void 0,6)}}),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/clusterNodeStats?ServerID="+this.serverInfo.target),contentType:"application/json",processData:!1,success:function(b){a.renderStatisticBox("Uptime",moment.duration(b.server.uptime,"seconds").humanize(),void 0,6)},error:function(b){a.renderStatisticBox("Uptime","Error",void 0,6)}})):(this.renderStatisticBox("Version",frontendConfig.version.version),this.renderStatisticBox("Edition",frontendConfig.version.license),this.renderStatisticBox("Engine",frontendConfig.engine),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/statistics"),contentType:"application/json",processData:!1,success:function(b){a.renderStatisticBox("Uptime",moment.duration(b.server.uptime,"seconds").humanize())},error:function(){a.renderStatisticBox("Uptime","Error")}})),arangoHelper.createTooltips()},getStatistics:function(a,b){var c=this;c.checkState();var 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",c.serverInfo.target&&(e+="&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=e<1025?a(e,2)+" MB":a(e/1024,2)+" GB";var g,h=a(100*c.history[c.server].residentSizePercent,2);return c.history[c.server].physicalMemory?(this.removeEmptyDataLabels(),g=[prettyBytes(c.history[c.server].physicalMemory)],void 0===c.history[c.server].residentSizeChart?void this.addEmptyDataLabels():(this.removeEmptyDataLabels(),void(c.reRender&&c.isVisible?(nv.addGraph(function(){return c.residentChart=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),c.residentChart.yAxis.tickFormat(function(a){return a+"%"}).showMaxMin(!1),c.residentChart.xAxis.showMaxMin(!1),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(c.residentChart),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+" ("+h+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(g[0]),nv.utils.windowResize(c.residentChart.update),c.residentChart},function(){d3.selectAll("#residentSizeChart .nv-bar").on("click",function(){})}),c.reRender=!1):c.residentChart&&c.isVisible&&(c.residentChart.width(d.width),c.residentChart.height(d.height),d3.select(".dashboard-bar-chart-title .percentage").html(f+" ("+h+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(g[0]),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(c.residentChart),nv.utils.windowResize(c.residentChart.update))))):void this.addEmptyDataLabels()},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";void 0===c.history[c.server].residentSizeChart?c.addEmptyDataLabels():c.removeEmptyDataLabels(),c.reRenderDistribution&&c.isVisible?($("#"+b+"Container").append('
    Bytes sent
    Bytes received
    '),nv.addGraph(function(){var f=[0,.25,.5,.75,1],g=75,h=23,i=6;return 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),c.distributionCharts[b]=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]),c.distributionCharts[b].yAxis.showMaxMin(!1),d3.select(".nv-y.nv-axis").selectAll("text").attr("transform","translate (0, "+i+")"),c.distributionCharts[b].yAxis.tickValues(f).tickFormat(function(b){return a(100*b*100/100,0)+"%"}),c.history[c.server][b]?d3.select(e).datum(c.history[c.server][b]).call(c.distributionCharts[b]):d3.select(e).datum([]).call(c.distributionCharts[b]),nv.utils.windowResize(c.distributionCharts[b].update),c.distributionCharts[b]},function(){d3.selectAll(e+" .nv-bar").on("click",function(){})})):c.distributionCharts[b]&&c.isVisible&&(c.distributionCharts[b].width(d.width),c.distributionCharts[b].height(d.height),c.history[c.server][b]?d3.select(e).datum(c.history[c.server][b]).call(c.distributionCharts[b]):d3.select(e).datum([]).call(c.distributionCharts[b]),nv.utils.windowResize(c.distributionCharts[b].update))}),c.reRenderDistribution&&c.isVisible&&(c.reRenderDistribution=!1)},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){if(void 0===this.serverInfo&&(this.serverInfo={isDBServer:!1}),this.serverInfo.isDBServer!==!0){this.delegateEvents(this.events);var b=function(a,b){return b||($(this.el).html(this.template.render({hideStatistics:!1})),this.getNodeInfo()),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)}else $(this.el).html(this.template.render({hideStatistics:!0})),$(".subMenuEntry").remove(),this.getNodeInfo()}})}(),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=this,b=function(b,c){b?arangoHelper.arangoError("DB","Could not get current db properties"):(a.currentDB=c,a.collection.fetch({success:function(){a.collection.sort(),$(a.el).html(a.template.render({collection:a.collection,searchString:"",currentDB:a.currentDB})),a.dropdownVisible===!0&&($("#dbSortDesc").attr("checked",a.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").show()),arangoHelper.setCheckboxStatus("#databaseDropdown"),a.replaceSVGs()}}))};return this.collection.getCurrentDatabase(b),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_-]*$/)||(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 a.get("name").indexOf(b)!==-1}),$(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")})},remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},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},unbindEvents:function(){this.$el.empty().off(),this.stopListening(),this.unbind()},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(){var a=!1;_.each($(".documentsDropdown").first().children(),function(b){$(b).is(":visible")&&(a=!0)}),a?($("#docPureTable").height($(".centralRow").height()-210-57),$("#docPureTable .pure-table-body").css("max-height",$("#docPureTable").height()-47)):($("#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(),arangoHelper.checkCollectionPermissions(this.collection.collectionID,this.changeViewToReadOnly))},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(){$(".upload-indicator").show()},hideSpinner:function(){$(".upload-indicator").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();if(""!==a||void 0!==a||null!==a){var b="query/result/download/"+btoa(JSON.stringify(a));arangoHelper.download(b)}else arangoHelper.arangoError("Document error","could not download documents")},startUpload:function(){var a=function(a,b){a?arangoHelper.arangoError("Upload",b):(this.hideImportModal(),this.resetView()),this.hideSpinner()}.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(a){if(!$(a.currentTarget).hasClass("disabled")){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),this.markFilterToggle(),$("#markDocuments").toggleClass("activated"),this.changeEditMode(),$("#filterHeader").hide(),$("#importHeader").hide(),$("#editHeader").slideToggle(1),$("#exportHeader").hide();var b=this;window.setTimeout(function(){b.resize()},50)}},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(1);var a=this;window.setTimeout(function(){a.resize()},50);var b;for(b in this.filters)if(this.filters.hasOwnProperty(b))return void $("#attribute_name"+b).focus()},exportCollection:function(){$("#importCollection").removeClass("activated"),$("#filterHeader").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#exportCollection").toggleClass("activated"),this.markFilterToggle(),$("#exportHeader").slideToggle(1),$("#importHeader").hide(),$("#filterHeader").hide(),$("#editHeader").hide();var a=this;window.setTimeout(function(){a.resize()},50)},importCollection:function(a){if(!$(a.currentTarget).hasClass("disabled")){this.markFilterToggle(),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#importCollection").toggleClass("activated"),$("#exportCollection").removeClass("activated"),$("#importHeader").slideToggle(1),$("#filterHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide();var b=this;window.setTimeout(function(){b.resize()},50)}},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)}),a.rerender()},addFilterItem:function(){var a=++this.filterId;$("#filterHeader").append('
    '),this.filters[a]=!0,this.checkFilterState()},filterValueKeydown:function(a){13===a.keyCode&&this.sendFilter()},checkFilterState:function(){var a=$("#filterHeader .queryline").length;if(1===a)$("#filterHeader .removeFilterItem").remove();else if(0===$("#filterHeader .queryline").first().find(".removeFilterItem").length){var b=$("#filterHeader .queryline").first().children().first().attr("id"),c=b.substr(14,b.length);$("#filterHeader .queryline").first().find(".add-filter-item").after(' ')}0===$("#filterHeader .queryline").first().find(".add-filter-item").length&&$("#filterHeader .queryline").first().find(".filterValue").after('')},removeFilterItem:function(a){var b=a.currentTarget,c=b.id.replace(/^removeFilter/,"");delete this.filters[c],delete this.restoredFilters[c],$(b.parentElement).remove(),this.checkFilterState()},removeAllFilterItems:function(){var a,b=$("#filterHeader").children().length;for(a=1;a<=b;a++)$("#removeFilter"+a).parent().remove();this.filters={0:!0},this.filterId=0},addDocumentModal:function(a){if(!$(a.currentTarget).hasClass("disabled")){var b=window.location.hash.split("/")[1],c=[],d=[],e=function(a,b){a?arangoHelper.arangoError("Error","Could not fetch collection type"):"edge"===b?(d.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."}])),d.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."}])),d.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:""}])),c.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),window.modalView.show("modalTable.ejs","Create edge",c,d)):(d.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:""}])),c.push(window.modalView.createSuccessButton("Create",this.addDocument.bind(this))),window.modalView.show("modalTable.ejs","Create document",c,d))}.bind(this);arangoHelper.collectionApiType(b,!0,e)}},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,d){if(b)arangoHelper.arangoError("Error",d.errorMessage);else{window.modalView.hide(),c=c._id.split("/");try{a="collection/"+c[0]+"/"+c[1],decodeURI(a)}catch(e){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,d){if(b)arangoHelper.arangoError("Error",d.errorMessage);else{window.modalView.hide(),c=c.split("/");try{a="collection/"+c[0]+"/"+c[1],decodeURI(a)}catch(e){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=$("#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){$(a.currentTarget).hasClass("disabled")||(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.checkCollectionState(),this.lastCollectionName=this.collectionName,this.uploadSetup(),arangoHelper.fixTooltips([".icon_arangodb",".arangoicon","top","[data-toggle=tooltip]",".upload-info"]),this.renderPaginationElements(),this.selectActivePagesize(),this.markFilterToggle(),this.resize(),this.breadcrumb(),this},changeViewToReadOnly:function(){$(".breadcrumb").html($(".breadcrumb").html()+" (read-only)"),$("#importCollection").addClass("disabled"),$("#markDocuments").addClass("disabled"),$("#addDocumentButton").addClass("disabled"),$("#addDocumentButton .fa-plus-circle").css("color","#d3d3d3"),$("#addDocumentButton .fa-plus-circle").css("cursor","not-allowed"),$(".deleteButton").addClass("disabled"),$(".deleteButton .fa-minus-circle").css("color","#d3d3d3"),$(".deleteButton .fa-minus-circle").css("cursor","not-allowed")},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)"),this.collection.getTotal()>this.collection.MAX_SORT?($("#docsSort").attr("disabled",!0),$("#docsSort").attr("placeholder","Sort limit reached (docs count)")):($("#docsSort").attr("disabled",!1),$("#docsSort").attr("placeholder","Sort by attribute"))},breadcrumb:function(){var a=this;window.App.naviView?($("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Content")):window.setTimeout(function(){a.breadcrumb()},100)}})}(),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",readOnly:!1,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"},remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},checkSearchBox:function(a){""===$(a.currentTarget).val()&&this.editor.expandAll()},initialize:function(){var a=localStorage.getItem("JSONEditorMode");a&&(this.defaultMode=a)},addDocument:function(a){this.readOnly||window.App.documentsView.addDocumentModal(a)},storeMode:function(){var a=this;$(".type-modes").on("click",function(b){var c=$(b.currentTarget).text().toLowerCase();localStorage.setItem("JSONEditorMode",c),a.defaultMode=c})},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(){var a=function(a,b,c){a?arangoHelper.arangoError("Error","Could not fetch data."):(this.type=c,this.breadcrumb(),this.fillInfo(),this.fillEditor(),arangoHelper.checkCollectionPermissions(this.colid,this.changeViewToReadOnly.bind(this)))}.bind(this);this.collection.getDocument(this.colid,this.docid,a)},deleteDocumentModal:function(){if(!this.readOnly){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"),c=(b.split("%").length-1)%3;decodeURIComponent(b)!==b&&0!==c&&(b=decodeURIComponent(b)),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();var a=this,b=document.getElementById("documentEditor"),c={onChange:function(){a.jsonContentChanged()},search:!0,mode:"tree",modes:["tree","code"],ace:window.ace};return this.editor=new JSONEditor(b,c),this.defaultMode&&this.editor.setMode(this.defaultMode),this},changeViewToReadOnly:function(){this.readOnly=!0,$(".breadcrumb").find("a").html($(".breadcrumb").find("a").html()+" (read-only)"),this.editor.setMode("view"),$(".jsoneditor-modes").hide(),$(".bottomButtonBar button").addClass("disabled"), +$(".bottomButtonBar button").unbind("click"),$("#addDocument").addClass("disabled")},cleanupEditor:function(){this.editor&&this.editor.destroy()},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),"edge"===this.type||this.type._from){var c=function(a,b){a?arangoHelper.arangoError("Error",b.responseJSON.errorMessage):(this.successConfirmation(),this.disableSaveButton())}.bind(this);this.collection.saveEdge(this.colid,this.docid,$("#document-from").html(),$("#document-to").html(),a,c)}else{var d=function(a,b){a?arangoHelper.arangoError("Error",b.responseJSON.errorMessage):(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]+''+this.type.charAt(0).toUpperCase()+this.type.slice(1)+": "+a[2])},escaped:function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}})}(),function(){"use strict";window.FilterSelectView=Backbone.View.extend({el:"#filterSelectDiv",filterOptionsEl:".filterOptions",initialize:function(a){this.name=a.name,this.options=a.options,this.position=a.position,this.callback=a.callback,this.multiple=a.multiple},template:templateEngine.createTemplate("filterSelect.ejs"),events:{"click .filterOptions .inactive":"changeState","click .filterOptions .active":"changeState","click #showAll":"showAll","click #closeFilter":"hide","keyup .filterInput input":"filter"},remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},changeState:function(a){var b=this,c=$(a.currentTarget).attr("name");$(a.currentTarget).hasClass("active")?(b.options[c].active=!1,$(a.currentTarget).removeClass("active").addClass("inactive"),$(a.currentTarget).find(".marked").css("visibility","hidden")):(b.options[c].active=!0,$(a.currentTarget).removeClass("inactive").addClass("active"),$(a.currentTarget).find(".marked").css("visibility","visible")),this.callback&&this.callback(this.options)},filter:function(){var a=$("#"+this.name+"-filter").val();_.each(this.options,function(b){b.name.search(a)>-1?$("#"+b.name+"-option").css("display","block"):$("#"+b.name+"-option").css("display","none")})},clearFilter:function(){$("#"+this.name+"-filter").val(""),this.filter()},showAll:function(){this.clearFilter(),_.each(this.options,function(a){a.active=!1,$("#"+a.name+"-option").removeClass("active").addClass("inactive"),$("#"+a.name+"-option").find(".marked").css("visibility","hidden")}),this.callback(this.options)},render:function(){var a=this;$("#filterSelectDiv").on("click",function(b){"filterSelectDiv"===b.target.id&&a.hide()}),_.each(a.options,function(a){a.color||(a.color=arangoHelper.alphabetColors[a.name.charAt(0).toLowerCase()])}),this.$el.html(this.template.render({name:a.name,options:a.options})),$("#filterSelectDiv > div").css("right",this.position.right+"px"),$("#filterSelectDiv > div").css("top",this.position.top+30),this.show(),$("#"+this.name+"-filter").focus()},show:function(){$(this.el).show()},hide:function(){$("#filterSelectDiv").unbind("click"),$(this.el).hide(),this.remove()}})}(),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(''),window.modalView.hide(),$("#offlinePlaceholder").show(),$.noty.clearQueue(),$.noty.closeAll(),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===b?$(".health-state").html(b+" NODE ERROR"):$(".health-state").html(b+" NODES ERROR"),$(".health-icon").html('')):($("#healthStatus").removeClass("negative"),$("#healthStatus").addClass("positive"),$(".health-state").html("NODES OK"),$(".health-icon").html(''))):($(".health-state").html("HEALTH ERROR"),$("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),$(".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){frontendConfig.version=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(),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,f;this._upgrade?(c=this.mount,e=Boolean($("#new-app-teardown").prop("checked"))):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),f=Boolean($("#zip-app-islegacy").prop("checked")),this.collection.installFromZip(b.filename,c,d.bind(this),f,e)}},l=function(){if(window.modalView.modalTestAll()){var a,b,c,e,f;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 g={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(h){return}f=Boolean($("#github-app-islegacy").prop("checked")),this.collection.installFromGithub(g,c,d.bind(this),f,e)}},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())};this.collection.generate(c,a,d.bind(this),b)}},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,js",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:[],readOnly:!1,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 #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"),"smartGraph"===b?(this.toggleSmartGraph(),$("#createGraph").addClass("active"),this.showSmartGraphOptions()):(this.toggleSmartGraph(),this.hideSmartGraphOptions())},hideSmartGraphOptions:function(){$("#row_general-numberOfShards").show(),$("#row_general-replicationFactor").show(),$("#smartGraphInfo").hide(),$("#row_new-numberOfShards").hide(),$("#row_new-replicationFactor").hide(),$("#row_new-smartGraphAttribute").hide()},showSmartGraphOptions:function(){$("#row_general-numberOfShards").hide(),$("#row_general-replicationFactor").hide(),$("#smartGraphInfo").show(),$("#row_new-numberOfShards").show(),$("#row_new-replicationFactor").show(),$("#row_new-smartGraphAttribute").show()},redirectToGraphViewer:function(a){var b=$(a.currentTarget).attr("id");b=b.substr(0,b.length-5),window.location.hash=window.location.hash.substr(0,window.location.hash.length-1)+"/"+encodeURIComponent(b)},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.readOnly||(frontendConfig.isCluster&&frontendConfig.isEnterprise?this.createEditGraphModal():(this.createEditGraphModal(),$("#tab-smartGraph").parent().remove()))},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)}})},toggleSmartGraph:function(){var a,b=this;if($("#tab-smartGraph").parent().hasClass("active")){var c=[],d=this.options.collectionCollection.models;for(d.forEach(function(a){a.get("isSystem")||c.push(a.id)}),a=0;a0&&(j.options={numberOfShards:$("#general-numberOfShards").val()}),$("#general-replicationFactor").val().length>0&&(j.options?j.options.replicationFactor=$("#general-replicationFactor").val():j.options={replicationFactor:$("#general-replicationFactor").val()}));this.collection.create(j,{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)}})},createEditGraphModal:function(a,b){var c,d=[],e=[],f=[],g=this.options.collectionCollection.models,h=this,i="",j=[{collection:"",from:"",to:""}],k="",l=function(a,b){return a=a.toLowerCase(),b=b.toLowerCase(),ab?1:0};if(this.eCollList=[],this.removedECollList=[],g.forEach(function(a){a.get("isSystem")||("edge"===a.get("type")?h.eCollList.push(a.id):e.push(a.id))}),window.modalView.enableHotKeys=!1,this.counter=0,a?(c=b?"Edit Smart Graph":"Edit Graph",i=a.get("_key"),j=a.get("edgeDefinitions"), +j&&0!==j.length||(j=[{collection:"",from:"",to:""}]),k=a.get("orphanCollections"),f.push(window.modalView.createReadOnlyEntry("editGraphName","Name",i,"The name to identify the graph. Has to be unique")),b&&f.push(window.modalView.createReadOnlyEntry("smartGraphAttribute","Smart Graph Attribute",a.get("smartGraphAttribute"),"The attribute name that is used to smartly shard the vertices of a graph. \nEvery vertex in this Graph has to have this attribute. \n")),a.get("numberOfShards")&&f.push(window.modalView.createReadOnlyEntry("numberOfShards","Shards",a.get("numberOfShards"),"Number of shards the graph is using.")),a.get("replicationFactor")&&f.push(window.modalView.createReadOnlyEntry("replicationFactor","Replication factor",a.get("replicationFactor"),"Total number of copies of the data in the cluster.")),d.push(window.modalView.createDeleteButton("Delete",this.deleteGraph.bind(this))),d.push(window.modalView.createNotificationButton("Reset display settings",this.resetDisplaySettings.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.saveEditedGraph.bind(this)))):(c="Create Graph",f.push(window.modalView.createTextEntry("createNewGraphName","Name","","The name to identify the graph. Has to be unique.","graphName",!0)),d.push(window.modalView.createSuccessButton("Create",this.createNewGraph.bind(this)))),j.forEach(function(b){frontendConfig.isEnterprise===!0&&frontendConfig.isCluster&&(f.push(window.modalView.createTextEntry("new-numberOfShards","Shards*","","Number of shards the smart graph is using.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),f.push(window.modalView.createTextEntry("new-replicationFactor","Replication factor","","Numeric value. Must be at least 1. Total number of copies of the data in the cluster.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),f.push(window.modalView.createTextEntry("new-smartGraphAttribute","Smart Graph Attribute*","","The attribute name that is used to smartly shard the vertices of a graph. \nEvery vertex in this Graph has to have this attribute. \nCannot be modified later.","",!1,[{rule:Joi.string().allow("").optional(),msg:"Must be a string."}]))),frontendConfig.isCluster&&!a&&(f.push(window.modalView.createTextEntry("general-numberOfShards","Shards","","Number of shards the graph is using.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),f.push(window.modalView.createTextEntry("general-replicationFactor","Replication factor","","Numeric value. Must be at least 1. Total number of copies of the data in the cluster.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}]))),0===h.counter?(b.collection&&(h.removedECollList.push(b.collection),h.eCollList.splice(h.eCollList.indexOf(b.collection),1)),f.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+h.counter,"Edge definitions",b.collection,"An edge definition defines a relation of the graph","Edge definitions",!0,!1,!0,1,h.eCollList.sort(l)))):f.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+h.counter,"Edge definitions",b.collection,"An edge definition defines a relation of the graph","Edge definitions",!1,!0,!1,1,h.eCollList.sort(l))),f.push(window.modalView.createSelect2Entry("fromCollections"+h.counter,"fromCollections",b.from,"The collections that contain the start vertices of the relation.","fromCollections",!0,!1,!1,null,e.sort(l))),f.push(window.modalView.createSelect2Entry("toCollections"+h.counter,"toCollections",b.to,"The collections that contain the end vertices of the relation.","toCollections",!0,!1,!1,null,e.sort(l))),h.counter++}),f.push(window.modalView.createSelect2Entry("newVertexCollections","Vertex collections",k,"Collections that are part of a graph but not used in an edge definition","Vertex Collections",!1,!1,!1,null,e.sort(l))),window.modalView.show("modalGraphTable.ejs",c,d,f,void 0,void 0,this.events),$("#tab-createGraph").parent().hasClass("active")&&h.hideSmartGraphOptions(),a){$(".modal-body table").css("border-collapse","separate");var m;for($(".modal-body .spacer").remove(),m=0;m<=this.counter;m++)$("#row_fromCollections"+m).show(),$("#row_toCollections"+m).show(),$("#row_newEdgeDefinitions"+m).addClass("first"),$("#row_fromCollections"+m).addClass("middle"),$("#row_toCollections"+m).addClass("last"),$("#row_toCollections"+m).after('');$("#graphTab").hide(),$("#modal-dialog .modal-delete-confirmation").append('
    ')}},resetDisplaySettings:function(){var a=$("#editGraphName").val(),b=new window.GraphSettingsView({name:a,userConfig:window.App.userConfig});b.setDefaults(!0,!0),b.remove(),window.modalView.hide(),arangoHelper.arangoNotification("Graph","Reset successful.")},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(e.indexOf("addAfter_newEdgeDefinitions")===-1)e.indexOf("remove_newEdgeDefinitions")!==-1&&(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"}),$("#toCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"}),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:"Startnode",desc:"A valid node id or space seperated list of id's. If empty, a random node will be chosen.",value:2},layout:{type:"select",name:"Layout",desc:"Different graph algorithms. No overlap is very fast (more than 5000 nodes), force is slower (less than 5000 nodes) and fruchtermann is the slowest (less than 500 nodes).",noverlap:{name:"No overlap",val:"noverlap"},force:{name:"Force",val:"force"},fruchtermann:{name:"Fruchtermann",val:"fruchtermann"}},renderer:{type:"select",name:"Renderer",desc:"Canvas enables editing, WebGL is only for displaying a graph but much faster.",canvas:{name:"Canvas",val:"canvas"},webgl:{name:"WebGL (experimental)",val:"webgl"}},depth:{desc:"Search depth, starting from your start node.",type:"number",name:"Search Depth",value:2},limit:{desc:"Limit nodes count. If empty or zero, no limit is set.",type:"number",name:"Limit",value:250}},specific:{nodes:{type:"divider",name:"Nodes"},nodeLabel:{type:"string",name:"Label",desc:"Node label. Please choose a valid and available node attribute.","default":"_key"},nodeLabelByCollection:{type:"select",name:"Add Collection Name",desc:"Append collection name to the label?",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"}},nodeColorByCollection:{type:"select",name:"Color By Collections",no:{name:"No",val:"false"},yes:{name:"Yes",val:"true"},desc:"Should nodes be colorized by their collection? If enabled, node color and node color attribute will be ignored."},nodeColor:{type:"color",name:"Color",desc:"Default node color. RGB or HEX value.","default":"#2ecc71"},nodeColorAttribute:{type:"string",name:"Color Attribute",desc:"If an attribute is given, nodes will then be colorized by the attribute. This setting ignores default node color if set."},nodeSizeByEdges:{type:"select",name:"Size By Connections",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"},desc:"Should nodes be sized by their edges count? If enabled, node sizing attribute will be ignored."},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."},edgeLabelByCollection:{type:"select",name:"Add Collection Name",desc:"Set label text by collection. If activated edge label attribute will be ignored.",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"}},edgeColorByCollection:{type:"select",name:"Color By Collections",no:{name:"No",val:"false"},yes:{name:"Yes",val:"true"},desc:"Should edges be colorized by their collection? If enabled, edge color and edge color attribute will be ignored."},edgeColor:{type:"color",name:"Color",desc:"Default edge color. RGB or HEX value.","default":"#cccccc"},edgeColorAttribute:{type:"string",name:"Color Attribute",desc:"If an attribute is given, edges will then be colorized by the attribute. This setting ignores default edge color if set."},edgeEditable:{type:"select",hide:"true",name:"Editable",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"},desc:"Should edges be editable?"},edgeType:{type:"select",name:"Type",desc:"The type of the edge",line:{name:"Line",val:"line"},arrow:{name:"Arrow",val:"arrow"},curve:{name:"Curve",val:"curve"},dotted:{name:"Dotted",val:"dotted"},dashed:{name:"Dashed",val:"dashed"},tapered:{name:"Tapered",val:"tapered"}}},template:templateEngine.createTemplate("graphSettingsView.ejs"),initialize:function(a){this.name=a.name,this.userConfig=a.userConfig,this.saveCallback=a.saveCallback,a.noDefinedGraph&&(this.noDefinedGraph=a.noDefinedGraph)},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",'focusout #graphSettingsView input[type="text"]':"checkinput"},lastFocus:function(a){this.lastFocussed=a.currentTarget.id,this.lastFocussedValue=$(a.currentTarget).val()},checkinput:function(a){new Date-this.lastSaved>500&&a.currentTarget.id===this.lastFocussed&&this.lastFocussedValue!==$(a.currentTarget).val()&&this.saveGraphSettings()},checkEnterKey:function(a){13===a.keyCode&&this.saveGraphSettings(a)},getGraphSettings:function(a){var b=this,c=frontendConfig.db+"_"+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,e,f){var g=this,h=function(){var a=!$("#g_nodeColor").is(":disabled"),b=!$("#g_edgeColor").is(":disabled");window.App.graphViewer.updateColors(a,b,$("#g_nodeColor").val(),$("#g_edgeColor").val())};if(this.noDefinedGraph){var i;b?h():"g_layout"===a.currentTarget.id?window.App.graphViewer.rerenderAQL($("#g_layout").val(),null):"g_nodeColorByCollection"===a.currentTarget.id?(i=$("#g_nodeColorByCollection").val(),"true"===i?window.App.graphViewer.switchNodeColorByCollection(!0):window.App.graphViewer.switchNodeColorByCollection(!1)):"g_edgeColorByCollection"===a.currentTarget.id?(i=$("#g_edgeColorByCollection").val(),"true"===i?window.App.graphViewer.switchEdgeColorByCollection(!0):window.App.graphViewer.switchEdgeColorByCollection(!1)):"g_nodeSizeByEdges"===a.currentTarget.id?(i=$("#g_nodeSizeByEdges").val(),"true"===i?window.App.graphViewer.switchNodeSizeByCollection(!0):window.App.graphViewer.switchNodeSizeByCollection(!1)):"g_edgeType"===a.currentTarget.id&&window.App.graphViewer.switchEdgeType($("#g_edgeType").val())}else{g.lastSaved=new Date;var j=frontendConfig.db+"_"+this.name,k={};if(d)k[j]=d;else{var l,m={};$("#graphSettingsView select").each(function(a,b){l=b.id,m[l.substr(2,b.id.length)]=$(b).val()}),$("#graphSettingsView input").each(function(a,b){l=b.id,m[l.substr(2,b.id.length)]=$(b).val()}),k[j]=m}c&&(k[j].nodeStart=c);var n=function(){if(window.App.graphViewer){var c;if(a){if("g_layout"===a.currentTarget.id)return void window.App.graphViewer.switchLayout($("#g_layout").val());if("g_nodeColorByCollection"===a.currentTarget.id)return c=$("#g_nodeColorByCollection").val(),void("true"===c?window.App.graphViewer.switchNodeColorByCollection(!0):$("#g_nodeColorAttribute").is(":disabled")?window.App.graphViewer.switchNodeColorByCollection(!1):window.App.graphViewer.switchNodeColorByCollection(!1,!0));if("g_edgeColorByCollection"===a.currentTarget.id)return c=$("#g_edgeColorByCollection").val(),void("true"===c?window.App.graphViewer.switchEdgeColorByCollection(!0):$("#g_nodeColorAttribute").is(":disabled")?window.App.graphViewer.switchEdgeColorByCollection(!1):window.App.graphViewer.switchEdgeColorByCollection(!1,!0))}""!==b&&void 0!==b?h():window.App.graphViewer.render(g.lastFocussed)}else e||arangoHelper.arangoNotification("Graph "+this.name,"Configuration saved.");f&&f()}.bind(this);this.userConfig.setItem("graphs",k,n)}this.handleDependencies()},setDefaults:function(a,b,c){var d={layout:"force",renderer:"canvas",depth:"2",limit:"250",nodeColor:"#2ecc71",nodeColorAttribute:"",nodeColorByCollection:"true",edgeColor:"#cccccc",edgeColorAttribute:"",edgeColorByCollection:"false",nodeLabel:"_key",edgeLabel:"",edgeType:"arrow",nodeSize:"",nodeSizeByEdges:"true",edgeEditable:"true",nodeLabelByCollection:"false",edgeLabelByCollection:"false",nodeStart:"",barnesHutOptimize:!0};a===!0?b?this.saveGraphSettings(null,null,null,d,b,c):this.saveGraphSettings(null,null,null,d):(this.saveGraphSettings(null,null,null,d,null),this.render(),window.App.graphViewer.render(this.lastFocussed))},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.noDefinedGraph?this.continueRender():(this.getGraphSettings(!0),this.lastSaved=new Date)},handleDependencies:function(){"true"===$("#g_nodeSizeByEdges").val()?$("#g_nodeSize").prop("disabled",!0):$("#g_nodeSize").removeAttr("disabled"),"true"===$("#g_nodeColorByCollection").val()?($("#g_nodeColorAttribute").prop("disabled",!0),$("#g_nodeColor").prop("disabled",!0)):($("#g_nodeColorAttribute").removeAttr("disabled"),$("#g_nodeColor").removeAttr("disabled")),this.noDefinedGraph||""!==$("#g_nodeColorAttribute").val()&&$("#g_nodeColor").prop("disabled",!0),"true"===$("#g_edgeColorByCollection").val()?($("#g_edgeColorAttribute").prop("disabled",!0),$("#g_edgeColor").prop("disabled",!0)):($("#g_edgeColorAttribute").removeAttr("disabled"),$("#g_edgeColor").removeAttr("disabled")),this.noDefinedGraph||""!==$("#g_edgeColorAttribute").val()&&$("#g_edgeColor").prop("disabled",!0)},continueRender:function(){$(this.el).html(this.template.render({general:this.general,specific:this.specific})),arangoHelper.fixTooltips(".gv-tooltips","top"),this.graphConfig?_.each(this.graphConfig,function(a,b){$("#g_"+b).val(a)}):this.noDefinedGraph?this.fitSettingsAQLMode():this.setDefaults(!0),this.handleDependencies()},fitSettingsAQLMode:function(){var a=["g_nodeStart","g_depth","g_limit","g_renderer","g_nodeLabel","g_nodeLabelByCollection","g_nodeColorAttribute","g_nodeSize","g_edgeLabel","g_edgeColorAttribute","g_edgeLabelByCollection"];_.each(a,function(a){$("#"+a).parent().prev().remove(),$("#"+a).parent().remove()}),$("#saveGraphSettings").remove(),$("#restoreGraphSettings").remove(),$("#g_nodeColorByCollection").val("false"),$("#g_edgeColorByCollection").val("false"),$("#g_nodeSizeByEdges").val("false"),$("#g_edgeType").val("arrow"),$("#g_layout").val("force")}})}(),function(){"use strict";window.GraphViewer=Backbone.View.extend({el:"#content",remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,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),a.noDefinedGraph&&(this.noDefinedGraph=a.noDefinedGraph,this.graphData=a.data),this.name=a.name,this.userConfig=a.userConfig,this.documentStore=a.documentStore,void 0!==this.name&&this.collection.fetch({cache:!1,success:function(c){b.model=b.collection.findWhere({_key:a.name}).toJSON()}})},colors:{hotaru:["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],random1:["#292F36","#4ECDC4","#F7FFF7","#DD6363","#FFE66D"],jans:["rgba(166, 109, 161, 1)","rgba(64, 74, 83, 1)","rgba(90, 147, 189, 1)","rgba(153,63,0,1)","rgba(76,0,92,1)","rgba(25,25,25,1)","rgba(0,92,49,1)","rgba(43,206,72,1)","rgba(255,204,153,1)","rgba(128,128,128,1)","rgba(148,255,181,1)","rgba(143,124,0,1)","rgba(157,204,0,1)","rgba(194,0,136,1)","rgba(0,51,128,1)","rgba(255,164,5,1)","rgba(255,168,187,1)","rgba(66,102,0,1)","rgba(255,0,16,1)","rgba(94,241,242,1)","rgba(0,153,143,1)","rgba(224,255,102,1)","rgba(116,10,255,1)","rgba(153,0,0,1)","rgba(255,255,128,1)","rgba(255,255,0,1)","rgba(255,80,5,1)"],gv:["#68BDF6","#6DCE9E","#FF756E","#DE9BF9","#FB95AF","#FFD86E","#A5ABB6"]},activeNodes:[],selectedNodes:{},aqlMode:!1,events:{"click #downloadPNG":"downloadPNG","click #loadFullGraph":"loadFullGraphModal","click #reloadGraph":"reloadGraph","click #settingsMenu":"toggleSettings","click #toggleForce":"toggleLayout","click #selectNodes":"toggleLasso"},cursorX:0,cursorY:0,layouting:!1,model:null,viewStates:{captureMode:!1},graphConfig:null,graphSettings:null,downloadPNG:function(){var a=parseInt($("#graph-container").width(),10);sigma.plugins.image(this.currentGraph,this.currentGraph.renderers[0],{download:!0,size:a,clip:!0,labels:!0,background:"white",zoom:!1})},loadFullGraphModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("load-full-graph-a","Caution","Really load full graph? If no limit is set, your result set could be too big.")),a.push(window.modalView.createSuccessButton("Load full graph",this.loadFullGraph.bind(this))),window.modalView.show("modalTable.ejs","Load full graph",a,b)},loadFullGraph:function(){var a=this,b={};this.graphConfig&&(b=_.clone(this.graphConfig),delete b.layout,delete b.edgeType,delete b.renderer),b.mode="all",$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(this.name)),contentType:"application/json",data:b,success:function(b){a.killCurrentGraph(),a.renderGraph(b)},error:function(a){console.log(a),arangoHelper.arangoError("Graph","Could not load full graph.")}}),window.modalView.hide()},resize:function(){$("#graph-container").width($(".centralContent").width()),$("#graph-container").height($(".centralRow").height()-155)},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),this.initFullscreen()},initFullscreen:function(){var a=this;if(window.App.initializedFullscreen===!1||void 0===window.App.initializedFullscreen){window.App.initializedFullscreen=!0,this.isFullscreen=!1;var b=function(b){(document.webkitIsFullScreen||document.mozFullScreen||null!==document.msFullscreenElement)&&(a.isFullscreen===!1?(a.isFullscreen=!0,$("#toggleForce").css("bottom","10px"),$("#toggleForce").css("right","10px"),$("#objectCount").css("bottom","10px"),$("#objectCount").css("left","10px"),$(".nodeInfoDiv").css("top","10px"),$(".nodeInfoDiv").css("left","10px")):(a.isFullscreen=!1,$("#toggleForce").css("bottom","40px"),$("#toggleForce").css("right","40px"),$("#objectCount").css("bottom","50px"),$("#objectCount").css("left","25px"),$(".nodeInfoDiv").css("top",""),$(".nodeInfoDiv").css("left","165px")))};document.addEventListener&&(document.addEventListener("webkitfullscreenchange",b,!1),document.addEventListener("mozfullscreenchange",b,!1),document.addEventListener("fullscreenchange",b,!1),document.addEventListener("MSFullscreenChange",b,!1))}},renderAQLPreview: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);var c=!1;try{this.renderGraph(this.graphData.modified,null,!0),c=!0}catch(d){}return c},renderAQL:function(a){this.$el.html(this.template.render({})),$("#subNavigationBar .breadcrumb").html("AQL Graph"),$("#subNavigationBar .bottom").html(""),$(".queries-menu").removeClass("active"),this.resize(),this.graphData.modified=this.parseData(this.graphData.original,this.graphData.graphInfo),this.renderGraph(this.graphData.modified,null,!1),this.initFullscreen(),this.graphSettingsView=new window.GraphSettingsView({name:this.name,userConfig:void 0,saveCallback:void 0,noDefinedGraph:!0}),this.graphSettingsView.render()},killCurrentGraph:function(){for(var a in this.currentGraph.renderers)try{this.currentGraph.renderers[a].clear(),this.currentGraph.kill(a)}catch(b){}},rerenderAQL:function(a,b){this.killCurrentGraph(),this.renderGraph(this.graphData.modified,null,!1,a,"canvas"),"true"===$("#g_nodeColorByCollection").val()?this.switchNodeColorByCollection(!0):$("#g_nodeColor").is(":disabled")?this.updateColors(!0,!0,null,null,!0):this.ncolor?this.updateColors(!0,!0,this.ncolor,this.ecolor):this.updateColors(!0,!0,"#2ecc71","#2ecc71"),"true"===$("#g_edgeColorByCollection").val()?this.switchEdgeColorByCollection(!0):$("#g_edgeColor").is(":disabled")?this.updateColors(!0,!0,null,null,!0):this.ecolor?this.updateColors(!0,!0,this.ncolor,this.ecolor):this.updateColors(!0,!0,"#2ecc71","#2ecc71")},buildCollectionColors:function(){var a=this;if(!a.collectionColors){a.collectionColors={};var b=0,c={},d={};_.each(this.currentGraph.graph.nodes(),function(a){c[a.id]=void 0}),_.each(a.currentGraph.graph.edges(),function(a){d[a.id]=void 0}),_.each(c,function(c,d){void 0===a.collectionColors[d.split("/")[0]]&&(a.collectionColors[d.split("/")[0]]={color:a.colors.jans[b]},b++)}),b=0,_.each(d,function(c,d){void 0===a.collectionColors[d.split("/")[0]]&&(a.collectionColors[d.split("/")[0]]={color:a.colors.jans[b]},b++)})}},switchNodeColorByCollection:function(a,b){var c=this;c.buildCollectionColors(),a?(c.currentGraph.graph.nodes().forEach(function(a){a.color=c.collectionColors[a.id.split("/")[0]].color}),c.currentGraph.refresh()):b?this.updateColors(!0,null,null,null,b):this.ncolor?this.updateColors(!0,null,this.ncolor,this.ecolor):this.updateColors(!0,null,"#2ecc71","#2ecc71")},switchEdgeColorByCollection:function(a,b){var c=this;c.buildCollectionColors(),a?(c.currentGraph.graph.edges().forEach(function(a){a.color=c.collectionColors[a.id.split("/")[0]].color}),c.currentGraph.refresh()):b?this.updateColors(!0,null,null,null,b):this.ecolor?this.updateColors(null,!0,this.ncolor,this.ecolor):this.updateColors(null,!0,"#2ecc71","#2ecc71")},buildCollectionSizes:function(){var a=this;if(!a.nodeEdgesCount){a.nodeEdgesCount={};var b={};_.each(this.currentGraph.graph.edges(),function(c){void 0===b[c.id]&&(b[c.id]=!0,void 0===a.nodeEdgesCount[c.source]?a.nodeEdgesCount[c.source]=1:a.nodeEdgesCount[c.source]+=1,void 0===a.nodeEdgesCount[c.target]?a.nodeEdgesCount[c.target]=1:a.nodeEdgesCount[c.target]+=1)})}},switchNodeSizeByCollection:function(a){var b=this;a?(b.buildCollectionSizes(),b.currentGraph.graph.nodes().forEach(function(a){a.size=b.nodeEdgesCount[a.id]})):b.currentGraph.graph.nodes().forEach(function(a){a.size=15}),b.currentGraph.refresh()},switchEdgeType:function(a){var b={nodes:this.currentGraph.graph.nodes(),edges:this.currentGraph.graph.edges(),settings:{}};this.killCurrentGraph(),this.renderGraph(b,null,!1,null,null,a)},switchLayout:function(a){var b={nodes:this.currentGraph.graph.nodes(),edges:this.currentGraph.graph.edges(),settings:{}};this.killCurrentGraph(),this.renderGraph(b,null,!1,a),"true"===$("#g_nodeColorByCollection").val()&&this.switchNodeColorByCollection(!0),"true"===$("#g_edgeColorByCollection").val()?this.switchEdgeColorByCollection(!0):this.switchEdgeColorByCollection(!1)},parseData:function(a,b){var c={},d={},e="#2ecc71",f={nodes:[],edges:[],settings:{}};if(this.ncolor&&(e=this.ncolor),"object"===b){_.each(a,function(a){a.edges&&a.vertices&&(_.each(a.edges,function(a){null!==a&&(d[a._id]={id:a._id,source:a._from,color:"#cccccc",target:a._to})}),_.each(a.vertices,function(a){null!==a&&(c[a._id]={id:a._id,label:a._key,size:.3,color:e,x:Math.random(),y:Math.random()})}))});var g=[];_.each(c,function(a){f.nodes.push(a),g.push(a.id)}),_.each(d,function(a){g.includes(a.source)&&g.includes(a.target)&&f.edges.push(a)})}else"array"===b&&(_.each(a,function(a){c[a._from]=null,c[a._to]=null,f.edges.push({id:a._id,source:a._from,color:"#cccccc",target:a._to})}),_.each(c,function(a,b){f.nodes.push({id:b,label:b,size:.3,color:e,x:Math.random(),y:Math.random()})}));return f},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 navigate to: Graphs View
    Click the settings icon and reset the display settings.It is possible that the graph is too big to be handled by the browser.
    ');var c=function(){var c={};b.graphConfig&&(c=_.clone(b.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),b.tmpStartNode&&(b.graphConfig?0===b.graphConfig.nodeStart.length&&(c.nodeStart=b.tmpStartNode):c.nodeStart=b.tmpStartNode),b.setupSigma(),b.fetchStarted=new Date,$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(b.name)),contentType:"application/json",data:c,success:function(c){c.empty===!0?b.renderGraph(c,a):(c.settings&&c.settings.startVertex&&void 0===b.graphConfig.startNode&&void 0===b.tmpStartNode&&(b.tmpStartNode=c.settings.startVertex._id),b.fetchFinished=new Date,b.calcStart=b.fetchFinished,$("#calcText").html("Server response took "+Math.abs(b.fetchFinished.getTime()-b.fetchStarted.getTime())+" ms. Initializing graph engine. Please wait ... "),window.setTimeout(function(){b.renderGraph(c,a)},50))},error:function(a){try{var c;if(a.responseJSON.exception){c=a.responseJSON.exception;var d=a.responseJSON.exception.search("1205");if(d!==-1){var e='Starting point: '+b.graphConfig.nodeStart+" is invalid";$("#calculatingGraph").html('
    Stopped.

    '+e+'. Please choose a different start node.
    ')}else $("#calculatingGraph").html("Failed to fetch graph information.")}else c=a.responseJSON.errorMessage,$("#calculatingGraph").html("Failed to fetch graph information: "+a.responseJSON.errorMessage);arangoHelper.arangoError("Graph",c)}catch(f){}}})};void 0===b.graphConfig||null===b.graphConfig?b.userConfig.fetch({success:function(a){var d=frontendConfig.db+"_"+b.name;try{b.graphConfig=a.toJSON().graphs[d],b.getGraphSettings(c),void 0===b.graphConfig||null===b.graphConfig?(b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}),b.graphSettingsView.setDefaults(!0,!0)):(b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}))}catch(e){b.getGraphSettings(c)}}}):this.getGraphSettings(c)},setupSigma:function(){if(this.graphConfig&&this.graphConfig.edgeLabel){sigma.utils.pkg("sigma.settings");var a={defaultEdgeLabelColor:"#000",defaultEdgeLabelActiveColor:"#000",defaultEdgeLabelSize:12,edgeLabelSize:"fixed",edgeLabelThreshold:1,edgeLabelSizePowRatio:1};sigma.settings=sigma.utils.extend(sigma.settings||{},a),sigma.settings.drawEdgeLabels=!0,sigma.settings.clone=!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(a,b){var c,d,e,f=this;c=b?b:$("#delete-node-attr-id").text(),d=c.split("/")[0],e=c.split("/")[1];var g=arangoHelper.databaseUrl("/_api/gharial/"+encodeURIComponent(f.name)+"/vertex/"+encodeURIComponent(c.split("/")[0])+"/"+encodeURIComponent(c.split("/")[1]));if("yes"===$("#delete-node-edges-attr").val())$.ajax({cache:!1,type:"DELETE",contentType:"application/json",url:g,success:function(a){f.currentGraph.graph.dropNode(c),f.currentGraph.refresh()},error:function(){arangoHelper.arangoError("Graph","Could not delete node.")}});else{var h=function(a){a?arangoHelper.arangoError("Graph","Could not delete node."):(f.currentGraph.graph.dropNode(c),f.currentGraph.refresh())};this.documentStore.deleteDocument(d,e,h)}window.modalView.hide()},deleteNodes:function(){var a=this;try{var b=JSON.parse($("#delete-nodes-arr-id").text());_.each(b,function(b){a.deleteNode(null,b)})}catch(c){}},deleteNodesModal:function(){var a=[];if(_.each(this.selectedNodes,function(b){a.push(b)}),0===a.length)return void arangoHelper.arangoNotification("Graph","No nodes selected.");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-nodes-arr-id","Really delete nodes",JSON.stringify(a))),b.push(window.modalView.createDeleteButton("Delete",this.deleteNodes.bind(this))),window.modalView.show("modalTable.ejs","Delete nodes",b,c)},deleteNodeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-node-attr-id","Really delete node",a)),this.noDefinedGraph||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):($("#emptyGraph").remove(),a.currentGraph.graph.addNode({id:c,label:c.split("/")[1]||"",size:a.graphConfig.nodeSize||15,color:a.graphConfig.nodeColor||a.ncolor||"#2ecc71",originalColor:a.graphConfig.nodeColor||a.ncolor||"#2ecc71",x:a.addNodeX+a.currentGraph.camera.x,y:a.addNodeY+a.currentGraph.camera.y}),window.modalView.hide(),a.currentGraph.refresh(),a.cameraToNode(a.currentGraph.graph.nodes(c)))},e={};if(""!==c&&void 0!==c&&(e._key=c),this.graphSettings.isSmart){var f=$("#new-smart-key-attr").val();""!==f&&void 0!==f?e[this.graphSettings.smartGraphAttribute]=f:e[this.graphSettings.smartGraphAttribute]=null; +}this.collection.createNode(a.name,b,e,d)},deleteEdgeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-edge-attr-id","Really delete edge",a)),b.push(window.modalView.createDeleteButton("Delete",this.deleteEdge.bind(this))),window.modalView.show("modalTable.ejs","Delete edge",b,c)},deleteEdge:function(){var a=this,b=$("#delete-edge-attr-id").text(),c=b.split("/")[0],d=b.split("/")[1],e=function(c){c?arangoHelper.arangoError("Graph","Could not delete edge."):(a.currentGraph.graph.dropEdge(b),a.currentGraph.refresh())};this.documentStore.deleteDocument(c,d,e),window.modalView.hide()},addNodeModal:function(){if(0!==this.graphSettings.vertexCollections){var a=[],b=[],c=[];_.each(this.graphSettings.vertexCollections,function(a){c.push({label:a.name,value:a.name})}),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:""}])),this.graphSettings.isSmart&&b.push(window.modalView.createTextEntry("new-smart-key-attr",this.graphSettings.smartGraphAttribute+"*",void 0,"The attribute value that is used to smartly shard the vertices of a graph. \nEvery vertex in this Graph has to have this attribute. \nCannot be modified later.","Cannot be modified later.",!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,f){if(a)arangoHelper.arangoError("Could not create edge",f);else{var g={source:c,target:d,id:e,color:b.graphConfig.edgeColor||b.ecolor};"true"===b.graphConfig.edgeEditable&&(g.size=1),b.currentGraph.graph.addEdge(g),b.graphConfig&&"curve"===b.graphConfig.edgeType&&sigma.canvas.edges.autoCurve(b.currentGraph),b.currentGraph.refresh()}b.clearOldContextMenu(!0),window.modalView.hide()},g={_from:c,_to:d};""!==e&&void 0!==e&&(g._key=e),this.collection.createEdge(b.name,a,g,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 edge 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(a,b,c,d,e){var f=frontendConfig.db+"_"+this.name,g=this;c&&(g.ncolor=c),d&&(g.ecolor=d),this.userConfig.fetch({success:function(h){if(a===!0){g.graphConfig=h.toJSON().graphs[f];try{g.currentGraph.graph.nodes().forEach(function(a){e?a.color=a.sortColor:a.color=c})}catch(i){g.graphNotInitialized=!0,g.tmpGraphArray=[a,b,c,d]}}if(b===!0)try{g.currentGraph.graph.edges().forEach(function(a){e?a.color=a.sortColor:a.color=d})}catch(j){g.graphNotInitialized=!0,g.tmpGraphArray=[a,b,c,d]}g.currentGraph&&g.currentGraph.refresh()}})},nodesContextMenuCheck:function(a){this.nodesContextEventState=a,this.openNodesDate=new Date},createContextMenu:function(a){var b=this,c=b.cursorX-50,d=b.cursorY-50;this.clearOldContextMenu();var e=function(a){var c=wheelnav,d=new c("nodeContextMenu");d.maxPercent=1,d.wheelRadius=50,d.clockwise=!1,d.colors=b.colors.hotaru,d.multiSelect=!0,d.clickModeRotate=!1,d.slicePathFunction=slicePath().DonutSlice,d.createWheel([icon.plus,icon.arrowleft2]),d.navItems[0].selected=!1,d.navItems[0].hovered=!1,d.navItems[0].navigateFunction=function(a){b.clearOldContextMenu(),b.addNodeModal()},d.navItems[1].navigateFunction=function(a){b.clearOldContextMenu()},d.navItems[0].selected=!1,d.navItems[0].hovered=!1};$("#nodeContextMenu").css("position","fixed"),$("#nodeContextMenu").css("left",c),$("#nodeContextMenu").css("top",d),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),e(a)},createEdgeContextMenu:function(a,b){var c=this,d=this.cursorX-165,e=this.cursorY-120;this.clearOldContextMenu();var f=function(a,b){var d=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],e=wheelnav,f=new e("nodeContextMenu");f.maxPercent=1,f.wheelRadius=50,f.clockwise=!1,f.colors=d,f.multiSelect=!0,f.clickModeRotate=!1,f.slicePathFunction=slicePath().DonutSlice,f.createWheel([icon.edit,icon.trash]),f.navItems[0].selected=!1,f.navItems[0].hovered=!1,f.navItems[0].navigateFunction=function(a){c.clearOldContextMenu(),c.editEdge(b)},f.navItems[1].navigateFunction=function(a){c.clearOldContextMenu(),c.deleteEdgeModal(b)},f.navItems[0].selected=!1,f.navItems[0].hovered=!1};$("#nodeContextMenu").css("left",d+115),$("#nodeContextMenu").css("top",e+72),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),f(b,a)},createNodeContextMenu:function(a,b){var c,d,e,f=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),"renderer"===b.substr(0,8)&&"e"===b.charAt(b.length-1)&&(e=a)}),void 0===c&&void 0===d&&_.each(b.data.node,function(a,b){"read_cam"===b.substr(0,8)&&"x"===b.charAt(b.length-1)&&(c=a+$("#graph-container").width()/2),"read_cam"===b.substr(0,8)&&"y"===b.charAt(b.length-1)&&(d=a+$("#graph-container").height()/2)});var g=2.5*e;g<75&&(g=75),this.clearOldContextMenu();var h=function(a,b){var e=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],h=wheelnav,i=new h("nodeContextMenu");i.maxPercent=1,i.wheelRadius=g,i.clockwise=!1,i.colors=e,i.multiSelect=!1,i.clickModeRotate=!1,i.sliceHoverAttr={stroke:"#fff","stroke-width":2},i.slicePathFunction=slicePath().DonutSlice,f.noDefinedGraph?i.createWheel(["imgsrc:img/gv_edit.png","imgsrc:img/gv_trash.png"]):i.createWheel(["imgsrc:img/gv_edit.png","imgsrc:img/gv_trash.png","imgsrc:img/gv_flag.png","imgsrc:img/gv_link.png","imgsrc:img/gv_expand.png"]),$("#nodeContextMenu").addClass("animated bounceIn"),window.setTimeout(function(){i.navItems[0].navigateFunction=function(a){f.clearOldContextMenu(),f.editNode(b),f.removeHelp()},i.navItems[1].navigateFunction=function(a){f.clearOldContextMenu(),f.deleteNodeModal(b),f.removeHelp()},f.noDefinedGraph||(i.navItems[2].navigateFunction=function(a){f.clearOldContextMenu(),f.setStartNode(b),f.removeHelp()},i.navItems[3].navigateFunction=function(a){f.contextState.createEdge=!0,f.contextState._from=b,f.contextState.fromX=c,f.contextState.fromY=d;var e=document.getElementsByClassName("sigma-mouse")[0];f.drawHelp("Now click destination node, or click background to cancel."),e.addEventListener("mousemove",f.drawLine.bind(this),!1),f.clearOldContextMenu(),f.removeHelp()},i.navItems[4].navigateFunction=function(a){f.clearOldContextMenu(),f.expandNode(b),f.removeHelp()});var a=["Edit the node.","Delete node."];f.noDefinedGraph||(a.push("Set as startnode."),a.push("Draw edge."),a.push("Expand the node.")),_.each(a,function(a,b){i.navItems[b].navTitle.mouseover(function(){f.drawHelp(a)}),i.navItems[b].navTitle.mouseout(function(){f.removeHelp()})}),i.navItems[0].selected=!1,i.navItems[0].hovered=!1},300)},i=$("#graph-container").offset();$("#nodeContextMenu").width(2*g),$("#nodeContextMenu").height(2*g),$("#nodeContextMenu").css("left",c+i.left-g),$("#nodeContextMenu").css("top",d+i.top-g),h(b,a)},drawHelp:function(a){null===document.getElementById("helpTooltip")?$(this.el).append('
    '+a+"
    "):$("#helpTooltip span").text(a),$("#helpTooltip").show()},removeHelp:function(){$("#helpTooltip").remove()},clearMouseCanvas:function(){var a=document.getElementsByClassName("sigma-mouse")[0],b=a.getContext("2d");b.clearRect(0,0,$(a).width(),$(a).height())},expandNode:function(a){var b=this,c={};this.graphConfig&&(c=_.clone(this.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),c.query='FOR v, e, p IN 1..1 ANY "'+a+'" GRAPH "'+b.name+'" RETURN p',$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(this.name)),contentType:"application/json",data:c,success:function(c){b.checkExpand(c,a)},error:function(b){arangoHelper.arangoError("Graph","Could not expand node: "+a+".")}}),b.removeHelp()},checkExpand:function(a,b){var c,d=this,e=a.nodes,f=a.edges,g=this.currentGraph.graph.nodes(),h=0,i=0;_.each(e,function(a){c=!1,_.each(g,function(d){c===!1&&(a.id===d.id?(d.id===b&&(d.label=d.label+" (expanded)"),c=!0):c=!1)}),c===!1&&(a.originalColor=a.color,d.currentGraph.graph.addNode(a),h++)}),_.each(f,function(a){void 0===d.currentGraph.graph.edges(a.id)&&(a.originalColor=a.color,d.currentGraph.graph.addEdge(a),i++)}),$("#nodesCount").text(parseInt($("#nodesCount").text(),10)+h),$("#edgesCount").text(parseInt($("#edgesCount").text(),10)+i),(h>0||i>0)&&("force"===d.algorithm?d.startLayout(!0,b):"fruchtermann"===d.algorithm?(sigma.layouts.fruchtermanReingold.start(d.currentGraph),d.currentGraph.refresh(),d.cameraToNode(b,1e3)):"noverlap"===d.algorithm&&d.startLayout(!0,b))},cameraToNode:function(a,b){var c=this;"string"==typeof a&&(a=c.currentGraph.graph.nodes(a));var d=function(a){sigma.misc.animation.camera(c.currentGraph.camera,{x:a.x,y:a.y},{duration:1e3})};b?window.setTimeout(function(){d(a)},b):d(a)},drawLine:function(a){var b=window.App.graphViewer.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.strokeStyle=this.newEdgeColor,h.stroke()}},getGraphSettings:function(a){var b=this;this.userConfig.fetch({success:function(c){var d=frontendConfig.db+"_"+b.name;b.graphConfig=c.toJSON().graphs[d],b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render});var e=function(){b.graphSettingsView.render(),a&&a(b.graphConfig)};void 0===b.graphConfig?(b.graphSettingsView.setDefaults(!0,!0),b.userConfig.fetch({success:function(a){b.graphConfig=a.toJSON().graphs[d],e()}})):e()}})},setStartNode:function(a){this.graphConfig.nodeStart=a,this.graphSettingsView.saveGraphSettings(void 0,void 0,a)},editNode:function(a){var b=function(a,b){};arangoHelper.openDocEditor(a,"doc",b)},editEdge:function(a){var b=function(){};arangoHelper.openDocEditor(a,"edge",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){a.refresh()},renderGraph:function(a,b,c,d,e,f){var g=this;this.graphSettings=a.settings;var h="#2ecc71";if(g.ncolor&&(h=g.ncolor),a.edges&&a.nodes){0===a.nodes.length&&0===a.edges.length&&a.nodes.push({id:a.settings.startVertex._id,label:a.settings.startVertex._key,size:10,color:h,x:Math.random(),y:Math.random()});var i="position: absolute; left: 25px; bottom: 50px;";this.aqlMode||$("#graph-container").append('
    '+a.nodes.length+' nodes'+a.edges.length+" edges
    ")}this.Sigma=sigma,d?g.algorithm=d:g.algorithm="force",e?g.renderer=e:g.renderer="canvas",this.graphConfig&&(this.graphConfig.layout&&(d||(g.algorithm=this.graphConfig.layout)),this.graphConfig.renderer&&(e||(g.renderer=this.graphConfig.renderer))),"canvas"===g.renderer&&(g.isEditable=!0);var j={scalingMode:"inside",borderSize:3,defaultNodeBorderColor:"#8c8c8c",doubleClickEnabled:!1,minNodeSize:5,labelThreshold:9,maxNodeSize:15,batchEdgesDrawing:!0,minEdgeSize:1,maxEdgeSize:1,enableEdgeHovering:!0,edgeHoverColor:"#8c8c8c",defaultEdgeHoverColor:"#8c8c8c",defaultEdgeType:"arrow",edgeHoverSizeRatio:2.5,edgeHoverExtremities:!0,nodesPowRatio:.5,autoRescale:!0,mouseEnabled:!0,touchEnabled:!0,approximateLabelWidth:!0,font:"Roboto"};j.nodeHaloColor="rgba(146,197,192, 0.8)",j.nodeHaloStroke=!1,j.nodeHaloStrokeColor="#000",j.nodeHaloStrokeWidth=0,j.nodeHaloSize=25,j.nodeHaloClustering=!1,j.nodeHaloClusteringMaxRadius=1e3,j.edgeHaloColor="#fff",j.edgeHaloSize=10,j.drawHalo=!0,"canvas"===g.renderer&&(j.autoCurveSortByDirection=!0),a.nodes&&a.nodes.length>250&&(j.hideEdgesOnMove=!0),this.graphConfig&&this.graphConfig.edgeType&&(j.defaultEdgeType=this.graphConfig.edgeType),f&&(j.defaultEdgeType=f),"arrow"===j.defaultEdgeType&&(j.minArrowSize=7),c&&(g.renderer="canvas",a.nodes.length<500?g.algorithm="fruchtermann":j.scalingMode="outside",j.drawEdgeLabels=!1,j.minNodeSize=2,j.maxNodeSize=8),"webgl"===g.renderer&&(j.enableEdgeHovering=!1);var k=new this.Sigma({graph:a,container:"graph-container",renderer:{container:document.getElementById("graph-container"),type:g.renderer},settings:j});if(this.currentGraph=k,this.aqlMode||sigma.plugins.fullScreen({container:"graph-container",btnId:"graph-fullscreen-btn"}),k.graph.nodes().forEach(function(a){a.originalColor=a.color}),k.graph.edges().forEach(function(a){a.originalColor=a.color}),"noverlap"===g.algorithm){var l=k.configNoverlap({nodeMargin:.1,scaleNodes:1.05,gridSize:75,easing:"quadraticInOut",duration:1500});l.bind("start stop interpolate",function(a){"start"===a.type,"interpolate"===a.type})}else if("fruchtermann"===g.algorithm){var m=sigma.layouts.fruchtermanReingold.configure(k,{iterations:100,easing:"quadraticInOut",duration:1500});m.bind("start stop interpolate",function(a){})}if(!g.aqlMode){var n=function(a,b){if($(".nodeInfoDiv").remove(),g.contextState.createEdge===!1&&window.location.hash.indexOf("graph")>-1){var c=function(a,b,c){if(a)g.currentGraph.graph.dropNode(c),g.currentGraph.refresh();else{var d="";d+='ID '+b.documents[0]._id+"",Object.keys(b.documents[0]).length>3&&(d+='ATTRIBUTES '),_.each(b.documents[0],function(a,b){"_key"!==b&&"_id"!==b&&"_rev"!==b&&"_from"!==b&&"_to"!==b&&(d+=''+b+"")});var e='";$("#graph-container").append(e),g.isFullscreen&&($(".nodeInfoDiv").css("top","10px"),$(".nodeInfoDiv").css("left","10px")),$("#nodeInfoDiv").fadeIn("slow")}};b?g.documentStore.getDocument(a.data.node.id.split("/")[0],a.data.node.id.split("/")[1],c):g.documentStore.getDocument(a.data.edge.id.split("/")[0],a.data.edge.id.split("/")[1],c)}};k.bind("clickNode",function(a){if(g.contextState.createEdge===!0){g.clearMouseCanvas(),g.removeHelp(),g.contextState._to=a.data.node.id;var b=g.contextState._from.split("/")[0],c=g.contextState._to.split("/")[0],d=g.getEdgeDefinitionCollections(b,c);0===d.length?arangoHelper.arangoNotification("Graph","No valid edge definition found."):(g.addEdgeModal(d,g.contextState._from,g.contextState._to),g.clearOldContextMenu(!1))}else g.dragging||(g.contextState.createEdge===!0?g.newEdgeColor="#ff0000":g.newEdgeColor="#000000","canvas"===g.renderer&&g.currentGraph.renderers[0].halo({nodes:g.currentGraph.graph.nodes(),nodeHaloColor:"#DF0101",nodeHaloSize:100}),n(a,!0),g.activeNodes=[a.data.node],"canvas"===g.renderer&&k.renderers[0].halo({nodes:[a.data.node]}),g.createNodeContextMenu(a.data.node.id,a))}),g.noDefinedGraph?k.bind("clickStage",function(a){g.clearOldContextMenu(!0),g.clearMouseCanvas(),g.removeHelp()}):k.bind("clickStage",function(a){a.data.captor.isDragging?(g.clearOldContextMenu(!0),g.clearMouseCanvas()):g.contextState.createEdge===!0?(g.clearOldContextMenu(!0),g.clearMouseCanvas(),g.removeHelp()):($("#nodeContextMenu").is(":visible")?(g.clearOldContextMenu(!0),g.clearMouseCanvas()):(g.addNodeX=a.data.captor.x,g.addNodeY=a.data.captor.y,g.createContextMenu(a),g.clearMouseCanvas()),k.renderers[0].halo({nodes:g.activeNodes}))})}if("canvas"===g.renderer){this.graphConfig&&"curve"===this.graphConfig.edgeType&&sigma.canvas.edges.autoCurve(k),k.bind("clickEdge",function(a){n(a,!1)}),k.renderers[0].bind("render",function(a){k.renderers[0].halo({nodes:g.activeNodes})});var o=function(){g.nodeHighlighted=!1,g.activeNodes=[],k.graph.nodes().forEach(function(a){a.color=a.originalColor}),k.graph.edges().forEach(function(a){a.color=a.originalColor}),$(".nodeInfoDiv").remove(),k.refresh({skipIndexation:!0})};k.bind("rightClickStage",function(a){g.nodeHighlighted="undefinedid",o()}),k.bind("rightClickNode",function(a){if(g.nodeHighlighted!==a.data.node.id){var b=a.data.node.id,c=k.graph.neighbors(b);c[b]=a.data.node,k.graph.nodes().forEach(function(a){c[a.id]?a.color=a.originalColor:a.color="#eee"}),k.graph.edges().forEach(function(a){c[a.source]&&c[a.target]?a.color="rgb(64, 74, 83)":a.color="#eee"}),g.nodeHighlighted=!0,k.refresh({skipIndexation:!0})}else o()}),this.graphConfig&&this.graphConfig.edgeEditable&&k.bind("clickEdge",function(a){var b=a.data.edge.id;g.createEdgeContextMenu(b,a)})}if("noverlap"===g.algorithm)k.startNoverlap();else if("force"===g.algorithm){var p="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; bottom: 40px; z-index: 9999;";g.aqlMode&&(p="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; margin-top: 10px; margin-right: -15px"),$("#graph-container").after('
    Stop layout
    '),g.startLayout();var q=250,r=500;a.nodes&&(q=a.nodes.length,c?q<250?q=250:q+=r:(q<=250&&(q=500),q+=r)),a.empty&&arangoHelper.arangoNotification("Graph","Your graph is empty. Click inside the white window to create your first node."),window.setTimeout(function(){g.stopLayout()},q)}else"fruchtermann"===g.algorithm&&sigma.layouts.fruchtermanReingold.start(k);"force"!==g.algorithm&&g.reInitDragListener();var s=document.getElementsByClassName("sigma-mouse")[0];s.addEventListener("mousemove",g.trackCursorPosition.bind(this),!1),b&&($("#"+b).focus(),$("#graphSettingsContent").animate({scrollTop:$("#"+b).offset().top},2e3)),$("#calculatingGraph").fadeOut("slow"),c||g.graphConfig&&"false"===g.graphConfig.nodeSizeByEdges,g.calcFinished=new Date,a.empty===!0&&$(".sigma-background").before('The graph is empty. Please right-click to add a node.'),g.graphNotInitialized===!0&&(g.updateColors(g.tmpGraphArray),g.graphNotInitialized=!1,g.tmpGraphArray=[]),"force"===g.algorithm?$("#toggleForce").fadeIn("fast"):$("#toggleForce").fadeOut("fast")},reInitDragListener:function(){var a=this;void 0!==this.dragListener&&(sigma.plugins.killDragNodes(this.currentGraph),this.dragListener={}),this.dragListener=sigma.plugins.dragNodes(this.currentGraph,this.currentGraph.renderers[0]),this.dragListener.bind("drag",function(b){a.dragging=!0}),this.dragListener.bind("drop",function(b){window.setTimeout(function(){a.dragging=!1},400)})},keyUpFunction:function(a){var b=this;switch(a.keyCode){case 76:a.altKey&&b.toggleLasso()}},toggleLayout:function(){this.layouting?this.stopLayout():this.startLayout()},startLayout:function(a,b){var c=this;this.currentGraph.settings("drawLabels",!1),this.currentGraph.settings("drawEdgeLabels",!1),sigma.plugins.killDragNodes(this.currentGraph),a===!0&&(this.currentGraph.killForceAtlas2(),window.setTimeout(function(){c.stopLayout(),b&&c.currentGraph.refresh({skipIndexation:!0})},500)),$("#toggleForce .fa").removeClass("fa-play").addClass("fa-pause"),$("#toggleForce span").html("Stop layout"),this.layouting=!0,this.aqlMode?this.currentGraph.startForceAtlas2({worker:!0}):this.currentGraph.startForceAtlas2({worker:!0})},stopLayout:function(){$("#toggleForce .fa").removeClass("fa-pause").addClass("fa-play"),$("#toggleForce span").html("Resume layout"),this.layouting=!1,this.currentGraph.stopForceAtlas2(),this.currentGraph.settings("drawLabels",!0),this.currentGraph.settings("drawEdgeLabels",!0),this.currentGraph.refresh({skipIndexation:!0}),this.reInitDragListener()}})}(),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(){var a=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/engine"),contentType:"application/json",processData:!1,success:function(b){$(a.el).html(a.template.render({model:a.model,supported:b.supports.indexes})),a.breadcrumb(),window.arangoHelper.buildCollectionSubNav(a.collectionName,"Indexes"),a.getIndex(),arangoHelper.checkCollectionPermissions(a.collectionName,a.changeViewToReadOnly)},error:function(){arangoHelper.arangoNotification("Index","Could not fetch index information.")}})},changeViewToReadOnly:function(){$(".breadcrumb").html($(".breadcrumb").html()+" (read-only)"),$("#addIndex").addClass("disabled"),$("#addIndex").css("color","rgba(0,0,0,.5)"),$("#addIndex").css("cursor","not-allowed")},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},getIndex:function(){var a=function(a,b,c){a?window.arangoHelper.arangoError("Index",b.errorMessage):this.renderIndex(b,c)}.bind(this);this.model.getIndex(a)},createIndex:function(){var a,b,c,d,e=this,f=$("#newIndexType").val(),g={};switch(f){case"Geo":a=$("#newGeoFields").val();var h=e.checkboxToValue("#newGeoJson");g={type:"geo",fields:e.stringToArray(a),geoJson:h};break;case"Persistent":a=$("#newPersistentFields").val(),b=e.checkboxToValue("#newPersistentUnique"),c=e.checkboxToValue("#newPersistentSparse"),d=e.checkboxToValue("#newPersistentDeduplicate"),g={type:"persistent",fields:e.stringToArray(a),unique:b,sparse:c,deduplicate:d};break;case"Hash":a=$("#newHashFields").val(),b=e.checkboxToValue("#newHashUnique"),c=e.checkboxToValue("#newHashSparse"),d=e.checkboxToValue("#newHashDeduplicate"),g={type:"hash",fields:e.stringToArray(a),unique:b,sparse:c,deduplicate:d};break;case"Fulltext":a=$("#newFulltextFields").val();var i=parseInt($("#newFulltextMinLength").val(),10)||0;g={type:"fulltext",fields:e.stringToArray(a),minLength:i};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=e.checkboxToValue("#newSkiplistUnique"),c=e.checkboxToValue("#newSkiplistSparse"),d=e.checkboxToValue("#newSkiplistDeduplicate"),g={type:"skiplist",fields:e.stringToArray(a),unique:b,sparse:c,deduplicate:d}}var j=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.");e.toggleNewIndexView(),e.render()};this.model.createIndex(g,j)},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(),"Indexes"!==$(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,b){this.index=a;var c=function(a,c){if(a)arangoHelper.arangoError("Jobs","Could not read pending jobs.");else{var d=function(a,b,c){a?404===b.responseJSON.code?arangoHelper.deleteAardvarkJob(c):400===b.responseJSON.code?(arangoHelper.arangoError("Index creation failed",b.responseJSON.errorMessage),arangoHelper.deleteAardvarkJob(c)):204===b.responseJSON.code&&arangoHelper.arangoMessage("Index","There is at least one new index in the queue or in the process of being created."):arangoHelper.deleteAardvarkJob(c)};_.each(c,function(a){a.collection===b&&$.ajax({type:"PUT",cache:!1,url:arangoHelper.databaseUrl("/_api/job/"+a.id),contentType:"application/json",success:function(b,c,e){d(!1,b,a.id)},error:function(b){d(!0,b,a.id)}})})}};arangoHelper.getAardvarkJobs(c);var d="collectionInfoTh modal-text";if(this.index){var e="",f="";_.each(this.index.indexes,function(a){f="primary"===a.type||"edge"===a.type?'':'',void 0!==a.fields&&(e=a.fields.join(", "));var b=a.id.indexOf("/"),c=a.id.substr(b+1,a.id.length),g=a.hasOwnProperty("selectivityEstimate")?(100*a.selectivityEstimate).toFixed(2)+"%":"n/a",h=a.hasOwnProperty("sparse")?a.sparse:"n/a",i=a.hasOwnProperty("deduplicate")?a.deduplicate:"n/a";$("#collectionEditIndexTable").append(""+c+""+a.type+""+a.unique+""+h+""+i+""+g+""+e+""+f+"")})}this.bindIndexEvents()},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();null===a&&(a=$("#newIndexType").children().first().attr("value"),$("#newIndexType").val(a)),$("#newIndexType"+a).show()},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("unknown").prop("selected",!0),this.selectIndexType()},toggleNewIndexView:function(){if(!$("#addIndex").hasClass("disabled")){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.createTooltips(".index-tooltip"),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(),arangoHelper.checkCollectionPermissions(this.collectionName,this.changeViewToReadOnly)},changeViewToReadOnly:function(){$(".breadcrumb").html($(".breadcrumb").html()+" (read-only)")},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=[];frontendConfig.isCluster&&0===c.figures.alive.size&&0===c.figures.alive.count&&0===c.figures.datafiles.count&&0===c.figures.datafiles.fileSize&&0===c.figures.journals.count&&0===c.figures.journals.fileSize&&0===c.figures.compactors.count&&0===c.figures.compactors.fileSize&&0===c.figures.dead.size&&0===c.figures.dead.count&&(c.walMessage=" - not ready yet - ");var 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.LoggerView=Backbone.View.extend({el:"#content",logsel:"#logEntries",id:"#logContent",initDone:!1,pageSize:20,currentPage:0,logTopics:{},logLevels:[],remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},initialize:function(a){var b=this;a&&(this.options=a),this.collection.setPageSize(this.pageSize),this.initDone||$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/log/level"),contentType:"application/json", +processData:!1,success:function(a){b.logTopics=a,_.each(["fatal","error","warning","info","debug"],function(a){b.logLevels.push(a)}),b.initDone=!0}})},currentLoglevel:void 0,defaultLoglevel:"info",events:{"click #logLevelSelection":"renderLogLevel","click #logTopicSelection":"renderLogTopic","click #logFilters":"resetFilters","click #loadMoreEntries":"loadMoreEntries"},template:templateEngine.createTemplate("loggerView.ejs"),templateEntries:templateEngine.createTemplate("loggerViewEntries.ejs"),renderLogTopic:function(a){var b=this;this.logTopicOptions||(this.logTopicOptions={});var c;_.each(this.logTopics,function(a,d){b.logTopicOptions[d]&&(c=b.logTopicOptions[d].active),b.logTopicOptions[d]={name:d,active:c||!1}});var d=$(a.currentTarget).position();d.right="30",this.logTopicView=new window.FilterSelectView({name:"Topic",options:b.logTopicOptions,position:d,callback:b.logTopicCallbackFunction.bind(this),multiple:!0}),this.logTopicView.render()},loadMoreEntries:function(){this.convertModelToJSON()},logTopicCallbackFunction:function(a){this.logTopicOptions=a,this.applyFilter()},logLevelCallbackFunction:function(a){this.logLevelOptions=a,this.applyFilter()},resetFilters:function(){_.each(this.logTopicOptions,function(a){a.active=!1}),_.each(this.logLevelOptions,function(a){a.active=!1}),this.applyFilter()},isFilterActive:function(a){var b=!1;return _.each(a,function(a){a.active&&(b=!0)}),b},changeButton:function(a){a?("level"===a?($("#logLevelSelection").addClass("button-success").removeClass("button-default"),$("#logTopicSelection").addClass("button-default").removeClass("button-success"),$("#filterDesc").html(a)):"topic"===a?($("#logTopicSelection").addClass("button-success").removeClass("button-default"),$("#logLevelSelection").addClass("button-default").removeClass("button-success"),$("#filterDesc").html(a)):"both"===a&&($("#logTopicSelection").addClass("button-success").removeClass("button-default"),$("#logLevelSelection").addClass("button-success").removeClass("button-default"),$("#filterDesc").html("level, topic")),$("#logFilters").show()):($("#logTopicSelection").addClass("button-default").removeClass("button-success"),$("#logLevelSelection").addClass("button-default").removeClass("button-success"),$("#logFilters").hide(),$("#filterDesc").html(""))},applyFilter:function(){var a=this,b=this.isFilterActive(this.logLevelOptions),c=this.isFilterActive(this.logTopicOptions);b&&c?(_.each($("#logEntries").children(),function(b){a.logLevelOptions[$(b).attr("level")].active===!1||a.logTopicOptions[$(b).attr("topic")].active===!1?$(b).hide():a.logLevelOptions[$(b).attr("level")].active&&a.logTopicOptions[$(b).attr("topic")].active&&$(b).show()}),this.changeButton("both")):b&&!c?(_.each($("#logEntries").children(),function(b){a.logLevelOptions[$(b).attr("level")].active===!1?$(b).hide():$(b).show()}),this.changeButton("level")):!b&&c?(_.each($("#logEntries").children(),function(b){a.logTopicOptions[$(b).attr("topic")].active===!1?$(b).hide():$(b).show()}),this.changeButton("topic")):b||c||(_.each($("#logEntries").children(),function(a){$(a).show()}),this.changeButton());var d=0;_.each($("#logEntries").children(),function(a){"block"===$(a).css("display")&&d++}),1===d?($(".logBorder").css("visibility","hidden"),$("#noLogEntries").hide()):0===d?$("#noLogEntries").show():($(".logBorder").css("visibility","visible"),$("#noLogEntries").hide())},renderLogLevel:function(a){var b=this;this.logLevelOptions||(this.logLevelOptions={});var c;_.each(this.logLevels,function(a){b.logLevelOptions[a]&&(c=b.logLevelOptions[a].active),b.logLevelOptions[a]={name:a,active:c||!1};var d=arangoHelper.statusColors[a];d&&(b.logLevelOptions[a].color=d)});var d=$(a.currentTarget).position();d.right="115",this.logLevelView=new window.FilterSelectView({name:"Level",options:b.logLevelOptions,position:d,callback:b.logLevelCallbackFunction.bind(this),multiple:!1}),this.logLevelView.render()},setActiveLoglevel:function(a){},initTotalAmount:function(){var a=this;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();this.collection.page=this.currentPage,this.currentPage++;var a,b=this,c=[];this.collection.fetch({success:function(d){b.collection.each(function(b){a=new Date(1e3*b.get("timestamp")),c.push({status:b.getLogStatus(),date:arangoHelper.formatDT(a),timestamp:b.get("timestamp"),msg:b.get("text"),topic:b.get("topic")})}),b.renderLogs(b.invertArray(c),d.lastInverseOffset)}})},render:function(){var a=this;return this.currentPage=0,this.initDone?($(this.el).html(this.template.render({})),this.convertModelToJSON()):window.setTimeout(function(){a.render()},100),this},renderLogs:function(a,b){_.each(a,function(a){a.msg.indexOf("{"+a.topic+"}")>-1&&(a.msg=a.msg.replace("{"+a.topic+"}",""))}),0===this.currentPage?$(this.logsel).html(this.templateEntries.render({entries:a})):$(this.logsel).append(this.templateEntries.render({entries:a})),b<=0?$("#loadMoreEntries").attr("disabled",!0):$("#loadMoreEntries").attr("disabled",!1),arangoHelper.createTooltips(),this.applyFilter()}})}(),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;$(this.el).html(this.template.render({})),$(this.el2).hide(),$(this.el3).hide();var c=function(a,c,d){var e;e=a?arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database","_system"):arangoHelper.databaseUrl("/_api/database/user"),frontendConfig.authenticationEnabled===!1&&($("#logout").hide(),$(".login-window #databases").css("height","90px")),$("#loginForm").hide(),$(".login-window #databases").show(),$.ajax(e).success(function(a){$("#loginDatabase").html(""),_.each(a.result,function(a,b){frontendConfig.authenticationEnabled?$("#loginDatabase").append(""):$("#loginDatabase").append("")}),b.renderDBS()}).error(function(){c?c():location.reload(!0)})};if(frontendConfig.authenticationEnabled&&a!==!0){var d=arangoHelper.getCurrentJwtUsername();if(null!==d&&"undefined"!==d&&void 0!==d){var e=function(){b.collection.logout(),window.setTimeout(function(){$("#loginUsername").focus()},300)};c(arangoHelper.getCurrentJwtUsername(),e)}else window.setTimeout(function(){$("#loginUsername").focus()},300)}else frontendConfig.authenticationEnabled&&a?c(arangoHelper.getCurrentJwtUsername(),null,4):c(null,null,3);return $(".bodyWrapper").show(),b.checkVersion(),this},checkVersion:function(){var a=this;window.setTimeout(function(){var b,c=document.getElementById("loginSVG"),d=c.contentDocument;void 0!==frontendConfig.isEnterprise?(b=frontendConfig.isEnterprise?d.getElementById("logo-enterprise"):d.getElementById("logo-community"),b.setAttribute("visibility","visible")):a.checkVersion()},150)},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 d.renderDBSelection(a)},renderDBSelection:function(a){var b=this,c=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database","_system");frontendConfig.authenticationEnabled===!1&&(c=arangoHelper.databaseUrl("/_api/database/user")),$(".wrong-credentials").hide(),b.loggedIn=!0,$.ajax(c).success(function(a){$("#loginForm").hide(),$(".login-window #databases").show(),$("#loginDatabase").html(""),_.each(a.result,function(a,b){frontendConfig.authenticationEnabled?$("#loginDatabase").append(""):$("#loginDatabase").append("")}),b.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";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",DISABLED:"disabled",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"),$(".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.DISABLED,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),d&&(g.checked=d),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||"disabled"===a.type||!a.callback)return void(j?$("#"+j+" #modalButton"+b).attr("disabled",!0):$("#modalButton"+b).attr("disabled",!0));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++})}arangoHelper.createTooltips(".createModalDialog .modalTooltips","left");var q=d||[];e&&e.content&&(q=q.concat(e.content)),_.each(q,function(a){if(m.modalBindValidation(a),a.type===m.tables.SELECT2){var b={tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"};a.maxEntrySize&&(b.maximumSelectionSize=a.maxEntrySize),$("#"+a.id).select2(b)}}),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;if(_.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)}if(d)return!1}),d)return d},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()})),a.resize(),window.frontendConfig.isEnterprise===!0?($("#ArangoDBLogo").after(''),$("#enterpriseLabel").fadeIn("slow")):($("#ArangoDBLogo").after(''),$("#communityLabel").fadeIn("slow"),$(".enterprise-menu").show()),this},resize:function(){var a=$(window).height()-$(".subMenuEntries").first().height();$("#navigationBar").css("min-height",a),$("#navigationBar").css("height",a)},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;"enterprise"!==c&&($(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){$("#subNavigationBar .breadcrumb").html(""),b.activeSubMenu=a,b.renderSubView(a,c)})})}else $(b.subEl+" .bottom").append('
    ');var e=$(c+" .queryProfile").first();e.hide(),e.css("position","absolute").css("left",215).css("top",55);var f=590,g=["A","B","C","D","E","F","G","H"],h=["rgb(48, 125, 153)","rgb(241, 124, 176)","rgb(137, 110, 37)","rgb(93, 165, 218)","rgb(250, 164, 58)","rgb(64, 74, 83)","rgb(96, 189, 104)","rgb(221, 224, 114)"],i=["startup time for query engine","query parsing","abstract syntax tree optimizations","loading collections","instanciation of initial execution plan","execution plan optimization and permutation","query execution","query finalization"];e.append('Profiling information
    ');var j=0;_.each(b,function(a,b){"finished"!==b&&(j+=1e3*a)});var k,l=0,m=0,n="";_.each(b,function(a,b){"finished"!==b&&(a>1?(n=numeral(a).format("0.000"),n+=" s"):(n=numeral(1e3*a).format("0.000"),n+=" ms"),e.find(".pure-g").append('

    '+g[l]+'

    '+n+'
    '+b+'
    '+i[l]+"
    "),k=Math.floor(1e3*a/j*100),0===k&&(k=1,m++),7!==l?(e.find(".prof-progress").append('
    '),k>1?e.find(".prof-progress-label").append('
    '+g[l]+"
    "):e.find(".prof-progress-label").append('
    '+g[l]+"
    ")):(m>0&&(k-=m),e.find(".prof-progress").append('
    '),k>1?e.find(".prof-progress-label").append('
    '+g[l]+"
    "):e.find(".prof-progress-label").append('
    '+g[l]+"
    ")),l++)}),e.width(f),e.height("auto"),e.fadeIn("fast")}})},analyseQuery:function(a){var b={defaultType:null,original:a,modified:null},c=!1;if(!Array.isArray(a))return b.defaultType="json",b;if(a[0])if(a[0].vertices&&a[0].edges){var d=0,e=0;_.each(a,function(a){a.edges&&_.each(a.edges,function(a){null!==a&&(a._from&&a._to&&d++,e++)})});var f=0;e>0&&(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&&a._from&&a._to&&a._id&&g++});var i=0;h>0&&(i=g/h*100),i>=95&&(c=!0,b.defaultType="graph",b.graphInfo="array")}if(!c){var j=!0,k={};if(a.length<=1&&(j=!1),j){_.each(a,function(a){"object"!=typeof a||null===a||Array.isArray(a)||_.each(a,function(a,b){k.hasOwnProperty(b)?++k[b]:k[b]=1})});var l=0;_.each(k,function(b,c){j!==!1&&(l=b/a.length*100,l<=95&&(j=!1))}),l<=95&&(j=!1)}j&&(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={},f=0;_.each(a.original,function(a){d===!0&&(c.titles=Object.keys(a),c.titles.forEach(function(a){e[String(a)]=f++}),d=!1);var b=Array(f);_.each(a,function(a,c){e.hasOwnProperty(c)&&("object"==typeof a&&(a=JSON.stringify(a)),b[e[c]]=a)}),c.rows.push(b)}),$("#outputTable"+b).append(this.table.render({content:c}))},renderOutputGraph:function(a,b){this.graphViewers[b]=new window.GraphViewer({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,id:"#outputGraph"+b,data:a});var c=this.graphViewers[b].renderAQLPreview();return c},showResultInGraphViewer:function(a,b){window.location.hash="#aql_graph",window.App.graphViewer&&(window.App.graphViewer.graphSettingsView&&window.App.graphViewer.graphSettingsView.remove(),window.App.graphViewer.remove()),window.App.graphViewer=new window.GraphViewer({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,noDefinedGraph:!0,data:a}),window.App.graphViewer.renderAQL()},getAQL:function(a){var b=this;this.collection.fetch({success:function(){b.getCachedQueryAfterRender();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()}})},checkCSV:function(a){var b,c=ace.edit("outputEditor"+a),d=c.getValue(),e=!1;try{d=JSON.parse(d),e=!0,_.each(d,function(a,c){_.each(a,function(a,c){try{b=JSON.parse(a),"object"==typeof b&&(e=!1)}catch(d){}})})}catch(f){}e&&$("#outputEditorWrapper"+a+" #downloadCsvResult").show()},doCSV:function(a){var b=this.arrayFrom(a),c=[];for(var d in b)c[c.length]=this.parse_object(b[d]);return $.csv.fromObjects(c)},downloadCsvResult:function(a){var b,c=$(a.currentTarget).attr("counter"),d=ace.edit("outputEditor"+c),e=d.getValue();e=JSON.parse(e),b=$.csv.fromObjects(e,{justArrays:!0}),b.length>0?arangoHelper.downloadLocalBlob(b,"csv"):arangoHelper.arangoError("Query error","Could not download the result.")}})}(),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",readOnly:!1,initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),arangoHelper.buildCollectionSubNav(this.collectionName,"Settings"),this.renderSettings()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},unloadCollection:function(){if(!this.readOnly){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(){if(!this.readOnly){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.readOnly||(this.model.truncateCollection(),$(".modal-delete-confirmation").hide(),window.modalView.hide())},warmupCollection:function(){this.readOnly||(this.model.warmupCollection(),$(".modal-delete-confirmation").hide(),window.modalView.hide())},deleteCollection:function(){this.readOnly||this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.App.navigate("#collections",{trigger:!0})}})},saveModifiedCollection:function(){if(!this.readOnly){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;if("rocksdb"!==frontendConfig.engine)try{e=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(f){return arangoHelper.arangoError("Please enter a valid journal size number."),0}var g;if("rocksdb"!==frontendConfig.engine)try{if(g=JSON.parse($("#change-index-buckets").val()),g<1||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=this,i=function(a,b){a?(h.render(),arangoHelper.arangoError("Collection error: "+b.responseJSON.errorMessage)):(arangoHelper.arangoNotification("Collection: Successfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))},j=function(a){if(a)arangoHelper.arangoError("Collection error: "+a.responseText);else{var b,c=$("#change-collection-sync").val();frontendConfig.isCluster&&(b=$("#change-replication-factor").val()),this.model.changeCollection(c,e,g,b,i)}}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,j):j()}else if("unloaded"===d)if(this.model.get("name")!==c){var k=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,k):k()}else window.modalView.hide()}}.bind(this);window.isCoordinator(a)}},changeViewToReadOnly:function(){window.App.settingsView.readOnly=!0,$(".breadcrumb").html($(".breadcrumb").html()+" (read-only)"),$(".modal-body input").prop("disabled","true"),$(".modal-body select").prop("disabled","true"),$(".modal-footer button").addClass("disabled"),$(".modal-footer button").unbind("click")},renderSettings:function(){var a=this,b=function(b,c){if(b)arangoHelper.arangoError("Error","Could not get coordinator info");else{var d=!1;"loaded"===this.model.get("status")&&(d=!0);var e=[],f=[];c||f.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 g=function(){f.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),f.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),f.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),e.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),e.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),"rocksdb"===frontendConfig.engine&&e.push(window.modalView.createNotificationButton("Load Indexes into Memory",this.warmupCollection.bind(this))),d?e.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):e.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),e.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var a=["General","Indexes"],b=["modalTable.ejs","indicesView.ejs"];window.modalView.show(b,"Modify Collection",e,f,null,null,this.events,null,a,"content"),$($("#infoTab").children()[1]).remove()}.bind(this);if(d){var h=function(b,c){if(b)arangoHelper.arangoError("Collection","Could not fetch properties");else{if(c.journalSize){var d=c.journalSize/1048576,e=c.indexBuckets,h=c.waitForSync;f.push(window.modalView.createTextEntry("change-collection-size","Journal size",d,"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&&f.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",e,"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."}])),c.replicationFactor&&frontendConfig.isCluster&&f.push(window.modalView.createTextEntry("change-replication-factor","Replication factor",c.replicationFactor,"The replicationFactor parameter is the total number of copies being kept, that is, it is one plus the number of followers. Must be a number.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number." +}])),f.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",h,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}g(),arangoHelper.checkCollectionPermissions(a.collectionName,a.changeViewToReadOnly.bind(this))};this.model.getProperties(h)}else g(),arangoHelper.checkCollectionPermissions(a.collectionName,a.changeViewToReadOnly.bind(this))}}.bind(this);window.isCoordinator(b)}})}(),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))},remove:function(){return clearInterval(this.intervalFunction),this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},render:function(a){if("#shards"===window.location.hash){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=!1;b.shardDistribution=a.results,_.each(a.results,function(a,b){"error"!==b&&"code"!==b&&("_"!==b.substring(0,1)&&(c=!0),(b.startsWith("_local_")||b.startsWith("_to_")||b.startsWith("_from_"))&&(c=!0))}),c?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"),f=arangoHelper.getDatabaseServerId(f),c=arangoHelper.getDatabaseServerId(b)):(c=$(a.currentTarget).parent().parent().attr("leader"),c=arangoHelper.getDatabaseServerId(c));var i=[],j=[],k={},l=[];g.dbServers[0].fetch({success:function(){return g.dbServers[0].each(function(a){a.get("id")!==c&&(k[a.get("name")]={value:a.get("id"),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 database server. The selected database server will be the new leader of the shard.",l)),i.push(window.modalView.createSuccessButton("Move",g.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=$("#toDBServer").val(),f={database:a,collection:b,shard:c,fromServer:d,toServer:e};$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/moveShard"),contentType:"application/json",processData:!1,data:JSON.stringify(f),async:!0,success:function(a){a.id&&(arangoHelper.arangoNotification("Shard "+c+" will be moved to "+arangoHelper.getDatabaseShortName(e)+"."),window.setTimeout(function(){window.App.shardsView.render()},3e3))},error:function(){arangoHelper.arangoError("Shard "+c+" could not be moved to "+arangoHelper.getDatabaseShortName(e)+".")}}),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)},3e3),arangoHelper.arangoNotification("Started rebalance process."))},error:function(){arangoHelper.arangoError("Could not start rebalance process.")}}),window.modalView.hide()},continueRender:function(a){var b=this;delete a.code,delete a.error,_.each(a,function(b,c){var d={Plan:{},Current:{}};if(c.startsWith("_local_")){var e=c.substr(7,c.length-1),f=["_local_"+e,"_from_"+e,"_to_"+e,e],g=0;_.each(f,function(b,c){_.each(a[f[g]].Current,function(a,b){d.Current[b]=a}),_.each(a[f[g]].Plan,function(a,b){d.Plan[b]=a}),delete a[f[g]],a[e]=d,g++})}});var c={};Object.keys(a).sort().forEach(function(b){c[b]=a[b]}),this.$el.html(this.template.render({collections:c}));var d=!1;_.each(a,function(a){_.each(a.Plan,function(a,b){a.progress&&(d=!0)})}),d&&window.setTimeout(function(){b.render()},3e3)},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(i0&&(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")){b.knownServers.indexOf(a.id)===-1&&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")){b.knownServers.indexOf(a.id)===-1&&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;c";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(b,c){if(b)arangoHelper.arangoErro("User","Could not fetch user.");else{var d=null,e=null,f=!1,g=null;if(c!==!1){var h=function(){return g=a.userCollection.findWhere({user:c}),g.set({loggedIn:!0}),e=g.get("extra").name,d=g.get("extra").img,f=g.get("active"),d=d?"https://s.gravatar.com/avatar/"+d+"?s=80":"img/default_user.png",e||(e=""),a.$el=$("#userBar"),a.$el.html(a.template.render({img:d,name:e,username:c,active:f})),a.delegateEvents(),a.$el};0===a.userCollection.models.length?a.userCollection.fetch({success:function(){h(b,c)}}):h(b,c)}}};$("#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"),remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},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 a.get("user").indexOf(b)!==-1}),$(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}};frontendConfig.isEnterprise&&$("#newRole").is(":checked")&&(f.user=":role:"+b,delete f.passwd),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)},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(".fa")),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)),frontendConfig.isEnterprise&&b.push(window.modalView.createCheckboxEntry("newRole","Role",!1,!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),frontendConfig.isEnterprise&&$("#newRole").on("change",function(){$("#newRole").is(":checked")?$("#newPassword").attr("disabled",!0):$("#newPassword").attr("disabled",!1)})},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},remove:function(){return this.$el.empty().off(),this.stopListening(),this.unbind(),delete this.el,this},events:{"click #userPermissionView .dbCheckbox":"setDBPermission","click #userPermissionView .collCheckbox":"setCollPermission","click .db-row":"toggleAccordion"},render:function(a,b){var c=this;this.collection.fetch({success:function(){c.continueRender(a,b)}})},toggleAccordion:function(a){if(!($(a.target).attr("type")||$(a.target).parent().hasClass("noAction")||$(a.target).hasClass("inner")||$(a.target).is("span"))){var b=$(a.currentTarget).find(".collection-row").is(":visible"),c=$(a.currentTarget).attr("id").split("-")[0];$(".collection-row").hide(),$(".db-label").css("font-weight",200),$(".db-label").css("color","#8a969f"),$(a.currentTarget).find(".collection-row").children().length>4?($(".db-row .fa-caret-down").hide(),$(".db-row .fa-caret-right").show(),b?$(a.currentTarget).find(".collection-row").hide():($(a.currentTarget).find(".collection-row").fadeIn("fast"),$(a.currentTarget).find(".db-label").css("font-weight",600),$(a.currentTarget).find(".db-label").css("color","rgba(64, 74, 83, 1)"),$(a.currentTarget).find(".fa-caret-down").show(),$(a.currentTarget).find(".fa-caret-right").hide())):($(".db-row .fa-caret-down").hide(),$(".db-row .fa-caret-right").show(),arangoHelper.arangoNotification("Permissions",'No collections in "'+c+'" available.'))}},setCollPermission:function(a){var b,c=$(a.currentTarget).attr("db"),d=$(a.currentTarget).attr("collection");b=$(a.currentTarget).hasClass("readOnly")?"ro":$(a.currentTarget).hasClass("readWrite")?"rw":$(a.currentTarget).hasClass("noAccess")?"none":"undefined",this.sendCollPermission(this.currentUser.get("user"),c,d,b)},setDBPermission:function(a){var b,c=$(a.currentTarget).attr("name");if(b=$(a.currentTarget).hasClass("readOnly")?"ro":$(a.currentTarget).hasClass("readWrite")?"rw":$(a.currentTarget).hasClass("noAccess")?"none":"undefined","_system"===c){var d=[],e=[];e.push(window.modalView.createReadOnlyEntry("db-system-revoke-button","Caution","You are changing the _system database permission. Really continue?",void 0,void 0,!1)),d.push(window.modalView.createSuccessButton("Ok",this.sendDBPermission.bind(this,this.currentUser.get("user"),c,b))),d.push(window.modalView.createCloseButton("Cancel",this.rollbackInputButton.bind(this,c))),window.modalView.show("modalTable.ejs","Change _system Database Permission",d,e)}else this.sendDBPermission(this.currentUser.get("user"),c,b)},rollbackInputButton:function(a,b){var c;_.each($(".collection-row"),function(a,b){$(a).is(":visible")&&(c=$(a).parent().attr("id"))}),c?this.render(c,b):this.render(),window.modalView.hide()},sendCollPermission:function(a,b,c,d){var e=this;"undefined"===d?this.revokeCollPermission(a,b,c):$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)+"/"+encodeURIComponent(c)),contentType:"application/json",data:JSON.stringify({grant:d})}).success(function(a){e.styleDefaultRadios(null,!0)}).error(function(a){e.rollbackInputButton(null,a)})},revokeCollPermission:function(a,b,c){var d=this;$.ajax({type:"DELETE",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)+"/"+encodeURIComponent(c)),contentType:"application/json"}).success(function(a){d.styleDefaultRadios(null,!0)}).error(function(a){d.rollbackInputButton(null,a)})},sendDBPermission:function(a,b,c){var d=this;"undefined"===c?this.revokeDBPermission(a,b):$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:c})}).success(function(a){d.styleDefaultRadios(null,!0)}).error(function(a){d.rollbackInputButton(null,a)})},revokeDBPermission:function(a,b){var c=this;$.ajax({type:"DELETE",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json"}).success(function(a){c.styleDefaultRadios(null,!0)}).error(function(a){c.rollbackInputButton(null,a)})},continueRender:function(a,b){var c=this;this.currentUser=this.collection.findWhere({user:this.username}),this.breadcrumb();var d=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(c.currentUser.get("user"))+"/database?full=true");$.ajax({type:"GET",url:d,contentType:"application/json",success:function(d){c.finishRender(d.result,a,b)},error:function(a){arangoHelper.arangoError("User","Could not fetch user permissions")}})},finishRender:function(a,b,c){$(this.el).html(this.template.render({permissions:a})),$(".pure-table-body").height(window.innerHeight-200),b&&$("#"+b).click(),c&&c.responseJSON&&c.responseJSON.errorMessage&&arangoHelper.arangoError("User",c.responseJSON.errorMessage),this.styleDefaultRadios(a),arangoHelper.createTooltips(),this.checkRoot()},checkRoot:function(){ +"root"===this.currentUser.get("user")&&$("#_system-db #___-collection input").attr("disabled","true")},styleDefaultRadios:function(a,b){var c=this,d=function(a){$(".db-row input").css("box-shadow","none");var b="rgba(0, 0, 0, 0.3) 0px 1px 4px 4px";_.each(a,function(a,c){if(a.collections){var d=a.collections["*"];_.each(a.collections,function(a,e){"_"!==e.charAt(0)&&"*"!==e.charAt(0)&&"undefined"===a&&("rw"===d?$("#"+c+"-db #"+e+"-collection .readWrite").css("box-shadow",b):"ro"===d?$("#"+c+"-db #"+e+"-collection .readOnly").css("box-shadow",b):"none"===d&&$("#"+c+"-db #"+e+"-collection .noAccess").css("box-shadow",b))})}})};if(b){var e=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(c.currentUser.get("user"))+"/database?full=true");$.ajax({type:"GET",url:e,contentType:"application/json",success:function(a){d(a.result)},error:function(a){arangoHelper.arangoError("User","Could not fetch user permissions")}})}else d(a);window.modalView.hide()},breadcrumb:function(){var a=this;window.App.naviView?($("#subNavigationBar .breadcrumb").html("User: "+this.currentUser.get("user")),arangoHelper.buildUserSubNav(a.currentUser.get("user"),"Permissions")):window.setTimeout(function(){a.breadcrumb()},100)}})}(),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.currentUser=this.collection.findWhere({user:this.username}),this.breadcrumb(),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")),":role:"===this.username.substring(0,6)?d.push(window.modalView.createDisabledButton("Change Password")):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 a.indexOf("@")===-1?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=[],d.push({title:"Delete",type:window.modalView.buttons.DELETE,callback:this.submitDeleteUser.bind(this,a)}),":role:"===this.username.substring(0,6)?d.push({title:"Change Password",type:window.modalView.buttons.DISABLED,callback:this.createEditUserPasswordModal.bind(this,a)}):d.push({title:"Change Password",type:window.modalView.buttons.NOTIFICATION,callback:this.createEditUserPasswordModal.bind(this,a)}),d.push({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())},editUserPassword:function(){window.modalView.hide(),this.createEditUserPasswordModal()},submitEditUser:function(a){var b=$("#editName").val(),c=$("#editStatus").is(":checked");if(!this.validateStatus(c))return void $("#editStatus").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(){var a=this;window.App.naviView?($("#subNavigationBar .breadcrumb").html("User: "+this.username),arangoHelper.buildUserSubNav(a.currentUser.get("user"),"General")):window.setTimeout(function(){a.breadcrumb()},100)}})}(),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,lastRoute: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":"userPermission",userProfile:"userProfile",cluster:"cluster",nodes:"nodes",shards:"shards","node/:name":"node","nodeInfo/:id":"nodeInfo",logs:"logger",helpus:"helpUs","graph/:name":"graph","graph/:name/settings":"graphSettings",support:"support"},execute:function(a,b){"#queries"===this.lastRoute&&(this.queryView.removeInputEditors(),this.queryView.cleanupGraphs(),this.queryView.removeResults()),this.lastRoute&&("#collection"===this.lastRoute.substr(0,11)&&3===this.lastRoute.split("/").length&&this.documentView.cleanupEditor(),"#dasboard"!==this.lastRoute&&"#node"!==window.location.hash.substr(0,5)||d3.selectAll("svg > *").remove(),"#logger"===this.lastRoute&&(this.loggerView.logLevelView&&this.loggerView.logLevelView.remove(),this.loggerView.logTopicView&&this.loggerView.logTopicView.remove())),this.lastRoute=window.location.hash,$("#subNavigationBar .breadcrumb").html(""),$("#subNavigationBar .bottom").html(""),$("#loadingScreen").hide(),$("#content").show(),a&&a.apply(this,b),this.graphViewer&&this.graphViewer.graphSettingsView&&this.graphViewer.graphSettingsView.hide(),this.queryView&&this.queryView.graphViewer&&this.queryView.graphViewer.graphSettingsView&&this.queryView.graphViewer.graphSettingsView.hide()},listenerFunctions:{},listener:function(a){_.each(window.App.listenerFunctions,function(b,c){b(a)})},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),document.addEventListener("keyup",this.listener,!1),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}),arangoHelper.initSigma()}.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.remove(),this.nodeView=new window.NodeView({coordid:a,coordinators:this.coordinatorCollection,dbServers:this.dbServers}),void this.nodeView.render()):void this.waitForInit(this.node.bind(this),a)},nodeInfo:function(a,b){return this.checkUser(),b&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodeInfoView&&this.nodeInfoView.remove(),this.nodeInfoView=new window.NodeInfoView({nodeId:a,coordinators:this.coordinatorCollection,dbServers:this.dbServers[0]}),void this.nodeInfoView.render()):void this.waitForInit(this.nodeInfo.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.remove(),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&&this.nodesView.remove(),this.nodesView=new window.NodesView({}),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))},logger:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.logger.bind(this),a);if(!this.loggerView){var c=new window.ArangoLogs({upto:!0,loglevel:4});this.loggerView=new window.LoggerView({collection:c})}this.loggerView.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.remove(),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.remove(),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.unbindEvents(),this.documentsView||(this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})),this.documentsView.setCollectionId(a,b),this.documentsView.render(),void this.documentsView.delegateEvents()):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);var d;this.documentView&&(this.documentView.defaultMode&&(d=this.documentView.defaultMode),this.documentView.remove()),this.documentView=new window.DocumentView({collection:this.arangoDocumentStore}),this.documentView.colid=a,this.documentView.defaultMode=d;var e=window.location.hash.split("/")[2],f=(e.split("%").length-1)%3;decodeURI(e)!==e&&0!==f&&(e=decodeURIComponent(e)),this.documentView.docid=e,this.documentView.render();var g=function(a,b){a?console.log("Error","Could not fetch collection type"):this.documentView.setType()}.bind(this);arangoHelper.collectionApiType(a,null,g)},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))},graph:function(a,b){return this.checkUser(),b?(this.graphViewer&&(this.graphViewer.graphSettingsView&&this.graphViewer.graphSettingsView.remove(),this.graphViewer.killCurrentGraph(),this.graphViewer.unbind(),this.graphViewer.remove()),this.graphViewer=new window.GraphViewer({name:a,documentStore:this.arangoDocumentStore,collection:new window.GraphCollection,userConfig:this.userConfig}),void this.graphViewer.render()):void this.waitForInit(this.graph.bind(this),a)},graphSettings: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.graphSettings.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.remove(),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.undelegateEvents(),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&&"graphs"===Backbone.history.getFragment()&&this.graphManagementView.handleResize($("#content").width()),this.queryView&&"queries"===Backbone.history.getFragment()&&this.queryView.resize(),this.naviView&&this.naviView.resize(),this.graphViewer&&Backbone.history.getFragment().indexOf("graph")>-1&&this.graphViewer.resize(),this.documentsView&&Backbone.history.getFragment().indexOf("documents")>-1&&this.documentsView.resize(),this.documentView&&Backbone.history.getFragment().indexOf("collection")>-1&&this.documentView.resize()},userPermission:function(a,b){if(this.checkUser(),b||null===b)this.userPermissionView&&this.userPermissionView.remove(),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.remove(),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").html(b.version.substr(0,7)+''),window.parseVersions=function(b){return _.isEmpty(b)?void $("#currentVersion").addClass("up-to-date"):($("#currentVersion").addClass("out-of-date"),$("#currentVersion .fa").removeClass("fa-check-circle").addClass("fa-exclamation-circle"),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)}),$.ajaxSetup({error:function(a,b,c){401===a.status&&arangoHelper.checkJwt()}}),$(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 87e2b4a31746b68feb54edba1e3b69960c3e368b..4c4df201f429c963e47da273eba31f8dd35e60b6 100644 GIT binary patch delta 120720 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 delta 119999 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

  • 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 0) { Type: - + @@ -2457,7 +2458,7 @@ Upload a Foxx service bundle. The Foxx service bundle should be a zip archive co
    Sync
    <% var counter = 0; var shardClass; %> <% _.each(collection.Plan, function(shard, name) { %>
    <% if (shard.progress) { %> <% shardClass = 'disabled';%> <% } %>
    <% if (shard.leader.substring(0,1) === '_') { %> <% shard.leader = shard.leader.slice(1) %> <% } %>
    <%= name %>
    -
    <%= shard.leader %>
    <% var found = null; %> <% _.each(shard.followers, function(db) { %> <% if (db === shard.leader) { %> <% found = true; %> <% } %> <% }); %> <% if (found) { %>
    <% } else { %> <% if (shard.followers.length === 0) { %>
    no followers
    <% } else { %> <% var string = ''; %> <% var counter2 = 0; %> <% _.each(shard.followers, function(db) { %> <% if (shard.followers.length === 1) { %> <% string += '' + db + ' '; %> <% } else { %> <% if (counter2 === 0) { %> <% string += '' + db + ''; counter2++; %> <% } else { %> <% string += ", " + '' + db + ''; %> <% } %> <% } %> <% }); %>
    <%= string %>
    <% } %> <% if (shard.progress) { %> <% var percent; %> <% if (shard.progress.total === 0) { %> <% percent = numeral(0).format('0.00%'); %> <% } else { %> <% percent = numeral(shard.progress.current / shard.progress.total).format('0.00%'); %> <% } %>
    <%= percent %>
    <% } else { %>
    <% } %> <% } %>
    +
    <%= shard.leader %>
    <% var found = null; %> <% _.each(shard.followers, function(db) { %> <% if (db === shard.leader) { %> <% found = true; %> <% } %> <% }); %> <% if (found) { %>
    <% } else { %> <% if (shard.followers.length === 0) { %>
    no followers
    <% } else { %> <% var string = ''; %> <% var counter2 = 0; %> <% _.each(shard.followers, function(db) { %> <% if (shard.followers.length === 1) { %> <% string += '' + db + ' '; %> <% } else { %> <% if (counter2 === 0) { %> <% string += '' + db + ''; counter2++; %> <% } else { %> <% string += ", " + '' + db + ''; %> <% } %> <% } %> <% }); %>
    <%= string %>
    <% } %> <% if (shard.progress) { %> <% var percent; %> <% if (shard.progress.total === 0) { %> <% percent = numeral(0).format('0.00%'); %> <% } else { %> <% percent = (shard.progress.current / shard.progress.total * 100).toString().match(/^-?\d+(?:\.\d{0,2})?/)[0] + '%'; %> <% } %>
    <%= percent %>
    <% } else { %>
    <% } %> <% } %>
    <% counter++; %> <% }); %> <% } %> <% }); %>
    \ 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 01b94a181697c331f513c56a651ddcafb5d6e292..01f8b878953adbc8dfcf7c7214f094f8c445d5ee 100644 GIT binary patch delta 34451 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 z zVxp-pe>W+mWlY+t3H&W)5N8r(17Yp^X`Gar>{LgOCrVN7;?wnwe<^K4`AFLKH1Qhb zFew-drUbpS7~!C8(VNU}Wu5=lxw%8H#uvo}GTt(6UY)@WUf~u`6<+mHUJE>`f2bUZ z7$MW_aqdYUn>g=7VP@CtHTtX0-zLKbOL~YSA4@Rl4>o_2raVW zAhr4MQ$Njtl}Wf86bl)2C0rh?{lCx`LVS(aZgt61&sPN4jf6?#VCX}g!o#KqW zDApWYQTrgmf^_OA$F)3U-s5?4F%aeg1=EH-H*i1nPoqdC=7k3{e@#RJq{z)&E5x!m zkTB8_G0o%rC7CeUJkIa8odzZu#u=?-nGKqbRvO~3UoH_!3aOo%%soFZK>?Tf-mtC2 z4Qe>E2ZhRT$eMBRufhI+X6 z-mR}`?;Ok>X|Z9ya$O+L9dCI%o98EcozFlhSS8iKezw5oP_2s+o&6X2MSP23$R`

    =3z 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 delta 34389 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 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 ca289c0ea0..e64c482fb4 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%}#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}#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}.graphContent #graph-container{outline:0;-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}#swagger #jsonLink,.arangoToolbar span.clickable:hover,.login-window button,.pure-table-body .fa,.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;outline:0;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}.button-default{background-color:#fff}.button-default:focus,.button-default:hover{background-color:#8f8d8c;color:#fff}.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 .jsoneditor-search .jsoneditor-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,.pure-table-body input,.pure-table-body 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 .jsoneditor-search .jsoneditor-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,.pure-table-body input:focus,.pure-table-body 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:3px;margin-top:15px;width:144px}.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}.navlogo #communityLabel,.navlogo #enterpriseLabel{color:#fff;font-family:Roboto,sans-serif;left:38px;letter-spacing:1px;position:fixed;top:38px;font-weight:100;text-transform:uppercase}.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 #communityLabel{font-size:7pt;-webkit-font-smoothing:auto}.navlogo #enterpriseLabel{font-size:7.3pt}.document-info .document-bold-font,.document-info .document-thin-font{font-family:droid sans mono,monospace,courier new,courier,sans-serif;font-size:11pt}.navlogo .version{bottom:33px;color:rgba(255,255,255,.7);font-size:11px;font-weight:100;left:0;padding-bottom:10px;padding-left:5px;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}.navlogo .version .up-to-date .fa-exclamation-circle{padding-left:3px}.navlogo .version i{font-size:9pt;margin-left:5px;margin-top:3px;position:absolute}.navmenu{clear:both}.navlist{list-style:none;margin:0;position:relative;top:0}.navlist>li{line-height:30px}.navlist li a{outline:0}.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-default,.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-default,.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-red:focus,.ajax-file-upload:focus,.button-close:focus,.button-danger:focus,.button-default:focus,.button-inactive:focus,.button-info:focus,.button-neutral:focus,.button-notification:focus,.button-primary:focus,.button-success:focus,.button-warning:focus{outline:0}.ajax-file-upload i,.ajax-file-upload-red i,.button-close i,.button-danger i,.button-default 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-default .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}.button-navbar{margin-top:-5px}.button-default{color:#000}.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 .disabled.bigtile,div .disabled.tile{cursor:not-allowed;opacity:.4}div .disabled.bigtile:hover,div .disabled.tile:hover{cursor:not-allowed}div .disabled.bigtile a:hover,div .disabled.tile a:hover{cursor:not-allowed;opacity:.8!important}div .disabled.bigtile a.disabled,div .disabled.tile a.disabled{cursor:not-allowed}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.corrupted,div .tile .tileBadge span .corneredBadge.corrupted{border-bottom-color:#e74c3c}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{font-size:16pt}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 select:focus{outline:0}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}.sectionHeader .scaleGroup input:hover,.sectionHeader .scaleGroup span.left:hover,.sectionHeader .scaleGroup span.right:hover{cursor:pointer}.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;white-space:nowrap}.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 input{background:rgba(255,255,255,.9)!important;border-color:rgba(239,240,241,.5);color:#000;font-weight:100;height:10px;text-align:center;width:40px}.sectionHeader .scaleGroup input:focus{background:#fff!important;border-color:#eff0f1}.sectionHeader .scaleGroup.no-hover,.sectionHeader .scaleGroup.no-hover *,.sectionHeader .scaleGroup.no-hover .fa,.sectionHeader .scaleGroup.no-hover div,.sectionHeader .scaleGroup.no-hover input,.sectionHeader .scaleGroup.no-hover span{cursor:not-allowed}.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}.tippy{cursor:pointer}.modal-body input:disabled,.modal-body select:disabled{background-color:rgba(0,0,0,.05)!important;cursor:not-allowed}.tippy-popper{z-index:99999999}.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-body pre{margin-right:20px;margin-top:20px}.modal-body .infoMessage{background-color:#f1c40f;border-radius:3px;font-size:9pt;padding:5px}.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%}.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}.infoBox{border:1px solid rgba(140,138,137,.25);border-left-color:#5bc0de;border-left-width:5px;border-radius:3px;margin:20px;padding:20px}.infoBox h4{color:#5bc0de}.fixedDropdown .dropdown-header a,.fixedDropdown .notificationItem{color:#000}.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-row .valueWrapper .value,.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.toolbarText{top:1px}.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:.9;stroke-opacity:1;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}#replication,#requests,#system,.nodeInfoDiv span{margin-bottom:10px}.dashboard-row .valueWrapper .value{font-size:12pt!important;font-weight:100;height:73px!important;line-height:53px!important;margin-top:-6px;overflow:hidden;padding-left:10px;padding-right:10px}.dashboard-row .valueWrapper .graphLabel{font-size:8pt;margin-top:-39px;padding-bottom:5px}.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}#dataTransferDistributionContainer .dashboard-legend-inner,#totalTimeDistributionContainer .dashboard-legend-inner{float:right;position:absolute;right:25px;top:15px}#dataTransferDistributionContainer .dashboard-legend-inner span,#totalTimeDistributionContainer .dashboard-legend-inner span{font-size:12px;font-weight:400px;margin-left: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 object{margin-left:15%;width:70%}.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-left:-20px;margin-top:-24px;position:absolute;text-align:center;width:100%}.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;position:relative;width:100%}.outputEditorWrapper .tableWrapper{max-width:100%;overflow-x:scroll}.outputEditorWrapper .outputTable{margin-right:-2px}.outputEditorWrapper .fa-caret-down:hover{cursor:pointer}.outputEditorWrapper .graphContent{margin-right:-2px;margin-top:0}.outputEditorWrapper .switchAce{background-color:#404a53;border-radius:3px;color:#fff;cursor:pointer;padding:4px 3px;position:relative;right:-6px;top:0;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}.innerContent,.noContent,.queryProfile{background-color:#fff}.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%}.queryProfile{border:1px solid rgba(140,138,137,.25);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding-top:20px;z-index:11}.queryProfile .pure-table{margin-top:15px}.queryProfile .pure-table p{border-radius:50%;color:#fff;height:20px;line-height:20px;margin-left:-2px;margin-top:10px;text-align:center;width:20px}.queryProfile .profileHeader{color:#717d90;left:10px;position:absolute;top:10px}.queryProfile .pure-table-row{font-weight:10pt}.queryProfile .fa-close{color:rgba(140,138,137,.25);position:absolute;right:10px;top:10px}.queryProfile .fa-close:hover{color:#000;cursor:pointer}.queryProfile .prof-progress,.queryProfile .prof-progress-label{padding-left:10px;padding-right:10px}.queryProfile .prof-progress div,.queryProfile .prof-progress-label div{border:1px solid #fff;box-sizing:border-box;float:left;height:40px;min-width:1%}.queryProfile .prof-progress-label{clear:both}.queryProfile .prof-progress-label div{height:15px;text-align:center}.queryProfile .clear{clear:both;height:10px}.contentBar{font-size:12pt;line-height:30px}.noContent{padding:50px}.noContent p{font-size:12pt;font-weight:100;text-align:center}.noContent p i{margin-left:10px}.row{margin:0 0 20px}.innerContent{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:8888888888}.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{background-color:#fff!important;border:0 solid rgba(0,0,0,.2)!important}.jsoneditor .jsoneditor-menu{background-color:#fff!important;border-bottom:1px solid #c2c2c2!important;border-left:0!important;border-right:0!important;border-top:0!important}.jsoneditor .jsoneditor-menu button{border:0!important;color:#000;opacity:.4!important}.jsoneditor .jsoneditor-menu button:hover{background-color:#2ecc71;color:#fff!important;cursor:pointer;opacity:1!important}.jsoneditor .jsoneditor-menu button.jsoneditor-selected{background-color:#2ecc71!important;color:#fff!important;opacity:1!important}.jsoneditor .jsoneditor-menu button.jsoneditor-redo,.jsoneditor .jsoneditor-menu button.jsoneditor-undo{opacity:1!important}.jsoneditor .jsoneditor-menu button.jsoneditor-collapse-all,.jsoneditor .jsoneditor-menu button.jsoneditor-compact,.jsoneditor .jsoneditor-menu button.jsoneditor-expand-all,.jsoneditor .jsoneditor-menu button.jsoneditor-format{background-color:#000!important;filter:invert(100%)}.jsoneditor .jsoneditor-menu button.jsoneditor-collapse-all:hover,.jsoneditor .jsoneditor-menu button.jsoneditor-compact:hover,.jsoneditor .jsoneditor-menu button.jsoneditor-expand-all:hover,.jsoneditor .jsoneditor-menu button.jsoneditor-format:hover{background-color:#2ecc71!important;color:#fff!important;filter:invert(0)}.jsoneditor .jsoneditor-menu .jsoneditor-modes button{border:0!important;color:#000;opacity:.4!important}.jsoneditor .jsoneditor-menu .jsoneditor-modes button:hover{background-color:#2ecc71;color:#fff!important;cursor:pointer;opacity:1!important}.jsoneditor .jsoneditor-menu .jsoneditor-modes button.jsoneditor-selected{background-color:#2ecc71!important;color:#fff!important;opacity:1!important}.jsoneditor .jsoneditor-search .jsoneditor-frame{border:0!important;margin-top:-1px!important}.jsoneditor .jsoneditor-search .jsoneditor-frame button{border-radius:2px}.jsoneditor .jsoneditor-search .jsoneditor-frame button.jsoneditor-refresh{background-position:-96px -72px;margin-right:-10px;margin-top:1px;width:25px}.jsoneditor .jsoneditor-search .jsoneditor-frame button.jsoneditor-next{margin-left:-10px}.jsoneditor .jsoneditor-search .jsoneditor-frame .refresh{background-position:-96px -73px;height:22px;width:25px}.jsoneditor .jsoneditor-search .jsoneditor-frame input{margin-left:15px;margin-right:15px;margin-top:0}.jsoneditor .jsoneditor-search .jsoneditor-frame input:focus{border:2px solid #2ecc71!important}.jsoneditor .jsoneditor-search .results{color:#fff!important;margin-top:3px!important}.document-editor-extra{margin-top:10px}.document-editor{margin-top:-10px;width:100%}.jsoneditor-contextmenu{z-index:999999999999}.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}.document-link:hover,.pure-table .pure-table-row.underline:hover>div{text-decoration:underline}.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}.collection-row,.collection-row .collection-label-first{border-top-left-radius:3px}.collection-row,.collection-row .collection-label-last{border-top-right-radius:3px}.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}.collection-row{background:rgba(0,0,0,.1);margin-bottom:-11px!important}.collection-row:hover{background:rgba(0,0,0,.1)!important}.collection-row input{margin-top:0}.collection-row .collection-label{background-color:#404a53;color:#fff}.collection-row .pure-table-row{border-bottom:1px solid #fff!important}.collection-row .pure-table-row:hover{background:0 0!important}.collection-row .collLabel{font-weight:600;margin-left:10px}.collection-row .collName{color:#404a53;margin-left:20px}.db-row:hover{cursor:pointer!important}.dataTables_empty,.db-row.noAction,.seccol,.thirdcol{cursor:default!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{max-width:500px!important}.dataTables_empty,.seccol{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}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}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{border-radius:3px;bottom:4px;color:#404a53;font-weight:500;height:25px;left:165px;overflow:hidden;position:fixed;right:15px;z-index:10}.nodeInfoDiv span.title{line-height:25px}.nodeInfoDiv .nodeAttribute,.nodeInfoDiv .nodeId{background-color:#5bc0de;border-radius:3px;color:#fff;font-weight:100;margin-right:5px;padding:2px 5px}.nodeInfoDiv .nodeAttribute::selection,.nodeInfoDiv .nodeId::selection{background:rgba(64,74,83,.8)}.nodeInfoDiv .nodeAttribute::-moz-selection,.nodeInfoDiv .nodeId::-moz-selection{background:rgba(64,74,83,.8)}.nodeInfoDiv .nodeId{background-color:#2ecc71}.nodeInfoDiv span{float:left;margin-right:5px}.nodeContextMenu{animation-duration:.15s!important;position:fixed}.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-3,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-4,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-5{opacity:1}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-3,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-4,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-5{fill:#fff}#graphSettingsView{background-color:rgba(64,74,83,.9);border:0;border-radius:0;height:100%;overflow-y:scroll}#graphSettingsView button{margin-bottom:125px}#graphSettingsView select{width:222px}#graphSettingsContent{height:100%;max-width:50%;min-width:400px;position:fixed;right:-1px;top:100px;width:400px;z-index:999999}#graphSettingsContent .pure-g{font-size:10pt}#graphSettingsContent .pure-g input,#graphSettingsContent .pure-g select{color:#000}#graphSettingsContent .pure-g input:disabled,#graphSettingsContent .pure-g select:disabled{cursor:not-allowed;opacity:.7}#graphSettingsContent .pure-g input{width:200px}#graphSettingsContent .pure-g select{width:216px}#graphSettingsContent .pure-g .left{color:#fff;height:40px}#graphSettingsContent .pure-g .pure-u-1-3{font-size:9pt;font-weight:100;line-height:30px}#graphSettingsContent .pure-g .pure-u-2-3{text-align:right}#graphSettingsContent .pure-g .pure-u-2-3 .fa-info-circle{float:right;font-size:14pt;margin-right:0;margin-top:7px;padding-left:10px}#graphSettingsContent .pure-g .heading{background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);font-size:12pt;font-weight:100;height:10px;line-height:9pt;margin-bottom:15px;margin-left:-10px;padding-left:10px;padding-right:10px}.collectionInfoTh2,.collectionTh,.figuresHeader th{font-weight:400!important}#graphSettingsContent .pure-g .rangeLabel{float:left;margin-left:0;margin-top:5px;position:relative}@-moz-document url-prefix(){#graphSettingsContent .pure-g .pure-table-body{overflow:hidden}#graphSettingsContent .pure-g .pure-u-2-3 input{width:184px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=color]{height:32px;width:200px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=range]{height:26px;margin-top:0;width:196px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=range]::-moz-range-track{width:184px}#graphSettingsContent .pure-g .pure-u-2-3 select{width:200px}}#graphSettingsContent .pure-table{overflow-x:hidden;padding-left:10px;padding-right:10px}.helpTooltip{position:fixed;right:0;text-align:center;top:135px;width:100%}.helpTooltip span{background-color:#404a53;border-radius:2px;color:#fff;padding:10px 20px}#objectCount{z-index:9}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:#404a53;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){#navigationBar{overflow:scroll;overflow-x:hidden!important}}@media (max-height:525px){.social-icons{display:none}}@media (max-height:560px){.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){#nodesContent .pure-table-row div:nth-child(4),.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}#nodesContent .sectionHeader .title{font-size:9pt;margin-left:10px!important}#nodesContent .sectionHeader .information span:first-child{margin-left:0!important}#nodesContent .sectionHeader .information span.warning{margin-right:-10px}#nodesContent .pure-table{padding-left:10px!important;padding-right:10px!important}}@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}}@media (max-width:1024px){#docsSort{display:none}}.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}.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:9999999999}.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%}.spotlightWrapper .typeahead:focus{outline:transparent 0}.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;table-layout:fixed;width:100%}.centralContent .figures1 .icon_arangodb_info,.centralContent .figures2 .icon_arangodb_info,.centralContent .figures3 .icon_arangodb_info{position:relative;text-align:center}.centralContent .figures2{margin-top:-20px}.centralContent .figures3{margin-bottom:40px}.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-body .fa.fa-info-circle{cursor:pointer;margin-right:3px;opacity:.4}.pure-table-body .fa:hover{opacity:1}.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 .bold{font-weight:600}.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{padding-left:20px;padding-right:20px}#nodesContent .pure-table .fa{margin-left:5px}#nodesContent .pure-table .fa.fa-bar-chart{color:#404a53}#nodesContent .sectionHeader .title{margin-left:20px}#nodesContent .pure-table-body .fa-check-circle,#nodesContent .pure-table-body .fa-exclamation-circle,#nodesContent .pure-table-body .fa-info-circle{font-size:13pt}.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:500;height:43px;padding-left:18px;text-align:left}.arango-table tbody tr:nth-child(odd){background:rgba(104,103,102,.05)}.arango-table tbody td{padding:10px 18px}.arango-table tbody td pre{background:0 0;border:0}.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}#loggerContent #logEntries{padding-top:15px}#loggerContent #logFilters{font-weight:500!important;opacity:.7;text-align:right}#loggerContent #logFilters i{font-size:11pt;margin-right:5px;top:0}#loggerContent #noLogEntries{font-weight:500;opacity:.7;padding:20px;text-align:center}#loggerContent .arangoToolbarTop{background-color:transparent;border:0;height:62px;margin-top:-74px}#loggerContent .arangoToolbarTop button{margin-right:0}#loggerContent .pure-g{padding:0 20px 5px}#loggerContent .pure-g:last-child .logBorder{opacity:0}#loggerContent .pure-g .date,#loggerContent .pure-g .icon{opacity:.6}#loggerContent .pure-g .msg{line-height:18px}#loggerContent .pure-g .labels span{border:1px solid rgba(27,31,35,.15);border-radius:2px;display:inline-block;height:10px;width:10px}#loggerContent .pure-g .date .fa{margin-right:5px}#loggerContent .logBorder{border-bottom:1px solid #000;margin-bottom:13px;opacity:.2;padding-top:5px}#loggerContent .actions{margin-bottom:20px;text-align:center}#filterSelectDiv{height:100%;position:fixed;width:100%;z-index:1000}.filterSelect{float:right}.filterSelect i.fa{margin-left:5px;margin-right:0}.filterSelectBox{background:#fff;border:1px solid rgba(27,31,35,.15);border-radius:3px;height:400px;position:absolute;width:300px}.filterSelectBox .filterLabel{background:#f6f8fa;border-bottom:1px solid #e1e4e8;font-weight:500}.filterSelectBox .filterLabel span{float:right;font-size:12pt;opacity:.6}.filterSelectBox .filterLabel span:hover{cursor:pointer;opacity:1}.filterSelectBox .filterInput,.filterSelectBox .filterLabel{padding:5px}.filterSelectBox .filterOptions{height:328px;overflow-y:scroll}.filterSelectBox .filterOptions div{cursor:pointer;line-height:9px;padding:10px 5px}.filterSelectBox .filterOptions div:first-child{padding-top:15px}.filterSelectBox .filterOptions div strong{margin-left:21px}.filterSelectBox .filterOptions div .color,.filterSelectBox .filterOptions div .name{margin-left:5px}.filterSelectBox .filterOptions div .color{border:1px solid rgba(27,31,35,.15);border-radius:2px;display:inline-block;height:10px;width:10px}.filterSelectBox .filterOptions div:hover{background:#f6f8fa}.filterSelectBox .filterInput{background:#f6f8fa;border-bottom:1px solid #e1e4e8}.filterSelectBox .filterInput input{margin-bottom:0;width:275px}#community,#documentation{padding:20px 40px 40px}#community h4,#documentation h4{font-weight:400;margin-bottom:10px}#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,#documentation .menu{line-height:24px;margin:0 0 20px 10px}#community .menu li:first-child,#documentation .menu li:first-child{padding-top:10px}#community .menu li:last-child,#documentation .menu li:last-child{padding-top:20px}#community .menu li:before,#documentation .menu li:before{content:'– '}#community .menu li:last-child:before,#documentation .menu li:last-child:before{content:''}#documentation h4{margin-bottom:30px}@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,.removeFilterItem{margin-left:8px}.add-filter-item i,.removeFilterItem i{margin-top:5px!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;outline:transparent 0;width:115px}.queryline{height:37px!important}.queryline input,.queryline select{float:left}.queryline select{height:32px}.headerDropdown .queryline:last-child{margin-bottom:-2px}.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}#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}.graphContent #graph-container{outline:0;-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}#swagger #jsonLink,.arangoToolbar span.clickable:hover,.login-window button,.pure-table-body .fa,.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;outline:0;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-disabled,.button-neutral{background-color:#8f8d8c}.button-close:focus,.button-close:hover,.button-disabled:focus,.button-disabled:hover,.button-neutral:focus,.button-neutral:hover{background-color:#736b68}.button-default{background-color:#fff}.button-default:focus,.button-default:hover{background-color:#8f8d8c;color:#fff}.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 .jsoneditor-search .jsoneditor-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,.pure-table-body input,.pure-table-body 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 .jsoneditor-search .jsoneditor-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,.pure-table-body input:focus,.pure-table-body 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:3px;margin-top:15px;width:144px}.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}.navlogo #communityLabel,.navlogo #enterpriseLabel{color:#fff;font-family:Roboto,sans-serif;left:38px;letter-spacing:1px;position:fixed;top:38px;font-weight:100;text-transform:uppercase}.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 #communityLabel{font-size:7pt;-webkit-font-smoothing:auto}.navlogo #enterpriseLabel{font-size:7.3pt}.document-info .document-bold-font,.document-info .document-thin-font{font-family:droid sans mono,monospace,courier new,courier,sans-serif;font-size:11pt}.navlogo .version{bottom:33px;color:rgba(255,255,255,.7);font-size:11px;font-weight:100;left:0;padding-bottom:10px;padding-left:5px;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}.navlogo .version .up-to-date .fa-exclamation-circle{padding-left:3px}.navlogo .version i{font-size:9pt;margin-left:5px;margin-top:3px;position:absolute}.navmenu{clear:both}.navlist{list-style:none;margin:0;position:relative;top:0}.navlist>li{line-height:30px}.navlist li a{outline:0}.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}.button-disabled,[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-default,.button-disabled,.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-default,.button-disabled,.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-red:focus,.ajax-file-upload:focus,.button-close:focus,.button-danger:focus,.button-default:focus,.button-disabled:focus,.button-inactive:focus,.button-info:focus,.button-neutral:focus,.button-notification:focus,.button-primary:focus,.button-success:focus,.button-warning:focus{outline:0}.ajax-file-upload i,.ajax-file-upload-red i,.button-close i,.button-danger i,.button-default i,.button-disabled 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-default .fa,.button-disabled .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}.button-navbar{margin-top:-5px}.button-default{color:#000}.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 .disabled.bigtile,div .disabled.tile{cursor:not-allowed;opacity:.4}div .disabled.bigtile:hover,div .disabled.tile:hover{cursor:not-allowed}div .disabled.bigtile a:hover,div .disabled.tile a:hover{cursor:not-allowed;opacity:.8!important}div .disabled.bigtile a.disabled,div .disabled.tile a.disabled{cursor:not-allowed}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.corrupted,div .tile .tileBadge span .corneredBadge.corrupted{border-bottom-color:#e74c3c}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{font-size:16pt}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 select:focus{outline:0}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}.sectionHeader .scaleGroup input:hover,.sectionHeader .scaleGroup span.left:hover,.sectionHeader .scaleGroup span.right:hover{cursor:pointer}.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;white-space:nowrap}.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 input{background:rgba(255,255,255,.9)!important;border-color:rgba(239,240,241,.5);color:#000;font-weight:100;height:10px;text-align:center;width:40px}.sectionHeader .scaleGroup input:focus{background:#fff!important;border-color:#eff0f1}.sectionHeader .scaleGroup.no-hover,.sectionHeader .scaleGroup.no-hover *,.sectionHeader .scaleGroup.no-hover .fa,.sectionHeader .scaleGroup.no-hover div,.sectionHeader .scaleGroup.no-hover input,.sectionHeader .scaleGroup.no-hover span{cursor:not-allowed}.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}.tippy{cursor:pointer}.modal-body input:disabled,.modal-body select:disabled{background-color:rgba(0,0,0,.05)!important;cursor:not-allowed}.tippy-popper{z-index:99999999}.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-body pre{margin-right:20px;margin-top:20px}.modal-body .infoMessage{background-color:#f1c40f;border-radius:3px;font-size:9pt;padding:5px}.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%}.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}.infoBox{border:1px solid rgba(140,138,137,.25);border-left-color:#5bc0de;border-left-width:5px;border-radius:3px;margin:20px;padding:20px}.infoBox h4{color:#5bc0de}.fixedDropdown .dropdown-header a,.fixedDropdown .notificationItem{color:#000}.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-row .valueWrapper .value,.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.toolbarText{top:1px}.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:.9;stroke-opacity:1;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}#replication,#requests,#system,.nodeInfoDiv span{margin-bottom:10px}.dashboard-row .valueWrapper .value{font-size:12pt!important;font-weight:100;height:73px!important;line-height:53px!important;margin-top:-6px;overflow:hidden;padding-left:10px;padding-right:10px}.dashboard-row .valueWrapper .graphLabel{font-size:8pt;margin-top:-39px;padding-bottom:5px}.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}#dataTransferDistributionContainer .dashboard-legend-inner,#totalTimeDistributionContainer .dashboard-legend-inner{float:right;position:absolute;right:25px;top:15px}#dataTransferDistributionContainer .dashboard-legend-inner span,#totalTimeDistributionContainer .dashboard-legend-inner span{font-size:12px;font-weight:400px;margin-left: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 object{margin-left:15%;width:70%}.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-left:-20px;margin-top:-24px;position:absolute;text-align:center;width:100%}.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;position:relative;width:100%}.outputEditorWrapper .tableWrapper{max-width:100%;overflow-x:scroll}.outputEditorWrapper .outputTable{margin-right:-2px}.outputEditorWrapper .fa-caret-down:hover{cursor:pointer}.outputEditorWrapper .graphContent{margin-right:-2px;margin-top:0}.outputEditorWrapper .switchAce{background-color:#404a53;border-radius:3px;color:#fff;cursor:pointer;padding:4px 3px;position:relative;right:-6px;top:0;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}.innerContent,.noContent,.queryProfile{background-color:#fff}.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%}.queryProfile{border:1px solid rgba(140,138,137,.25);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding-top:20px;z-index:11}.queryProfile .pure-table{margin-top:15px}.queryProfile .pure-table p{border-radius:50%;color:#fff;height:20px;line-height:20px;margin-left:-2px;margin-top:10px;text-align:center;width:20px}.queryProfile .profileHeader{color:#717d90;left:10px;position:absolute;top:10px}.queryProfile .pure-table-row{font-weight:10pt}.queryProfile .fa-close{color:rgba(140,138,137,.25);position:absolute;right:10px;top:10px}.queryProfile .fa-close:hover{color:#000;cursor:pointer}.queryProfile .prof-progress,.queryProfile .prof-progress-label{padding-left:10px;padding-right:10px}.queryProfile .prof-progress div,.queryProfile .prof-progress-label div{border:1px solid #fff;box-sizing:border-box;float:left;height:40px;min-width:1%}.queryProfile .prof-progress-label{clear:both}.queryProfile .prof-progress-label div{height:15px;text-align:center}.queryProfile .clear{clear:both;height:10px}.contentBar{font-size:12pt;line-height:30px}.noContent{padding:50px}.noContent p{font-size:12pt;font-weight:100;text-align:center}.noContent p i{margin-left:10px}.row{margin:0 0 20px}.innerContent{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:8888888888}.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{background-color:#fff!important;border:0 solid rgba(0,0,0,.2)!important}.jsoneditor .jsoneditor-menu{background-color:#fff!important;border-bottom:1px solid #c2c2c2!important;border-left:0!important;border-right:0!important;border-top:0!important}.jsoneditor .jsoneditor-menu button{border:0!important;color:#000;opacity:.4!important}.jsoneditor .jsoneditor-menu button:hover{background-color:#2ecc71;color:#fff!important;cursor:pointer;opacity:1!important}.jsoneditor .jsoneditor-menu button.jsoneditor-selected{background-color:#2ecc71!important;color:#fff!important;opacity:1!important}.jsoneditor .jsoneditor-menu button.jsoneditor-redo,.jsoneditor .jsoneditor-menu button.jsoneditor-undo{opacity:1!important}.jsoneditor .jsoneditor-menu button.jsoneditor-collapse-all,.jsoneditor .jsoneditor-menu button.jsoneditor-compact,.jsoneditor .jsoneditor-menu button.jsoneditor-expand-all,.jsoneditor .jsoneditor-menu button.jsoneditor-format{background-color:#000!important;filter:invert(100%)}.jsoneditor .jsoneditor-menu button.jsoneditor-collapse-all:hover,.jsoneditor .jsoneditor-menu button.jsoneditor-compact:hover,.jsoneditor .jsoneditor-menu button.jsoneditor-expand-all:hover,.jsoneditor .jsoneditor-menu button.jsoneditor-format:hover{background-color:#2ecc71!important;color:#fff!important;filter:invert(0)}.jsoneditor .jsoneditor-menu .jsoneditor-modes button{border:0!important;color:#000;opacity:.4!important}.jsoneditor .jsoneditor-menu .jsoneditor-modes button:hover{background-color:#2ecc71;color:#fff!important;cursor:pointer;opacity:1!important}.jsoneditor .jsoneditor-menu .jsoneditor-modes button.jsoneditor-selected{background-color:#2ecc71!important;color:#fff!important;opacity:1!important}.jsoneditor .jsoneditor-search .jsoneditor-frame{border:0!important;margin-top:-1px!important}.jsoneditor .jsoneditor-search .jsoneditor-frame button{border-radius:2px}.jsoneditor .jsoneditor-search .jsoneditor-frame button.jsoneditor-refresh{background-position:-96px -72px;margin-right:-10px;margin-top:1px;width:25px}.jsoneditor .jsoneditor-search .jsoneditor-frame button.jsoneditor-next{margin-left:-10px}.jsoneditor .jsoneditor-search .jsoneditor-frame .refresh{background-position:-96px -73px;height:22px;width:25px}.jsoneditor .jsoneditor-search .jsoneditor-frame input{margin-left:15px;margin-right:15px;margin-top:0}.jsoneditor .jsoneditor-search .jsoneditor-frame input:focus{border:2px solid #2ecc71!important}.jsoneditor .jsoneditor-search .results{color:#fff!important;margin-top:3px!important}.document-editor-extra{margin-top:10px}.document-editor{margin-top:-10px;width:100%}.jsoneditor-contextmenu{z-index:999999999999}.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}.document-link:hover,.pure-table .pure-table-row.underline:hover>div{text-decoration:underline}.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}.collection-row,.collection-row .collection-label-first{border-top-left-radius:3px}.collection-row,.collection-row .collection-label-last{border-top-right-radius:3px}.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}.collection-row{background:rgba(0,0,0,.1);margin-bottom:-11px!important}.collection-row:hover{background:rgba(0,0,0,.1)!important}.collection-row input{margin-top:0}.collection-row .collection-label{background-color:#404a53;color:#fff}.collection-row .pure-table-row{border-bottom:1px solid #fff!important}.collection-row .pure-table-row:hover{background:0 0!important}.collection-row .collLabel{font-weight:600;margin-left:10px}.collection-row .collName{color:#404a53;margin-left:20px}.db-row:hover{cursor:pointer!important}.dataTables_empty,.db-row.noAction,.seccol,.thirdcol{cursor:default!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{max-width:500px!important}.dataTables_empty,.seccol{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}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}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{border-radius:3px;bottom:4px;color:#404a53;font-weight:500;height:25px;left:165px;overflow:hidden;position:fixed;right:15px;z-index:10}.nodeInfoDiv span.title{line-height:25px}.nodeInfoDiv .nodeAttribute,.nodeInfoDiv .nodeId{background-color:#5bc0de;border-radius:3px;color:#fff;font-weight:100;margin-right:5px;padding:2px 5px}.nodeInfoDiv .nodeAttribute::selection,.nodeInfoDiv .nodeId::selection{background:rgba(64,74,83,.8)}.nodeInfoDiv .nodeAttribute::-moz-selection,.nodeInfoDiv .nodeId::-moz-selection{background:rgba(64,74,83,.8)}.nodeInfoDiv .nodeId{background-color:#2ecc71}.nodeInfoDiv span{float:left;margin-right:5px}.nodeContextMenu{animation-duration:.15s!important;position:fixed}.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-3,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-4,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-5{opacity:1}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-3,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-4,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-5{fill:#fff}#graphSettingsView{background-color:rgba(64,74,83,.9);border:0;border-radius:0;height:100%;overflow-y:scroll}#graphSettingsView button{margin-bottom:125px}#graphSettingsView select{width:222px}#graphSettingsContent{height:100%;max-width:50%;min-width:400px;position:fixed;right:-1px;top:100px;width:400px;z-index:999999}#graphSettingsContent .pure-g{font-size:10pt}#graphSettingsContent .pure-g input,#graphSettingsContent .pure-g select{color:#000}#graphSettingsContent .pure-g input:disabled,#graphSettingsContent .pure-g select:disabled{cursor:not-allowed;opacity:.7}#graphSettingsContent .pure-g input{width:200px}#graphSettingsContent .pure-g select{width:216px}#graphSettingsContent .pure-g .left{color:#fff;height:40px}#graphSettingsContent .pure-g .pure-u-1-3{font-size:9pt;font-weight:100;line-height:30px}#graphSettingsContent .pure-g .pure-u-2-3{text-align:right}#graphSettingsContent .pure-g .pure-u-2-3 .fa-info-circle{float:right;font-size:14pt;margin-right:0;margin-top:7px;padding-left:10px}#graphSettingsContent .pure-g .heading{background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);font-size:12pt;font-weight:100;height:10px;line-height:9pt;margin-bottom:15px;margin-left:-10px;padding-left:10px;padding-right:10px}.collectionInfoTh2,.collectionTh,.figuresHeader th{font-weight:400!important}#graphSettingsContent .pure-g .rangeLabel{float:left;margin-left:0;margin-top:5px;position:relative}@-moz-document url-prefix(){#graphSettingsContent .pure-g .pure-table-body{overflow:hidden}#graphSettingsContent .pure-g .pure-u-2-3 input{width:184px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=color]{height:32px;width:200px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=range]{height:26px;margin-top:0;width:196px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=range]::-moz-range-track{width:184px}#graphSettingsContent .pure-g .pure-u-2-3 select{width:200px}}#graphSettingsContent .pure-table{overflow-x:hidden;padding-left:10px;padding-right:10px}.helpTooltip{position:fixed;right:0;text-align:center;top:135px;width:100%}.helpTooltip span{background-color:#404a53;border-radius:2px;color:#fff;padding:10px 20px}#objectCount{z-index:9}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:#404a53;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){#navigationBar{overflow:scroll;overflow-x:hidden!important}}@media (max-height:525px){.social-icons{display:none}}@media (max-height:560px){.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){#nodesContent .pure-table-row div:nth-child(4),.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}#nodesContent .sectionHeader .title{font-size:9pt;margin-left:10px!important}#nodesContent .sectionHeader .information span:first-child{margin-left:0!important}#nodesContent .sectionHeader .information span.warning{margin-right:-10px}#nodesContent .pure-table{padding-left:10px!important;padding-right:10px!important}}@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}}@media (max-width:1024px){#docsSort{display:none}}.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}.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:9999999999}.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%}.spotlightWrapper .typeahead:focus{outline:transparent 0}.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;table-layout:fixed;width:100%}.centralContent .figures1 .icon_arangodb_info,.centralContent .figures2 .icon_arangodb_info,.centralContent .figures3 .icon_arangodb_info{position:relative;text-align:center}.centralContent .figures2{margin-top:-20px}.centralContent .figures3{margin-bottom:40px}.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-body .fa.fa-info-circle{cursor:pointer;margin-right:3px;opacity:.4}.pure-table-body .fa:hover{opacity:1}.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 .bold{font-weight:600}.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{padding-left:20px;padding-right:20px}#nodesContent .pure-table .fa{margin-left:5px}#nodesContent .pure-table .fa.fa-bar-chart{color:#404a53}#nodesContent .sectionHeader .title{margin-left:20px}#nodesContent .pure-table-body .fa-check-circle,#nodesContent .pure-table-body .fa-exclamation-circle,#nodesContent .pure-table-body .fa-info-circle{font-size:13pt}.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:500;height:43px;padding-left:18px;text-align:left}.arango-table tbody tr:nth-child(odd){background:rgba(104,103,102,.05)}.arango-table tbody td{padding:10px 18px}.arango-table tbody td pre{background:0 0;border:0}.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}#loggerContent #logEntries{padding-top:15px}#loggerContent #logFilters{font-weight:500!important;opacity:.7;text-align:right}#loggerContent #logFilters i{font-size:11pt;margin-right:5px;top:0}#loggerContent #noLogEntries{font-weight:500;opacity:.7;padding:20px;text-align:center}#loggerContent .arangoToolbarTop{background-color:transparent;border:0;height:62px;margin-top:-74px}#loggerContent .arangoToolbarTop button{margin-right:0}#loggerContent .pure-g{padding:0 20px 5px}#loggerContent .pure-g:last-child .logBorder{opacity:0}#loggerContent .pure-g .date,#loggerContent .pure-g .icon{opacity:.6}#loggerContent .pure-g .msg{line-height:18px}#loggerContent .pure-g .labels span{border:1px solid rgba(27,31,35,.15);border-radius:2px;display:inline-block;height:10px;width:10px}#loggerContent .pure-g .date .fa{margin-right:5px}#loggerContent .logBorder{border-bottom:1px solid #000;margin-bottom:13px;opacity:.2;padding-top:5px}#loggerContent .actions{margin-bottom:20px;text-align:center}#filterSelectDiv{height:100%;position:fixed;width:100%;z-index:1000}.filterSelect{float:right}.filterSelect i.fa{margin-left:5px;margin-right:0}.filterSelectBox{background:#fff;border:1px solid rgba(27,31,35,.15);border-radius:3px;height:400px;position:absolute;width:300px}.filterSelectBox .filterLabel{background:#f6f8fa;border-bottom:1px solid #e1e4e8;font-weight:500}.filterSelectBox .filterLabel span{float:right;font-size:12pt;opacity:.6}.filterSelectBox .filterLabel span:hover{cursor:pointer;opacity:1}.filterSelectBox .filterInput,.filterSelectBox .filterLabel{padding:5px}.filterSelectBox .filterOptions{height:328px;overflow-y:scroll}.filterSelectBox .filterOptions div{cursor:pointer;line-height:9px;padding:10px 5px}.filterSelectBox .filterOptions div:first-child{padding-top:15px}.filterSelectBox .filterOptions div strong{margin-left:21px}.filterSelectBox .filterOptions div .color,.filterSelectBox .filterOptions div .name{margin-left:5px}.filterSelectBox .filterOptions div .color{border:1px solid rgba(27,31,35,.15);border-radius:2px;display:inline-block;height:10px;width:10px}.filterSelectBox .filterOptions div:hover{background:#f6f8fa}.filterSelectBox .filterInput{background:#f6f8fa;border-bottom:1px solid #e1e4e8}.filterSelectBox .filterInput input{margin-bottom:0;width:275px}#community,#documentation{padding:20px 40px 40px}#community h4,#documentation h4{font-weight:400;margin-bottom:10px}#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,#documentation .menu{line-height:24px;margin:0 0 20px 10px}#community .menu li:first-child,#documentation .menu li:first-child{padding-top:10px}#community .menu li:last-child,#documentation .menu li:last-child{padding-top:20px}#community .menu li:before,#documentation .menu li:before{content:'– '}#community .menu li:last-child:before,#documentation .menu li:last-child:before{content:''}#documentation h4{margin-bottom:30px}@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,.removeFilterItem{margin-left:8px}.add-filter-item i,.removeFilterItem i{margin-top:5px!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;outline:transparent 0;width:115px}.queryline{height:37px!important}.queryline input,.queryline select{float:left}.queryline select{height:32px}.headerDropdown .queryline:last-child{margin-bottom:-2px}.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 f54d965f7616ccec58f9f8a6c58a6a91cba83685..b3fedffe291d2aa54f9648d120caa9f3be788106 100644 GIT binary patch delta 41845 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%0D5gZT1pP=I-j4 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 F1OV{b319#K delta 41794 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 GF$4hcHA`Rs 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 363df236a54e6049f85a73b4eeabda5d9e375d3f..4189f12fd1b79762e068acdc8896badcbc7ce426 100644 GIT binary patch delta 59435 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 delta 59688 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 R{1#Z~{|7eLb#9tt1pv(B8R7r{