<commit_before><div class="container">
  <div class="jumbotron">
    <h1><i class="fa fa-cube"></i> Project: {{project?.name}}</h1>

    <p>
      <span><b>Projecthome:</b></span> <span>{{project?.projectHome}}</span><br/>
      <span><b>Name:</b></span> <span>{{project?.name}}</span><br/>
      <span><b>Package:</b></span> <span>{{project?.settings?.basePackage}}</span><br/>
      <span><b>Version:</b></span> <span>{{project?.version}}</span><br/>
      <span><b>Description:</b></span> <span [ngSwitch]="project?.description"><template *ngSwitchCase="''">No project description available</template><template *ngSwitchDefault>{{project?.description}}</template></span>
    </p>

    <a href="#/settings" class="btn btn-primary">Edit settings</a>
  </div>
</div>

<div class="container content">
  <div class="row">
    <div class="col-lg-4">
      <h2><i class="fa fa-wrench"></i> Configuration</h2>
      <p>Citrus configuration items:</p>
      <ul class="overview">
        <li><i class="fa fa-angle-double-right"></i> <a href="#/config?show=endpoints">Endpoints</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/config?show=schema-repository">Schema Definitions</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/config?show=function-library">Functions</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/config?show=validation-matcher">Validation Matcher</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/config?show=data-dictionary">Data dictionaries</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/config?show=namespace-context">Namespaces</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/config?show=message-validators" disabled="disabled">Message Validators</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/config?show=global-variables">Global Variables</a></li>
      </ul>
      <br/>
      <a class="btn btn-default" href="#/config" title="Show configuration page">Show configurations</a>
    </div>

    <div class="col-lg-4">
      <h2><i class="fa fa-cubes"></i> Tests</h2>
      <p>Your project has <span class="badge badge-emphasis badge-citrus">{{testCount}}</span> test cases!</p>
      <span>Latest tests:</span>
      <ul class="overview">
        <li *ngFor="let testGroup of latestTests">
          <div *ngIf="testGroup.tests.length == 1 && testGroup.name == testGroup.tests[0].name">
            <i class="fa fa-file-text-o"></i>
            <a href="#/tests/{{testGroup.tests[0].name}}" title="{{testGroup.tests[0].packageName}}.{{testGroup.tests[0].className}}">{{testGroup.tests[0].className | truncate:50}}</a>
          </div>
          <div *ngIf="testGroup.tests.length > 1 || testGroup.name != testGroup.tests[0].name">
            <i class="fa fa-file-text-o"></i>
            <span title="{{testGroup.tests[0].packageName}}.{{testGroup.tests[0].className}}">{{testGroup.tests[0].className | truncate:50}}</span>
            <ul class="overview">
              <li *ngFor="let test of testGroup.tests">
                <i class="fa fa-caret-right"></i>
                <a href="#/tests/{{test.name}}" title="{{test.className}}.{{test.methodName}}">{{test.methodName | truncate:30}}</a>
              </li>
            </ul>
          </div>
        </li>
      </ul>
      <a class="btn btn-default" href="#/tests" title="View all tests">Show all tests</a>
    </div>

    <div class="col-lg-4">
      <h2><i class="fa fa-tasks"></i> Test results</h2>
      <p>
        <b>Date:</b> {{ testReport?.executionDate | date:"MM/dd/yyyy" }}<br/><commit_msg>#2 Fixed links after angular2 update<commit_after><div class="container">
  <div class="jumbotron">
    <h1><i class="fa fa-cube"></i> Project: {{project?.name}}</h1>

    <p>
      <span><b>Projecthome:</b></span> <span>{{project?.projectHome}}</span><br/>
      <span><b>Name:</b></span> <span>{{project?.name}}</span><br/>
      <span><b>Package:</b></span> <span>{{project?.settings?.basePackage}}</span><br/>
      <span><b>Version:</b></span> <span>{{project?.version}}</span><br/>
      <span><b>Description:</b></span> <span [ngSwitch]="project?.description"><template *ngSwitchCase="''">No project description available</template><template *ngSwitchDefault>{{project?.description}}</template></span>
    </p>

    <a href="#/settings" class="btn btn-primary">Edit settings</a>
  </div>
</div>

<div class="container content">
  <div class="row">
    <div class="col-lg-4">
      <h2><i class="fa fa-wrench"></i> Configuration</h2>
      <p>Citrus configuration items:</p>
      <ul class="overview">
        <li><i class="fa fa-angle-double-right"></i> <a href="#/configuration/endpoints">Endpoints</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/configuration/schema-repository">Schema Definitions</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/configuration/function-library">Functions</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/configuration/validation-matcher">Validation Matcher</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/configuration/data-dictionary">Data dictionaries</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/configuration/namespace-context">Namespaces</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/configuration/message-validators" disabled="disabled">Message Validators</a></li>
        <li><i class="fa fa-angle-double-right"></i> <a href="#/configuration/global-variables">Global Variables</a></li>
      </ul>
      <br/>
      <a class="btn btn-default" href="#/configuration" title="Show configuration page">Show configurations</a>
    </div>

    <div class="col-lg-4">
      <h2><i class="fa fa-cubes"></i> Tests</h2>
      <p>Your project has <span class="badge badge-emphasis badge-citrus">{{testCount}}</span> test cases!</p>
      <span>Latest tests:</span>
      <ul class="overview">
        <li *ngFor="let testGroup of latestTests">
          <div *ngIf="testGroup.tests.length == 1 && testGroup.name == testGroup.tests[0].name">
            <i class="fa fa-file-text-o"></i>
            <a href="#/tests/{{testGroup.tests[0].name}}" title="{{testGroup.tests[0].packageName}}.{{testGroup.tests[0].className}}">{{testGroup.tests[0].className | truncate:30}}</a>
          </div>
          <div *ngIf="testGroup.tests.length > 1 || testGroup.name != testGroup.tests[0].name">
            <i class="fa fa-file-text-o"></i>
            <span title="{{testGroup.tests[0].packageName}}.{{testGroup.tests[0].className}}">{{testGroup.tests[0].className | truncate:30}}</span>
            <ul class="overview">
              <li *ngFor="let test of testGroup.tests">
                <i class="fa fa-caret-right"></i>
                <a href="#/tests/{{test.name}}" title="{{test.className}}.{{test.methodName}}">{{test.methodName | truncate:30}}</a>
              </li>
            </ul>
          </div>
        </li>
      </ul>
      <a class="btn btn-default" href="#/tests" title="View all tests">Show all tests</a>
    </div>

    <div class="col-lg-4">
      <h2><i class="fa fa-tasks"></i> Test results</h2>
      <p>
        <b>Date:</b> {{ testReport?.executionDate | date:"MM/dd/yyyy" }}<br/>
{'fraction_non_alphanumeric': 0.23061224489795917, 'fraction_numerical': 0.007891156462585034, 'mean_word_length': 3.4443772672309554, 'pattern_counts': {'":': 0, '<': 323, '<?xml version=': 0, '>': 325, 'https://': 0, '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': '3438751', 'n_tokens_mistral': 2459, 'n_tokens_neox': 2373, 'n_words': 396}