The commit adds a new FamilySearch-style interactive family tree visualization with person cards, smooth animations, and hierarchical layout. Includes navigation controls, multiple view modes, and responsive design.
The changes introduce three new JavaScript files that add comprehensive family tree visualization and analysis capabilities:
1. Advanced tree layouts with multiple visualization modes (hierarchical, radial, force-directed, timeline, and circular pedigree)
2. Detailed analytics and statistics with interactive charts
3. Advanced search functionality with tree highlighting and navigation features
The additions provide users with richer ways to explore and analyze biblical family relationships.
This commit simplifies and improves the biblical maps implementation by:
- Replacing complex client-side map with clean tile-based solution
- Adding fallback tile providers for better reliability
- Simplifying markers and popup styling
- Improving error handling and user feedback
- Using circle markers instead of custom icons for better performance
- Streamlining location data structure and management
The changes make the maps more robust while maintaining core functionality.
The commit adds dark theme support for the biblical maps, including a new
CARTO dark basemap option. Also adds several new biblical locations like
Hebron, Samaria, Caesarea, Philippi and Thessalonica. Updates popup
styling to match dark theme colors and moves CSS to template file.