{# Translations #}
<form action="{{dosuggestPrefix}}{{ "general.searchRoute"|trans }}"
method="get"
data-search-form="true"
class="header-search-form js-search-form">
<div class="input-group">
<input type="search"
name="search"
class="form-control form-control-grey header-search-input"
id="site-search-input"
placeholder="{{ "header.searchPlaceholder"|trans|striptags }}"
aria-label="{{ "header.searchPlaceholder"|trans|striptags }}"
maxlength="30"
v-model="searchTerm"
@input="search"
{# onfocus="this.placeholder = ''"
onblur="this.placeholder = '{{ "header.searchPlaceholder"|trans|striptags }}'" #}
>
<div class="input-group-append">
<button type="button"
v-if="showClearBtn"
class="btn header-search-clear-btn"
id="reset-site-search-input" @click="resetSearchTerm($event)"
aria-label="{{ "header.searchButtonClear"|trans|striptags }}"
title="{{ "header.searchButtonClear"|trans|striptags }}"
:disabled="searching">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 511.985 511.985" xml:space="preserve">
<path d="M15.066 511.981c-3.855 0-7.71-1.476-10.662-4.397-5.873-5.873-5.873-15.42 0-21.293L486.287 4.408c5.873-5.873 15.42-5.873 21.293 0s5.873 15.42 0 21.293L25.698 507.584c-2.922 2.921-6.777 4.397-10.632 4.397z"/>
<path d="M496.949 511.981c-3.855 0-7.71-1.476-10.662-4.397L4.405 25.702c-5.873-5.873-5.873-15.42 0-21.293s15.42-5.873 21.293 0L507.58 486.291c5.873 5.873 5.873 15.42 0 21.293-2.921 2.921-6.776 4.397-10.631 4.397z"/>
</svg>
</button>
<button type="submit"
class="btn header-search-btn"
aria-label="{{ "header.searchButton"|trans|striptags }}" :disabled="searching">
<div v-if="searching" class="loader" role="status">
<span class="sr-only">Loading...</span>
</div>
<span class="header-search-icon">
<svg class="header-icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 512 512" xml:space="preserve">
<path class="svg-fill svg-stroke" stroke-width="10.667" stroke="#000" d="M330.264 316.655c24.946-31.214 40.031-71.26 40.031-114.828 0-5.455-.236-10.855-.7-16.19l.048.693c-3.945-48.496-26.287-91.124-59.95-121.415l-.166-.147c-30.04-27.053-70.005-43.602-113.835-43.602-51.992 0-98.544 23.284-129.8 59.993l-.2.24C38.117 113.507 21.33 155.577 21.33 201.567c0 51.863 21.349 98.74 55.737 132.322l.037.036c30.648 29.82 72.551 48.209 118.748 48.209 49.617 0 94.279-21.212 125.413-55.062l.11-.122 159.872 163.882 9.421-9.748zm-133.337 52.158c-33.099-.045-63.764-10.426-88.951-28.09l.498.331c-26.115-18.325-46.322-43.45-58.245-72.822l-.393-1.096c-7.669-18.666-12.122-40.334-12.122-63.042 0-11.362 1.114-22.463 3.24-33.2l-.178 1.081c6.435-33.063 21.867-61.789 43.623-84.385l-.05.053c21.417-22.252 49.233-38.203 80.484-44.892l1.035-.185c9.341-2.011 20.073-3.162 31.074-3.162 22.017 0 42.957 4.612 61.907 12.922l-.991-.388c29.784 13.076 54.117 33.941 71.07 60.041l.38.623c16.826 25.831 26.833 57.441 26.833 91.389 0 45.231-17.764 86.313-46.696 116.649l.063-.067c-28.441 29.644-68.341 48.106-112.553 48.241h-.025z"/>
</svg>
</span>
</button>
</div>
</div>
<div v-if="found" class="search-suggest js-search-result">
<div class="search-suggest-container">
<template
v-if="foundSuggestions && foundSuggestions.length > 0">
<div class="search-suggestion-block search-suggestion-block--similar">
<div class="h3 mt-0 mb-2">Meinten Sie?</div>
<ul class="list-unstyled search-suggest-product__similar">
<li v-for="foundSuggestion in foundSuggestions"
class="search-suggest-product search-suggest-product__similar__item">
<span @click="useSuggestion(foundSuggestion)">[[foundSuggestion]]</span>
</li>
</ul>
</div>
</template>
<template v-if="products.length > 0">
<div class="search-suggestion-block search-suggestion-block--products">
<div class="h3">{{"search.products" | trans}}</div>
<ul class="list-unstyled">
<li class="search-suggest-product search-suggest-product__product js-result" v-for="product in products" :key="product._id">
<a :href="product._source.seoUrl" :title="product._source.name" class="search-suggest-product-link">
<div class="row flex-nowrap align-items-start no-gutters">
<div class="col-auto search-suggest-product-image-container">
<img v-if="product._source.coverdropdownthumbnail" :src="product._source.coverdropdownthumbnail" class="search-suggest-product-image">
<img v-else-if="product._source.cover" :src="product._source.cover" class="search-suggest-product-image">
<svg v-else xmlns="http://www.w3.org/2000/svg" viewBox="0 0 107.69998 82.8"><path fill="#413a3e" d="M46.89999,23h11.3l14.7,46.8,14.70001-46.8h11.29999l8.79999,59.8h-9.39999s-5.89999-42.39999-6.29999-46.2l-14.39999,46.2h-9.3l-14.5-46.2c-.39999,3.89999-6.3,46.2-6.3,46.2h-9.39999l8.79999-59.8h0Zm-29.89999,20.10001c.10001-9,3.2-18.3,3.8-20H11.40001c-2.2,6-3.89999,12.7-3.8,18.89999,.2,22.7,21.8,27,23.2,27.3l.3-1.60001c-1.20001-.5-14.30002-5.79999-14.10001-24.59999Z"/><path class="b" d="M2.29999,39C3.09999,26.2,12.39999,3.8,14.09999,0h-2.39999C10,4,0,28,0,40.3c0,28.10001,28.10001,31,30.5,31.10001l.2-1c-2.5-.3-30.2-4.20001-28.40001-31.40001Z"/></svg>
</div>
<div class="col search-suggest-product-text-container">
<div class="search-suggest-product-name">
[[ product._source.name ]]<template v-if="product._source.custom_produkt_produkt_jahrgang"> [[ product._source.custom_produkt_produkt_jahrgang ]]</template>
</div>
<div>
<template v-if="product._source.custom_produzent_produzent_name || product._source.custom_produkt_produkt_typ || product._source.custom_produkt_produkt_herkunft">
<div class="search-suggest-attributes">
{# <template v-if="product._source.custom_produkt_produkt_lage">
[[ product._source.custom_produkt_produkt_lage ]]<br>
</template> #}
<template v-if="product._source.custom_produzent_produzent_name">
[[ product._source.custom_produzent_produzent_name ]]<br>
</template>
</div>
<div v-if="product._source.custom_produkt_produkt_flaschengroesse" class="search-suggest-attributes search-suggest-attributes__size">
[[ product._source.custom_produkt_produkt_flaschengroesse ]]
</div>
</template>
</div>
</div>
<div class="col-auto search-suggest-price-info">
<div v-if="product._source.custom_produkt_label_produkt_aufanfrage">{{ "product.onRequest"|trans }}</div>
<div v-else-if="product._source.custom_produkt_label_produkt_comingsoon">{{ "product.comingSoon"|trans }}</div>
<div v-else-if="product._source.price == 9999">{{ "product.comingSoon"|trans }}</div>
<div v-else-if="product._source.custom_produkt_label_produkt_subscription && product._source.custom_produkt_label_produkt_subscription == true && product._source.custom_produkt_label_produkt_comingsoon == false && product._source.price == 0 && (product._source.stock == '' || product._source.stock <= 0)">{{ "product.comingSoon"|trans }}</div>
<div v-else-if="(product._source.custom_produkt_label_produkt_ausverkauft && product._source.custom_produkt_label_produkt_ausverkauft == true) || (product._source.stock == '' || product._source.stock <= 0)">{{ "product.temporairySoldOut"|trans }}</div>
<div v-else class="search-suggest-price-info-item search-suggest-price">
<template v-if="product._source && product._source.productNumber !== 'gsweb-1-printathome'">
<template v-if="config.currentCustomerGroup === 'Mitarbeiter'">
[[ formatNumber(product._source.price_gross_mitarbeiter) ]]
<template v-if="product._source.stattprice_gross_mitarbeiter && product._source.stattprice_gross_mitarbeiter != product._source.price_gross_mitarbeiter">
<div>{{ "product.insteadOf"|trans }} <del>[[ formatNumber(product._source.stattprice_gross_mitarbeiter) ]]</del></div>
</template>
</template>
<template v-else-if="config.currentCustomerGroup === 'Wiederverkauf'">
[[ formatNumber(product._source.price_net_wiederverkauf) ]]
<template v-if="product._source.stattprice_net_wiederverkauf && product._source.stattprice_net_wiederverkauf != product._source.price_net_wiederverkauf">
<div>{{ "product.insteadOf"|trans }} <del>[[ formatNumber(product._source.stattprice_net_wiederverkauf) ]]</del></div>
</template>
</template>
<template v-else>
[[ formatNumber(product._source.price_gross_privat) ]]
<template v-if="product._source.stattprice_gross_privat && product._source.stattprice_gross_privat != product._source.price_gross_privat">
<div>{{ "product.insteadOf"|trans }} <del>[[ formatNumber(product._source.stattprice_gross_privat) ]]</del></div>
</template>
</template>
</template>
</div>
</div>
</div>
</a>
</li>
</ul>
<div class="js-result search-suggest-total">
<a :href="'{{dosuggestPrefix}}{{path("nextag.search.page")}}?search=' + searchTerm"
title="Alle Weine anzeigen"
class="btn btn-arrow"
>
Alle Weine anzeigen
</a>
</div>
</div>
</template>
<template v-if="searchFinished && producers.length > 0">
<div class="search-suggestion-block search-suggestion-block--producers">
<div class="h3">{{"search.producers" | trans}}</div>
<ul class="list-unstyled">
<li v-for="producer in producers" class="search-suggest-product search-suggest-product__website js-result">
<a :href="producer._source.seoUrl">
<div class="row flex-nowrap align-items-start no-gutters">
<div class="col-auto search-suggest-product-image-container">
<img v-if="producer._source.coverdropdownthumbnail" :src="producer._source.coverdropdownthumbnail" class="search-suggest-product-image">
<img v-else-if="producer._source.cover" :src="producer._source.cover" class="search-suggest-product-image">
<img v-else src="/bundles/nextagtheme/assets/images/placeholders/placeholder-blog-thumb.svg">
</div>
<div class="col search-suggest-product-text-container">
<div class="row">
<div class="col search-suggest-product-name">[[ producer._source.name ]]</div>
</div>
<div class="row">
<div class="col-12">
<div class="search-suggest-attributes">
<template v-if="producer._source.custom_category_attributes_land_name">
[[ producer._source.custom_category_attributes_land_name ]]
<template v-if="producer._source.custom_category_attributes_region_name">
/ [[ producer._source.custom_category_attributes_region_name ]]
<template v-if="producer._source.custom_category_attributes_subregion_name">
/ [[ producer._source.custom_category_attributes_subregion_name ]]
</template>
</template>
<br>
</template>
</div>
</div>
</div>
</div>
</div>
</a>
</li>
</ul>
</div>
</template>
<template v-if="searchFinished && wordpressPosts.length > 0">
<div class="search-suggestion-block search-suggestion-block--posts">
<div class="h3">{{"search.stories" | trans}}</div>
<ul class="list-unstyled">
<li v-for="post in wordpressPosts" class="search-suggest-product search-suggest-product__website js-result">
{# TODO: Check Media #}
<a :href="post._source.link">
<div class="row flex-nowrap align-items-start no-gutters">
<div class="col-auto search-suggest-product-image-container">
<template v-if="post._source.thumbnail">
<img :src="post._source.thumbnail" :alt="'{{"general.longName"|trans}} - ' + post._source.post_title" :title="post._source.post_title">
</template>
<template v-else>
<img src="/bundles/nextagtheme/assets/images/placeholders/placeholder-blog-thumb.svg" :alt="'{{"general.longName"|trans}} - ' + post._source.post_title" :title="post._source.post_title">
</template>
</div>
<div class="col search-suggest-product-text-container">
<div class="search-suggest-product-name" v-html="post._source.post_title"></div>
<div v-if="post._source.post_excerpt" class="search-suggest-product-excerpt"><span v-html="post._source.post_excerpt"></span></div>
</div>
</div>
</a>
</li>
</ul>
</div>
</template>
<template v-if="searchFinished && wordpressStories.length > 0">
<div class="search-suggestion-block search-suggestion-block--stories">
<div class="h3">{{"search.stories" | trans}}</div>
<ul class="list-unstyled">
<li v-for="post in wordpressStories" class="search-suggest-product search-suggest-product__website js-result">
{# TODO: Check Media #}
<a :href="post._source.link">
<div class="row flex-nowrap align-items-start no-gutters">
<div class="col-auto search-suggest-product-image-container">
<template v-if="post._source.thumbnail">
<img :src="post._source.thumbnail" :alt="'{{"general.longName"|trans}} - ' + post._source.post_title" :title="post._source.post_title">
</template>
<template v-else>
<img src="/bundles/nextagtheme/assets/images/placeholders/placeholder-blog-thumb.svg" :alt="'{{"general.longName"|trans}} - ' + post._source.post_title" :title="post._source.post_title">
</template>
</div>
<div class="col search-suggest-product-text-container">
<div class="search-suggest-product-name" v-html="post._source.post_title"></div>
<div v-if="post._source.post_excerpt" class="search-suggest-product-excerpt"><span v-html="post._source.post_excerpt"></span></div>
</div>
</div>
</a>
</li>
</ul>
</div>
</template>
<template v-if="searchFinished && wordpressPages.length > 0">
<div class="search-suggestion-block search-suggestion-block--pages">
<div class="h3">{{"search.pages" | trans}}</div>
<ul class="list-unstyled">
<li v-for="post in wordpressPages" class="search-suggest-product search-suggest-product__website js-result">
{# TODO: Check Media #}
<a :href="post._source.link">
<div class="row flex-nowrap align-items-start no-gutters">
<div class="col-auto search-suggest-product-image-container">
<template v-if="post._source.thumbnail">
<img :src="post._source.thumbnail" :alt="'{{"general.longName"|trans}} - ' + post._source.post_title" :title="post._source.post_title">
</template>
<template v-else>
<img src="/bundles/nextagtheme/assets/images/placeholders/placeholder-blog-thumb.svg" :alt="'{{"general.longName"|trans}} - ' + post._source.post_title" :title="post._source.post_title">
</template>
</div>
<div class="col search-suggest-product-text-container">
<div class="search-suggest-product-name" v-html="post._source.post_title"></div>
<div v-if="post._source.post_excerpt" class="search-suggest-product-excerpt"><span v-html="post._source.post_excerpt"></span></div>
</div>
</div>
</a>
</li>
</ul>
</div>
</template>
<div v-if="searchFinished && products.hits !== undefined && products.hits.hits !== undefined && products.hits.hits.length == 0 && wordpressPages.length === 0 && wordpressPosts.length === 0" class="search-suggest-no-result">
{{ "header.searchNoResult"|trans|sw_sanitize }}
</div>
<div v-else class="js-result search-suggest-total">
<a :href="'{{dosuggestPrefix}}{{path("nextag.search.page")}}?search=' + searchTerm"
title="{{ "header.searchAllResults"|trans|striptags }}"
class="btn btn-arrow"
>
{{ "header.searchAllResults"|trans|sw_sanitize }}
</a>
</div>
</div>
</div>
</form>