<commit_before>
<div class="row">
  <div class="col-md-6">

    <!-- About me -->
    <section class="panel panel-default">
      <header class="panel-heading">
        About me
      </header>
      <div class="panel-body">

        <!-- Short descriptions -->
        <div ng-if="profileCtrl.profile.description.length < 2400" ng-bind-html="profileCtrl.profile.description | trustedHtml"></div>

        <!-- Long descriptions -->
        <div ng-if="profileCtrl.profile.description.length >= 2400">
          <div class="panel-more-wrap" ng-hide="profileCtrl.profileDescriptionToggle">
            <div class="panel-more-excerpt" ng-bind-html="profileCtrl.profile.description | limitTo:2400 | trustedHtml" ng-click="profileCtrl.profileDescriptionToggle=true"></div>
            <div class="panel-more-fade" ng-click="profileCtrl.profileDescriptionToggle=true">Show more...</div>
          </div>
          <div ng-if="profileCtrl.profileDescriptionToggle" ng-bind-html="profileCtrl.profile.description | trustedHtml"></div>
        </div>

        <!-- If no description, show deep thoughts... -->
        <blockquote class="profile-quote"
                    ng-if="!profileCtrl.profile.description || profileCtrl.profile.description === ''"
                    aria-label="Member has not written description about themself.">
          “Everyone is necessarily the hero of his own life story.”
        </blockquote>

      </div>

      <!-- User watching their own profile and it's too short -->
      <footer class="panel-footer" ng-if="app.user._id === profileCtrl.profile._id && (!profileCtrl.profile.description || (profileCtrl.profile.description|plainTextLength) < app.appSettings.profileMinimumLength)">
        <p class="lead">
          Your profile description should be longer so that you can send messages.
          <br><br>
          <a ui-sref="profile-edit.about" class="btn btn-primary">Fill your profile</a>
        </p>
      </footer>
    </section>
    <!-- /About me -->

  </div>

  <div class="col-md-6">

    <!-- Offers -->
    <div class="hidden-xs">
      <div tr-offer-host-view="profileCtrl.profile"
           tr-offer-host-view-auth-user="::app.user"></div>
    </div>

    <!-- Contacts in common -->
    <div ng-if="profileCtrl.profile._id !== app.user._id && profileCtrl.contacts.length"
         tr-common-contacts="::profileCtrl.profile._id"></div>

    <!-- Tribes -->
    <section class="panel panel-default" ng-if="profileCtrl.profile._id === app.user._id || profileCtrl.profile.member.length">
      <header class="panel-heading">
        Tribes
      </header>
      <div class="panel-body">

        <div class="profile-tribes-common"
             ng-if="::profileCtrl.profile._id !== app.user._id"
             tr-tribes-in-common="profileCtrl.profile.member"></div>

        <div tr-memberships-list="profileCtrl.profile.member"
             is-own-profile="::profileCtrl.profile._id === app.user._id"></div>

      </div>
    </section>

  </div>

</div><!-- /.row -->
<commit_msg>Profile: gender-neutral "about me" placeholder<commit_after>
<div class="row">
  <div class="col-md-6">

    <!-- About me -->
    <section class="panel panel-default">
      <header class="panel-heading">
        About me
      </header>
      <div class="panel-body">

        <!-- Short descriptions -->
        <div ng-if="profileCtrl.profile.description.length < 2400" ng-bind-html="profileCtrl.profile.description | trustedHtml"></div>

        <!-- Long descriptions -->
        <div ng-if="profileCtrl.profile.description.length >= 2400">
          <div class="panel-more-wrap" ng-hide="profileCtrl.profileDescriptionToggle">
            <div class="panel-more-excerpt" ng-bind-html="profileCtrl.profile.description | limitTo:2400 | trustedHtml" ng-click="profileCtrl.profileDescriptionToggle=true"></div>
            <div class="panel-more-fade" ng-click="profileCtrl.profileDescriptionToggle=true">Show more...</div>
          </div>
          <div ng-if="profileCtrl.profileDescriptionToggle" ng-bind-html="profileCtrl.profile.description | trustedHtml"></div>
        </div>

        <!-- If no description, show deep thoughts... -->
        <blockquote class="profile-quote"
                    ng-if="!profileCtrl.profile.description || profileCtrl.profile.description === ''"
                    aria-label="Member has not written description about themself.">
          “Everyone is necessarily the hero of their own life story.”
        </blockquote>

      </div>

      <!-- User watching their own profile and it's too short -->
      <footer class="panel-footer" ng-if="app.user._id === profileCtrl.profile._id && (!profileCtrl.profile.description || (profileCtrl.profile.description|plainTextLength) < app.appSettings.profileMinimumLength)">
        <p class="lead">
          Your profile description should be longer so that you can send messages.
          <br><br>
          <a ui-sref="profile-edit.about" class="btn btn-primary">Fill your profile</a>
        </p>
      </footer>
    </section>
    <!-- /About me -->

  </div>

  <div class="col-md-6">

    <!-- Offers -->
    <div class="hidden-xs">
      <div tr-offer-host-view="profileCtrl.profile"
           tr-offer-host-view-auth-user="::app.user"></div>
    </div>

    <!-- Contacts in common -->
    <div ng-if="profileCtrl.profile._id !== app.user._id && profileCtrl.contacts.length"
         tr-common-contacts="::profileCtrl.profile._id"></div>

    <!-- Tribes -->
    <section class="panel panel-default" ng-if="profileCtrl.profile._id === app.user._id || profileCtrl.profile.member.length">
      <header class="panel-heading">
        Tribes
      </header>
      <div class="panel-body">

        <div class="profile-tribes-common"
             ng-if="::profileCtrl.profile._id !== app.user._id"
             tr-tribes-in-common="profileCtrl.profile.member"></div>

        <div tr-memberships-list="profileCtrl.profile.member"
             is-own-profile="::profileCtrl.profile._id === app.user._id"></div>

      </div>
    </section>

  </div>

</div><!-- /.row -->

{'fraction_non_alphanumeric': 0.16718570726110474, 'fraction_numerical': 0.004589411571873463, 'mean_word_length': 2.5936395759717317, 'pattern_counts': {'":': 8, '<': 127, '<?xml version=': 0, '>': 125, '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': '6721694', 'n_tokens_mistral': 1789, 'n_tokens_neox': 1721, 'n_words': 332}