{{-- Permission-aware sidebar --}}
@php
$moduleVisible = function ($moduleKey): bool {
return collect((array) $moduleKey)->every(fn($key) => \App\Models\Finance\ModuleSetting::allows($key, auth()->user()));
};
$sidebarSectionVisible = fn ($groupTitle): bool => \App\Support\VisibilitySettings::isSidebarSectionVisible(\App\Support\VisibilitySettings::sidebarSectionKey($groupTitle));
$sidebarItemVisible = fn ($item): bool => \App\Support\VisibilitySettings::isSidebarItemVisible($item);
$menuGroups = \App\Support\AdminSidebarMenu::groups();
@endphp