<commit_before><p>
  <%= t('.salutation', visitor_full_name: @visit.visitor_first_name) %>,
</p>
<h2>
  <%= t('.status') %>
</h2>
<p>
  <%= t('.where_to_check_status_html',
        url: link_directory.visit_status(@visit, locale: I18n.locale)) %>
</p>
<p>
  <%= t('.when_to_expect_response',
        when: format_date_without_year(@visit.confirm_by)) %>
</p>
<p>
  <%= t('.when_to_check_spam',
        when: format_date_without_year(@visit.confirm_by)) %>
</p>
<h2>
  <%= t('.avoid_spam_filtering') %>
</h2>
<p>
  <%= t('.add_address', email: address_book.no_reply) %>
</p>
<h2>
  <%= t('.details') %>
</h2>
<p>
  <%= t('.request',
        prison: @visit.prison_name,
        count: @visit.total_number_of_visitors
       )
  %>
</p>
<p>
  <% @visit.slots.each_with_index do |slot, index| %>
    <%= t('.choice', n: index + 1) %>

    <strong><%= format_slot_for_public(slot) %></strong>
    <br/>
  <% end %>
</p>
<p>
  <%= t('.prisoner') %>
  <strong><%= @visit.prisoner_anonymized_name %>.</strong>
  <br/>
  <%= t('.prisoner_number') %>
  <strong><%= @visit.prisoner_number.upcase %></strong>
</p>
<h2>
  <%= t('.cancel_title') %>
</h2>
<p>
  <%= t('.cancel_html', url: link_directory.visit_status(@visit, locale: I18n.locale)) %>
</p>
<ul>
  <li>
  <%= t('.phone_no') %>
  <strong><%= @visit.prison_phone_no %></strong>
  </li>
  <li>
  <%= t('.email_address') %>
  <strong><%= @visit.prison_email_address %></strong>
  </li>
</ul>
<p>
  <%= t('.feedback_html',
        url: link_directory.feedback_submission(locale: I18n.locale)) %>
</p>
+<div class="apvs_survey">
 +  <p><strong><%= t('.survey_question1') %></strong></p>
 +  <p><%= t('.survey_question2') %></p>
 +  <p><%= t('.survey_link_html', prison: @visit.prison_id) %></p>
 +  <p><%= t('.survey_thanks') %></p>
 +</div><commit_msg>Update request_acknowledged.html.erb<commit_after><p>
  <%= t('.salutation', visitor_full_name: @visit.visitor_first_name) %>,
</p>
<h2>
  <%= t('.status') %>
</h2>
<p>
  <%= t('.where_to_check_status_html',
        url: link_directory.visit_status(@visit, locale: I18n.locale)) %>
</p>
<p>
  <%= t('.when_to_expect_response',
        when: format_date_without_year(@visit.confirm_by)) %>
</p>
<p>
  <%= t('.when_to_check_spam',
        when: format_date_without_year(@visit.confirm_by)) %>
</p>
<h2>
  <%= t('.avoid_spam_filtering') %>
</h2>
<p>
  <%= t('.add_address', email: address_book.no_reply) %>
</p>
<h2>
  <%= t('.details') %>
</h2>
<p>
  <%= t('.request',
        prison: @visit.prison_name,
        count: @visit.total_number_of_visitors
       )
  %>
</p>
<p>
  <% @visit.slots.each_with_index do |slot, index| %>
    <%= t('.choice', n: index + 1) %>

    <strong><%= format_slot_for_public(slot) %></strong>
    <br/>
  <% end %>
</p>
<p>
  <%= t('.prisoner') %>
  <strong><%= @visit.prisoner_anonymized_name %>.</strong>
  <br/>
  <%= t('.prisoner_number') %>
  <strong><%= @visit.prisoner_number.upcase %></strong>
</p>
<h2>
  <%= t('.cancel_title') %>
</h2>
<p>
  <%= t('.cancel_html', url: link_directory.visit_status(@visit, locale: I18n.locale)) %>
</p>
<ul>
  <li>
  <%= t('.phone_no') %>
  <strong><%= @visit.prison_phone_no %></strong>
  </li>
  <li>
  <%= t('.email_address') %>
  <strong><%= @visit.prison_email_address %></strong>
  </li>
</ul>
<p>
  <%= t('.feedback_html',
        url: link_directory.feedback_submission(locale: I18n.locale)) %>
</p>
<div class="apvs_survey">
   <p><strong><%= t('.survey_question1') %></strong></p>
   <p><%= t('.survey_question2') %></p>
   <p><%= t('.survey_link_html', prison: @visit.prison_id) %></p>
   <p><%= t('.survey_thanks') %></p>
 </div>
{'fraction_non_alphanumeric': 0.26433915211970077, 'fraction_numerical': 0.00942089221390967, 'mean_word_length': 3.931693989071038, 'pattern_counts': {'":': 0, '<': 175, '<?xml version=': 0, '>': 175, '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': '3103993', 'n_tokens_mistral': 1625, 'n_tokens_neox': 1510, 'n_words': 232}