from pprint import pprint


def parse_vrp_instance_from_file(file_path: str) -> dict:
    """
    Parse VRP instance data from a file and return the data as a dictionary.

    Problem definition reference:
    http://dimacs.rutgers.edu/programs/challenge/vrp/vrptw/

    The instance has the following structure (as used in this assignment):

    - Line 1: name of the instance.
    - Line 5: two integers "V Q" (vehicles, capacity).
    - Lines 10 and beyond: customer rows with 7 integers:
      "i x y d e_i l_i s_i".

    This is a deliberately simplified parser for the provided toy instance
    format; it assumes these line positions and does not search for headers.

    Meaning of symbols:

    - ``V``: number of vehicles
    - ``Q``: vehicle capacity
    - ``i``: customer number
    - ``x_i``: x coordinate of customer ``i``
    - ``y_i``: y coordinate of customer ``i``
    - ``d_i``: demand of customer ``i``
    - ``e_i``: earliest time (ready time) of customer ``i``
    - ``l_i``: latest time (due date) of customer ``i``
    - ``s_i``: service time at customer ``i``

    Parameters
    ----------
    file_path : str
        Path to the file containing VRP instance data.

    Returns
    -------
    dict
        A dictionary with the parsed VRP instance data.

    Examples
    --------
    >>> parse_vrp_instance_from_file('path/to/vrp_instance.txt')
    {
        'name': 'toy',
        'vehicles': 3,
        'capacity': 50,
        'customers': [
            {'id': 0, 'x': 50, 'y': 50, 'demand': 0,
             'ready_time': 0, 'due_date': 200, 'service_time': 0},
            ...
            {'id': 6, 'x': 54, 'y': 35, 'demand': 20,
             'ready_time': 17, 'due_date': 20, 'service_time': 10}
        ]
    }
    """
    raise NotImplementedError("Complete this function.")
