%
// Top nav — RESPONSIVE.
//
// Mobile (<768px):
// - Brand centered, small theme-toggle right.
// - All other actions live in the bottom-tab nav.
// - Sticky top, blur background, safe-area-top respected.
//
// Desktop (≥768px):
// - Full v9 masthead: brand left, action row right
// (Archief / Search / Install / Theme / Prutter / User-menu).
// - bottom-tab is hidden via CSS, so all nav must live here.
const _siteUrlBase = (typeof siteUrlBase !== 'undefined' && siteUrlBase) ? siteUrlBase : '';
const _isAdmin = typeof bodyClass !== 'undefined' && bodyClass.indexOf('on-admin') >= 0;
// Fediverse pages (on-special) get the same top-nav "back to site" treatment as admin.
const _isSpecial = typeof bodyClass !== 'undefined' && bodyClass.indexOf('on-special') >= 0;
const _hasSearch = !site || site.show_search === undefined || site.show_search;
const _canPost = user && (typeof canMutate === 'undefined' || canMutate)
&& permissions && permissions.canCreatePost && permissions.canCreatePost(user, site);
%>