<?php

// Config
$site = '~theme.site';
$header = '~theme.header';
$mobile = '~theme.mobile';

$outside = $config("$site.layout") == 'boxed' && $config("$site.boxed.header_outside");
$outside_transparent = $config("$site.toolbar_transparent") && $config("$site.boxed.header_transparent");

$attrs_toolbar = [];
$attrs_toolbar['class'][] = 'tm-toolbar';

if ($config("$site.toolbar_transparent")) {
    if ($config("$header.transparent") || $config('header.section.transparent') || ($outside && $config("$site.boxed.header_transparent"))) {
        $attrs_toolbar['uk-inverse'] = true;
    }
} else {
    $attrs_toolbar['class'][] = 'tm-toolbar-default';
}

$attrs_toolbar['class'][] = "uk-visible@{$config("$mobile.breakpoint")}";

// Width Container
$attrs_width_container = [];
$attrs_width_container['class'][] = 'uk-container uk-flex uk-flex-middle';

if ($outside) {
    $attrs_width_container['class'][] = $config("$site.toolbar_width") == 'expand' ? 'uk-container-expand' : 'tm-page-width';
} else {
    $attrs_width_container['class'][] = $config("$site.toolbar_width") != 'default' ? "uk-container-{$config("$site.toolbar_width")}" : '';
}

$attrs_width_container['class'][] = $config("$site.toolbar_center") ? 'uk-flex-center' : '';

?>

<?php if ($this->countModules('toolbar-left') || $this->countModules('toolbar-right')) : ?>

<div<?= $this->attrs($attrs_toolbar) ?>>
    <div<?= $this->attrs($attrs_width_container) ?>>

        <?php if ($this->countModules('toolbar-left') || ($config("$site.toolbar_center") && $this->countModules('toolbar-right'))) : ?>
        <div>
            <div class="uk-grid-medium uk-child-width-auto uk-flex-middle" uk-grid="margin: uk-margin-small-top">

                <?php if ($this->countModules('toolbar-left')) : ?>
                <jdoc:include type="modules" name="toolbar-left" style="cell" />
                <?php endif ?>

                <?php if ($config("$site.toolbar_center") && $this->countModules('toolbar-right')) : ?>
                <jdoc:include type="modules" name="toolbar-right" style="cell" />
                <?php endif ?>

            </div>
        </div>
        <?php endif ?>

        <?php if (!$config("$site.toolbar_center") && $this->countModules('toolbar-right')) : ?>
        <div class="uk-margin-auto-left">
            <div class="uk-grid-medium uk-child-width-auto uk-flex-middle" uk-grid="margin: uk-margin-small-top">
                <jdoc:include type="modules" name="toolbar-right" style="cell" />
            </div>
        </div>
        <?php endif ?>

    </div>
</div>

<?php endif ?>
