Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> BannerPaginaModelo.TituloBannerModelo.ColorTextoBanner [in template "17944344#17944386#726894" at line 52, column 69] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${BannerPaginaModelo.TituloBannerMode... [in template "17944344#17944386#726894" at line 52, column 67] ----
1<script src="https://www.youtube.com/iframe_api"></script>
2<style>
3 .text-black {
4 color: #000 !important;
5 }
6 .row-caracteristica {
7 font-family: var(--wb-font-text);
8 color:var(--wb-white);
9 display: flex;
10 flex-wrap: wrap;
11 margin: 40px 35px;
12 }
13 @media (min-width: 990px){
14 .row-caracteristica {
15 margin: 40px 125px;
16 }
17 }
18 .caracter-label{
19 font-size: 16px;
20 min-height: 24px;
21 }
22 .caracter-value{
23 font-family: var(--wb-font-title);
24 font-size: 48px;
25 }
26 .caracter-desc{
27 font-size: 12px;
28 }
29</style>
30
31<div class="bg-black">
32 <div class="row-banner">
33 <#if (BannerPaginaModelo.getData())?? && BannerPaginaModelo.getData() != "">
34 <div class="banner">
35 <img class="img-responsive banner-desktop" src="${BannerPaginaModelo.getData()}" alt="${BannerPaginaModelo.getAttribute("alt")}" />
36 <#if (BannerPaginaModelo.BannerPaginaModeloMobile.getData())?? && BannerPaginaModelo.BannerPaginaModeloMobile.getData() != "">
37 <img class="img-responsive banner-mobile" src="${BannerPaginaModelo.BannerPaginaModeloMobile.getData()}" alt="${BannerPaginaModelo.BannerPaginaModeloMobile.getAttribute("alt")}" />
38
39
40 <#else>
41
42 <#if (BannerPaginaModelo.getData())?? && BannerPaginaModelo.getData() != "">
43 <img class="img-responsive banner-mobile" src="${BannerPaginaModelo.getData()}" alt="${BannerPaginaModelo.getAttribute("alt")}" />
44
45 </#if>
46 </#if>
47 </div>
48 <div class="banner-contenido-container">
49 <div class="banner-contenido">
50 <div class="texto-contenido">
51 <div class="texto-container">
52 <h1 class="titulo-l texto-titulo text-${BannerPaginaModelo.TituloBannerModelo.ColorTextoBanner.getData()}"><p>${BannerPaginaModelo.TituloBannerModelo.getData()}</p></h1>
53 <h2 class="parrafo texto-subtitulo text-${BannerPaginaModelo.TituloBannerModelo.ColorTextoBanner.getData()}"><p>${BannerPaginaModelo.TituloBannerModelo.SubtituloBannerModelo.getData()}</p></h2>
54
55 <#if (BannerPaginaModelo.TituloBannerModelo.SubtituloBannerModelo2.getData())?? && BannerPaginaModelo.TituloBannerModelo.SubtituloBannerModelo2.getData() != "">
56 <div class="texto-sub-leyend d-xl-none d-lg-none"> ${BannerPaginaModelo.TituloBannerModelo.SubtituloBannerModelo2.getData()}</div>
57 </#if>
58 </div>
59 </div>
60 <div class="slider-botones-contenido">
61 <div class="botones-contenido">
62 <div class="botones-container">
63 <#if (BannerPaginaModelo.TextoBotonBannerModelo.getData())?? && BannerPaginaModelo.TextoBotonBannerModelo.getData() != "" && (BannerPaginaModelo.TextoBotonBannerModelo.LinkTextoBotonBannerModelo.getData())?? && BannerPaginaModelo.TextoBotonBannerModelo.LinkTextoBotonBannerModelo.getData() != "" >
64 <a target="_blank" href="${BannerPaginaModelo.TextoBotonBannerModelo.LinkTextoBotonBannerModelo.getData()}" onclick="layerModeloDetalleCotizarClick('${BannerPaginaModelo.TextoBotonBannerModelo.getData()}')" class="parrafo boton-primario">${BannerPaginaModelo.TextoBotonBannerModelo.getData()}</a>
65 </#if>
66 </div>
67 </div>
68 </div>
69 </div>
70 </div>
71 </#if>
72 </div>
73 <div class="row-caracteristica">
74 <div class="col-sm-3">
75 <div class="col-sm-12 caracter-label"><#if (CaracterísticaModelo.caracteristica1.caracteristica_label_1.getData())??>${CaracterísticaModelo.caracteristica1.caracteristica_label_1.getData()}</#if></div>
76 <div class="col-sm-12 caracter-value"><#if (CaracterísticaModelo.caracteristica1.caracteristica_value_1.getData())??>${CaracterísticaModelo.caracteristica1.caracteristica_value_1.getData()}</#if></div>
77 <div class="col-sm-12 caracter-desc"><#if (CaracterísticaModelo.caracteristica1.caracteristica_descripcion_1.getData())??>${CaracterísticaModelo.caracteristica1.caracteristica_descripcion_1.getData()}</#if></div>
78 </div>
79 <div class="col-sm-3">
80 <div class="col-sm-12 caracter-label"><#if (CaracterísticaModelo.caracteristica2.caracteristica_label_2.getData())??>${CaracterísticaModelo.caracteristica2.caracteristica_label_2.getData()}</#if></div>
81 <div class="col-sm-12 caracter-value"><#if (CaracterísticaModelo.caracteristica2.caracteristica_value_2.getData())??>${CaracterísticaModelo.caracteristica2.caracteristica_value_2.getData()}</#if></div>
82 <div class="col-sm-12 caracter-desc"><#if (CaracterísticaModelo.caracteristica2.caracteristica_descripcion_2.getData())??>${CaracterísticaModelo.caracteristica2.caracteristica_descripcion_2.getData()}</#if></div>
83 </div>
84 <div class="col-sm-3">
85 <div class="col-sm-12 caracter-label"><#if (CaracterísticaModelo.caracteristica3.caracteristica_label_3.getData())??>${CaracterísticaModelo.caracteristica3.caracteristica_label_3.getData()}</#if></div>
86 <div class="col-sm-12 caracter-value"><#if (CaracterísticaModelo.caracteristica3.caracteristica_value_3.getData())??>${CaracterísticaModelo.caracteristica3.caracteristica_value_3.getData()}</#if></div>
87 <div class="col-sm-12 caracter-desc"><#if (CaracterísticaModelo.caracteristica3.caracteristica_descripcion_3.getData())??>${CaracterísticaModelo.caracteristica3.caracteristica_descripcion_3.getData()}</#if></div>
88 </div>
89 <div class="col-sm-3">
90 <div class="col-sm-12 caracter-label"><#if (CaracterísticaModelo.caracteristica4.caracteristica_label_4.getData())??>${CaracterísticaModelo.caracteristica4.caracteristica_label_4.getData()}</#if></div>
91 <div class="col-sm-12 caracter-value"><#if (CaracterísticaModelo.caracteristica4.caracteristica_value_4.getData())??>${CaracterísticaModelo.caracteristica4.caracteristica_value_4.getData()}</#if></div>
92 <div class="col-sm-12 caracter-desc"><#if (CaracterísticaModelo.caracteristica4.caracteristica_descripcion_4.getData())??>${CaracterísticaModelo.caracteristica4.caracteristica_descripcion_4.getData()}</#if></div>
93 </div>
94 </div>
95
96 <div class="row-filtro">
97 <div class="filtro-container">
98 <#if TituloContenidoPaginaModelo.getSiblings()?has_content>
99 <ul>
100 <#list TituloContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo>
101 <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">
102 <li><a class="parrafo filtro-item" href="#${cur_TituloContenidoPaginaModelo.getData()?lower_case}" onclick="layerModeloDetalleClick('${cur_TituloContenidoPaginaModelo.getData()}', '${BannerPaginaModelo.TituloBannerModelo.getData()}')">${cur_TituloContenidoPaginaModelo.getData()}</a></li>
103 </#if>
104 </#list>
105 <#if getterUtil.getBoolean(GaleriaExterior.getData()) || getterUtil.getBoolean(GaleriaInterior.getData())>
106 <li><a class="parrafo filtro-item" href="#galeria" onclick="layerModeloDetalleClick('galeria', '${BannerPaginaModelo.TituloBannerModelo.getData()}')">Galería</a></li>
107 </#if>
108 <#if getterUtil.getBoolean(VersionesModelo.getData()) || ((CatalogoModelo.getData())?? && CatalogoModelo.getData() != "")>
109 <li><a class="parrafo filtro-item" href="#versiones" onclick="layerModeloDetalleClick('versiones', '${BannerPaginaModelo.TituloBannerModelo.getData()}')">Versiones</a></li>
110 </#if>
111 </ul>
112 </#if>
113 </div>
114 </div>
115 <div class="row-video">
116 <#if (VideoPaginaModelo.getData())?? && VideoPaginaModelo.getData() != "">
117 <div id="yt_${VideoPaginaModelo.getData()?replace("-","_")}_principal" class="iframe_landing" ></div>
118
119 </#if>
120 </div>
121 <div class="row-contenido">
122 <#if TituloContenidoPaginaModelo.getSiblings()?has_content>
123 <#list TituloContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo>
124 <#if cur_TituloContenidoPaginaModelo.DireccionContenidoPaginaModelo.getData() == "1">
125 <div class="landing_info" <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">id="${cur_TituloContenidoPaginaModelo.getData()?lower_case}"</#if>>
126 <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">
127 <h2 class="w-100 titulo-separador titulo titulo-seccion">${cur_TituloContenidoPaginaModelo.getData()}</h2>
128 </#if>
129 <#if (cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData() != "">
130 <h2 class="w-100 titulo-m titulo-seccion">${cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData()}</h2>
131 </#if>
132 <div class="col-sm-12 col-lg-6 pl-0 pr-0">
133 <#if cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "1">
134 <#if (cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData() != "">
135 <img src="${cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData()}" alt="${cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getAttribute("alt")}" />
136 </#if>
137 <#elseif cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "2">
138 <#if (cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData() != "">
139 <!--iframe class="iframe_landing_card" src="https://www.youtube.com/embed/${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}" title="YouTube video" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe-->
140 <div id="yt_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}"></div>
141 </#if>
142 </#if>
143 </div>
144 <div class="col-sm-12 col-lg-6 izquierda">
145 <#if cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo.getSiblings()?has_content>
146 <#list cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo>
147 <#if cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "1" >
148 <h2 class="titulo information-title <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</h2>
149 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "2" >
150 <h4 class="subtitulo information-subtitle <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</h4>
151 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "3" >
152 <ul class="ml-4">
153 <#if cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TextoItemLista.getSiblings()?has_content>
154 <#list cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TextoItemLista.getSiblings() as cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo_TextoItemLista>
155 <li class="parrafo <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo_TextoItemLista.getData()}</li>
156 </#list>
157 </#if>
158 </ul><br>
159 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "4" >
160 ${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}
161 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "5" >
162 <small>${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</small>
163 </#if>
164 </#list>
165 </#if>
166 </div>
167 </div>
168 <#elseif cur_TituloContenidoPaginaModelo.DireccionContenidoPaginaModelo.getData() == "2">
169 <div class="landing_info" <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">id="${cur_TituloContenidoPaginaModelo.getData()?lower_case}"</#if>>
170 <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">
171 <h2 class="w-100 titulo-separador titulo titulo-seccion">${cur_TituloContenidoPaginaModelo.getData()}</h2>
172 </#if>
173 <#if (cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData() != "">
174 <h2 class="w-100 titulo-m titulo-seccion">${cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData()}</h2>
175 </#if>
176 <div class="col-sm-12 col-lg-6 derecha">
177 <#if cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo.getSiblings()?has_content>
178 <#list cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo>
179 <#if cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "1" >
180 <h2 class="titulo information-title <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</h2>
181 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "2" >
182 <h4 class="subtitulo information-subtitle <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</h4>
183 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "3" >
184 <ul class="ml-4">
185 <#if cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TextoItemLista.getSiblings()?has_content>
186 <#list cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TextoItemLista.getSiblings() as cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo_TextoItemLista>
187 <li class="parrafo <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo_TextoItemLista.getData()}</li>
188 </#list>
189 </#if>
190 </ul><br>
191 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "4" >
192 ${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}
193 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "5" >
194 <small>${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</small>
195 </#if>
196 </#list>
197 </#if>
198 </div>
199 <div class="col-sm-12 col-lg-6 pl-0 pr-0">
200 <#if cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "1">
201 <#if (cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData() != "">
202 <img src="${cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData()}" alt="${cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getAttribute("alt")}" />
203 </#if>
204 <#elseif cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "2">
205 <#if (cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData() != "">
206 <!--iframe class="iframe_landing_card" src="https://www.youtube.com/embed/${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}" title="YouTube video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe-->
207 <div id="yt_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}"></div>
208 </#if>
209 </#if>
210 </div>
211 </div>
212 </#if>
213 </#list>
214 </#if>
215 </div>
216 <div class="row-navegacion-galeria" id="galeria">
217 <h2 class="w-100 titulo-separador titulo titulo-seccion">Galería</h2>
218 <nav class="new-gle-tab mt-3">
219 <div class="nav nav-tabs" id="nav-tab" role="tablist">
220 <a aria-controls="nav-exterior" aria-selected="false" class="titulo-m nav-item nav-link active" data-toggle="tab" href="#nav-exterior" id="nav-exterior-tab" role="tab" onclick="layerModeloDetalleClickGaleriaExt('${BannerPaginaModelo.TituloBannerModelo.getData()}', 'galeria - exterior')">Exterior</a>
221 <a aria-controls="nav-interior" aria-selected="true" class="titulo-m nav-item nav-link" data-toggle="tab" href="#nav-interior" id="nav-interior-tab" role="tab" onclick="layerModeloDetalleClickGaleriaInt('${BannerPaginaModelo.TituloBannerModelo.getData()}', 'galeria - interior')">Interior</a>
222 </div>
223 </nav>
224 </div>
225 <div class="row-galeria">
226 <div>
227 <#if getterUtil.getBoolean(GaleriaExterior.getData())>
228 <div aria-labelledby="nav-exterior-tab" class="tab-pane fade exterior-desktop active show" id="nav-exterior" role="tabpanel">
229 <div class="container pr-0 pl-0 galeria-desktop">
230 <div class="row">
231 <div class="gallery-content exterior-desktop">
232 <div class="col-sm-12 col-md-8 first-new pl-0 pr-0">
233 <#if (GaleriaExterior.ImagenPrincipalExteriorGaleria.getData())?? && GaleriaExterior.ImagenPrincipalExteriorGaleria.getData() != "">
234 <img src="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-1')"
235 alt="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getAttribute("alt")}"/>
236 </#if>
237 </div>
238 <div class="col-sm-12 col-md-4 pr-0">
239 <div class="col-sm-12 col-md-12 mb-2 pl-0 pr-0">
240 <#if (GaleriaExterior.ImagenSecundariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenSecundariaExteriorGaleria.getData() != "">
241 <img src="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-2')"
242 alt="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getAttribute("alt")}"/>
243 </#if>
244 </div>
245 <div class="col-sm-12 col-md-10 pl-0 pr-0">
246 <#if (GaleriaExterior.ImagenTerciariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenTerciariaExteriorGaleria.getData() != "">
247 <img src="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-3')"
248 alt="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getAttribute("alt")}"/>
249 </#if>
250 </div>
251 </div>
252 </div>
253 </div>
254 </div>
255 <div class="container pr-0 pl-0 galeria-mobile exterior">
256 <div>
257 <#if (GaleriaExterior.ImagenPrincipalExteriorGaleria.ImagenPrincipalExteriorMobile.getData())?? && GaleriaExterior.ImagenPrincipalExteriorGaleria.ImagenPrincipalExteriorMobile.getData() != "">
258 <img src="${GaleriaExterior.ImagenPrincipalExteriorGaleria.ImagenPrincipalExteriorMobile.getData()}" onclick="showModal('galeria-exterior-1')" style="max-width: 100%;"
259 alt="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getAttribute("alt")}"/>
260 <#else>
261 <#if (GaleriaExterior.ImagenPrincipalExteriorGaleria.getData())?? && GaleriaExterior.ImagenPrincipalExteriorGaleria.getData() != "">
262 <img src="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-1')"
263 alt="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getAttribute("alt")}"/>
264 </#if>
265 </#if>
266 </div>
267 <div>
268 <#if (GaleriaExterior.ImagenSecundariaExteriorGaleria.ImagenSecundariaExteriorMobile.getData())?? && GaleriaExterior.ImagenSecundariaExteriorGaleria.ImagenSecundariaExteriorMobile.getData() != "">
269 <img src="${GaleriaExterior.ImagenSecundariaExteriorGaleria.ImagenSecundariaExteriorMobile.getData()}" onclick="showModal('galeria-exterior-2')" style="max-width: 100%;"
270 alt="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getAttribute("alt")}"/>
271 <#else>
272
273 <#if (GaleriaExterior.ImagenSecundariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenSecundariaExteriorGaleria.getData() != "">
274 <img src="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-2')"
275 alt="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getAttribute("alt")}"/>
276 </#if>
277 </#if>
278 </div>
279 <div>
280 <#if (GaleriaExterior.ImagenTerciariaExteriorGaleria.ImagenTerciariaExteriorMobile.getData())?? && GaleriaExterior.ImagenTerciariaExteriorGaleria.ImagenTerciariaExteriorMobile.getData() != "">
281 <img src="${GaleriaExterior.ImagenTerciariaExteriorGaleria.ImagenTerciariaExteriorMobile.getData()}" onclick="showModal('galeria-exterior-3')" style="max-width: 100%;"
282 alt="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getAttribute("alt")}"/>
283 <#else>
284
285 <#if (GaleriaExterior.ImagenTerciariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenTerciariaExteriorGaleria.getData() != "">
286 <img src="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-3')"
287 alt="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getAttribute("alt")}"/>
288 </#if>
289 </#if>
290 </div>
291 </div>
292 </div>
293 </#if>
294 <#if getterUtil.getBoolean(GaleriaInterior.getData())>
295 <div aria-labelledby="nav-interior-tab" class="tab-pane fade interior-desktop" id="nav-interior" role="tabpanel">
296 <div class="container pr-0 pl-0 galeria-desktop">
297 <div class="row">
298 <div class="gallery-content interior-desktop">
299 <div class="col-sm-12 col-md-8 first-new pl-0 pr-0">
300 <#if (GaleriaInterior.ImagenPrincipalInteriorGaleria.getData())?? && GaleriaInterior.ImagenPrincipalInteriorGaleria.getData() != "">
301 <img src="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getData()}" onclick="showModal('galeria-interior-1')"
302 alt="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getAttribute("alt")}"/>
303 </#if>
304 </div>
305 <div class="col-sm-12 col-md-4 pr-0">
306 <div class="col-sm-12 col-md-12 mb-2 pl-0 pr-0">
307 <#if (GaleriaInterior.ImagenSecundariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenSecundariaInteriorGaleria.getData() != "">
308 <img src="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getData()}" onclick="showModal('galeria-interior-2')"
309 alt="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getAttribute("alt")}"/>
310 </#if>
311 </div>
312 <div class="col-sm-12 col-md-10 pl-0 pr-0">
313 <#if (GaleriaInterior.ImagenTerciariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenTerciariaInteriorGaleria.getData() != "">
314 <img src="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getData()}" onclick="showModal('galeria-interior-3')"
315 alt="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getAttribute("alt")}"/>
316 </#if>
317 </div>
318 </div>
319 </div>
320 </div>
321 </div>
322 <div class="container pr-0 pl-0 galeria-mobile interior">
323 <div>
324 <#if (GaleriaInterior.ImagenPrincipalInteriorGaleria.ImagenPrincipalInteriorMobile.getData())?? && GaleriaInterior.ImagenPrincipalInteriorGaleria.ImagenPrincipalInteriorMobile.getData() != "">
325 <img src="${GaleriaInterior.ImagenPrincipalInteriorGaleria.ImagenPrincipalInteriorMobile.getData()}" onclick="showModal('galeria-interior-1')" style="max-width: 100%;"
326 alt="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getAttribute("alt")}"/>
327 <#else>
328
329 <#if (GaleriaInterior.ImagenPrincipalInteriorGaleria.getData())?? && GaleriaInterior.ImagenPrincipalInteriorGaleria.getData() != "">
330 <img src="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getData()}" onclick="showModal('galeria-interior-1')"
331 alt="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getAttribute("alt")}"/>
332 </#if>
333 </#if>
334 </div>
335 <div>
336 <#if (GaleriaInterior.ImagenSecundariaInteriorGaleria.ImagenSecundariaInteriorMobile.getData())?? && GaleriaInterior.ImagenSecundariaInteriorGaleria.ImagenSecundariaInteriorMobile.getData() != "">
337 <img src="${GaleriaInterior.ImagenSecundariaInteriorGaleria.ImagenSecundariaInteriorMobile.getData()}" onclick="showModal('galeria-interior-2')" style="max-width: 100%;"
338 alt="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getAttribute("alt")}"/>
339 <#else>
340
341 <#if (GaleriaInterior.ImagenSecundariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenSecundariaInteriorGaleria.getData() != "">
342 <img src="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getData()}" onclick="showModal('galeria-interior-2')"
343 alt="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getAttribute("alt")}"/>
344 </#if>
345 </#if>
346 </div>
347 <div>
348 <#if (GaleriaInterior.ImagenTerciariaInteriorGaleria.ImagenTerciariaInteriorMobile.getData())?? && GaleriaInterior.ImagenTerciariaInteriorGaleria.ImagenTerciariaInteriorMobile.getData() != "">
349 <img src="${GaleriaInterior.ImagenTerciariaInteriorGaleria.ImagenTerciariaInteriorMobile.getData()}" onclick="showModal('galeria-interior-3')" style="max-width: 100%;"
350 alt="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getAttribute("alt")}"/>
351 <#else>
352
353 <#if (GaleriaInterior.ImagenTerciariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenTerciariaInteriorGaleria.getData() != "">
354 <img src="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getData()}" onclick="showModal('galeria-interior-3')"
355 alt="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getAttribute("alt")}"/>
356 </#if>
357 </#if>
358 </div>
359 </div>
360 </div>
361 </#if>
362 </div>
363 </div>
364 <div class="row-versiones" id="versiones">
365 <#if getterUtil.getBoolean(VersionesModelo.getData()) || ((CatalogoModelo.getData())?? && CatalogoModelo.getData() != "") >
366 <h4 class="w-100 titulo-separador titulo titulo-seccion">Versiones</h4>
367 <div class="content-container">
368 <div class="col-lg-8 col-xs-12">
369 <h3 class="titulo">Conoce las diferentes versiones que tenemos para ti</h3>
370 </div>
371 <div class="col-lg-4 col-xs-12">
372 <#if (VersionesModelo.TextoVersionesModelo.LinkTextoBotonVersiones.getData())?? && VersionesModelo.TextoVersionesModelo.LinkTextoBotonVersiones.getData() != "">
373 <a class="parrafo content-button" data-senna-off="true" onclick="layerModeloDetalleClick('${VersionesModelo.TextoVersionesModelo.getData()}', '${BannerPaginaModelo.TituloBannerModelo.getData()}'); goToLink('${VersionesModelo.TextoVersionesModelo.LinkTextoBotonVersiones.getData()}')" href="${VersionesModelo.TextoVersionesModelo.LinkTextoBotonVersiones.getData()}">${VersionesModelo.TextoVersionesModelo.getData()}</a>
374 </#if>
375 <#if (CatalogoModelo.getData())?? && CatalogoModelo.getData() != "">
376 <a class="parrafo content-button catalogo" onclick="layerModeloDetalleClick('descargar catalogo', '${BannerPaginaModelo.TituloBannerModelo.getData()}')" target="_blank" href="${CatalogoModelo.getData()}">Descargar Catálogo</a>
377 </#if>
378 </div>
379 </div>
380 </#if>
381 </div>
382
383 <#assign journalArticleLocalService =serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
384 <#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") />
385 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
386
387 <#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) />
388 <#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() />
389 <#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) />
390 <#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() />
391 <#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) />
392
393 <#if currentArticleRelatedLinks?has_content>
394 <#if (currentArticleRelatedLinks?size>1)>
395 <script src="/documents/17944382/45995623/slick.js" type="text/javascript"></script>
396 </#if>
397
398 <div class="row-slider-cars">
399 <div id="slider-cars" class="related-content-slider">
400 <#list currentArticleRelatedLinks as related_entry>
401 <#assign relatedAssetEntryId = related_entry.getEntryId2() />
402 <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) />
403 <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() />
404 <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) />
405
406 <div class="slick-card-container">
407 <@liferay_journal["journal-article"] articleId=relatedArticle.getArticleId() ddmTemplateKey="P_MODELO_RELATED_CARD" groupId=relatedArticle.getGroupId() />
408 </div>
409 </#list>
410 </div>
411 </div>
412
413 <style>
414 .related-content-slider {
415 margin-top: 2rem;
416 padding-bottom: 3rem;
417 }
418 .slick-slider {
419 position: relative;
420 }
421 .slick-initialized .slick-slide {
422 display: block;
423 float:left;
424 }
425 ul.slick-dots {
426 display: block !important;
427 width: 100%;
428 padding: 5px 0 0;
429 margin: 0;
430 list-style: none;
431 text-align: center;
432 position: absolute;
433 bottom: 10px;
434 }
435 ul.slick-dots li {
436 position: relative;
437 display: inline-block;
438 width: 20px;
439 height: 20px;
440 margin: 0 5px;
441 padding: 0;
442 cursor: pointer;
443 }
444 .slick-dots li button {
445 font-size: 0;
446 line-height: 0;
447 display: block;
448 width: 20px;
449 height: 20px;
450 padding: 5px;
451 cursor: pointer;
452 color: transparent;
453 border: 0;
454 outline: none;
455 background: transparent;
456 }
457 .slick-dots li button:before {
458 font-size: 3rem;
459 line-height: 20px;
460 position: absolute;
461 top: 0;
462 left: 0;
463 width: 20px;
464 height: 20px;
465 content: '•';
466 text-align: center;
467 opacity: .25;
468 color: var(--wb-white);
469 -webkit-font-smoothing: antialiased;
470 -moz-osx-font-smoothing: grayscale;
471 transition: all .3s ease;
472 }
473 .slick-dots li.slick-active button:before {
474 opacity: .75;
475 color: var(--wb-blue-45);
476 }
477 .slick-dots li button:hover:before, .slick-dots li button:focus:before {
478 opacity: 1;
479 }
480
481 .related-content-slider .slick-track {
482 display: flex;
483 justify-content: space-between;
484 }
485 .slick-card-container {
486 flex: 1;
487 }
488 .slick-card-container > div {
489 height: 100%;
490 }
491 .slick-card {
492 align-items: center;
493 column-gap: 1.5rem;
494 display: flex;
495 height: 100%;
496 }
497 .slick-imagen {
498 flex: 0 0 30%;
499 height: 100%;
500 max-width: 30%;
501 }
502 .slick-imagen img {
503 height: 100%;
504 min-height: 301.5px;
505 object-fit: cover;
506 }
507 .slick-texto p {
508 color: var(--wb-white);
509 font-family: var(--wb-font-text);
510 font-size: 18px;
511 }
512 .slick-btn {
513 align-items: center;
514 display: inline-flex;
515 justify-content: center;
516 max-width: fit-content;
517 }
518 .boton-slick {
519 background-color: var(--wb-blue-45);
520 border: 1px solid var(--wb-blue-45);
521 color: var(--wb-white);
522 font-family: var(--wb-font-text);
523 font-size: 1rem;
524 padding: 1rem 2rem;
525 transition: all .3s ease;
526 }
527 .boton-slick:hover {
528 background-color: var(--wb-blue-25);
529 color: var(--wb-white);
530 }
531 .related-content-slider > ul.slick-dots {
532 bottom: 1rem;
533 }
534
535 @media(max-width: 990px) {
536 .slick-card {
537 flex-direction: column;
538 row-gap: 1.5rem;
539 }
540 .slick-imagen {
541 max-width: 100%;
542 }
543 .slick-parrafo {
544 width: 100%;
545 }
546 .slick-texto p {
547 margin-bottom: .5rem;
548 }
549 .slick-btn {
550 margin-top: .5rem !important;
551 max-width: 100%;
552 width: 100%;
553 }
554 .boton-slick {
555 text-align: center;
556 width: 100%;
557 }
558 }
559 </style>
560
561 <#if (currentArticleRelatedLinks?size>1)>
562 <script>
563 $('#slider-cars').slick({
564 dots: true,
565 accessibility: true,
566 autoplay: true,
567 autoplaySpeed: 4000,
568 arrows: false,
569 mobileFirst: true,
570 pauseOnHover:true,
571 infinite: true
572 });
573 </script>
574 </#if>
575 </#if>
576</div>
577
578<!-- Modal Gallery -->
579<!-- Imagen 1 Exterior -->
580<div id="galeria-exterior-1" class="modal fade" style="display:none;">
581 <div class="modal-dialog modal-lg modal-dialog-centered">
582 <div class="modal-content">
583 <div class="modal-header">
584 <button type="button" class="close" data-dismiss="modal")">×</button>
585 </div>
586 <div class="modal-body">
587 <!-- Cuadro gris -->
588 <#if (GaleriaExterior.ImagenPrincipalExteriorGaleria.getData())?? && GaleriaExterior.ImagenPrincipalExteriorGaleria.getData() != "">
589 <img src="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getData()}" alt="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getAttribute("alt")}">
590 </#if>
591 </div>
592 </div>
593 </div>
594</div>
595<!-- Imagen 2 Exterior -->
596<div id="galeria-exterior-2" class="modal fade" style="display:none;">
597 <div class="modal-dialog modal-lg modal-dialog-centered">
598 <div class="modal-content">
599 <div class="modal-header">
600 <button type="button" class="close" data-dismiss="modal")">×</button>
601 </div>
602 <div class="modal-body">
603 <!-- Cuadro gris -->
604 <#if (GaleriaExterior.ImagenSecundariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenSecundariaExteriorGaleria.getData() != "">
605 <img src="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getData()}" alt="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getAttribute("alt")}">
606 </#if>
607 </div>
608 </div>
609 </div>
610</div>
611<!-- Imagen 3 Exterior -->
612<div id="galeria-exterior-3" class="modal fade" style="display:none;">
613 <div class="modal-dialog modal-lg modal-dialog-centered">
614 <div class="modal-content">
615 <div class="modal-header">
616 <button type="button" class="close" data-dismiss="modal">×</button>
617 </div>
618 <div class="modal-body">
619 <!-- Cuadro gris -->
620 <#if (GaleriaExterior.ImagenTerciariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenTerciariaExteriorGaleria.getData() != "">
621 <img src="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getData()}" alt="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getAttribute("alt")}">
622 </#if>
623 </div>
624 </div>
625 </div>
626</div>
627<!-- Imagen 1 Interior -->
628<div id="galeria-interior-1" class="modal fade" style="display:none;">
629 <div class="modal-dialog modal-lg modal-dialog-centered">
630 <div class="modal-content">
631 <div class="modal-header">
632 <button type="button" class="close" data-dismiss="modal">×</button>
633 </div>
634 <div class="modal-body">
635 <!-- Cuadro gris -->
636 <#if (GaleriaInterior.ImagenPrincipalInteriorGaleria.getData())?? && GaleriaInterior.ImagenPrincipalInteriorGaleria.getData() != "">
637 <img src="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getData()}" alt="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getAttribute("alt")}">
638 </#if>
639 </div>
640 </div>
641 </div>
642</div>
643<!-- Imagen 2 Interior -->
644<div id="galeria-interior-2" class="modal fade" style="display:none;">
645 <div class="modal-dialog modal-lg modal-dialog-centered">
646 <div class="modal-content">
647 <div class="modal-header">
648 <button type="button" class="close" data-dismiss="modal">×</button>
649 </div>
650 <div class="modal-body">
651 <!-- Cuadro gris -->
652 <#if (GaleriaInterior.ImagenSecundariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenSecundariaInteriorGaleria.getData() != "">
653 <img src="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getData()}" alt="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getAttribute("alt")}">
654 </#if>
655 </div>
656 </div>
657 </div>
658</div>
659<!-- Imagen 3 Interior -->
660<div id="galeria-interior-3" class="modal fade" style="display:none;">
661 <div class="modal-dialog modal-lg modal-dialog-centered">
662 <div class="modal-content">
663 <div class="modal-header">
664 <button type="button" class="close" data-dismiss="modal">×</button>
665 </div>
666 <div class="modal-body">
667 <!-- Cuadro gris -->
668 <#if (GaleriaInterior.ImagenTerciariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenTerciariaInteriorGaleria.getData() != "">
669 <img src="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getData()}" alt="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getAttribute("alt")}">
670 </#if>
671 </div>
672 </div>
673 </div>
674</div>
675
676<input type="hidden" value="${NombreModelo.ClaseModelo.getData()}" id="claseModelo">
677<input type="hidden" value="${NombreModelo.getData()}" id="nombreModelo">
678<input type="hidden" value="${NombreModelo.TipoModelo.getData()}" id="tipoModelo">
679
680<script type="text/javascript">
681
682$( document ).ready(function() {
683 const type = $('#claseModelo').val();
684 const selected = $('#nombreModelo').val();
685 layerExponeaModelo(type, selected);
686 setTimeout(function(){onYouTubeIframeAPIReady_()},1500);
687});
688
689 <#if (VideoPaginaModelo.getData())?? && VideoPaginaModelo.getData() != "">
690 var player_${VideoPaginaModelo.getData()?replace("-","_")}_principal;
691 </#if>
692<#if TituloContenidoPaginaModelo.getSiblings()?has_content>
693 <#list TituloContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo>
694 <#if cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "2">
695 <#if (cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData() != "">
696 var player_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")};
697 </#if>
698 </#if>
699 </#list>
700 </#if>
701
702 function onYouTubeIframeAPIReady_() {
703 //console.log("onYouTubeIframeAPIReady");
704 <#if (VideoPaginaModelo.getData())?? && VideoPaginaModelo.getData() != "">
705 player_${VideoPaginaModelo.getData()?replace("-","_")}_principal = new YT.Player('yt_${VideoPaginaModelo.getData()?replace("-","_")}_principal', {
706 width:'100%',
707 videoId: '${VideoPaginaModelo.getData()}',
708 events: {
709 'onStateChange': function(event) {
710 if (event.data == YT.PlayerState.PLAYING) {
711 //console.log("PLAY ${VideoPaginaModelo.getData()}")
712 mutear_${VideoPaginaModelo.getData()?replace("-","_")}();
713 }
714 }
715 }
716 });
717 function mutear_${VideoPaginaModelo.getData()?replace("-","_")}(){
718 player_${VideoPaginaModelo.getData()?replace("-","_")}_principal.mute();
719 //console.log("MUTEAR ${VideoPaginaModelo.getData()}");
720 var title = "sin titulo";
721 <#if (VideoPaginaModelo.NombreVideo_PaginaModelo.getData())?? && VideoPaginaModelo.NombreVideo_PaginaModelo.getData() != "">
722 title = normalizaTexto("${VideoPaginaModelo.NombreVideo_PaginaModelo.getData()}");
723 </#if>
724 let layer = {
725 "event": "atm.event",
726 "eventCategory": "saber mas",
727 "eventAction": "view",
728 "eventLabel": title,
729 "dimension15": "${BannerPaginaModelo.TituloBannerModelo.getData()}"
730 };
731 //console.log(layer);
732 callDataLayer(layer);
733
734 }
735 </#if>
736 <#if TituloContenidoPaginaModelo.getSiblings()?has_content>
737 <#list TituloContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo>
738 <#if cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "2">
739 <#if (cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData() != "">
740
741 player_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")} = new YT.Player('yt_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}', {
742 width:'100%',
743 videoId: '${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}',
744 events: {
745 'onStateChange': function(event) {
746 if (event.data == YT.PlayerState.PLAYING) {
747 //console.log("PLAY ${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}")
748 mutear_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}();
749 }
750 }
751 }
752 });
753
754 function mutear_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}(){
755 player_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}.mute();
756 //console.log("MUTEAR ${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}")
757
758 var title = "sin titulo";
759 <#if (TituloContenidoPaginaModelo.NombreVideo_ContenidoPaginaModelo.getData())?? && TituloContenidoPaginaModelo.NombreVideo_ContenidoPaginaModelo.getData() != "">
760 title = normalizaTexto("${TituloContenidoPaginaModelo.NombreVideo_ContenidoPaginaModelo.getData()}");
761 </#if>
762
763 let layer = {
764 "event": "atm.event",
765 "eventCategory": "saber mas",
766 "eventAction": "view",
767 "eventLabel": title,
768 "dimension15": "${BannerPaginaModelo.TituloBannerModelo.getData()}"
769 };
770 //console.log(layer);
771 callDataLayer(layer);
772
773
774 }
775 </#if>
776 </#if>
777 </#list>
778 </#if>
779
780
781 }
782
783$(".exterior").slick({
784 dots: true,
785 infinite: true,
786 speed: 500,
787 fade: true,
788 cssEase: 'linear',
789 prevArrow: false,
790 nextArrow: false,
791});
792
793$(".interior").slick({
794 dots: true,
795 infinite: true,
796 speed: 500,
797 fade: true,
798 cssEase: 'linear',
799 prevArrow: false,
800 nextArrow: false,
801});
802function clickVideo(){
803 //console.log("clickVideo");
804}
805function showModal(id){
806 $('#'+id).modal('toggle');
807 document.querySelector('body').style.paddingRight = '0';
808 document.querySelector('.modal-open').style.overflow = 'auto';
809}
810
811$('.close').click(function (){
812 let modal = $(this).closest('.modal');
813 modal.removeClass('show');
814 setTimeout(function() {
815 modal.hide();
816 }, 300);
817});
818
819function layerModeloDetalleCotizarClick(dato_btn_bann){
820 //console.log(dato_btn_bann);
821 let opcion = reemplazon(dato_btn_bann);
822 //console.log("==>"+opcion);
823 let layer = {
824 "event": "atm.event",
825 "eventCategory": "cotizador",
826 "eventAction": "click",
827 "eventLabel": opcion
828 };
829 //console.log(layer);
830 callDataLayer(layer);
831}
832
833function layerModeloDetalleClick(seleccionado, dat){
834 //console.log(seleccionado);
835 let opcion = reemplazon(seleccionado);
836 //console.log("==>"+opcion);
837 let layer = {
838 "event": "atm.event",
839 "eventCategory": "saber mas",
840 "eventAction": "click",
841 "eventLabel": opcion,
842 "dimension15": dat
843 };
844 //console.log(layer);
845 callDataLayer(layer);
846}
847function layerModeloDetalleClickGaleriaInt(seleccionado, dat){
848 //console.log(seleccionado);
849 let opcion = reemplazon(seleccionado);
850 //console.log("==>"+opcion);
851 let layer = {
852 "event": "atm.event",
853 "eventCategory": "saber mas",
854 "eventAction": "click",
855 "eventLabel": dat,
856 "dimension15": opcion
857 };
858 //console.log(layer);
859 callDataLayer(layer);
860}
861function layerModeloDetalleClickGaleriaExt(seleccionado, dat){
862 //console.log(seleccionado);
863 let opcion = reemplazon(seleccionado);
864 //console.log("==>"+opcion);
865 let layer = {
866 "event": "atm.event",
867 "eventCategory": "saber mas",
868 "eventAction": "click",
869 "eventLabel": dat,
870 "dimension15": opcion
871 };
872 //console.log(layer);
873 callDataLayer(layer);
874}
875
876
877const mess = document.getElementById("mess");
878window.focus
879window.addEventListener("blur", () =>{
880 setTimeout(() => {
881 if(document.activeElement.tagName === "IFRAME"){
882 mess.textContent = "clicked" + Date.now();
883 let layer = {
884 "event": "atm.event",
885 "eventCategory": "saber mas",
886 "eventAction": "click",
887 "eventLabel": '${VideoPaginaModelo.getData()}',
888 "dimension15": '${BannerPaginaModelo.TituloBannerModelo.getData()}'
889 };
890 callDataLayer(layer);
891 //console.log(layer);
892 }
893 });
894}, {once: true});
895
896function layerExponeaModelo(type, selected) {
897 if (type==="coupe") {
898 type = "Coupé";
899 }else if (type==="deportivos") {
900 type = "Deportivos";
901 }else if (type==="hatchback") {
902 type = "Hatchback";
903 }else if (type==="sedan") {
904 type = "Sedán";
905 }else if (type==="suv") {
906 type = "SUV";
907 }else if (type==="vans") {
908 type = "Vans";
909 }
910 const category = $('#tipoModelo').val();
911 //console.log(category);
912 if(category=="eq") {
913 type = "EQ " + type;
914 }else if(category=="amg") {
915 type = "AMG " + type;
916 }else if(category=="may") {
917 type = "Maybach " + type;
918 }
919 //console.log(type);
920 let layer = {
921 "cat_level_1": "Automóviles",
922 "cat_level_2": "Mercedes-Benz",
923 "cat_level_3": type,
924 "cat_level_4": selected,
925 "cat_level_5": "",
926 "cat_level_6": "",
927 'item_id': "",
928 'item_price': "",
929 'item_name': "",
930 'item_brand': "",
931 'item_color': "",
932 'item_modelo': "",
933 'item_version': "",
934 'item_vin': "",
935 'item_patente': "",
936 'item_sap_internalcode': "",
937 'item_sku_familia': "",
938 'item_sku_preciolista': "",
939 'item_sku_stock': "",
940 "origen": ""
941 }
942 //console.log(layer);
943 //debugger;
944 callExponeaDataLayer("view_item", layer);
945}
946</script>
947
948<style>
949div.default-asset-publisher > div:first-child {
950 height: 0px !important;
951 margin: 0 !important;
952}
953span.header-back-to {
954 display: none;
955}
956section.bg-dark {
957 background: var(--wb-maybach-brand) !important;
958}
959.bg-black {
960 background: var(--wb-maybach-brand);
961}
962.banner, .banner > img {
963 width: 100%
964}
965.row-banner {
966 display: flex;
967 flex-wrap: wrap;
968 padding-bottom: 45px;
969}
970.banner-desktop {
971 display: none;
972}
973.banner-contenido-container {
974 margin: 0 35px;
975 width: 100%
976}
977.banner-contenido {
978 padding-top: 15px;
979 width: 100%;
980}
981.texto-contenido {
982 display: flex;
983 flex-flow: wrap;
984 margin-top: 0;
985 position: relative;
986 text-align: center;
987}
988.texto-container {
989 width: -webkit-fill-available;
990}
991.texto-titulo {
992 -webkit-font-smoothing: antialiased;
993 color: var(--wb-white);
994 font-family: var(--wb-font-title);
995 font-style: normal;
996 font-weight: 400;
997 line-height: 1;
998}
999.texto-subtitulo {
1000 -webkit-font-smoothing: antialiased;
1001 color: var(--wb-white);
1002 font-family: var(--wb-font-text),serif;
1003 font-style: normal;
1004 font-weight: 400;
1005 line-height: 1;
1006}
1007.boton-primario {
1008 color: var(--wb-white);
1009 background-color: var(--wb-blue-45);
1010 border: 1px solid var(--wb-blue-45);
1011 min-width: 144px;
1012 outline: none;
1013 padding: 10px 25px;
1014 white-space: nowrap;
1015 -webkit-font-smoothing: antialiased;
1016 border-radius: 2px;
1017 font-family: var(--wb-font-text),sans-serif;
1018 font-style: normal;
1019 font-weight: 400;
1020 letter-spacing: .025em;
1021 line-height: 1;
1022 -webkit-tap-highlight-color: transparent;
1023 align-items: center;
1024 appearance: none;
1025 cursor: pointer;
1026 display: inline-flex;
1027 justify-content: center;
1028 outline-offset: 0;
1029 overflow: visible;
1030 text-transform: none;
1031 transition: background-color .3s ease-in-out;
1032 width: 100%;
1033 margin-top: 0.5rem;
1034}
1035.boton-primario:hover {
1036 background-color: var(--wb-blue-25);
1037 color: var(--wb-white);
1038}
1039.boton-primario-whatsapp {
1040 color: var(--wb-white);
1041 background-color: var(--wb-blue-45);
1042 min-width: 144px;
1043 outline: none;
1044 padding: 10px 25px;
1045 white-space: nowrap;
1046 -webkit-font-smoothing: antialiased;
1047 border-radius: 2px;
1048 font-family: var(--wb-font-text),sans-serif;
1049 font-style: normal;
1050 font-weight: 400;
1051 letter-spacing: .025em;
1052 line-height: 1;
1053 -webkit-tap-highlight-color: transparent;
1054 align-items: center;
1055 appearance: none;
1056 cursor: pointer;
1057 display: inline-flex;
1058 justify-content: center;
1059 outline-offset: 0;
1060 overflow: visible;
1061 text-transform: none;
1062 transition: background-color .3s ease-in-out;
1063 width: 100%;
1064 margin-top: 0.5rem;
1065}
1066.boton-primario-whatsapp:hover {
1067 background-color: var(--wb-blue-25);
1068 color: var(--wb-white);
1069}
1070.row-slider-cars {
1071 margin: 0 35px;
1072}
1073.row-filtro {
1074 display: flex;
1075 flex-wrap: wrap;
1076 margin: 0 35px;
1077}
1078.row-filtro .filtro-container {
1079 display: flex;
1080 margin: 0 auto;
1081}
1082.row-filtro .filtro-container ul {
1083 display: flex;
1084 flex-wrap: wrap;
1085 padding: 0;
1086 list-style: none !important;
1087}
1088.row-filtro .filtro-container ul li {
1089 width: 50%;
1090 white-space: pre;
1091}
1092.row-filtro .filtro-container ul li .filtro-item {
1093 background: transparent;
1094 border: solid 1px var(--wb-grey-65);
1095 color: var(--wb-white);
1096 margin: 0;
1097 font-family: var(--wb-font-text);
1098 transition: all .3s ease;
1099 outline: none;
1100 padding: 5px 20px;
1101 width: 101%;
1102 display: block;
1103 text-align: center;
1104}
1105.row-filtro .filtro-container ul li:hover .filtro-item {
1106 background: var(--wb-maybach-brand);
1107 color: var(--wb-white);
1108}
1109.row-video {
1110 display: flex;
1111 flex-wrap: wrap;
1112 margin: 0 35px;
1113}
1114.row-video .iframe_landing {
1115 width: 100%;
1116 height: 280px;
1117 margin: 25px 0;
1118}
1119.row-contenido {
1120 display: flex;
1121 flex-wrap: wrap;
1122 margin: 0 35px;
1123}
1124.titulo-seccion {
1125 font-family: var(--wb-font-title);
1126 color: var(--wb-white);
1127}
1128.titulo-separador:after {
1129 content: "";
1130 display: block;
1131 width: 30px;
1132 height: 2px;
1133 background: var(--wb-white);
1134}
1135.landing_info {
1136 display: flex;
1137 flex-wrap: wrap;
1138 align-items: center;
1139 justify-content: space-between;
1140 width: 100%;
1141 margin-bottom: 25px;
1142}
1143.landing_info > div {
1144 margin-bottom: 15px;
1145}
1146.landing_info img {
1147 height: auto;
1148 width: 100%;
1149}
1150.information-title {
1151 color: var(--wb-white);
1152 font-family: var(--wb-font-title);
1153}
1154.information-subtitle {
1155 color: var(--wb-white);
1156 font-family: var(--wb-font-text), serif;
1157}
1158.destacar {
1159 color: var(--wb-blue-45) !important;
1160}
1161.landing_info div > p {
1162 color: var(--wb-white);
1163 font-family: var(--wb-font-text),sans-serif;
1164 font-size: 18px;
1165 font-weight: normal;
1166 line-height: 25px;
1167}
1168.landing_info div > small {
1169 color: var(--wb-white);
1170 font-family: var(--wb-font-text),sans-serif;
1171 font-weight: normal;
1172}
1173.landing_info div > small p {
1174 font-size: 14px;
1175}
1176.row-navegacion-galeria {
1177 display: flex;
1178 flex-wrap: wrap;
1179 margin: 0 35px;
1180}
1181.row-navegacion-galeria .nav-tabs {
1182 border: none;
1183}
1184.row-navegacion-galeria .nav-item {
1185 background: transparent;
1186 color: var(--wb-white);
1187 border-bottom: 2px solid transparent;
1188 border: none;
1189 font-family: var(--wb-font-title);
1190 padding-left: 0;
1191 padding-right: 0;
1192 margin-right: 0.5em;
1193}
1194.row-navegacion-galeria .nav-item.active {
1195 background: transparent;
1196 color: var(--wb-blue-45);
1197 border: none;
1198}
1199.row-galeria {
1200 display: flex;
1201 flex-wrap: wrap;
1202 margin: 0 35px;
1203}
1204.row-galeria .galeria-desktop {
1205 display: none;
1206}
1207.tab-pane:not(.active) {
1208 display: none;
1209}
1210.slick-slide {
1211 left: 0 !important;
1212}
1213.row-galeria .galeria-mobile div {
1214 width: 100% !important;
1215}
1216.row-galeria ul.slick-dots {
1217 display: block;
1218 width: 100%;
1219 padding: 5px 0 0;
1220 margin: 0;
1221 list-style: none;
1222 text-align: center;
1223}
1224.row-galeria ul.slick-dots li {
1225 position: relative;
1226 display: inline-block;
1227 width: 20px;
1228 height: 20px;
1229 margin: 0 5px;
1230 padding: 0;
1231 cursor: pointer;
1232}
1233.slick-dots li button {
1234 font-size: 0;
1235 line-height: 0;
1236 display: block;
1237 width: 20px;
1238 height: 20px;
1239 padding: 5px;
1240 cursor: pointer;
1241 color: transparent;
1242 border: 0;
1243 outline: none;
1244 background: transparent;
1245}
1246.slick-dots li button:before {
1247 font-size: 3rem;
1248 line-height: 20px;
1249 position: absolute;
1250 top: 0;
1251 left: 0;
1252 width: 20px;
1253 height: 20px;
1254 content: '•';
1255 text-align: center;
1256 opacity: .25;
1257 color: var(--wb-white);
1258 -webkit-font-smoothing: antialiased;
1259 -moz-osx-font-smoothing: grayscale;
1260 transition: all .3s ease;
1261}
1262.slick-dots li.slick-active button:before {
1263 opacity: .75;
1264 color: var(--wb-blue-45);
1265}
1266.slick-dots li button:hover:before, .slick-dots li button:focus:before {
1267 opacity: 1;
1268}
1269.row-versiones {
1270 display: flex;
1271 flex-wrap: wrap;
1272 margin: 0 35px;
1273 padding-top: 50px;
1274}
1275.row-versiones .content-container {
1276 align-items: center;
1277 display: flex;
1278 flex-wrap: wrap;
1279 width: 100%;
1280}
1281.row-versiones .content-container h3 {
1282 color: var(--wb-white);
1283 font-family: var(--wb-font-title);
1284}
1285.row-versiones .content-container > div {
1286 padding: 0 15px !important;
1287}
1288.row-versiones .content-container > div:first-child {
1289 margin: 15px 0;
1290}
1291.row-versiones .content-container > div:last-child {
1292 display: flex;
1293 flex-direction: column;
1294 align-items: center;
1295 justify-content: flex-end;
1296}
1297.row-versiones .content-button {
1298 background: var(--wb-blue-45);
1299 color: var(--wb-white);
1300 transition: all .3s ease;
1301 margin-bottom: 15px;
1302 border: 1px solid var(--wb-blue-45);
1303 min-width: 275px;
1304 padding: 10px 25px;
1305 text-align: center;
1306 font-family: var(--wb-font-text);
1307}
1308.row-versiones .content-button.catalogo {
1309 background: var(--wb-grey-25);
1310 border-color: var(--wb-grey-25);
1311}
1312.row-versiones .content-button:hover {
1313 background: var(--wb-blue-25);
1314}
1315.row-versiones .content-button.catalogo:hover {
1316 background: var(--wb-grey-10);
1317 border-color: var(--wb-grey-10);
1318}
1319.iframe_landing_card {
1320 width: 100%;
1321 height: 280px;
1322}
1323.modal {
1324 background: radial-gradient(var(--wb-black), transparent);
1325}
1326.modal-content {
1327 background: var(--wb-maybach-brand);
1328}
1329.modal-header {
1330 justify-content: flex-end;
1331}
1332.close {
1333 color: var(--wb-white);
1334 font-size: 24px;
1335 opacity: 1;
1336}
1337.close:hover {
1338 color: var(--wb-white);
1339}
1340@media (min-width: 990px) {
1341 .row-banner {
1342 justify-content: center;
1343 margin-left: auto !important;
1344 margin-right: auto !important;
1345 padding-bottom: 0px;
1346 }
1347 .banner {
1348 margin-left: auto;
1349 margin-right: auto;
1350 max-width: 1615px;
1351 }
1352 .banner-desktop {
1353 display: block;
1354 }
1355 .banner-mobile {
1356 display: none;
1357 }
1358 .banner img {
1359 max-width: 100%;
1360 height: auto;
1361 }
1362 .banner-contenido-container {
1363 background: transparent;
1364 position: absolute;
1365 width: 100%;
1366 max-width: 1615px;
1367 display: flex;
1368 -webkit-box-orient: vertical;
1369 -webkit-box-direction: normal;
1370 flex-direction: column;
1371 -webkit-box-pack: center;
1372 justify-content: center;
1373 top: 25px;
1374 margin: 0;
1375 }
1376 .banner-contenido {
1377 margin: 0 auto;
1378 padding-top: 0px;
1379 width: 95%;
1380 }
1381 .texto-contenido {
1382 text-align: left;
1383 }
1384 .texto-titulo {
1385 }
1386 .texto-subtitulo {
1387 }
1388 .boton-primario {
1389 margin-top: 0;
1390 margin-right: 0.5rem;
1391 -webkit-box-flex: 1;
1392 flex: 0 0 auto!important;
1393 width: auto!important;
1394 }
1395.boton-primario-whatsapp {
1396 margin-top: 0;
1397 margin-right: 0.5rem;
1398 -webkit-box-flex: 1;
1399 flex: 0 0 auto!important;
1400 width: auto!important;
1401 }
1402 .row-slider-cars {
1403 margin: 0 125px;
1404 }
1405 .row-filtro {
1406 margin: 0 125px;
1407 }
1408 .row-filtro .filtro-container ul li {
1409 width: 150px;
1410 }
1411 .row-video {
1412 margin: 0 125px;
1413 }
1414 .row-video .iframe_landing {
1415 width: 100%;
1416 height: 630px;
1417 margin: 50px 0;
1418 }
1419 .row-contenido {
1420 margin: 0 125px;
1421 }
1422 .banner-img-desktop {
1423 padding-bottom: 60px;
1424 }
1425 .landing_info {
1426 margin-left: auto;
1427 margin-right: auto;
1428 margin-bottom: 55px;
1429 }
1430 .landing_info > div:first-child.derecha{
1431 padding: 0 15px !important;
1432 }
1433 .landing_info > div:last-child.izquierda {
1434 padding: 0 15px !important;
1435 }
1436 .landing_info > div:last-child picture {
1437 display: flex;
1438 justify-content: flex-end;
1439 width: 100%
1440 }
1441 .landing_info img {
1442 width: 100%;
1443 }
1444 .row-navegacion-galeria {
1445 margin: 0 125px;
1446 }
1447 .row-galeria {
1448 margin: 0 125px;
1449 }
1450 .row-galeria .galeria-desktop {
1451 display: block;
1452 }
1453 .row-galeria .galeria-mobile {
1454 display: none;
1455 }
1456 .row-galeria .galeria-desktop .gallery-content {
1457 display: flex;
1458 flex-wrap: wrap;
1459 margin-bottom: 2em;
1460 }
1461 .row-galeria .galeria-desktop .gallery-content .first-new {
1462 /* height: 550px;
1463 overflow: hidden; */
1464 }
1465 .row-galeria .galeria-desktop .gallery-content > div:last-child {
1466 padding-left: 15px !important;
1467 }
1468 .row-galeria .galeria-desktop .gallery-content img {
1469 width: 100%;
1470 height: 100%;
1471 object-fit: cover;
1472 object-position: center;
1473 max-width: 100%;
1474 }
1475 .row-catalogo {
1476 margin: 0 125px;
1477 }
1478 .row-catalogo .content-button {
1479 font-size: 18px;
1480 }
1481 .row-versiones {
1482 margin: 0 125px;
1483 }
1484 .row-versiones .content-container > div:first-child {
1485 margin: 0;
1486 }
1487 .iframe_landing_card {
1488 width: 100%;
1489 height: 450px;
1490 }
1491 .galeria-desktop img {
1492 cursor: pointer;
1493 }
1494}
1495.texto-sub-leyend{
1496 color: var(--wb-white);
1497 }
1498</style>