<commit_before>// gee - A minimalistic (un)semantic grid system framework
// Copyright (c) 2013-2015 <NAME>
//
// License: MIT
// Version: 2.0.0
// URL:     http://sorgalla.com/gee
// Credits: Based on YUI's CSS Grids (http://yuilibrary.com/yui/docs/cssgrids/)

@gee-columns: 12;
@gee-gutter: 0;
@gee-unit-font-family: sans-serif;

.gee-grid-font-family(@unit-font-family) when not (@unit-font-family = none) {
    // Sets the font stack to fonts known to work properly with the letter and
    // word spacings.
    // The following font stack makes grids work on all known environments.
    // * FreeSans: Ships with many Linux distros, including Ubuntu
    // * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica
    //   and Arial to get picked up by the browser, even though neither is
    //   available in Chrome OS.
    // * Droid Sans: Ships with all versions of Android.
    // * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
}

.gee-unit-font-family(@unit-font-family) when not (@unit-font-family = none) {
    font-family: @unit-font-family;
}

.gee-grid(@grid-gutter: @gee-gutter, @unit-font-family: @gee-unit-font-family) {
    letter-spacing: -0.31em; // Webkit: collapse white-space between units
    text-rendering: optimizespeed; // Webkit: fixes text-rendering: optimizeLegibility

    .gee-grid-font-family(@unit-font-family);

    // Use flexbox when possible to avoid `letter-spacing` side-effects.
    //
    // NOTE: Firefox (as of 25) does not currently support flex-wrap, so the
    // `-moz-` prefix version is omitted.

    display: -webkit-flex;
    -webkit-flex-flow: row wrap;

    //  IE10 uses display: flexbox
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;

    // Prevents distributing space between rows
    -ms-align-content: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start;

    // Opera as of 12 on Windows needs word-spacing.
    // The ".opera-only" selector is used to prevent actual prefocus styling
    // and is not required in markup.
    & .opera-only :-o-prefocus,
    & {
        word-spacing: -0.43em;
    }
}

.gee-grid(@grid-gutter: @gee-gutter, @unit-font-family: @gee-unit-font-family) when (@grid-gutter > 0) {
    width: 100% + @grid-gutter;
    margin-left: percentage(@grid-gutter * -1) / 100;
}

.gee-unit-base(@unit-font-family) {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;

    .gee-unit-font-family(@unit-font-family);
}

.gee-unit-width(@columns, @grid-columns: @gee-columns, @grid-gutter: @gee-gutter) when (@grid-gutter <= 0) {
    width: percentage(@columns / @grid-columns);
}

.gee-unit-width(@columns, @grid-columns: @gee-columns, @grid-gutter: @gee-gutter) when (@grid-gutter > 0) {
    width: percentage(@columns / @grid-columns) - @grid-gutter;
}

.gee-unit-margin(@grid-gutter: @gee-gutter) when (@grid-gutter > 0) {
    margin-left: percentage(@grid-gutter) / 100;
}

.gee-unit(@columns, @grid-columns: @gee-columns, @grid-gutter: @gee-gutter, @unit-font-family: @gee-unit-font-family) {
    .gee-unit-base(@unit-font-family);
    .gee-unit-width(@columns, @grid-columns, @grid-gutter);
    .gee-unit-margin(@grid-gutter);
}

.gee-generate-base(@columns: @gee-columns, @gutter: @gee-gutter, @class-prefix: gee-, @grid-class: grid, @unit-class: unit, @unit-font-family: @gee-unit-font-family) {
    .@{class-prefix}@{grid-class} {
        .gee-grid(@gutter, @unit-font-family);
    }

    [class*="@{class-prefix}@{unit-class}"] {
        .gee-unit-base(@unit-font-family);
        .gee-unit-margin(@gutter);
    }
}

.gee-generate-widths(@columns: @gee-columns, @gutter: @gee-gutter, @class-prefix: gee-, @grid-class: grid, @unit-class: unit) {
    .unit-x(@index) when (@index > 0) {
        .@{class-prefix}@{unit-class}-@{index} {
            .gee-unit-width(@index, @columns, @gutter);
        }
        .unit-x(@index - 1);
    }

    .unit-x(0) {
    }

    .unit-x(@columns);
}

.gee-generate(@columns: @gee-columns, @gutter: @gee-gutter, @class-prefix: gee-, @grid-class: grid, @unit-class: unit, @unit-font-family: @gee-unit-font-family) {
    .gee-generate-base(@columns, @gutter, @class-prefix, @grid-class, @unit-class, @unit-font-family);
    .gee-generate-widths(@columns, @gutter, @class-prefix, @grid-class, @unit-class);
}<commit_msg>Use semicolons as argument separator<commit_after>// gee - A minimalistic (un)semantic grid system framework
// Copyright (c) 2013-2015 <NAME>
//
// License: MIT
// Version: 2.0.0
// URL:     http://sorgalla.com/gee
// Credits: Based on YUI's CSS Grids (http://yuilibrary.com/yui/docs/cssgrids/)

