{% if product.imagesByType('main') is not empty %}
{% set source_path = product.imagesByType('main').first.path %}
{% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}
{% set zoom_path = source_path|imagine_filter('app_shop_product_show_zoom') %}
{% set path = source_path|imagine_filter(filter|default('sylius_shop_product_large_thumbnail')) %}
{% elseif product.images.first %}
{% set source_path = product.images.first.path %}
{% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}
{% set zoom_path = source_path|imagine_filter('app_shop_product_show_zoom') %}
{% set path = source_path|imagine_filter(filter|default('sylius_shop_product_large_thumbnail')) %}
{% else %}
{% set original_path = asset('images/spacer.png') %}
{% set zoom_path = asset('images/spacer.png') %}
{% set path = original_path %}
{% endif %}
<div class="d-flex_">
<div data-product-image="{{ path }}" data-product-link="{{ original_path }}" class="big-img {% if product.images|length > 1 %}{% else %}hasno-supp w-100{% endif %}">
<div class="swiper-container gallery-art-image">
<div class="swiper-wrapper">
<div class="swiper-slide img-bit-article ">
<a href="{{ zoom_path}}" class="zoomable" id="bigLink">
<img id="big" class="img-fluid w-100" src="{{ zoom_path}}" alt="{{ product.name }}" {{ sylius_test_html_attribute('main-image') }}/>
</a>
{% if product.callouts is not null %}
{% include "@SetonoSyliusCalloutPlugin/Shop/Product/Callout/_callouts.html.twig" with {'callouts' : product.callouts|setono_callouts} %}
{% endif %}
</div>
{% if product.images|length > 1 %}
{% set myVal = 0 %}
{% for image in product.images %}
{% set myVal = myVal + 1 %}
{% if myVal > 1 %}
{% set path = image.path is not null ? image.path|imagine_filter('sylius_shop_product_small_thumbnail') : asset('images/spacer.png') %}
<div class="img-bit-article swiper-slide" data-js-product-thumbnail>
{% if product.isConfigurable() and product.variants|length > 0 %}
{% include '@SyliusShop/Product/Show/_imageVariants.html.twig' %}
{% endif %}
<a href="{{ image.path|imagine_filter('sylius_shop_product_large_thumbnail') }}" class="" >
<img class="w-100" src="{{ path }}" data-large-thumbnail="{{ image.path|imagine_filter('sylius_shop_product_large_thumbnail') }}" alt="{{ product.name }}" />
</a>
</div>
{% endif %}
{% endfor %}
{% endif %}
</div>
{% if product.images|length > 1 %}
<div class="text-center content-pagination pt-2">
<div class="select-container position-relative">
<div class="artimg-prev btn2-slide-prev"></div>
<div class="artimg-next btn2-slide-next"></div>
<div class="swiper-pagination swiper-pagination-produit"></div>
</div>
</div>
{% endif %}
</div>
</div>
<div class="thumbs-img-art d-none d-md-block {% if product.images|length <= 0 %} hidden-important {% endif %} ">
<div class="swiper-container gallery-thumbs-art">
<div class="swiper-wrapper">
<div class="swiper-slide gallery-bit-article ">
<div class="cursor-pointer"><img src="{{ zoom_path }}" alt="" class="w-100" /></div>
</div>
{% if product.images|length > 1 %}
{% set myVal2 = 0 %}
{{ sylius_template_event('sylius.shop.product.show.before_thumbnails', {'product': product}) }}
{% for image in product.images %}
{% set myVal2 = myVal2 + 1 %}
{% if myVal2 > 1 %}
{% set path = image.path is not null ? image.path|imagine_filter('sylius_shop_product_small_thumbnail') : '//placehold.it/200x200' %}
<div class="swiper-slide gallery-bit-article " data-js-product-thumbnail>
{% if product.isConfigurable() and product.variants|length > 0 %}
{% include '@SyliusShop/Product/Show/_imageVariants.html.twig' %}
{% endif %}
<div class="cursor-pointer">
<img class="w-100" src="{{ path }}" data-large-thumbnail="{{ image.path|imagine_filter('sylius_shop_product_large_thumbnail') }}" alt="{{ product.name }}" />
</div>
</div>
{% endif %}
{% endfor %}
{% endif %}
</div>
</div>
</div>
</div>