{% block element_image %} {% set config = element.fieldConfig.elements %} {% set isCover = element.translated.config.displayMode.value == 'cover' %}
{% block element_product_slider_alignment %} {% if config.verticalAlign.value and not isCover %}
{% endif %} {% block element_image_inner %} {% set imageElement %} {% block element_image_container %} {% if element.data.media.url %}
{% block element_image_media %} {% set attributes = { 'class': 'cms-image', 'alt': element.translated.config.isDecorative.value ? '' : (element.data.media.translated.alt ?: ''), 'title': element.translated.config.isDecorative.value ? '' : (element.data.media.translated.title ?: ''), } %} {% if isCover or element.translated.config.displayMode.value == 'contain' %} {% set attributes = attributes|merge({ 'data-object-fit': element.translated.config.displayMode.value }) %} {% endif %} {% if element.translated.config.fetchPriorityHigh is defined and element.translated.config.fetchPriorityHigh.value %} {% set attributes = attributes|merge({ 'fetchpriority': 'high' }) %} {% else %} {% set attributes = attributes|merge({ 'loading': 'lazy' }) %} {% endif %} {% sw_thumbnails 'cms-image-thumbnails' with { media: element.data.media } %} {% endblock %}
{% endif %} {% endblock %} {% endset %} {% if element.translated.config.url.value %} {{ imageElement }} {% else %} {{ imageElement }} {% endif %} {% endblock %} {% if config.verticalAlign.value and not isCover %}
{% endif %} {% endblock %}
{% endblock %}