{% comment %} Shared sport-filter trigger + data islands, built into a categorized icon dropdown by sport-filter.js. Include with: {% include "strava/widgets/sport_filter.html" with btn_id="x" options_id="x-options" groups_id="x-groups" current=sport %} Params: btn_id, options_id, groups_id (unique DOM ids); current (selected value); current_label (button text); trigger_class (defaults to the map pill style). The view must provide `sport_options` and `sport_groups` in the context. {% endcomment %} {{ sport_options|json_script:options_id }} {{ sport_groups|json_script:groups_id }}