{$_('menu.file')} {$_('menu.create')} {$_('menu.load_desktop')} {$_('menu.load_drive')} {$_('menu.duplicate')} {$_('menu.export')} {$_('menu.export_all')} {$_('menu.edit')} {$_('menu.undo')} {$_('menu.redo')} {$_('menu.select_all')} {$_('menu.delete')} {$_('menu.delete_all')} {$_('menu.view')} {$_('menu.elevation_profile')} {$_('menu.vertical_file_view')} {$_('menu.switch_basemap')} {$_('menu.toggle_overlays')} {$_('menu.distance_markers')} {$_('menu.direction_markers')} {$_('menu.toggle_3d')} {$_('menu.settings')} {$_('menu.distance_units')} {$_('menu.metric')} {$_('menu.imperial')} {$_('menu.velocity_units')} {$_('quantities.speed')} {$_('quantities.pace')} {$_( 'menu.temperature_units' )} {$_('menu.celsius')} {$_('menu.fahrenheit')} {#if $mode === 'system'} {#if $systemPrefersMode === 'light'} {:else if $systemPrefersMode === 'dark'} {:else} {/if} {:else if $mode === 'light'} {:else if $mode === 'dark'} {/if} {$_('menu.mode')} {$_('menu.light')} {$_('menu.dark')} {$_('menu.system')} (layerSettingsOpen = true)}> {$_('menu.layers')}
{ if (e.key === 'c' && (e.metaKey || e.ctrlKey)) { createFile(); e.preventDefault(); } else if (e.key === 'o' && (e.metaKey || e.ctrlKey)) { triggerFileInput(); e.preventDefault(); } else if (e.key === 'd' && (e.metaKey || e.ctrlKey)) { dbUtils.duplicateSelection(); e.preventDefault(); } else if ((e.key === 's' || e.key == 'S') && (e.metaKey || e.ctrlKey)) { if (e.shiftKey) { exportAllFiles(); } else { exportSelectedFiles(); } e.preventDefault(); } else if ((e.key === 'z' || e.key == 'Z') && (e.metaKey || e.ctrlKey)) { if (e.shiftKey) { dbUtils.redo(); } else { dbUtils.undo(); } } else if ((e.key === 'Backspace' || e.key === 'Delete') && (e.metaKey || e.ctrlKey)) { if (e.shiftKey) { dbUtils.deleteAllFiles(); } else { dbUtils.deleteSelection(); } e.preventDefault(); } else if (e.key === 'a' && (e.metaKey || e.ctrlKey)) { selectAll(); e.preventDefault(); } else if (e.key === 'F1') { switchBasemaps(); e.preventDefault(); } else if (e.key === 'F2') { toggleOverlays(); e.preventDefault(); } }} />