Generate an interactive form view that allows hierarchical selection of countries, regions, and cities:
Country Selection:
Create a multi-select component to choose one or more countries from a predefined list.
Upon selecting one or more countries, automatically display a list of regions associated with each selected country.
Region Selection:
Create a multi-select component to choose one or more regions, or all regions, for each selected country.
The region list should dynamically update based on the selected countries.
Upon selecting a specific region, automatically display a list of cities associated with that region.
City Selection:
Create a multi-select component to choose one or more cities, or all cities, within the selected regions.
The city list should dynamically update based on the selected regions.
Data Registration:
Provide an explanation of the best way to register multiple countries, multiple regions for each country, and multiple cities for each region in a relatio | A shadcn/ui and v0 generation - v0