{#if minimizable && minimized}
(minimized = false)}>
{:else}
{#if $routing}
{:else}
{/if} {i18n._('toolbar.routing.use_routing')}
{#snippet extra()}
{/snippet}
{#if $routing}
{#if $routingProfile.includes('bike') || $routingProfile.includes('motorcycle')}
{:else if $routingProfile.includes('foot')}
{:else if $routingProfile.includes('water')}
{:else if $routingProfile.includes('railway')}
{/if} {i18n._('toolbar.routing.activity')}
{i18n._(`toolbar.routing.activities.${$routingProfile}`)}
{#each Object.keys(routingProfiles) as profile}
{i18n._( `toolbar.routing.activities.${profile}` )}
{/each}
{i18n._('toolbar.routing.allow_private')}
{/if}
engine.reverse()} >
{i18n._('toolbar.routing.reverse.button')}
{ // the first trackpoint of the selection const { length, lng, lat } = get(engine.statistics); if (length > 0) { routingControls?.appendAnchorWithCoordinates({ lng: lng[0], lat: lat[0] }); } }} >
{i18n._('toolbar.routing.route_back_to_start.button')}
engine.roundTrip()} >
{i18n._('toolbar.routing.round_trip.button')}
{#if !validSelection} {i18n._('toolbar.routing.help_no_file')} {:else} {i18n._('toolbar.routing.help')} {/if}
{ if (minimizable) { minimized = true; } }} >
{/if}