<commit_before>@import "colors.less";
@import "fonts.less";
@import "icons.less";
@import "items.less";
@import "ui-variables";


/*==[ DEFAULTS ]==============================================================*/

.icon-file-text,
.icon-file-directory,
.icon-file-media,
.icon-book {
  &:before { text-align: center; }
}

// Images
.icon-file-media[data-name$=".png"]:before { .medium-orange; }
.icon-file-media[data-name$=".gif"]:before { .medium-yellow; }
.icon-file-media[data-name$=".jpg"]:before { .medium-green;  }

// Book
.icon-book[data-name="README.md"]:before,
.icon-book[data-name="Readme.md"]:before,
.icon-book[data-name="readme.md"]:before { .medium-blue; }



/*==[ DIRECTORY ICONS ]=======================================================*/

.icon-file-directory {

  // Git
  &[data-name=".git"]:before     { .git-icon; }

  // GitHub
  &[data-name=".github"]:before  { .github-icon; }

  // Package
  &[data-name=".bundle"]:before  { .package-icon; }

  // Meteor
  &[data-name=".meteor"]:before  { .meteor-icon; }
}



/*==[ FILE ICONS ]============================================================*/

.file-icons-tab-pane-icon @{pane-tab-selector},
.icon-file-text,
.icon-file-binary,
.theme-flatland-dark-ui .icon-file-text,
.theme-flatland-dark-ui .icon-book {

  &:before {
    .text-icon;
    font-style: normal !important;
  }

  // ABAP
  &[data-name$=".abap"]:before           { .abap-icon;         .medium-orange; }

  // ActionScript
  &[data-name$=".as"]:before             { .as-icon;              .medium-red; }
  &[data-name$=".jsfl"]:before           { .as-icon;            .auto(yellow); }

  // Ada
  &[data-name$=".ada"]:before,
  &[data-name$=".adb"]:before,
  &[data-name$=".ads"]:before            { .ada-icon;            .medium-blue; }

  // Adobe
  &[data-name$=".ai"]:before             { .ai-icon;           .medium-orange; }
  &[data-name$=".ait"]:before            { .ai-icon;             .dark-orange; }
  &[data-name$=".psd"]:before            { .psd-icon;            .medium-blue; }

  // Alloy
  &[data-name$=".als"]:before            { .alloy-icon;           .medium-red; }

  // AMPL
  &[data-name$=".ampl"]:before           { .ampl-icon;           .dark-maroon; }

  // ANTLR
  &[data-name$=".g"]:before              { .antlr-icon;           .medium-red; }
  &[data-name$=".g4"]:before             { .antlr-icon;        .medium-orange; }

  // API Blueprint
  &[data-name$=".apib"]:before           { .api-icon;            .medium-blue; }

  // APL / Dyalog APL
  &[data-name$=".apl"]:before            { .apl-icon;               .dark-red; }
  &[data-name$=".dyalog"]:before         { .dyalog-icon;       .medium-orange; }

  // AppleScript
  &[data-name$=".applescript"]:before,
  &[data-name$=".scpt"]:before           { .apple-icon;        .medium-purple; }

  // Arc
  &[data-name$=".arc"]:before            { .arc-icon;            .medium-blue; }

  // Arduino
  &[data-name$=".ino"]:before            { .arduino-icon;          .dark-cyan; }

  // AsciiDoc
  &[data-name$=".ad"]:before,
  &[data-name$=".adoc"]:before,
  &[data-name$=".asc"]:before,
  &[data-name$=".asciidoc"]:before       { .asciidoc-icon;       .medium-blue; }

  // ASP.net
  &[data-name$=".asp"]:before            { .asp-icon;              .dark-blue; }
  &[data-name$=".asax"]:before           { .asp-icon;          .medium-maroon; }
  &[data-name$=".ascx"]:before           { .asp-icon;             .dark-green; }
  &[data-name$=".ashx"]:before           { .asp-icon;           .medium-green; }
  &[data-name$=".asmx"]:before           { .asp-icon;              .dark-cyan; }
  &[data-name$=".aspx"]:before           { .asp-icon;          .medium-purple; }
  &[data-name$=".axd"]:before            { .asp-icon;            .medium-cyan; }

  // AspectJ / Eclipse
  &[data-name$=".aj"]:before             { .eclipse-icon;      .medium-maroon; }
  &[data-name$=".cproject"]:before       { .eclipse-icon;          .dark-blue; }
  &[data-name$=".project"]:before        { .eclipse-icon;          .dark-blue; }
  &[data-name$=".classpath"]:before      { .eclipse-icon;         .medium-red; }

  // Assembly and binary
  &[data-name$=".o"]:before,
  &[data-name$=".out"]:before,
  &[data-name$=".s"]:before,
  &[data-name$=".a51"]:before,
  &[data-name$=".nasm"]:before,
  &[data-name$=".asm"]:before            { .binary-icon;          .medium-red; }
  &[data-name$=".ko"]:before             { .binary-icon;          .dark-green; }
  &[data-name$=".objdump"]:before,
  &[data-name$=".c-objdump"]:before,
  &[data-name$=".cppobjdump"]:before,
  &[data-name$=".c++-objdump"]:before,
  &[data-name$=".c++objdump"]:before,
  &[data-name$=".cpp-objdump"]:before,
  &[data-name$=".cxx-objdump"]:before    { .binary-icon;         .dark-orange; }
  &[data-name$=".d-objdump"]:before      { .binary-icon;           .dark-blue; }
  &[data-name$=".gcode"]:before,
  &[data-name$=".gco"]:before            { .binary-icon;       .medium-orange; }

  // ATS
  &[data-name$=".dats"]:before           { .ats-icon;             .medium-red; }
  &[data-name$=".hats"]:before           { .ats-icon;            .medium-blue; }
  &[data-name$=".sats"]:before           { .ats-icon;            .dark-yellow; }

  // Augeas
  &[data-name$=".aug"]:before            { .augeas-icon;         .dark-orange; }

  // AutoHotkey
  &[data-name$=".ahk"]:before            { .ahk-icon;              .dark-blue; }
  &[data-name$=".ahkl"]:before           { .ahk-icon;            .dark-purple; }

  // AutoIt
  &[data-name$=".au3"]:before            { .autoit-icon;       .medium-purple; }

  // AWK
  &[data-name$=".awk"]:before            { .terminal-icon;       .medium-blue; }
  &[data-name$=".auk"]:before            { .terminal-icon;         .dark-cyan; }
  &[data-name$=".gawk"]:before           { .terminal-icon;        .medium-red; }
  &[data-name$=".mawk"]:before           { .terminal-icon;     .medium-maroon; }
  &[data-name$=".nawk"]:before           { .terminal-icon;        .dark-green; }

  // Babel
  &[data-name$=".babelrc"]:before        { .babel-icon;        .medium-yellow; }
  &[data-name$=".babelignore"]:before    { .babel-icon;          .dark-yellow; }

  // Bison
  &[data-name$=".bison"]:before          { .gnu-icon;             .medium-red; }

  // Bluespec
  &[data-name$=".bsv"]:before            { .bluespec-icon;         .dark-blue; }

  // Boo
  &[data-name$=".boo"]:before            { .boo-icon;           .medium-green; }
<commit_msg>Add icon for .languagebabel and .babel files<commit_after>@import "colors.less";
@import "fonts.less";
@import "icons.less";
@import "items.less";
@import "ui-variables";


/*==[ DEFAULTS ]==============================================================*/

.icon-file-text,
.icon-file-directory,
.icon-file-media,
.icon-book {
  &:before { text-align: center; }
}

// Images
.icon-file-media[data-name$=".png"]:before { .medium-orange; }
.icon-file-media[data-name$=".gif"]:before { .medium-yellow; }
.icon-file-media[data-name$=".jpg"]:before { .medium-green;  }

// Book
.icon-book[data-name="README.md"]:before,
.icon-book[data-name="Readme.md"]:before,
.icon-book[data-name="readme.md"]:before { .medium-blue; }



/*==[ DIRECTORY ICONS ]=======================================================*/

.icon-file-directory {

  // Git
  &[data-name=".git"]:before     { .git-icon; }

  // GitHub
  &[data-name=".github"]:before  { .github-icon; }

  // Package
  &[data-name=".bundle"]:before  { .package-icon; }

  // Meteor
  &[data-name=".meteor"]:before  { .meteor-icon; }
}



/*==[ FILE ICONS ]============================================================*/

.file-icons-tab-pane-icon @{pane-tab-selector},
.icon-file-text,
.icon-file-binary,
.theme-flatland-dark-ui .icon-file-text,
.theme-flatland-dark-ui .icon-book {

  &:before {
    .text-icon;
    font-style: normal !important;
  }

  // ABAP
  &[data-name$=".abap"]:before           { .abap-icon;         .medium-orange; }

  // ActionScript
  &[data-name$=".as"]:before             { .as-icon;              .medium-red; }
  &[data-name$=".jsfl"]:before           { .as-icon;            .auto(yellow); }

  // Ada
  &[data-name$=".ada"]:before,
  &[data-name$=".adb"]:before,
  &[data-name$=".ads"]:before            { .ada-icon;            .medium-blue; }

  // Adobe
  &[data-name$=".ai"]:before             { .ai-icon;           .medium-orange; }
  &[data-name$=".ait"]:before            { .ai-icon;             .dark-orange; }
  &[data-name$=".psd"]:before            { .psd-icon;            .medium-blue; }

  // Alloy
  &[data-name$=".als"]:before            { .alloy-icon;           .medium-red; }

  // AMPL
  &[data-name$=".ampl"]:before           { .ampl-icon;           .dark-maroon; }

  // ANTLR
  &[data-name$=".g"]:before              { .antlr-icon;           .medium-red; }
  &[data-name$=".g4"]:before             { .antlr-icon;        .medium-orange; }

  // API Blueprint
  &[data-name$=".apib"]:before           { .api-icon;            .medium-blue; }

  // APL / Dyalog APL
  &[data-name$=".apl"]:before            { .apl-icon;               .dark-red; }
  &[data-name$=".dyalog"]:before         { .dyalog-icon;       .medium-orange; }

  // AppleScript
  &[data-name$=".applescript"]:before,
  &[data-name$=".scpt"]:before           { .apple-icon;        .medium-purple; }

  // Arc
  &[data-name$=".arc"]:before            { .arc-icon;            .medium-blue; }

  // Arduino
  &[data-name$=".ino"]:before            { .arduino-icon;          .dark-cyan; }

  // AsciiDoc
  &[data-name$=".ad"]:before,
  &[data-name$=".adoc"]:before,
  &[data-name$=".asc"]:before,
  &[data-name$=".asciidoc"]:before       { .asciidoc-icon;       .medium-blue; }

  // ASP.net
  &[data-name$=".asp"]:before            { .asp-icon;              .dark-blue; }
  &[data-name$=".asax"]:before           { .asp-icon;          .medium-maroon; }
  &[data-name$=".ascx"]:before           { .asp-icon;             .dark-green; }
  &[data-name$=".ashx"]:before           { .asp-icon;           .medium-green; }
  &[data-name$=".asmx"]:before           { .asp-icon;              .dark-cyan; }
  &[data-name$=".aspx"]:before           { .asp-icon;          .medium-purple; }
  &[data-name$=".axd"]:before            { .asp-icon;            .medium-cyan; }

  // AspectJ / Eclipse
  &[data-name$=".aj"]:before             { .eclipse-icon;      .medium-maroon; }
  &[data-name$=".cproject"]:before       { .eclipse-icon;          .dark-blue; }
  &[data-name$=".project"]:before        { .eclipse-icon;          .dark-blue; }
  &[data-name$=".classpath"]:before      { .eclipse-icon;         .medium-red; }

  // Assembly and binary
  &[data-name$=".o"]:before,
  &[data-name$=".out"]:before,
  &[data-name$=".s"]:before,
  &[data-name$=".a51"]:before,
  &[data-name$=".nasm"]:before,
  &[data-name$=".asm"]:before            { .binary-icon;          .medium-red; }
  &[data-name$=".ko"]:before             { .binary-icon;          .dark-green; }
  &[data-name$=".objdump"]:before,
  &[data-name$=".c-objdump"]:before,
  &[data-name$=".cppobjdump"]:before,
  &[data-name$=".c++-objdump"]:before,
  &[data-name$=".c++objdump"]:before,
  &[data-name$=".cpp-objdump"]:before,
  &[data-name$=".cxx-objdump"]:before    { .binary-icon;         .dark-orange; }
  &[data-name$=".d-objdump"]:before      { .binary-icon;           .dark-blue; }
  &[data-name$=".gcode"]:before,
  &[data-name$=".gco"]:before            { .binary-icon;       .medium-orange; }

  // ATS
  &[data-name$=".dats"]:before           { .ats-icon;             .medium-red; }
  &[data-name$=".hats"]:before           { .ats-icon;            .medium-blue; }
  &[data-name$=".sats"]:before           { .ats-icon;            .dark-yellow; }

  // Augeas
  &[data-name$=".aug"]:before            { .augeas-icon;         .dark-orange; }

  // AutoHotkey
  &[data-name$=".ahk"]:before            { .ahk-icon;              .dark-blue; }
  &[data-name$=".ahkl"]:before           { .ahk-icon;            .dark-purple; }

  // AutoIt
  &[data-name$=".au3"]:before            { .autoit-icon;       .medium-purple; }

  // AWK
  &[data-name$=".awk"]:before            { .terminal-icon;       .medium-blue; }
  &[data-name$=".auk"]:before            { .terminal-icon;         .dark-cyan; }
  &[data-name$=".gawk"]:before           { .terminal-icon;        .medium-red; }
  &[data-name$=".mawk"]:before           { .terminal-icon;     .medium-maroon; }
  &[data-name$=".nawk"]:before           { .terminal-icon;        .dark-green; }

  // Babel
  &[data-name$=".babelrc"]:before        { .babel-icon;        .medium-yellow; }
  &[data-name$=".babelignore"]:before    { .babel-icon;          .dark-yellow; }
  &[data-name$=".languagebabel"]:before  { .babel-icon;        .medium-yellow; }
  &[data-name$="babel.babel"]:before     { .babel-icon;        .medium-yellow; }

  // Bison
  &[data-name$=".bison"]:before          { .gnu-icon;             .medium-red; }

  // Bluespec
  &[data-name$=".bsv"]:before            { .bluespec-icon;         .dark-blue; }

  // Boo
  &[data-name$=".boo"]:before            { .boo-icon;           .medium-green; }

{'fraction_non_alphanumeric': 0.2525737817433082, 'fraction_numerical': 0.0006100815984137879, 'mean_word_length': 1.9562669071235348, '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': '3791167', 'n_tokens_mistral': 5077, 'n_tokens_neox': 4752, 'n_words': 536}