<commit_before><head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="google" content="notranslate">
  <meta http-equiv="Content-Language" content="en">

  <title>{% if page.title %}{{ page.title }} - {% endif %}{{ site.title }}</title>
  <meta name="description" content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}">

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="<KEY>" crossorigin="anonymous">
  {% assign theme_name = site.jkan_theme | default: 'Default' %}
  {% assign theme = site.data.themes | where:'name', theme_name | first %}
  {% if theme and theme.src and theme.src != empty %}
    <link rel="stylesheet" href="{{ theme.src }}">
  {% endif %}

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/css/select2.min.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/notie/3.0.0/notie.min.css">
  <link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}">

   <!--<script src="{{ site.baseurl }}/assets/bower_components/webcomponentsjs/webcomponents-lite.min.js"></script>-->

<!--
      Fast bootstrapping of the webcomponents-lite library. Only loads the library
      if the browser doesn't natively support web components.
    -->
    <script type="text/javascript">
    (function() {
      'use strict';

      var onload = function() {
        // For native Imports, manually fire WebComponentsReady so user code
        // can use the same code path for native and polyfill'd imports.
        if (!window.HTMLImports) {
          document.dispatchEvent(
            new CustomEvent('WebComponentsReady', {bubbles: true})
          );
        }
      };

      var webComponentsSupported = (
        'registerElement' in document && 'import' in document.createElement('link') && 'content' in document.createElement('template')
      );

      if (!webComponentsSupported) {
        var script = document.createElement('script');
        script.async = true;
        script.src = '/assets//bower_components/webcomponentsjs/webcomponents-lite.min.js';
        script.onload = onload;
        document.head.appendChild(script);
      } else {
        onload();
      }
    })();
    </script>



   <link rel="import" href="{{site.baseurl}}/assets/bower_components/polymer/polymer-micro.html">
  <!--<link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/px-data-table/px-data-table.html">
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/px-spinner/px-spinner.html">-->
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/iron-ajax/iron-ajax.html">
  <!--<link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/iron-icons/iron-icons.html">
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/iron-icons/maps-icons.html">
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/iron-icons/image-icons.html">
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/paper-button/paper-button.html">-->
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/paper-autocomplete/paper-autocomplete.html">

  <!-- build:css /assets/stylesheets/vendor.min.css -->
  <!-- endbuild -->
  <!-- build:css /assets/stylesheets/style.min.css -->
  <link rel="stylesheet" href="/assets/stylesheets/style.css">
  <!-- endbuild -->

  {% if site.neek_project_id %}
    <script src="https://d26b395fwzu5fz.cloudfront.net/3.4.1/keen.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        window.KeenFull = window.Keen;
    </script>
    <script type="text/javascript">
        function
        createKeenWebAutoCollector(){window.keenWebAutoCollector=window.KeenWebAutoCollector.create({projectId:'{{ site.neek_project_id }}',writeKey:'{{ site.neek_wkey }}',onloadCallbacks:window.keenWebAutoCollector.onloadCallbacks}),window.keenWebAutoCollector.loaded()}function initKeenWebAutoCollector(){window.keenWebAutoCollector.domReady()?window.createKeenWebAutoCollector():document.addEventListener("readystatechange",function(){window.keenWebAutoCollector.domReady()&&window.createKeenWebAutoCollector()})}window.keenWebAutoCollector={onloadCallbacks:[],onload:function(a){this.onloadCallbacks.push(a)},domReady:function(){return["ready","complete"].indexOf(document.readyState)>-1}};
      </script>
      <script async type="text/javascript"
src="https://d26b395fwzu5fz.cloudfront.net/keen-web-autocollector-1.0.7.min.js"
onload="initKeenWebAutoCollector()"></script>
  {% endif %}
  {% if site.google_gtm.enabled == true %}
    <!-- Google GTM -->
    {% include addons/gtm-head.html %}
  {% endif %}


  {% if site.opengraph.enabled == true %}
    <!-- Open Graph -->
    {% include addons/opengraph.html %}
  {% endif %}

  {% if site.twittercard.enabled == true %}
    <!-- Twittercard -->
    {% include addons/twittercard.html %}
  {% endif %}

  <script>
  var settings = {
    BASE_URL: {{ site.baseurl | jsonify }},
    PAGE_URL: {{ page.url | jsonify }},
    REPO_BRANCH: {{ site.github.repo_branch | jsonify }},
    //REPO_BRANCH: {% if site.github.is_user_page %}"master"{% else %}"gh-pages"{% endif %},
    REPO_OWNER: {{ site.github.owner_name | jsonify }},
    REPO_ORG: {{ site.github.repo_org | jsonify }},
    REPO_NAME: {{ site.github.project_title | jsonify }},
    GITHUB_CLIENT_ID: {{ site.github_client_id | jsonify }},
    GATEKEEPER_HOST: {{ site.gatekeeper_host | jsonify }},
    NEEK_PROJECT_ID: {{ site.neek_project_id | jsonify }},
    NEEK_WKEY: {{ site.neek_wkey | jsonify }}
  }
  </script>
