{% block element_image_slider %}
{% if element.config.autoSlide.value and element.config.autoplayTimeout.value %}
{% set autoplay = element.config.autoSlide.value %}
{% set autoplaySpeed = element.config.autoplayTimeout.value %}
{% endif %}
{% if element.config.imageRatio.value == 'aspect-square' %}
{% set image_ratio = 'ratio_1x1' %}
{% elseif element.config.imageRatio.value == 'aspect-video' %}
{% set image_ratio = 'ratio_16x9' %}
{% else %}
{% set image_ratio = 'ratio_3x4' %}
{% endif %}
<div class="sw-native-image-slider-conatiner relative">
<div class="sw-native-image-slider slick-init" data-slick='{
"mobileFirst": true,
"arrows": true,
{% if autoplay and autoplaySpeed %}
"autoplay": true,
"autoplaySpeed": {{ autoplaySpeed }},
{% endif %}
"prevArrow": "#prev-slide-{{ element.id }}",
"nextArrow": "#next-slide-{{ element.id }}"
}'>
{% for image in element.data.sliderItems %}
{% set imageElement %}
<div class="image-slider-item ratio {{ image_ratio }}">
{% set attributes = {
'class': 'w-full',
'alt': (image.media.translated.alt ?: ''),
'title': (image.media.translated.title ?: '')
} %}
{% sw_thumbnails 'cms-image-slider-thumbnails' with {
media: image.media
} %}
</div>
{% endset %}
{% block element_image_slider_inner_item %}
<div class="image-slider-item-container">
{% if image.url %}
<a href="{{ image.url }}"
class="image-slider-link"
{% if image.newTab %}target="_blank" rel="noopener"{% endif %}>
{{ imageElement }}
</a>
{% else %}
{{ imageElement }}
{% endif %}
</div>
{% endblock %}
{% endfor %}
</div>
<div class="sw-native-image-slider-controls-container boxed-layout absolute bottom-3 left-0 right-0 pr-5 md:sticky md:-translate-y-[150%] md:-bottom-10">
<div class="flex grid-gap-2 justify-end">
<button id="prev-slide-{{ element.id }}"
class="products-back flex p-1 transition duration-300 active:-translate-x-0.5 hover:-translate-x-0.5">
{% sw_icon 'chevron-left' style{ 'pack': 'theme-icons', 'class': ' full-size w-8 h-8' } %}
</button>
<button id="next-slide-{{ element.id }}"
class="products-next flex p-1 transition duration-300 active:translate-x-0.5 hover:translate-x-0.5">
{% sw_icon 'chevron-right' style{ 'pack': 'theme-icons', 'class': ' full-size w-8 h-8' } %}
</button>
</div>
</div>
</div>
{% endblock %}