{
  "scenario": "desktop",
  "viewport": {
    "width": 1440,
    "height": 1100
  },
  "currentCardInvariant": "exactly_one",
  "futureStepDomInvariant": "absent",
  "focusInsideCurrentCard": true,
  "activeCardIntersectsViewport": true,
  "finalReviewAuthorityEvidence": {
    "applicant": true,
    "address": true,
    "branchCoverage": true,
    "voucherLabels": true
  },
  "confirmationProgress": "completed",
  "timelineStates": [
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 0,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 1,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 2,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 3,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses",
        "birth_and_babies"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 4,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses",
        "birth_and_babies",
        "care_environment"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 5,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses",
        "birth_and_babies",
        "care_environment",
        "service_offering"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 6,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses",
        "birth_and_babies",
        "care_environment",
        "service_offering",
        "service_schedule"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 7,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses",
        "birth_and_babies",
        "care_environment",
        "service_offering",
        "service_schedule",
        "additional_services"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 8,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses",
        "birth_and_babies",
        "care_environment",
        "service_offering",
        "service_schedule",
        "additional_services",
        "caregiver_matching"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 9,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses",
        "birth_and_babies",
        "care_environment",
        "service_offering",
        "service_schedule",
        "additional_services",
        "caregiver_matching",
        "contract_and_payment_preference"
      ]
    },
    {
      "activeCardCount": 1,
      "currentCardCount": 1,
      "completedCardCount": 10,
      "focusedInsideCurrentCard": true,
      "activeCardIntersectsViewport": true,
      "renderedSteps": [
        "applicant_authority",
        "mother_contact",
        "service_addresses",
        "birth_and_babies",
        "care_environment",
        "service_offering",
        "service_schedule",
        "additional_services",
        "caregiver_matching",
        "contract_and_payment_preference",
        "final_review"
      ]
    }
  ],
  "mock": {
    "catalogCount": 26,
    "counts": {
      "confirm": 1,
      "create": 1,
      "finalReview": 1,
      "getDraft": 0,
      "patch": 10,
      "workflowProgress": 1
    },
    "events": [
      {
        "method": "POST",
        "routeName": "create_draft",
        "status": 201,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "PATCH",
        "routeName": "patch_draft",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "GET",
        "routeName": "get_final_review",
        "status": 200,
        "expectedError": false
      },
      {
        "method": "POST",
        "routeName": "confirm",
        "status": 202,
        "expectedError": false
      },
      {
        "method": "GET",
        "routeName": "workflow_progress",
        "status": 200,
        "expectedError": false
      }
    ],
    "patchStepOrder": [
      "applicant_authority",
      "mother_contact",
      "service_addresses",
      "birth_and_babies",
      "care_environment",
      "service_offering",
      "service_schedule",
      "additional_services",
      "caregiver_matching",
      "contract_and_payment_preference"
    ],
    "transportChecks": [
      {
        "routeName": "create_draft",
        "method": "POST",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "patch_draft",
        "method": "PATCH",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "get_final_review",
        "method": "GET",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": false,
        "idempotencyKeyPresent": false
      },
      {
        "routeName": "confirm",
        "method": "POST",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": true,
        "idempotencyKeyPresent": true
      },
      {
        "routeName": "workflow_progress",
        "method": "GET",
        "authorizationPresent": true,
        "authorizationAccepted": true,
        "idempotencyKeyRequired": false,
        "idempotencyKeyPresent": false
      }
    ],
    "rawAuthorizationValuesCaptured": false,
    "rawIdempotencyKeyValuesCaptured": false
  },
  "browserEvents": {
    "consoleEvents": [],
    "expectedConsoleEvents": [],
    "failedRequests": [],
    "expectedHttpErrors": [],
    "unexpectedHttpErrors": []
  }
}
