{% block element_frontpage_slider %}
{% set sliderConfig = element.fieldConfig.elements %}
{% set sliderItems = element.fieldConfig.elements.sliderItems.value %}
<div class="cms-element-{{ element.type }}" style="height:{{ sliderConfig.minHeight.value }};"
mobileHideDot='{{ sliderConfig.navigationDotsMobileHide.value }}'>
{% set baseSliderOptions = {
slider: {
navPosition: 'bottom',
speed: 500,
autoplay: true,
autoplayTimeout: 5000,
autoplayButton: false,
autoplayButtonOutput: false,
nav: sliderConfig.navigationDots.value ? true : false,
controls: sliderConfig.navigationArrows.value ? true : false,
autoHeight: (sliderConfig.displayMode.value == "standard") ? true : false
}
} %}
{% block element_image_slider_text_alignment %}
<div
class="base-slider frontpage-slider {{ sliderConfig.verticalAlign.value }} {% if sliderConfig.navigationArrows.value == "outside" %} has-nav-outside{% endif %}{% if sliderConfig.navigationDots.value == "outside" %} has-dots-outside{% endif %}"
data-base-slider="true"
data-base-slider-options='{{ baseSliderOptions|json_encode }}'>
{% block element_image_slider_text_inner %}
<div class="frontpage-slider-container"
data-base-slider-container="true">
{% for image in sliderItems %}
{% set imageElement %}
<div
class="frontpage-slider-item{% if loop.first != true %} is-not-first{% endif %} is-{{ sliderConfig.displayMode.value }}"
style="{% if sliderConfig.minHeight.value %}max-height: {{ sliderConfig.minHeight.value }}{% endif %}">
{% set attributes = {
'class': 'img-fluid frontpage-slider-image',
} %}
{% if element.config.displayMode.value == 'cover' or element.config.displayMode.value == 'contain' %}
{% set attributes = attributes|merge({ 'data-object-fit': element.config.displayMode.value }) %}
{% endif %}
<img src="{{ image.mediaUrl }}" alt="" class="frontpage-slider-img
{% if element.config.displayMode.value == 'cover' %} frontpage-slider-img-cover {% endif %}
{% if image.imageVertical == "left" %}frontpage-slider-img-vertical-left{% elseif image.imageVertical == "right" %}frontpage-slider-img-vertical-right{% endif %}
{% if image.imageHorizontal == "top" %}frontpage-slider-img-horizontal-top{% elseif image.imageHorizontal == "bottom" %}frontpage-slider-img-horizontal-bottom{% endif %}"
style="{% if sliderConfig.minHeight.value %}min-height: {{ sliderConfig.minHeight.value }}{% endif %}">
<div class="frontpage-slider-text-area-container boxed">
<div class="frontpage-slider-text-area">
<div class="frontpage-slider-text-area-inner">
{% if image.headline != '' %}
{% if loop.index == 1 %}
<h1 class="frontpage-slider-headline">{{ image.headline }}</h1>
{% else %}
<div class="h1 frontpage-slider-headline">{{ image.headline }}</div>
{% endif %}
{% endif %}
{% if image.text != '' %}<p
class="frontpage-slider-text">{{ image.text }}</p>{% endif %}
{% if image.buttonText != '' %}<a
{% if image.buttonLink != '' %}href="{{ image.buttonLink }}"{% endif %}
class="btn cytex-btn-hover-icon-primary frontpage-slider-button">{{ image.buttonText }}</a>{% endif %}
</div>
</div>
</div>
</div>
{% endset %}
{% block element_image_slider_text_inner_item %}
<div class="frontpage-slider-item-container ">
{% if image.url %}
<a href="{{ image.url }}"
class="frontpage-slider-link">
{{ imageElement }}
</a>
{% else %}
{{ imageElement }}
{% endif %}
</div>
{% endblock %}
{% endfor %}
</div>
{% block element_image_slider_text_controls %}
{% if sliderConfig.navigationArrows.value %}
<div class="image-slider-controls-container">
<div class="base-slider-controls"
data-base-slider-controls="true">
{% block element_image_slider_text_controls_items %}
{% block element_image_slider_text_controls_items_arrows %}
<button name="Sliderprevious" aria-label="Previous slide"
class="base-slider-controls-prev image-slider-controls-prev{% if sliderConfig.navigationArrows.value == "outside" %} is-nav-prev-outside{% elseif sliderConfig.navigationArrows.value == "inside" %} is-nav-prev-inside{% endif %}">
{% block element_image_slider_text_controls_items_prev_icon %}
{% sw_icon 'arrow-left' style {
'namespace': 'CytexTheme',
'pack': 'cytex',
} %}
{% endblock %}
</button>
<button name="Slidernext" aria-label="Next slide"
class="base-slider-controls-next image-slider-controls-next{% if sliderConfig.navigationArrows.value == "outside" %} is-nav-next-outside{% elseif sliderConfig.navigationArrows.value == "inside" %} is-nav-next-inside{% endif %}">
{% block element_image_slider_text_controls_items_next_icon %}
{% sw_icon 'arrow-right' style {
'namespace': 'CytexTheme',
'pack': 'cytex',
} %}
{% endblock %}
</button>
{% endblock %}
{% endblock %}
</div>
</div>
{% endif %}
{% endblock %}
{% endblock %}
</div>
{% endblock %}
</div>
{% endblock %}