<commit_before><ng-form name="{{name}}" class="c-form-group">
  <div class="c-form-control c-form-control--full-width">
    <div ng-if="!field.limit == 1 || listCompressed" class="c-label c-icon-label__text c-label--margin-list c-col c-col--12">
            <span>
                {{field.propertyName | translate}}
            </span>
    </div>
    <div class="st-form-field-help">
      <div class="st-form-field-help-button button"><i id="help-{{name}}" class="fa fa-question-circle" ng-click="toggleHelp($event)"></i></div>
      <div class="st-form-field-help-text" ng-show="showHelp">{{field.tooltip}}</div>
    </div>
    <div class="c-form-group" data-ng-class="{'c-form-group--list-compressed': listCompressed, 'c-form-group--with-gutter': modal}" data-ng-repeat="row in model[field.propertyId] track by $index" data-ng-init="indexRow = $index">
      <div data-ng-repeat="item in field.fields track by $index" class="st-form-list-column c-col" ng-class="{'c-col--vertical-top': ($index <= (field.fields.length - 2)), 'c-col--12': (listCompressed && !modal), 'c-col--{{(12 / field.fields.length) | number: 0}}': (!listCompressed && !modal) || (listCompressed && modal)}">
        <!-- input text -->
        <form-field-input ng-attr-id="ng-{{name}}{{$parent.$index}}-{{item.propertyId}}" data-ng-if="(item.propertyType == 'text' || item.propertyType == 'password' || item.propertyType == 'number')" data-form="form" data-st-name="{{name}}-{{indexRow}}-{{item.propertyId}}" data-model="row[item.propertyId]" data-label="{{item.propertyName | translate}}" data-type="{{item.propertyType}}" data-pattern="item.regexp" data-required="item.required" data-col="item.col" data-output-field="item.outputField" data-qa="{{item.qa}}-{{indexRow}}"></form-field-input>
        <!-- checkbox -->
        <form-field-check ng-attr-id="{{ngFormId}}" data-ng-if="item.propertyType == 'boolean'" data-form="form" data-st-name="{{name}}-{{indexRow}}-{{item.propertyId}}" data-model="row[item.propertyId]" data-label="{{item.propertyName | translate}}" data-type="{{item.propertyType}}" data-help="{{item.tooltip}}" data-pattern="item.regexp" data-required="item.required" data-list-compressed="listCompressed" data-qa="{{item.qa}}-{{indexRow}}"></form-field-check>
        <!-- select -->
        <form-field-select ng-attr-id="{{ngFormId}}" data-ng-if="(item.propertyType == 'select')" data-form="form" data-st-name="{{name}}" data-model="row[item.propertyId]" data-options="item.values" data-item="label" data-label="{{item.propertyName | translate}}" data-help="{{item.tooltip}}" data-required="item.required" data-list-compressed="listCompressed" data-qa="{{qa}}"></form-field-select>

      </div>
      <i class="c-icon c-icon--is-clickable c-icon--list-compressed icon-square-cross" data-ng-if="!($first && $last)" ng-click="removeItem($index)" data-qa="{{qa}}-minus-{{$parent.$index}}"></i>
    </div>
    <div class="c-label c-label--to-right c-label__add-button c-col c-col--12" data-ng-class="{'c-label__secondary_button': multipleList}">
            <span class="c-icon-label__text">
                {{"_ADD_" | translate}}
            </span>
      <i class="c-icon icon-square-plus c-icon--is-clickable" data-ng-click="addItem()" data-qa="{{qa}}-plus-{{model[field.propertyId].length}}"></i>
    </div>
  </div>
</ng-form><commit_msg>[SPARTA-737]: Add tooltip to list elements (#1701)<commit_after><ng-form name="{{name}}" class="c-form-group">
  <div class="c-form-control c-form-control--full-width">
    <div ng-if="!field.limit == 1 || listCompressed"
         class="c-label c-icon-label__text c-label--margin-list c-col c-col--12">
            <span tooltip="{{field.tooltip}}" tooltip-class="tooltip tooltip--top" tooltip-trigger="click"
                  tooltip-placement="top">
                {{field.propertyName | translate}}

      <i data-ng-if="field.tooltip" class="c-icon icon-help2 c-icon--is-clickable c-icon--in-label"
         data-qa="{{helpQa}}"></i>
                   </span>
    </div>

    <div class="c-form-group"
         data-ng-class="{'c-form-group--list-compressed': listCompressed, 'c-form-group--with-gutter': modal}" data-ng-repeat="row in model[field.propertyId] track by $index" data-ng-init="indexRow = $index">
      <div data-ng-repeat="item in field.fields track by $index" class="st-form-list-column c-col" ng-class="{'c-col--vertical-top': ($index <= (field.fields.length - 2)), 'c-col--12': (listCompressed && !modal), 'c-col--{{(12 / field.fields.length) | number: 0}}': (!listCompressed && !modal) || (listCompressed && modal)}">
        <!-- input text -->
        <form-field-input ng-attr-id="ng-{{name}}{{$parent.$index}}-{{item.propertyId}}" data-ng-if="(item.propertyType == 'text' || item.propertyType == 'password' || item.propertyType == 'number')" data-form="form" data-st-name="{{name}}-{{indexRow}}-{{item.propertyId}}" data-model="row[item.propertyId]" data-label="{{item.propertyName | translate}}" data-type="{{item.propertyType}}" data-pattern="item.regexp" data-required="item.required" data-col="item.col" data-output-field="item.outputField" data-qa="{{item.qa}}-{{indexRow}}"></form-field-input>
        <!-- checkbox -->
        <form-field-check ng-attr-id="{{ngFormId}}" data-ng-if="item.propertyType == 'boolean'" data-form="form" data-st-name="{{name}}-{{indexRow}}-{{item.propertyId}}" data-model="row[item.propertyId]" data-label="{{item.propertyName | translate}}" data-type="{{item.propertyType}}" data-help="{{item.tooltip}}" data-pattern="item.regexp" data-required="item.required" data-list-compressed="listCompressed" data-qa="{{item.qa}}-{{indexRow}}"></form-field-check>
        <!-- select -->
        <form-field-select ng-attr-id="{{ngFormId}}" data-ng-if="(item.propertyType == 'select')" data-form="form" data-st-name="{{name}}" data-model="row[item.propertyId]" data-options="item.values" data-item="label" data-label="{{item.propertyName | translate}}" data-help="{{item.tooltip}}" data-required="item.required" data-list-compressed="listCompressed" data-qa="{{qa}}"></form-field-select>

      </div>
      <i class="c-icon c-icon--is-clickable c-icon--list-compressed icon-square-cross" data-ng-if="!($first && $last)" ng-click="removeItem($index)" data-qa="{{qa}}-minus-{{$parent.$index}}"></i>
    </div>
    <div class="c-label c-label--to-right c-label__add-button c-col c-col--12" data-ng-class="{'c-label__secondary_button': multipleList}">
            <span class="c-icon-label__text">
                {{"_ADD_" | translate}}
            </span>
      <i class="c-icon icon-square-plus c-icon--is-clickable" data-ng-click="addItem()" data-qa="{{qa}}-plus-{{model[field.propertyId].length}}"></i>
    </div>
  </div>
</ng-form>
{'fraction_non_alphanumeric': 0.23585326006237933, 'fraction_numerical': 0.004455666122085252, 'mean_word_length': 4.029126213592233, 'pattern_counts': {'":': 0, '<': 73, '<?xml version=': 0, '>': 71, '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': '7316482', 'n_tokens_mistral': 2278, 'n_tokens_neox': 2210, 'n_words': 318}