app/views/idv/shared/_document_capture.html.erb
<% self.title = t('titles.doc_auth.doc_capture') %>
<% content_for :head do %>
<%= tag.meta name: 'acuant-sdk-initialization-endpoint', content: IdentityConfig.store.acuant_sdk_initialization_endpoint %>
<%= tag.meta name: 'acuant-sdk-initialization-creds', content: IdentityConfig.store.acuant_sdk_initialization_creds %>
<%= stylesheet_link_tag 'document-capture' %>
<% end %>
<%= tag.div id: 'document-capture-form', data: {
app_name: APP_NAME,
liveness_required: nil,
mock_client: mock_client.presence,
help_center_redirect_url: help_center_redirect_url(
flow: :idv,
step: :document_capture,
),
document_capture_session_uuid: document_capture_session_uuid,
endpoint: api_verify_images_url,
status_endpoint: nil,
glare_threshold: IdentityConfig.store.doc_auth_client_glare_threshold,
sharpness_threshold: IdentityConfig.store.doc_auth_client_sharpness_threshold,
status_poll_interval_ms: IdentityConfig.store.poll_rate_for_verify_in_seconds * 1000,
max_capture_attempts_before_native_camera: doc_auth_selfie_capture ? ActiveSupport::Duration::SECONDS_PER_HOUR : IdentityConfig.store.doc_auth_max_capture_attempts_before_native_camera,
max_submission_attempts_before_native_camera: doc_auth_selfie_capture ? ActiveSupport::Duration::SECONDS_PER_HOUR : IdentityConfig.store.doc_auth_max_submission_attempts_before_native_camera,
acuant_sdk_upgrade_a_b_testing_enabled: acuant_sdk_upgrade_a_b_testing_enabled,
use_alternate_sdk: use_alternate_sdk,
acuant_version: acuant_version,
sp_name: sp_name,
flow_path: flow_path,
cancel_url: idv_cancel_path(step: :document_capture),
account_url: account_path,
failure_to_proof_url: failure_to_proof_url,
opted_in_to_in_person_proofing: opted_in_to_in_person_proofing,
idv_in_person_url: (IdentityConfig.store.in_person_doc_auth_button_enabled && Idv::InPersonConfig.enabled_for_issuer?(decorated_sp_session.sp_issuer)) ? idv_in_person_url : nil,
security_and_privacy_how_it_works_url: MarketingSite.security_and_privacy_how_it_works_url,
in_person_full_address_entry_enabled: IdentityConfig.store.in_person_full_address_entry_enabled,
in_person_outage_message_enabled: IdentityConfig.store.in_person_outage_message_enabled,
in_person_outage_expected_update_date: IdentityConfig.store.in_person_outage_expected_update_date,
us_states_territories: @presenter.usps_states_territories,
doc_auth_selfie_capture: doc_auth_selfie_capture,
doc_auth_selfie_desktop_test_mode: IdentityConfig.store.doc_auth_selfie_desktop_test_mode,
skip_doc_auth: skip_doc_auth,
skip_doc_auth_from_how_to_verify: skip_doc_auth_from_how_to_verify,
skip_doc_auth_from_handoff: skip_doc_auth_from_handoff,
how_to_verify_url: idv_how_to_verify_url,
previous_step_url: @previous_step_url,
locations_url: idv_in_person_usps_locations_url,
doc_auth_separate_pages_enabled: IdentityConfig.store.doc_auth_separate_pages_enabled,
address_search_url: '',
} %>
<%= simple_form_for(
:doc_auth,
url: url_for,
method: 'PUT',
html: { class: 'js-document-capture-form' },
) do |f| %>
<%= f.input(
:document_capture_session_uuid,
as: :hidden,
input_html: { value: document_capture_session_uuid },
) %>
<% end %>
<%= javascript_packs_tag_once 'document-capture' %>