<commit_before><%@page contentType="text/html" pageEncoding="UTF-8"%><%
String hash = request.getParameter("hash");
if(hash != null){
    response.sendRedirect(request.getRequestURI()+"#"+hash);
} else {
%><!DOCTYPE html>
<html>
    <head>
        <meta name=viewport content='width=650'>
        <meta name="_csrf" content="${_csrf.token}"/>
        <meta name="_csrf_header" content="${_csrf.headerName}"/>
        <title>brutusin:rpc</title>
        <link rel="stylesheet" href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'/>
        <link rel="stylesheet" href='lib/bootstrap/css/bootstrap-callouts.css'/>
        <link rel="stylesheet" href='https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/css/bootstrap-select.min.css'/>
        <link rel="stylesheet" href='https://cdn.jsdelivr.net/brutusin.json-forms/1.2.2/css/brutusin-json-forms.min.css' />
        <link rel="stylesheet" href='https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.11.0/codemirror.min.css' />
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/octicons/3.4.1/octicons.min.css">
        <style>
            html * {
                outline: 0 !important;
            }
            .class hidden{
                position: absolute;
                z-index: -1;
                visibility: hidden;
            }
            .bs-callout {
                padding: 20px;
                margin: 20px 0;
                border: 1px solid #ddd;
                border-left-color:  #777;
                border-left-width: 5px;
            }
            .tab-content-padded{
                padding: 16px;
                border-bottom: 1px solid #ddd;
                border-left: 1px solid #ddd;
                border-right : 1px solid #ddd;
                border-bottom-left-radius: 4px;
                border-bottom-left-radius: 4px;
            }
            .CodeMirror {
                height: auto;
                width:100%;
            }
            td.right, th.right{
                text-align: right;
            }
            td.left, th.left{
                text-align: left;
            }
            th, td{
                text-align: center;
            }
            #github{
                color:white;
                text-decoration: none;
            }
            #github:hover{
                color:black;
            }

        </style>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js'></script>
        <script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/js/bootstrap-select.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/js/i18n/defaults-en_US.min.js'></script>
        <script src='lib/markdown/js/markdown.min.js'></script>
        <script src='https://cdn.jsdelivr.net/brutusin.json-forms/1.2.2/js/brutusin-json-forms.min.js'></script>
        <script src='https://cdn.jsdelivr.net/brutusin.json-forms/1.2.2/js/brutusin-json-forms-bootstrap.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.11.0/codemirror.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.11.0/mode/javascript/javascript.min.js'></script>
        <script src="../brutusin-rpc.js"></script>
        <script src='brutusin-json-forms-rpc.js'></script>  

        <script language='javascript'>
            var maxMessagesPerTopic = 50;
            var BrutusinForms = brutusin["json-forms"];
            var http = brutusin["rpc"].initHttpEndpoint("<%=request.getContextPath() + org.brutusin.rpc.RpcConfig.getInstance().getPath()+"/http"%>");
            var wskt = brutusin["rpc"].initWebsocketEndpoint("<%=request.getContextPath() + org.brutusin.rpc.RpcConfig.getInstance().getPath()+"/wskt"%>");
            var codeMirrors = new Object();
            var httpServices, wsServices, topics;
            var isServiceHttp;
            var service, topic;

            http.ajax({load: function (response) {
                    if (response === null) {
                        location.reload();<commit_msg>set enpoint url relative<commit_after><%@page contentType="text/html" pageEncoding="UTF-8"%><%
String hash = request.getParameter("hash");
if(hash != null){
    response.sendRedirect(request.getRequestURI()+"#"+hash);
} else {
%><!DOCTYPE html>
<html>
    <head>
        <meta name=viewport content='width=650'>
        <meta name="_csrf" content="${_csrf.token}"/>
        <meta name="_csrf_header" content="${_csrf.headerName}"/>
        <title>brutusin:rpc</title>
        <link rel="stylesheet" href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'/>
        <link rel="stylesheet" href='lib/bootstrap/css/bootstrap-callouts.css'/>
        <link rel="stylesheet" href='https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/css/bootstrap-select.min.css'/>
        <link rel="stylesheet" href='https://cdn.jsdelivr.net/brutusin.json-forms/1.2.2/css/brutusin-json-forms.min.css' />
        <link rel="stylesheet" href='https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.11.0/codemirror.min.css' />
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/octicons/3.4.1/octicons.min.css">
        <style>
            html * {
                outline: 0 !important;
            }
            .class hidden{
                position: absolute;
                z-index: -1;
                visibility: hidden;
            }
            .bs-callout {
                padding: 20px;
                margin: 20px 0;
                border: 1px solid #ddd;
                border-left-color:  #777;
                border-left-width: 5px;
            }
            .tab-content-padded{
                padding: 16px;
                border-bottom: 1px solid #ddd;
                border-left: 1px solid #ddd;
                border-right : 1px solid #ddd;
                border-bottom-left-radius: 4px;
                border-bottom-left-radius: 4px;
            }
            .CodeMirror {
                height: auto;
                width:100%;
            }
            td.right, th.right{
                text-align: right;
            }
            td.left, th.left{
                text-align: left;
            }
            th, td{
                text-align: center;
            }
            #github{
                color:white;
                text-decoration: none;
            }
            #github:hover{
                color:black;
            }

        </style>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js'></script>
        <script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/js/bootstrap-select.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/js/i18n/defaults-en_US.min.js'></script>
        <script src='lib/markdown/js/markdown.min.js'></script>
        <script src='https://cdn.jsdelivr.net/brutusin.json-forms/1.2.2/js/brutusin-json-forms.min.js'></script>
        <script src='https://cdn.jsdelivr.net/brutusin.json-forms/1.2.2/js/brutusin-json-forms-bootstrap.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.11.0/codemirror.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.11.0/mode/javascript/javascript.min.js'></script>
        <script src="../brutusin-rpc.js"></script>
        <script src='brutusin-json-forms-rpc.js'></script>  

        <script language='javascript'>
            var maxMessagesPerTopic = 50;
            var BrutusinForms = brutusin["json-forms"];
            var http = brutusin["rpc"].initHttpEndpoint("../http");
            var wskt = brutusin["rpc"].initWebsocketEndpoint("../wskt");
            var codeMirrors = new Object();
            var httpServices, wsServices, topics;
            var isServiceHttp;
            var service, topic;

            http.ajax({load: function (response) {
                    if (response === null) {
                        location.reload();
{'fraction_non_alphanumeric': 0.15764847030593881, 'fraction_numerical': 0.017516496700659866, 'mean_word_length': 1.8844290657439446, 'pattern_counts': {'":': 0, '<': 87, '<?xml version=': 0, '>': 87, 'https://': 26, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2653060', 'n_tokens_mistral': 2785, 'n_tokens_neox': 2604, 'n_words': 338}