<div class="{{ $getContainerClass() }}">
    @include('partials.leading-addons')

    <select @if ($name) name="{{ $name }}" @endif
            @if ($id) id="{{ $id }}" @endif
            @if ($multiple) multiple @endif
            @if ($disabled) disabled @endif
            @if ($autofocus) autofocus @endif

            {!! $ariaDescribedBy() !!}
            @if ($hasErrorsAndShow($name))
                aria-invalid="true"
            @endif

            {{ $attributes->class($inputClass()) }}
            {{ $extraAttributes }}
    >
        {{ $slot }}

        @foreach (app('fc-timezone')->only($only)->all() as $region => $regionTimezones)
            <optgroup label="{{ $region }}">
                @foreach ($regionTimezones as $key => $display)
                    <option value="{{ $key }}"@if ($isSelected($key)) selected @endif>{{ $display }}</option>
                @endforeach
            </optgroup>
        @endforeach
    </select>

    @include('partials.trailing-addons')
</div>
