<commit_before><!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>SSD Dynamic Rows</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/foundation/6.0.5/foundation.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
    <style>
        body {
            padding: 2rem 0;
        }
        .dn, .expanded.dn {
            display: none;
        }
        [data-validation] [data-case] {
            display: none;
            color: #900;
        }
        [data-validation] .show[data-case] {
            display: block;
        }
        input.warning {
            border-color: #900;
        }
        #result {
            width: 100%;
        }
    </style>
</head>
<body>

<div class="row">

    <div class="column">





        <form>


            <div data-ssd-dynamic-wrapper>

                <div class="row" data-ssd-dynamic-row>

                    <div class="medium-4 columns" data-ssd-dynamic-field>
                        <label for="product-0">
                            <span data-validation="product-0">
                                <span data-case="required">Invalid entry</span>
                            </span>
                        </label>
                        <input
                            type="text"
                            name="product[0]"
                            id="product-0"
                            >
                    </div>

                    <div class="medium-4 columns" data-ssd-dynamic-field>
                        <label for="qty-0">
                            <span data-validation="qty-0">
                                <span data-case="required">Invalid entry</span>
                            </span>
                        </label>
                        <input
                            type="text"
                            name="qty[0]"
                            id="qty-0"
                            >
                    </div>

                    <div class="medium-2 columns">
                        <a href="#" class="postfix button expanded" data-ssd-dynamic-remove><i class="fa fa-minus"></i></a>
                    </div>

                    <div class="medium-2 columns">
                        <a href="#" class="postfix button expanded dn" data-ssd-dynamic-add><i class="fa fa-plus"></i></a>
                    </div>

                </div>

            </div>


            <input
                type="submit"
                class="button"
                value="SUBMIT"
                >


        </form>


        <table id="result"></table>


    </div>

</div>

<script src="./node_modules/jquery/dist/jquery.min.js"></script>
<script src="./src/jquery.dynamic-rows.min.js"></script><commit_msg>Included non-minified version of the plugin<commit_after><!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>SSD Dynamic Rows</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/foundation/6.0.5/foundation.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
    <style>
        body {
            padding: 2rem 0;
        }
        .dn, .expanded.dn {
            display: none;
        }
        [data-validation] [data-case] {
            display: none;
            color: #900;
        }
        [data-validation] .show[data-case] {
            display: block;
        }
        input.warning {
            border-color: #900;
        }
        #result {
            width: 100%;
        }
    </style>
</head>
<body>

<div class="row">

    <div class="column">





        <form>


            <div data-ssd-dynamic-wrapper>

                <div class="row" data-ssd-dynamic-row>

                    <div class="medium-4 columns" data-ssd-dynamic-field>
                        <label for="product-0">
                            <span data-validation="product-0">
                                <span data-case="required">Invalid entry</span>
                            </span>
                        </label>
                        <input
                            type="text"
                            name="product[0]"
                            id="product-0"
                            >
                    </div>

                    <div class="medium-4 columns" data-ssd-dynamic-field>
                        <label for="qty-0">
                            <span data-validation="qty-0">
                                <span data-case="required">Invalid entry</span>
                            </span>
                        </label>
                        <input
                            type="text"
                            name="qty[0]"
                            id="qty-0"
                            >
                    </div>

                    <div class="medium-2 columns">
                        <a href="#" class="postfix button expanded" data-ssd-dynamic-remove><i class="fa fa-minus"></i></a>
                    </div>

                    <div class="medium-2 columns">
                        <a href="#" class="postfix button expanded dn" data-ssd-dynamic-add><i class="fa fa-plus"></i></a>
                    </div>

                </div>

            </div>


            <input
                type="submit"
                class="button"
                value="SUBMIT"
                >


        </form>


        <table id="result"></table>


    </div>

</div>

<script src="./node_modules/jquery/dist/jquery.min.js"></script>
<script src="./src/jquery.dynamic-rows.js"></script>
{'fraction_non_alphanumeric': 0.13668306394940266, 'fraction_numerical': 0.010541110330288124, 'mean_word_length': 1.0303138373751783, 'pattern_counts': {'":': 0, '<': 121, '<?xml version=': 0, '>': 121, 'https://': 4, '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': '5466100', 'n_tokens_mistral': 1623, 'n_tokens_neox': 1494, 'n_words': 264}