{% if theme == 'light' %} {% set backgroundClass = 'bg-white' %} {% set colorClass = 'text-gray-900' %}{% elseif theme == 'dark' %} {% set backgroundClass = 'bg-gray-900' %} {% set colorClass = 'text-white' %}{% elseif theme == 'header' %} {% set backgroundClass = 'bg-gray-100' %} {% set colorClass = 'text-gray-900' %}{% endif %}<div class="flex items-center"> <div class="z-30 inline-block {{ colorClass }}" x-data="{ isOpen: false }" @click.outside="isOpen = false" x-on:resize.window="isOpen = false" > <button @click="isOpen = !isOpen" class="flex text-xs items-center px-[7px] py-[5px] font-bold leading-none rounded shadow cursor-pointer focus:outline-none {{ backgroundClass }}" :class="{'shadow-none': open}" > <span class="block w-4 mr-2"> <img class="language-switcher-img ls-languageswitch::get_language_flag_by_locale({{ app.request.locale }})" src="{{ get_language_flag_by_locale(app.request.locale) }}" alt="{{ app.request.locale }}" height="20" width="25"> </span> {% if app.request.locale == 'en' %} {{ 'International' }} {% elseif app.request.locale == 'nl' %} {{ 'Nederland' }} {% elseif app.request.locale == 'de' %} {{ 'Deutschland' }} {% elseif app.request.locale == 'fr' %} {{ 'France' }} {% elseif app.request.locale == 'de_AT' %} {{ 'Österreich' }} {% elseif app.request.locale == 'de_CH' %} {{ 'Schweiz' }} {% elseif app.request.locale == 'fr_CH' %} {{ 'Suisse' }} {% elseif app.request.locale == 'nl_BE' %} {{ 'België' }} {% elseif app.request.locale == 'fr_BE' %} {{ 'Belgique' }} {% else %} {{ app.request.locale }} {% endif %} <span :class="{'rotate-180': isOpen}" class="inline-block w-3.5 h-2 ml-2 mr-1 transform fill-current scale-75 {{ colorClass }}"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="10"><path fill="currentColor" fill-rule="evenodd" d="m.39 2.36 6.73 6.964c.24.248.575.388.926.388.35 0 .685-.14.925-.388l6.732-6.964a1.206 1.206 0 0 0-.068-1.748l-.114-.09a1.297 1.297 0 0 0-1.669.154L8.045 6.684 2.239.677A1.295 1.295 0 0 0 .456.612 1.205 1.205 0 0 0 .389 2.36Z"></path></svg> </span> </button> <ul x-show="isOpen" class="absolute py-1 my-0.5 font-bold text-indigo-600 rounded shadow w-22 {{ backgroundClass }}" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-300" x-transition:leave-end="opacity-0 transform -translate-y-3" style="display:none;" > {% for link, text in get_localized_links(document) %} <li> <a href="{{ link | trimUrl }}" class="flex text-xs items-center px-[7px] py-[5px] leading-none hover:bg-white hover:bg-opacity-5"> <span class="block w-4 mr-2"> <img class="language-switcher-img ls-languageswitch-get_language_flag({{ link }})" src="{{ get_language_flag(link) }}" alt="{{ text }}" height="20" width="25" > </span> {% if text == 'en' %} {{ 'International' }} {% elseif text == 'nl' %} {{ 'Nederland' }} {% elseif text == 'de' %} {{ 'Deutschland' }} {% elseif text == 'fr' %} {{ 'France' }} {% elseif text == 'de_AT' %} {{ 'Österreich' }} {% elseif text == 'de_CH' %} {{ 'Schweiz' }} {% elseif text == 'fr_CH' %} {{ 'Suisse' }} {% elseif text == 'nl_BE' %} {{ 'België' }} {% elseif text == 'fr_BE' %} {{ 'Belgique' }} {% else %} {{ text }} {% endif %} </a> </li> {% endfor %} </ul> </div></div>