<commit_before>var config = {
  appname: "WTracks",
  email: {
    name: "olivier.potonniee",
    selector: "#email",
    domain: "gmail.com",
    subject: "WTracks"
  },
  saveprefs: function() {
    return true;
  },
  display: {
    // default display settings
    zoom: 14,
    map: "Google Terrain",
    pos: { lat: "-17.857677", lng: "177.201950" }
  },
  maxfilesize: 1024*1024, // 1GB
  compressdefault: 5,
  thunderforest: {
    key: function() {
      // Create aThunderForest account, generate a key, and return it here
      // Simple obfscuation below to avoid reuse by ommision
      return strdecode("%1FL%0E%13%0D%11W%18VPBQAT%1D%5BW%18%40%10%16R%00%0FA%1A%18%1C%0CCW%15",
        "%05.%0B%0E%24KFhZHA%5Dz%12%10vR%10u3_y%5B5E%1F%1D%0E%11gKM");
    }
  },
  graphhopper: {
    key: function() {
      // Create a GraphHopper account, generate a key, and return it here
      // Simple obfscuation below to avoid reuse by ommision
      return strdecode("%1F%1AWI%0C%16%0EHJ%08A%0CBO%1A%0C%0BNZM%10%07RFC%1EI%1D%0E%11ZBY%19P%0A",
        "%05xRT%25L%1F8F%10B%00y%09%17!%0EFonY%2C%09%7CG%1BL%0F%135F%1A%03z%5D%0E");
    }
  },
  google: {
    mapsapikey: function() {
      // Create a Google Maps API key, and return it here
      // Simple obfscuation below to avoid reuse by ommision
      return strdecode("nf%15%11%3C%0D%2CL-%10%15%20%1FVO%2C%0Az%077%1D(Q2%07KGLY%1C%1D%3C%1A%1FU(%0D%26%1E", "");
    },<commit_msg>Add google api key for local execution<commit_after>var config = {
  appname: "WTracks",
  email: {
    name: "olivier.potonniee",
    selector: "#email",
    domain: "gmail.com",
    subject: "WTracks"
  },
  saveprefs: function() {
    return true;
  },
  display: {
    // default display settings
    zoom: 14,
    map: "Google Terrain",
    pos: { lat: "-17.857677", lng: "177.201950" }
  },
  maxfilesize: 1024*1024, // 1GB
  compressdefault: 5,
  thunderforest: {
    key: function() {
      // Create aThunderForest account, generate a key, and return it here
      // Simple obfscuation below to avoid reuse by ommision
      return strdecode("%1FL%0E%13%0D%11W%18VPBQAT%1D%5BW%18%40%10%16R%00%0FA%1A%18%1C%0CCW%15",
        "%05.%0B%0E%24KFhZHA%5Dz%12%10vR%10u3_y%5B5E%1F%1D%0E%11gKM");
    }
  },
  graphhopper: {
    key: function() {
      // Create a GraphHopper account, generate a key, and return it here
      // Simple obfscuation below to avoid reuse by ommision
      return strdecode("%1F%1AWI%0C%16%0EHJ%08A%0CBO%1A%0C%0BNZM%10%07RFC%1EI%1D%0E%11ZBY%19P%0A",
        "%05xRT%25L%1F8F%10B%00y%09%17!%0EFonY%2C%09%7CG%1BL%0F%135F%1A%03z%5D%0E");
    }
  },
  google: {
    mapsapikey: function() {
      // Create a Google Maps API key, and return it here
      // Simple obfscuation below to avoid reuse by ommision
      return strdecode("nf%15%11%3C%0D%2CL-%10%15%20%1FVO%2C%0Az%077%1D(Q2%07KGLY%1C%1D%3C%1A%1FU(%0D%26%1E",
       "t%04%10%0C%15W%3C.%3C%1E%01%0B%3EEg%25%19I%2F.w%10%15aB%1CSP8%1F%1FZr%1F%1E%17%03_%3F");
    },
{'fraction_non_alphanumeric': 0.16392893060677172, 'fraction_numerical': 0.12135434126718068, 'mean_word_length': 3.576687116564417, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '2071063', 'n_tokens_mistral': 1491, 'n_tokens_neox': 1338, 'n_words': 223}