{% set pageTitle = '' %}
{% set pageDescription = '' %}
{% if seoMeta %}
{% if seoMeta.title %}
{% set pageTitle = seoMeta.title %}
{% elseif year %}
{% set pageTitle = 'seo.catalog.year_title'|trans({'%year%': year}, 'portal_base') %}
{% else %}
{% set pageTitle = 'seo.catalog.title'|trans({}, 'portal_base') %}
{% endif %}
{% if app.request.get('page') %}
{% set pageTitle = 'base.page'|trans({}, 'portal_base') ~ ' - ' ~ app.request.get('page') ~ ' - ' ~ pageTitle %}
{% endif %}
{% if seoMeta.description %}
{% set pageDescription = seoMeta.description %}
{% elseif year %}
{% set pageDescription = 'seo.catalog.year_description'|trans({'%year%': year}, 'portal_base') %}
{% endif %}
{% endif %}
{% if seoMeta.h1 %}
{% set pageH1 = seoMeta.h1 %}
{% elseif valueParam is defined and valueParam %}
{% set pageH1 = ('catalog.seo.h1_' ~ state ~ '_' ~ type ~ '_body_type')|trans({'%body_type%': valueParam}, 'portal_base') %}
{% elseif brand %}
{% set pageH1 = ('catalog.seo.h1_' ~ state ~ '_' ~ type ~ '_brand')|trans({'%brand%': brand}, 'portal_base') %}
{% elseif model %}
{% set pageH1 = ('catalog.seo.h1_' ~ state ~ '_' ~ type ~ '_model')|trans({'%model%': model}, 'portal_base') %}
{% elseif year %}
{% set pageH1 = ('catalog.seo.h1_' ~ state ~ '_' ~ type ~ '_year')|trans({'%year%': year}, 'portal_base') %}
{% endif %}
{% block head %}
{% if INCLUDE_ANALYTICS %}
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TK6DGWW');</script>
<!-- End Google Tag Manager -->
{% endif %}
<title>{{ pageTitle }}</title>
<meta name="description" content="{{ pageDescription }}" />
<link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/portal/css/portalCarCatalog.css?{{ VERSION }}">
{% endblock %}
{% block content %}
{% if INCLUDE_ANALYTICS %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TK6DGWW"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endif %}
<div id="baseFilters">
<section class="breadcrumbs__new">
<div class="container">
<ol class="vidi_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
<li class="marker__none" itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
<a itemprop="item" href="{{ path('portal_homepage') }}">
<span class="breadcrumbs__link" itemprop="name">VIDI.UA</span></a>
<meta itemprop="position" content="1"/>
</li>
<div class="arrow-bc"></div>
<li class="marker__none" itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
<a itemprop="item" href="{{ path('portal_new_catalog',{state:state ,type:type}) }}">
<span class="breadcrumbs__link" itemprop="name">{{ ('catalog.' ~ state ~ '_' ~ type)|trans({}, 'portal_base') }}</span></a>
<meta itemprop="position" content="2"/>
</li>
{% if valueParam is defined and valueParam %}
<div class="arrow-bc"></div>
<li class="marker__none" itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
{% if brand is defined and brand and brand != 'all' %}
<a itemprop="item" href="{{ path('portal_new_catalog_by_params',{state:state ,type:type, param: param, value: value}) }}">
<span class="breadcrumbs__link" itemprop="name">{{ valueParam }}</span></a>
{% else %}
<span style="color: #ABABAB" class="breadcrumbs__link" itemprop="name">{{ valueParam }}</span>
{% endif %}
<meta itemprop="position" content="3"/>
</li>
{% endif %}
{% if brand is defined and brand and brand != 'all' %}
<div class="arrow-bc"></div>
<li class="marker__none" itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
{% if model is defined and model %}
{% if valueParam is defined and valueParam %}
<a itemprop="item" href="{{ path('portal_new_catalog_b_by_params',{state:state ,type:type, param: param, value: value, brand: brand}) }}">
<span class="breadcrumbs__link" itemprop="name">{{ brand }}</span>
</a>
{% else %}
<a itemprop="item" href="{{ path('portal_new_catalog_b',{state:state ,type:type, brand: brand}) }}">
<span class="breadcrumbs__link" itemprop="name">{{ brand }}</span>
</a>
{% endif %}
{% else %}
<span style="color: #ABABAB" class="breadcrumbs__link" itemprop="name">{{ brand }}</span>
{% endif %}
<meta itemprop="position" content="3"/>
</li>
{% endif %}
{% if model is defined and model %}
<div class="arrow-bc"></div>
<li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
<span style="color: #ABABAB" class="breadcrumbs__link" itemprop="name">{{ model }}</span>
<meta itemprop="position" content="4"/>
</li>
{% endif %}
{% if group is defined and group %}
<div class="arrow-bc"></div>
<li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
<span style="color: #ABABAB" class="breadcrumbs__link" itemprop="name">{{ pageH1 }}</span>
<meta itemprop="position" content="4"/>
</li>
{% endif %}
</ol>
</div>
</section>
<section class="selection__catalog__head">
<div class="container">
<h1 class="catalog__title">{{ pageH1 }}</h1>
{% if catalogBanner and catalogBanner.imageByLocale(app.request.locale) and catalogBanner.imageMobileByLocale(app.request.locale) %}
<a href="{{ catalogBanner.btnLink ? catalogBanner.btnLink : '#' }}"
{{ catalogBanner.modal ? 'data-toggle="modal" data-bs-toggle="modal" data-bs-target="#order-car"' : ' ' }}>
<img class="global_banner_img catalog-banner-pc" src="{{ sonata_path(catalogBanner.imageByLocale(app.request.locale), 'reference') }}" alt="">
<img class="global_banner_img catalog-banner-mobile" src="{{ sonata_path(catalogBanner.imageMobileByLocale(app.request.locale), 'reference') }}" alt="">
</a>
{% endif %}
{% if catalogNav is defined %}
{% include '@Portal/Catalog/catalog-nav.html.twig' %}
{% endif %}
</div>
</section>
{% include '@Portal/Catalog/catalog-vehicle.html.twig' %}
<section class="section__salons">
<div class="container">
<h2 class="site__main__title">{{ 'catalog.official_dealers'|trans({}, 'portal_base') }} VIDI</h2>
<div class="salons__wrapper">
<div v-for="dealer in dealers" class="salons__box">
<div class="salons-img" :style="{ backgroundImage: 'url(' + dealer.logo + ')' }">
</div>
<div class="salons__info__wrapper">
<p class="salons__title" v-html="dealer.name"></p>
<div class="salons__info__link__box">
<img src="{{ asset('/bundles/portal/img/icon-svg/mappin.svg') }}" :alt="dealer.address" v-html="dealer.address">
<a :href="dealer.mapUrl" class="info__link__text" target="_blank" v-html="dealer.address"></a>
</div>
<div class="salons__info__link__box">
<img src="{{ asset('/bundles/portal/img/icon-svg/phone.svg') }}" :alt="dealer.phone">
<a :href="'tel:' + dealer.href_phone" v-html="dealer.phone" class="info__link__text"></a>
</div>
<a class="go-website__link" :href="'https://' + dealer.domain">{{ 'catalog.go_to_site'|trans({}, 'portal_base') }}</a>
</div>
</div>
</div>
</div>
</section>
<section class="section__price__new__car" v-if="seoLinks.blocks">
<div class="container">
{% if modelEm %}
{% set carName = brandEm.name~' '~modelEm.title %}
{% elseif brandEm %}
{% set carName = brandEm.name %}
{% endif%}
{% if app.request.get('state') == 'new' %}
<h2 class="site__main__title">{{ 'catalog.prices'|trans({}, 'portal_base') }} на {{ pageH1 }} {{ 'catalog.in_ukraine'|trans({}, 'portal_base') }} {{ "now"|date("d.m.Y") }}</h2>
{% else %}
<h2 class="site__main__title">{{ 'catalog.prices'|trans({}, 'portal_base') }} на {{ pageH1 }} {{ "now"|date("d.m.Y") }}</h2>
{% endif %}
<div class="price__new__car__wrapper">
<div class="price__new__car__name__box">
<p class="price__new__car__name">{{ 'search.cars'|trans({}, 'portal_base') }}</p>
<p class="price__new__car__name">{{ 'catalog.prices'|trans({}, 'portal_base') }}</p>
</div>
<table class="price__table__wrapper">
<tbody>
{% for vehicle in vehicleTopViews %}
{% if vehicle.isUsed %}
<tr>
<td>
<a href="{{ path('portal_used_car',{url:vehicle.url}) }}">
<p class="price__new__info__name">{{ vehicle.fullName }} {{ vehicle.engineVolume(app.request.locale) | engine_volume_short }} л., {{ vehicle.year }}, {{ vehicle.transmissionTypeName(app.request.locale) }}</p>
</a>
</td>
<td>
<p class="price__new__info__price">{{ vehicle.price|price }} грн</p>
</td>
</tr>
{% else %}
<tr>
<td>
<a href="{{ path('portal_new_car',{dealer: vehicle.dealer.url, url:vehicle.url, variation: vehicle.vehicleItemId }) }}">
<p class="price__new__info__name">{{ vehicle.fullName }} {{ vehicle.equipment.title }} {{ vehicle.engineVolume(app.request.locale) | engine_volume_short }} л., {{ vehicle.year }}, {{ vehicle.transmissionTypeName(app.request.locale) }}</p>
</a>
</td>
<td>
<p class="price__new__info__price">{{ vehicle.price|price }} грн</p>
</td>
</tr>
{% endif %}
{% endfor %}
</tbody>
</table>
</div>
</div>
</section>
<section class="section__select__cars__characteristics" v-if="seoLinks.blocks">
<div class="container">
{% if state == 'used' %}
<h2 class="site__main__title">{{ 'catalog.select_used_characteristics'|trans({}, 'portal_base') }}</h2>
{% else %}
{% if type == 'car' %}
<h2 class="site__main__title">{{ 'catalog.select_characteristics'|trans({}, 'portal_base') }}</h2>
{% else %}
<h2 class="site__main__title">{{ ('catalog.select_characteristics_' ~ type)|trans({}, 'portal_base') }}</h2>
{% endif %}
{% endif %}
<table class="table__cars__characteristics">
<tbody>
<tr v-for="(blok, key) in seoLinks.blocks" v-if="key != 'model'" class="select__cars__characteristics__box">
<td class="select__cars__characteristics__item-title" v-html="blok.title"></td>
<td v-for="link in blok.links">
<a v-if="link.url" :href="link.url" class="select__cars__characteristics__item" v-html="link.title"></a>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
{% endblock %}
{% block schema_catalog_product %}
{% if count %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": ["Product"],
"name": "1111{{ pageH1 }}",
"description": "{{ pageDescription }}",
"image": [
{% for vehicle in vehicles %}
{
"@type": "ImageObject",
"image": "{{ vehicle.vehiclePicture.img }}",
"contentUrl": "{{ vehicle.vehiclePicture.img }}"
}{% if not loop.last %}{{ ',' }}{% endif %}
{% endfor %}
],
"offers": {
"@type": "AggregateOffer",
"priceCurrency": "UAH",
"lowPrice": "{{ minMaxPrice.minPrice }}",
"highPrice": "{{ minMaxPrice.maxPrice }}",
"offerCount": "{{ count }}"
}
}
</script>
{% endif %}
{% endblock %}