@gee-columns: 12;
@gee-gutter: 0;
@gee-unit-font-family: sans-serif;

.gee-grid-font-family(@unit-font-family) when not (@unit-font-family = none) {
    // Sets the font stack to fonts known to work properly with the letter and
    // word spacings.
    // The following font stack makes grids work on all known environments.
    // * FreeSans: Ships with many Linux distros, including Ubuntu
    // * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica
    //   and Arial to get picked up by the browser, even though neither is
    //   available in Chrome OS.
    // * Droid Sans: Ships with all versions of Android.
    // * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
}

.gee-unit-font-family(@unit-font-family) when not (@unit-font-family = none) {
    font-family: @unit-font-family;
}

.gee-grid(@grid-gutter: @gee-gutter; @unit-font-family: @gee-unit-font-family) {
    letter-spacing: -0.31em; // Webkit: collapse white-space between units
    text-rendering: optimizespeed; // Webkit: fixes text-rendering: optimizeLegibility

    .gee-grid-font-family(@unit-font-family);

    // Use flexbox when possible to avoid `letter-spacing` side-effects.
    //
    // NOTE: Firefox (as of 25) does not currently support flex-wrap, so the
    // `-moz-` prefix version is omitted.

    display: -webkit-flex;
    -webkit-flex-flow: row wrap;

    //  IE10 uses display: flexbox
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;

    // Prevents distributing space between rows
    -ms-align-content: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start;

    // Opera as of 12 on Windows needs word-spacing.
    // The ".opera-only" selector is used to prevent actual prefocus styling
    // and is not required in markup.
    & .opera-only :-o-prefocus,
    & {
        word-spacing: -0.43em;
    }
}

.gee-grid(@grid-gutter: @gee-gutter; @unit-font-family: @gee-unit-font-family) when (@grid-gutter > 0) {
    width: 100% + @grid-gutter;
    margin-left: percentage(@grid-gutter * -1) / 100;
}

.gee-unit-base(@unit-font-family) {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;

    .gee-unit-font-family(@unit-font-family);
}

.gee-unit-width(@columns; @grid-columns: @gee-columns; @grid-gutter: @gee-gutter) when (@grid-gutter <= 0) {
    width: percentage(@columns / @grid-columns);
}

.gee-unit-width(@columns; @grid-columns: @gee-columns; @grid-gutter: @gee-gutter) when (@grid-gutter > 0) {
    width: percentage(@columns / @grid-columns) - @grid-gutter;
}

.gee-unit-margin(@grid-gutter: @gee-gutter) when (@grid-gutter > 0) {
    margin-left: percentage(@grid-gutter) / 100;
}

.gee-unit(@columns; @grid-columns: @gee-columns; @grid-gutter: @gee-gutter; @unit-font-family: @gee-unit-font-family) {
    .gee-unit-base(@unit-font-family);
    .gee-unit-width(@columns; @grid-columns; @grid-gutter);
    .gee-unit-margin(@grid-gutter);
}

.gee-generate-base(@columns: @gee-columns; @gutter: @gee-gutter; @class-prefix: gee-; @grid-class: grid; @unit-class: unit; @unit-font-family: @gee-unit-font-family) {
    .@{class-prefix}@{grid-class} {
        .gee-grid(@gutter; @unit-font-family);
    }

    [class*="@{class-prefix}@{unit-class}"] {
        .gee-unit-base(@unit-font-family);
        .gee-unit-margin(@gutter);
    }
}

.gee-generate-widths(@columns: @gee-columns; @gutter: @gee-gutter; @class-prefix: gee-; @grid-class: grid; @unit-class: unit) {
    .unit-x(@index) when (@index > 0) {
        .@{class-prefix}@{unit-class}-@{index} {
            .gee-unit-width(@index; @columns; @gutter);
        }
        .unit-x(@index - 1);
    }

    .unit-x(0) {
    }

    .unit-x(@columns);
}

.gee-generate(@columns: @gee-columns; @gutter: @gee-gutter; @class-prefix: gee-; @grid-class: grid; @unit-class: unit; @unit-font-family: @gee-unit-font-family) {
    .gee-generate-base(@columns; @gutter; @class-prefix; @grid-class; @unit-class; @unit-font-family);
    .gee-generate-widths(@columns; @gutter; @class-prefix; @grid-class; @unit-class);
}
{'fraction_non_alphanumeric': 0.17139046348782927, 'fraction_numerical': 0.009781038123819051, 'mean_word_length': 3.0223513634331693, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 13, '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': '4563146', 'n_tokens_mistral': 3391, 'n_tokens_neox': 3238, 'n_words': 732}