@php $isMega = ($isMega ?? false) === true; $collapseSub = ($collapseSub ?? true) === true; @endphp @foreach ($categories as $parent) @php $parentActive = $activeId === (int) $parent->id; $hasChildren = $parent->children && $parent->children->count() > 0; $childActive = $hasChildren && $parent->children->contains(fn ($c) => (int) $c->id === $activeId); $parentLabel = locale_category_name($parent); @endphp