</head>
<commit_msg>Begin cleanup of head.<commit_after><head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="google" content="notranslate">
  <meta http-equiv="Content-Language" content="en">

  <title>{% if page.title %}{{ page.title }} - {% endif %}{{ site.title }}</title>
  <meta name="description" content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}">

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="<KEY>" crossorigin="anonymous">
  {% assign theme_name = site.jkan_theme | default: 'Default' %}
  {% assign theme = site.data.themes | where:'name', theme_name | first %}
  {% if theme and theme.src and theme.src != empty %}
    <link rel="stylesheet" href="{{ theme.src }}">
  {% endif %}

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/css/select2.min.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/notie/3.0.0/notie.min.css">
  <link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}">

    <!--
      Fast bootstrapping of the webcomponents-lite library. Only loads the library
      if the browser doesn't natively support web components.
    -->
    <script type="text/javascript">
    (function() {
      'use strict';

      var onload = function() {
        // For native Imports, manually fire WebComponentsReady so user code
        // can use the same code path for native and polyfill'd imports.
        if (!window.HTMLImports) {
          document.dispatchEvent(
            new CustomEvent('WebComponentsReady', {bubbles: true})
          );
        }
      };

      var webComponentsSupported = (
        'registerElement' in document && 'import' in document.createElement('link') && 'content' in document.createElement('template')
      );

      if (!webComponentsSupported) {
        var script = document.createElement('script');
        script.async = true;
        script.src = '/assets//bower_components/webcomponentsjs/webcomponents-lite.min.js';
        script.onload = onload;
        document.head.appendChild(script);
      } else {
        onload();
      }
    })();
    </script>

    <!--{% if page.path == 'index.html' %}
        <h1></h1>
        {% endif %}->

   <link rel="import" href="{{site.baseurl}}/assets/bower_components/polymer/polymer-micro.html">
  <!--<link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/px-data-table/px-data-table.html">
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/px-spinner/px-spinner.html">-->
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/iron-ajax/iron-ajax.html">
  <!--<link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/iron-icons/iron-icons.html">
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/iron-icons/maps-icons.html">
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/iron-icons/image-icons.html">
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/paper-button/paper-button.html">-->
  <link async defer rel="import" href="{{site.baseurl}}/assets/bower_components/paper-autocomplete/paper-autocomplete.html">

  <!-- build:css /assets/stylesheets/vendor.min.css -->
  <!-- endbuild -->
  <!-- build:css /assets/stylesheets/style.min.css -->
  <link rel="stylesheet" href="/assets/stylesheets/style.css">
  <!-- endbuild -->

  {% if site.neek_project_id %}
    <script src="https://d26b395fwzu5fz.cloudfront.net/3.4.1/keen.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        window.KeenFull = window.Keen;
    </script>
    <script type="text/javascript">
        function
        createKeenWebAutoCollector(){window.keenWebAutoCollector=window.KeenWebAutoCollector.create({projectId:'{{ site.neek_project_id }}',writeKey:'{{ site.neek_wkey }}',onloadCallbacks:window.keenWebAutoCollector.onloadCallbacks}),window.keenWebAutoCollector.loaded()}function initKeenWebAutoCollector(){window.keenWebAutoCollector.domReady()?window.createKeenWebAutoCollector():document.addEventListener("readystatechange",function(){window.keenWebAutoCollector.domReady()&&window.createKeenWebAutoCollector()})}window.keenWebAutoCollector={onloadCallbacks:[],onload:function(a){this.onloadCallbacks.push(a)},domReady:function(){return["ready","complete"].indexOf(document.readyState)>-1}};
      </script>
      <script async type="text/javascript"
src="https://d26b395fwzu5fz.cloudfront.net/keen-web-autocollector-1.0.7.min.js"
onload="initKeenWebAutoCollector()"></script>
  {% endif %}
  {% if site.google_gtm.enabled == true %}
    <!-- Google GTM -->
    {% include addons/gtm-head.html %}
  {% endif %}


  {% if site.opengraph.enabled == true %}
    <!-- Open Graph -->
    {% include addons/opengraph.html %}
  {% endif %}

  {% if site.twittercard.enabled == true %}
    <!-- Twittercard -->
    {% include addons/twittercard.html %}
  {% endif %}

  <script>
  var settings = {
    BASE_URL: {{ site.baseurl | jsonify }},
    PAGE_URL: {{ page.url | jsonify }},
    REPO_BRANCH: {{ site.github.repo_branch | jsonify }},
    //REPO_BRANCH: {% if site.github.is_user_page %}"master"{% else %}"gh-pages"{% endif %},
    REPO_OWNER: {{ site.github.owner_name | jsonify }},
    REPO_ORG: {{ site.github.repo_org | jsonify }},
    REPO_NAME: {{ site.github.project_title | jsonify }},
    GITHUB_CLIENT_ID: {{ site.github_client_id | jsonify }},
    GATEKEEPER_HOST: {{ site.gatekeeper_host | jsonify }},
    NEEK_PROJECT_ID: {{ site.neek_project_id | jsonify }},
    NEEK_WKEY: {{ site.neek_wkey | jsonify }}
  }
  </script>
</head>

{'fraction_non_alphanumeric': 0.177122076204645, 'fraction_numerical': 0.006446813786263328, 'mean_word_length': 3.973284011508426, 'pattern_counts': {'":': 0, '<': 107, '<?xml version=': 0, '>': 109, 'https://': 12, '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': '777433', 'n_tokens_mistral': 4089, 'n_tokens_neox': 3857, 'n_words': 620}