@php use Illuminate\Support\Str; use App\Helpers\Helpers; use App\Services\TrackingSettingsService; use App\Support\PortalHosts; $menuFixed = $configData['layout'] === 'vertical' ? $menuFixed ?? '' : ($configData['layout'] === 'front' ? '' : $configData['headerType']); $navbarType = $configData['layout'] === 'vertical' ? $configData['navbarType'] : ($configData['layout'] === 'front' ? 'layout-navbar-fixed' : ''); $isFront = ($isFront ?? '') == true ? 'Front' : ''; $contentLayout = isset($container) ? ($container === 'container-xxl' ? 'layout-compact' : 'layout-wide') : ''; // Get skin name from configData - only applies to admin layouts $isAdminLayout = !Str::contains($configData['layout'] ?? '', 'front'); $skinName = $isAdminLayout ? $configData['skinName'] ?? 'default' : 'default'; // Get semiDark value from configData - only applies to admin layouts $semiDarkEnabled = $isAdminLayout && filter_var($configData['semiDark'] ?? false, FILTER_VALIDATE_BOOLEAN); $portalLayoutClass = !empty($configData['isPartnerPanel']) ? 'partner-portal-layout' : ''; $baseUrlPath = rtrim(request()->getBaseUrl(), '/'); $relativeAssetsPath = ($baseUrlPath !== '' ? $baseUrlPath : '') . '/assets/'; $currentPortal = PortalHosts::portalFromRequest(request()); $tracking = $currentPortal === PortalHosts::PORTAL_PUBLIC ? app(TrackingSettingsService::class)->frontendConfig() : [ 'mode' => 'none', 'ga4_measurement_id' => '', 'gtm_container_id' => '', 'should_render' => false, ]; // Generate primary color CSS if color is set $primaryColorCSS = ''; if (isset($configData['color']) && $configData['color']) { $primaryColorCSS = Helpers::generatePrimaryColorCSS($configData['color']); } @endphp