{% extends 'base.html.twig' %}
{% block body %}
{% set route = app.request.attributes.get('_route') %}
{% set params = app.request.attributes.get('_route_params') %}
{% set cat_id = app.request.get('categoria_id') %}
{{ include('basic/canales.html.twig') }}
<section class="banner-home" data-delay="{{ qi.setting('tiempo-slider-home') }}">
<div class="swiper swiper-home only-desk">
<div class="swiper-wrapper">
{% for item in qi.galeria('home-banner') %}
{# {{ dump(item)}} #}
<div class="swiper-slide optimagen" style="background-image: url('{{ qi.imagen('imagen-defecto').image }}');" data-imagen="{{ item.image }}">
<!-- en desktop dejar un maximo de 4 links por slider -->
{% if item.link %}
<div class="links">
<a href="{{ item.link }}" target="_blank"></a>
</div>
{% endif %}
</div>
{% endfor %}
</div>
<div class="controls d-flex justify-content-center align-items-center">
<a class="control stop" data-state="play">
<img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('stop_home').image }}" alt="imgoptimize"/>
</a>
<p class="color-naranja mx-3 separador">|</p>
<div class="swiper-button-prev">
<img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('left_home').image }}" alt="imgoptimize"/>
</div>
<div class="pagination-banner-home swiper-pagination mx-3"></div>
<div class="swiper-button-next">
<img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('right_home').image }}" alt="imgoptimize"/>
</div>
</div>
</div>
<div class="swiper swiper-home only-mobile">
<div class="swiper-wrapper">
{% for item in qi.galeria('home-banner-mobile') %}
<div class="swiper-slide optimagen" style="background-image: url('{{qi.imagen('imagen-defecto').image}}');" data-imagen="{{ item.image }}">
<!-- en mobile dejar un maximo de 2 links por slider -->
<div class="links">
<a href="#"></a>
<a href="#"></a>
</div>
</div>
{% endfor %}
</div>
<div class="controls d-flex justify-content-center align-items-center">
<a class="control stop" data-state="play">
<img src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('stop_home').image }}" alt="img"/>
</a>
<p class="color-naranja mx-3 separador">|</p>
<div class="swiper-button-prev">
<img src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('left_home').image }}" alt="img"/>
</div>
<div class="pagination-banner-home swiper-pagination mx-3"></div>
<div class="swiper-button-next">
<img src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('right_home').image }}" alt="img"/>
</div>
</div>
</div>
<div class="aviso only-desk">
<a href="{{ qi.imagen('banner_ad').link }}" >
<img class="imgoptimize" src="{{ qi.imagen('imagen-defecto').image }}" data-imagen="{{ qi.imagen('banner_ad').image }}" alt="{{ qi.imagen('banner_ad').alt }}"/>
</a>
<img class="flecha imgoptimize" src="{{ asset(qi.imagen('imagen-defecto').image) }}" data-imagen="{{ qi.imagen('flecha_home').image }}" alt="img">
</div>
<div class="aviso only-mobile">
<img class="imgoptimize" src="{{ asset(qi.imagen('imagen-defecto').image) }}" data-imagen="{{ qi.imagen('seleccionar_home').image }}" alt="img">
</div>
<div class="conjunto only-mobile">
<a href=""><img class="imgoptimize" src="{{ asset(qi.imagen('imagen-defecto').image) }}" data-imagen="{{ qi.imagen('enlinea_home').image }}" alt="img"></a> <br>
<a href=""><img class="imgoptimize" src="{{ asset(qi.imagen('imagen-defecto').image) }}" data-imagen="{{ qi.imagen('chat_home').image }}" alt="img"></a>
</div>
</section>
<div class="container">
<div class="row">
<div class="col-12 col-md-8 offset-md-2 py-2 py-md-4 text-center">
<h1 class="mb-2 mb-md-4">{{ qi.texto('titulo-productos-home') |raw}}</h1>
<p>{{ qi.texto('texto-productos-home') |raw}} </p>
</div>
</div>
</div>
{# productos destacados #}
<section class="products-home bg-gris3">
<div class="container pt-4">
<div class="swiper productos-home">
<div class="swiper-wrapper">
{% for item in productos %}
<div class="swiper-slide">
<div class="item-producto">
<div class="tags-promos">
{% if item.descuento %}
<p class="prom bg-naranja mb-2">
{{ (item.descuento * 100) | round }}% Dcto
</p>
{% endif %}
{% if item.nuevo == 1 %}
<p class="prom bg-naranja-claro">nuevo</p>
{% endif %}
</div>
{# enlace en la img #}
<a class="img" href="{{ path('producto_slug_subcat', {idproducto: item.id, producto: item.slug}) }}">
<img class="imgoptimize" src="{{ qi.imagen('imagen-defecto').image }}" alt="{{ item.alt }}" data-imagen="{{ item.imagen }}" alt="img">
</a>
<div class="text-center px-3">
<h4 class="color-negro">{{ item.nombre }}</h4>
</div>
<p class="sm pt-2">{{ item.resumen | raw }}</p>
{% for lista in listas %}
{% if lista.producto.plu == item.plu %}
<p class="pt-2 anterior">${{ lista.PrecioSinDescuento | number_format }}</p>
<p class="pt-1">Desde ${{ lista.precio | number_format }}</p>
{% endif %}
{% endfor %}
{% if not listas and item.descuento %}
<p class="pt-2 anterior">${{ item.PrecioSinDescuento | number_format }}</p>
<p class="pt-1">Desde ${{ item.precio | number_format }}</p>
{% endif %}
{% if not item.descuento %}
<p class="pt-1">${{ item.precio | number_format }}</p>
{% endif %}
<div class="btn-ver mt-1">
<a href="{{ path('product', {id: item.plu, nombre:item.nombre}) }}" class="btn btn-gris btn-item">{{qi.Texto('btn_ver_producto_home')}}</a>
</div>
</div>
</div>
{% endfor %}
</div>
<div class="swiper-button-next">
<img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('right_home').image }}" alt="img">
</div>
<div class="swiper-button-prev">
<img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('left_home').image }}" alt="img">
</div>
</div>
</div>
</section>
<div class="conjunto only-desk text-center">
<!-- <a href="{{qi.setting('chat_en_linea')}}" target="_blank"><img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('chat_home').image }}" alt="img"/></a> -->
<div>
<a class="cursor-pointer" id="btn-action-chats"><img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('chat_home').image }}" alt="img"/></a>
</div>
<div class="btns-chats" id="btns-chats">
<a href="{{qi.setting('chat_en_linea')}}" target="_blank"><img class="imgoptimize icono" src="/img/SVG/whatsapp-verde.svg" alt="img"/></a>
<a href="https://telegram.me/Warriorseg" target="_blank"><img class="imgoptimize icono" src="/img/SVG/telegram-azul.svg" alt="img"/></a>
</div>
</div>
<section class="bg-gris3 py-5 categ-slider">
<div class="container">
<div class="row">
<div class="col-12 d-flex justify-content-between align-items-center">
<div class="swiper-button-prev color-naranja">
<img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('left_home').image }}" alt="img"/>
</div>
<div class="swiper-container categoria-slider px-2">
<div class="swiper-wrapper">
{% for item in blogs %}
<div class="swiper-slide">
<div class="container">
<div class="row">
<div class="col-sm-6">
<!-- <img class="imgoptimize" src="{{ qi.imagen('imagen-defecto').image }}" data-imagen="{{ item.imagenHome }}" alt="item img"> -->
<img class="w-100" src="{{ item.imagenHome }}" alt="item img">
</div>
<div class="col-sm-6 d-flex align-items-center">
<div class="info-swiper">
<h4 class="color-amarillo">{{ item.categoria }}</h4>
<h2 class="color-negro pt-4">{{ item.titulo }}</h2>
<p class="color-negro">{{ item.resumen|raw }} </p>
<button class="btn btn-naranja mt-4"><a href="{{ path('blog-interna', {id: item.id, nombre: item.titulo}) }}">{{qi.Texto('btn_ver_mas_home')}}</a></button>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
<div class="swiper-button-next color-naranja">
<img class="imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('right_home').image }}" alt="img"/>
</div>
</div>
</div>
</div>
</section>
<section class="bg-gris2 w-100 info d-flex justify-content-center align-items-center optimagen" style="background-image: url({{ qi.imagen('imagen-defecto').image }});" data-imagen="{{ qi.imagen('bg-nubes').image }}">
<div class="container">
<div class="row text-center">
<div class="col">
<div>
{{ qi.imagen('bg-nubes').descripcion | raw }}
</div>
</div>
</div>
</div>
</section>
{% if qi.setting('imgvideo_home') == 1 %}
<section>
<div class="bg-naranja animacion py-5">
<div class="wave my-lg-5 m-auto d-flex justify-content-center">
<img class="w-100 imgoptimize" src="{{qi.imagen('imagen-defecto').image}}" data-imagen="{{ qi.imagen('imgvideo_home').image }}" alt="img">
</div>
</div>
{{ include('basic/swiper-firmeza.html.twig') }}
</section>
{% else %}
<section class="video-home">
<iframe class="video" src="https://www.youtube.com/embed/{{qi.imagen('imgvideo_home').link}}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</section>
{% endif %}
<section>
<div class="row w-100 cont pt-2">
{% for item in qi.galeria('puntos_home') %}
{% if item.link %}
{# <a href="{{item.link}}"> #}
<a href="{{item.link}}" class="col-sm-4 elementos optimagen" style="background-image: url('{{ qi.imagen('imagen-defecto').image }}');" data-imagen="{{ item.image }}">
</a>
{# </a> #}
{% else %}
<div class="col-sm-4 elementos optimagen" style="background-image: url('{{ qi.imagen('imagen-defecto').image }}');" data-imagen="{{ item.image }}">
{% for punto in item.puntos %}
<a href="{{ path('product',{id: punto.producto.id, nombre: qi.slugify(punto.producto.nombre)}) }}" data-toggle="tooltip" data-placement="top" class="boton" style="top: calc({{ punto.y*100 }}% - 4.2vw); left: calc({{ punto.x*100 }}% - 4.2vw);" title="
<div class='tooltip-box' data-href='{{ path('product',{id: punto.producto.id, nombre: qi.slugify(punto.producto.nombre)}) }}''>
<a href='{{ path('product',{id: punto.producto.id, nombre: qi.slugify(punto.producto.nombre)}) }}'>
<img src='{{punto.producto.imagen}}' />
<h4 class='color-blanco'>{{ punto.producto.nombre }}</h4>
{# <p class='color-blanco'>${{ punto.producto.precio | number_format }}</p> #}
<i class='icon-ver ft-tx color-blanco'></i>
</a>
</div>">
<div>
<button type="button" class="bot color-gris7" >+</button>
</div>
</a>
{% endfor %}
</div>
{% endif %}
{% endfor %}
</div>
</section>
<section class="info-banner-mobile optimagen d-md-none" style="background-image: url('{{ qi.imagen('imagen-defecto').image }}');" data-imagen="{{ qi.imagen('home_promocion_mobile').image }}">
<div class="d-flex justify-content-center align-items-center w-100 h-100">
<h2 class="italic color-blanco text-center">{{ qi.imagen('home_promocion_mobile').titulo }}</h2>
</div>
</section>
<section class="info-banner optimagen d-none d-md-block" style="background-image: url('{{ qi.imagen('imagen-defecto').image }}');" data-imagen="{{ qi.imagen('home_promocion').image }}">
<div class="d-flex justify-content-center align-items-center w-100 h-100">
<h2 class="italic color-blanco text-center">{{ qi.imagen('home_promocion').titulo }}</h2>
</div>
</section>
{{ include('basic/necesitas-ayuda.html.twig') }}
{{ include('basic/modalProm.html.twig') }}
{% endblock %}
{% block javascripts %}
<script>
(function () {
const mediaQueryMobile = window.matchMedia("(max-width: 1200px)");
if (mediaQueryMobile.matches) {
const botonesPuntos = $('.cont .elementos a');
for (let i = 0; i < botonesPuntos.length; i++) {
botonesPuntos[i].addEventListener("click", (e) => {
e.preventDefault();
});
}
}
})();
</script>
{% endblock %}