		</div><!-- end spa-shell -->

	<!-- Shared UI shell — byte-identical across sso-manager-node, proxy and
	     jump-host. Everything per-app comes from `ui` (utils/ui.js, exposed via
	     app.locals in app.js). Edit all three copies together. -->
	<footer class="py-2 bg-dark text-light mt-4">
		<div class="container-fluid d-flex flex-wrap justify-content-between align-items-center small gap-2">
			<span class="d-flex align-items-center gap-2">
				<a href="https://theta42.com" target="_blank">
					<img width="64" src="/static/img/theta42.svg"/>
				</a>
				&copy; <%- buildYear %> theta42 &middot;
				<a href="<%- ui.licenseUrl %>" target="_blank" class="text-light">MIT License</a>
			</span>
			<span class="d-flex align-items-center gap-3">
				<a href="<%- ui.docsUrl %>"<%- ui.docsExternal ? ' target="_blank"' : '' %> class="text-light text-decoration-none">
					<i class="fa-solid fa-book"></i> Docs
				</a>
				<a href="<%- ui.repoUrl %>" target="_blank" class="text-light text-decoration-none">
					<i class="fa-brands fa-github"></i> GitHub
				</a>
				<% if(ui.tosUrl){ %>
				<a href="<%- ui.tosUrl %>" class="text-light text-decoration-none">Terms of Service</a>
				<% } %>
			</span>
			<span>v<%- buildVersion %> (<%- buildHash %>)</span>
		</div>
	</footer>
	</body>
</html>
