Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> proveedorVideo  [in template "20099#20135#110237" at line 55, column 48]

----
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: ${proveedorVideo}  [in template "20099#20135#110237" at line 55, column 46]
----
1<#assign btn_next = "Hurrengoa" > 
2<#assign btn_prev = "Aurrekoa" > 
3<#if locale == 'es_ES'> 
4    <#assign btn_next = "Siguiente" > 
5    <#assign btn_prev = "Anterior" > 
6</#if> 
7<#if entries?has_content> 
8<section class="module-video-carousel aberri-video-carousel multimedia-videos cabecera-bg-container"> 
9    <div class="cabecera-color-naranja"></div> 
10    <div class="container"> 
11 
12        <div class="row">  
13            <div class="col-md-10 offset-md-1">  
14                <div class="sec-cabecera alt"> 
15                    <#if locale == 'es_ES'> 
16                        <h2>Vídeos</h2> 
17                    <#else> 
18                        <h2>Bideoak</h2> 
19                    </#if> 
20                </div> 
21            </div>  
22        </div>  
23         
24        <div class="aberri-video-frame"> 
25 
26            <div class="swiper-container gallery-top"> 
27                 
28                <div class="swiper-wrapper"> 
29 
30                        <#assign contador = 0 /> 
31                        <#list entries as curEntry> 
32                            <#assign 
33                              assetRenderer = curEntry.getAssetRenderer() 
34                              journalArticle = assetRenderer.getAssetObject() 
35                            /> 
36                            <#assign docXml = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) /> 
37                            <#assign proveedor = docXml.valueOf("//dynamic-element[@name='origen']/dynamic-content/text()") /> 
38                            <#assign videoID = docXml.valueOf("//dynamic-element[@name='idvideo']/dynamic-content/text()") /> 
39                         
40                            <#if proveedor == "youtube" > 
41                                  <#assign proveedorVideo = "//www.youtube.com/embed/" + videoID /> 
42                                  <#assign proveedorImage = "//img.youtube.com/vi/" + videoID + "/mqdefault.jpg" /> 
43                            <#elseif proveedor == "vimeo" > 
44                                  <#assign proveedorVideo = "//vimeo.com/" + videoID /> 
45                                  <#assign proveedorImage = "//vimeo.com/api/v2/video/" + videoID + ".json" /> 
46                            <#elseif proveedor == "gMultimedia" > 
47                                  <#assign proveedorVideo = "https://multimedia.gipuzkoa.eus/media/video/" + videoID + ".720.mp4" /> 
48                                  <#assign proveedorImage = "https://multimedia.gipuzkoa.eus/media/video/" + videoID + ".jpg" /> 
49                            <#else> 
50                            </#if> 
51                     
52                     
53                        <div class="swiper-slide"> 
54							<div class="video-yt-wrapper"> 
55                                <iframe src="${proveedorVideo}" frameborder="0" allow="accelerometer; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
56                            </div> 
57						</div> 
58                             
59                         
60                        </#list> 
61     
62                </div> 
63 
64            </div> 
65 
66        </div> 
67 
68<div class="row"> 
69            <div class="col-md-10 offset-md-1"> 
70                <div class="bg-adinberri-gris"> 
71 
72                    <div class="row"> 
73                        <div class="col-md-10 offset-md-1"> 
74 
75                            <div class="swiper-container gallery-thumbs"> 
76                                <div class="swiper-wrapper responsive-wrapper"> 
77								 
78								<#if entries?has_content> 
79									<#assign contador = 0 /> 
80									<#list entries as curEntry> 
81										<#assign 
82										  assetRenderer = curEntry.getAssetRenderer() 
83										  journalArticle = assetRenderer.getAssetObject() 
84										/> 
85										<#assign docXml = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) /> 
86										<#assign proveedor = docXml.valueOf("//dynamic-element[@name='origen']/dynamic-content/text()") /> 
87										<#assign videoID = docXml.valueOf("//dynamic-element[@name='idvideo']/dynamic-content/text()") /> 
88									 
89										<#if proveedor == "youtube" > 
90											  <#assign proveedorVideo = "//www.youtube.com/watch?v=" + videoID /> 
91											  <#assign proveedorImage = "//img.youtube.com/vi/" + videoID + "/mqdefault.jpg" /> 
92										<#elseif proveedor == "vimeo" > 
93											  <#assign proveedorVideo = "//vimeo.com/" + videoID /> 
94											  <#assign proveedorImage = "//vimeo.com/api/v2/video/" + videoID + ".json" /> 
95										<#elseif proveedor == "gMultimedia" > 
96											  <#assign proveedorVideo = "https://multimedia.gipuzkoa.eus/media/video/" + videoID + ".720.mp4" /> 
97											  <#assign proveedorImage = "https://multimedia.gipuzkoa.eus/media/video/" + videoID + ".jpg" /> 
98										<#else> 
99										</#if> 
100								 
101										<div class="swiper-slide"> 
102											<img alt="#" class="img-fluid w-100" src="${proveedorImage}" /> 
103											<div class="play-button"> 
104												<svg aria-label="" class="logo" role="img"><path d="M16.569 33.137A16.569 16.569 0 0 1 4.853 4.853a16.569 16.569 0 0 1 23.431 23.432 16.459 16.459 0 0 1-11.715 4.852zm-3.235-21.3v10.11l9.1-5.054z" data-name="Sustracción 7" fill="#fff"></path></svg> 
105											</div> 
106										</div> 
107									</#list> 
108								</#if> 
109									 
110								</div> 
111								 
112								<span class="swiper-button-next responsive-button" role="button" aria-label="${btn_next}">&nbsp;</span> 
113                                <span class="swiper-button-prev responsive-button" role="button" aria-label="${btn_prev}">&nbsp;</span> 
114                            </div> 
115 
116                        </div> 
117                    </div> 
118 
119                </div> 
120            </div> 
121        </div> 
122         
123 
124        <div class="row"> 
125            <div class="col-md-12"> 
126                <div class="abtn-verMas-wrapper text-center">  
127                    <#if renderRequest.getParameter("categoryId")??> 
128                        <#assign categoryId = renderRequest.getParameter("categoryId") /> 
129                        <#if locale == 'es_ES'> 
130                            <a href="/es/videos/-/categories/${categoryId}" class="abtn verMas">Ver más</a>  
131                        <#else> 
132                            <a href="/eu/bideoak/-/categories/${categoryId}" class="abtn verMas">Gehiago ikusi</a>  
133                        </#if> 
134                    <#else> 
135                        <#if locale == 'es_ES'> 
136                            <a href="/es/videos" class="abtn verMas">Ver más</a>  
137                        <#else> 
138                            <a href="/eu/bideoak" class="abtn verMas">Gehiago ikusi</a>  
139                        </#if> 
140                    </#if> 
141                </div> 
142            </div> 
143        </div> 
144 
145    </div> 
146</section> 
147</#if>