<commit_before>#result-table.sortable-table.container
  %table.table.table-striped
    %thead
      %tr
        %th.media
          {{ shared.t('media') | capitalize }}
        %th.name
          {{ shared.t('name') | capitalize }}
        %th.user
          {{ shared.t('user') | capitalize }}
        %th{ :class => "observed sortable {{ params.order_by == 'observed_on' ? (params.order == 'asc' ? 'sorting sorting-asc' : 'sorting sorting-desc') : '' }}", "ng-click" => "orderBy('observed_on')" }
          {{ shared.t('observed') | capitalize }}
        %th.place
          {{ shared.t('place') | capitalize }}
        %th{ :class => "added sortable {{ params.order_by == 'observations.id' ? (params.order == 'asc' ? 'sorting sorting-asc' : 'sorting sorting-desc') : ''}}", "ng-click" => "orderBy( 'observations.id' )" }
          {{ shared.t('added') | capitalize }}
    %tbody{ "infinite-scroll": "showMoreObservations( )", "infinite-scroll-disabled": "!viewing('observations', 'table') || pagination.searching || pagination.stopped", "infinite-scroll-distance": 1 }
      %tr{ "ng-repeat": "o in observations" }
        %td
          %a{ href: "/observations/{{ o.id }}", "ng-style": "shared.backgroundIf( o.photo( ) )", target: "_self", :class => "img {{ o.hasMedia( ) ? '' : 'iconic'}} {{ o.hasSound( ) ? 'sound' : '' }}" }
            %i{ :class => "icon icon-iconic-{{ o.taxon.iconicTaxonName( ) | lowercase }}" }
            %i{ :class => "sound-icon fa fa-volume-up" }
            %span.photo-count.ng-cloak{ "ng-show" => "o.photos.length > 1", title: "{{ shared.t( 'x_photos', { count: o.photos.length } )}}" }
              {{ o.photos.length }}
        %td
          %inat-taxon.split-taxon{ taxon: "o.taxon", url: "/observations/{{ o.id }}" }
          .meta
            %span{:class => "quality_grade {{ o.quality_grade }}"}
              {{ o.qualityGrade( ) }}
            %span.identifications{"ng-show" => "o.identifications_count > 0", title: "{{ shared.t('x_identifications', {count: o.identifications_count}) }}" }
              %i.icon-identification
              {{ o.identifications_count }}
            %span.comments{"ng-show" => "o.comments_count > 0", title: "{{ shared.t('x_comments', {count: o.comments_count}) }}"}
              %i.icon-chatbubble
              {{ o.comments_count }}
            %span.favorites{"ng-show" => "o.faves_count > 0", title: "{{ shared.t('x_faves', {count: o.faves_count}) }}"}
              %i.fa.fa-star
              {{ o.faves_count }}
        %td.user
          %a.user.userimage{ href: "/people/{{ o.user.login }}", "ng-style": "shared.backgroundIf( o.user.icon_url )", title: "{{ o.user.login }}", target: "_self" }
            %i.icon-person{"ng-hide" => "o.user.icon_url"}
          %a{ href: "/people/{{ o.user.login }}", title: "{{ o.user.login }}", target: "_self" }
            {{ o.user.login }}
        %td{ :class => "{{ params.order_by == 'observed_on' ? 'sorting' : '' }}", title: "{{ shared.t('observed_on_datetime', { datetime: o.time_observed_at || o.observed_on }) }}" }
          %inat-calendar-date{ date: "o.observed_on_details.date", timezone: "o.observed_time_zone", time: "o.time_observed_at", obscured: "o.obscured && !o.private_geojson" }
        %td.place
          %span{ "ng-bind-html": "o.placeIcon() | sanitize" }
          {{ o.displayPlace( ) }}
        %td{ :class => "{{ params.order_by == 'observations.id' ? 'sorting' : '' }}", title: "{{ shared.t('added_on_datetime', { datetime: o.created_at } ) }}" }
          %inat-calendar-date{ date: "o.created_at_details.date", timezone: "o.created_time_zone", time: "o.created_at", obscured: "o.obscured && !o.private_geojson" }
  .spinner.ng-cloak{ "ng-show": "pagination.searching" }<commit_msg>Remove datetimes from title attributes in table view on Explore<commit_after>#result-table.sortable-table.container
  %table.table.table-striped
    %thead
      %tr
        %th.media
          {{ shared.t('media') | capitalize }}
        %th.name
          {{ shared.t('name') | capitalize }}
        %th.user
          {{ shared.t('user') | capitalize }}
        %th{ :class => "observed sortable {{ params.order_by == 'observed_on' ? (params.order == 'asc' ? 'sorting sorting-asc' : 'sorting sorting-desc') : '' }}", "ng-click" => "orderBy('observed_on')" }
          {{ shared.t('observed') | capitalize }}
        %th.place
          {{ shared.t('place') | capitalize }}
        %th{ :class => "added sortable {{ params.order_by == 'observations.id' ? (params.order == 'asc' ? 'sorting sorting-asc' : 'sorting sorting-desc') : ''}}", "ng-click" => "orderBy( 'observations.id' )" }
          {{ shared.t('added') | capitalize }}
    %tbody{ "infinite-scroll": "showMoreObservations( )", "infinite-scroll-disabled": "!viewing('observations', 'table') || pagination.searching || pagination.stopped", "infinite-scroll-distance": 1 }
      %tr{ "ng-repeat": "o in observations" }
        %td
          %a{ href: "/observations/{{ o.id }}", "ng-style": "shared.backgroundIf( o.photo( ) )", target: "_self", :class => "img {{ o.hasMedia( ) ? '' : 'iconic'}} {{ o.hasSound( ) ? 'sound' : '' }}" }
            %i{ :class => "icon icon-iconic-{{ o.taxon.iconicTaxonName( ) | lowercase }}" }
            %i{ :class => "sound-icon fa fa-volume-up" }
            %span.photo-count.ng-cloak{ "ng-show" => "o.photos.length > 1", title: "{{ shared.t( 'x_photos', { count: o.photos.length } )}}" }
              {{ o.photos.length }}
        %td
          %inat-taxon.split-taxon{ taxon: "o.taxon", url: "/observations/{{ o.id }}" }
          .meta
            %span{:class => "quality_grade {{ o.quality_grade }}"}
              {{ o.qualityGrade( ) }}
            %span.identifications{"ng-show" => "o.identifications_count > 0", title: "{{ shared.t('x_identifications', {count: o.identifications_count}) }}" }
              %i.icon-identification
              {{ o.identifications_count }}
            %span.comments{"ng-show" => "o.comments_count > 0", title: "{{ shared.t('x_comments', {count: o.comments_count}) }}"}
              %i.icon-chatbubble
              {{ o.comments_count }}
            %span.favorites{"ng-show" => "o.faves_count > 0", title: "{{ shared.t('x_faves', {count: o.faves_count}) }}"}
              %i.fa.fa-star
              {{ o.faves_count }}
        %td.user
          %a.user.userimage{ href: "/people/{{ o.user.login }}", "ng-style": "shared.backgroundIf( o.user.icon_url )", title: "{{ o.user.login }}", target: "_self" }
            %i.icon-person{"ng-hide" => "o.user.icon_url"}
          %a{ href: "/people/{{ o.user.login }}", title: "{{ o.user.login }}", target: "_self" }
            {{ o.user.login }}
        %td{ :class => "{{ params.order_by == 'observed_on' ? 'sorting' : '' }}" }
          %inat-calendar-date{ date: "o.observed_on_details.date", timezone: "o.observed_time_zone", time: "o.time_observed_at", obscured: "o.obscured && !o.private_geojson" }
        %td.place
          %span{ "ng-bind-html": "o.placeIcon() | sanitize" }
          {{ o.displayPlace( ) }}
        %td{ :class => "{{ params.order_by == 'observations.id' ? 'sorting' : '' }}" }
          %inat-calendar-date{ date: "o.created_at_details.date", timezone: "o.created_time_zone", time: "o.created_at", obscured: "o.obscured && !o.private_geojson" }
  .spinner.ng-cloak{ "ng-show": "pagination.searching" }
{'fraction_non_alphanumeric': 0.21059063136456213, 'fraction_numerical': 0.0013577732518669382, 'mean_word_length': 2.6610337972167, 'pattern_counts': {'":': 16, '<': 3, '<?xml version=': 0, '>': 41, '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': '5939229', 'n_tokens_mistral': 2567, 'n_tokens_neox': 2500, 'n_words': 422}