<commit_before><div class="blue-box" ng-class="'box-' + vm.user.grade.grade">
    <div class="technique-filters">
        <span class="sort-by">Sort by:</span>
        <select  class="form-control sort-by-options" ng-model="filteredBy" ng-change="vm.filterByType(filteredBy)"
                 data-ng-options="filter for filter in vm.filters">
        </select>
    </div>

</div>
<div class="header-padding"></div>
<div class="flash-message" ng-if="flash">
    <div class="{{'alert alert-' + flash.type}}" ng-bind="flash.message"></div>
</div>


<h1>Techniques</h1>

<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
    <div ng-repeat="set in vm.sets">
        <div class="panel panel-default">
            <div class="panel-heading" role="tab" id="{{set}}">
                <h4 class="panel-title">
                    <a role="button" data-toggle="collapse" data-parent="#accordion" ng-href="{{vm.removeWhiteSpaceId(set)}}" aria-expanded="false" aria-controls="{{vm.removeWhiteSpace(set)}}">
                        {{set}} - <span class="video-length">{{(vm.techniqueSets[set]).length}} videos</span>
                    </a>
                </h4>
            </div>
            <div ng-attr-id="{{vm.removeWhiteSpace(set)}}" class="panel-collapse collapse" role="tabpanel" aria-labelledby="{{set}}">
                <div class="panel-body">
                    <div class="outer">
                        <div ng-repeat="technique in vm.techniqueSets[set]" class="thumb-nail-container">
                            <a ui-sref="technique({id: technique._id})">
                                <div class="thumbnail-box thumbnail" ng-class="'box-' + technique.grade.grade">
                                    <div ng-if="technique.url === undefined || technique.url === null">
                                        <img src="/images/no_video_available.png" height="113px" width="150px">
                                    </div>
                                    <div ng-if="technique.url != undefined">
                                        <img src="http://img.youtube.com/vi/{{technique.url}}/0.jpg" height="113px" width="150px">
                                    </div>
                                    <h5>{{technique.techniqueName}}</h5>

                                </div>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="technique-modal-padding"></div>
    </div>
</div><commit_msg>delt with no video url<commit_after><div class="blue-box" ng-class="'box-' + vm.user.grade.grade">
    <div class="technique-filters">
        <span class="sort-by">Sort by:</span>
        <select  class="form-control sort-by-options" ng-model="filteredBy" ng-change="vm.filterByType(filteredBy)"
                 data-ng-options="filter for filter in vm.filters">
        </select>
    </div>

</div>
<div class="header-padding"></div>
<div class="flash-message" ng-if="flash">
    <div class="{{'alert alert-' + flash.type}}" ng-bind="flash.message"></div>
</div>


<h1>Techniques</h1>

<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
    <div ng-repeat="set in vm.sets">
        <div class="panel panel-default">
            <div class="panel-heading" role="tab" id="{{set}}">
                <h4 class="panel-title">
                    <a role="button" data-toggle="collapse" data-parent="#accordion" ng-href="{{vm.removeWhiteSpaceId(set)}}" aria-expanded="false" aria-controls="{{vm.removeWhiteSpace(set)}}">
                        {{set}} - <span class="video-length">{{(vm.techniqueSets[set]).length}} videos</span>
                    </a>
                </h4>
            </div>
            <div ng-attr-id="{{vm.removeWhiteSpace(set)}}" class="panel-collapse collapse" role="tabpanel" aria-labelledby="{{set}}">
                <div class="panel-body">
                    <div class="outer">
                        <div ng-repeat="technique in vm.techniqueSets[set]" class="thumb-nail-container">
                            <a ng-if="technique.url != undefined && technique.url != null" ui-sref="technique({id: technique._id})">
                                <div class="thumbnail-box thumbnail" ng-class="'box-' + technique.grade.grade">
                                        <img src="http://img.youtube.com/vi/{{technique.url}}/0.jpg" height="113px" width="150px">
                                    <h5>{{technique.techniqueName}}</h5>
                                </div>
                            </a>
                            <div ng-if="technique.url === undefined || technique.url === null">
                                <div class="thumbnail-box thumbnail" ng-class="'box-' + technique.grade.grade">
                                        <img src="/images/no_video_available.png" height="113px" width="150px">
                                    <h5>{{technique.techniqueName}}</h5>
                                </div>
                            </div>


                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="technique-modal-padding"></div>
    </div>
</div>
{'fraction_non_alphanumeric': 0.17272039349224366, 'fraction_numerical': 0.007567158531971245, 'mean_word_length': 1.6892166836215667, 'pattern_counts': {'":': 0, '<': 109, '<?xml version=': 0, '>': 109, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 17, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2464517', 'n_tokens_mistral': 1530, 'n_tokens_neox': 1441, 'n_words': 248}