Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getHotelWithRoomsByCodeAndBrandCode(HotelCode.getData(), BrandCode.getData())  [in template "20115#20151#HOTEL-TABBED-CONTENT-TEMPLATE-1.0.0" at line 8, column 22]

----
Tip: If the failing expression is known to be 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: #assign dataHotel = getHotelWithRooms...  [in template "20115#20151#HOTEL-TABBED-CONTENT-TEMPLATE-1.0.0" at line 8, column 1]
----
1<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
2<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
3<#include "${fullTemplatesPath}/utils/api-hotels.ftl"> 
4<#include "${fullTemplatesPath}/utils/dictionary.ftl"> 
5<#include "${fullTemplatesPath}/utils/general.ftl"> 
6<#include "${fullTemplatesPath}/utils/media-links.ftl"> 
7<#include "${fullTemplatesPath}/utils/url.ftl"> 
8<#assign dataHotel = getHotelWithRoomsByCodeAndBrandCode(HotelCode.getData(), BrandCode.getData())> 
9 
10<!-- partial: component/block/tabbed-content/tabbed-content.hbs --> 
11<#if dataHotel?? && dataHotel?has_content> 
12 <#if dataHotel.roomLinksContent?? && dataHotel.roomLinksContent?size != 0> 
13    <#if dataHotel.roomLinksContent?is_hash> 
14      <#assign rooms = [dataHotel.roomLinksContent]> 
15    <#else> 
16      <#assign rooms = dataHotel.roomLinksContent> 
17    </#if> 
18 
19    <#list rooms as room> 
20      <#if room.code == RoomCode.getData()> 
21        <#assign CurrentRoom = room> 
22      </#if> 
23    </#list> 
24 
25    <#if CurrentRoom?has_content > 
26    <section class="tabbed-content content-spacing is-hidden" data-component="tabbed-content" data-scroll-component> 
27      <div data-tabs> 
28 
29        <!-- partial: component/block/sticky-tab-header/sticky-tab-header.hbs --> 
30        <div class="sticky-tab-header is-hidden" data-component="sticky-tab-header" data-scroll-component> 
31          <div class="content-wrapper"> 
32            <div class="title-wrapper"> 
33              <h3 class="title" data-title> 
34                ${_DISCOVER_SUITE[locale]} 
35              </h3> 
36            </div> 
37            <div class="tabs-list-wrapper" data-tabs-header> 
38              <div class="drag-wrapper" data-drag-wrapper> 
39                <ul class="tabs-list" data-tabs-list> 
40                  <li class="tabs-item" data-tab-nav-item> 
41                    <span data-tab-label>Highlights</span> 
42                  </li> 
43                  <li class="tabs-item" data-tab-nav-item> 
44                    <span data-tab-label>${_COMMENTS[locale]}</span> 
45                  </li> 
46                  <li class="tabs-item" data-tab-nav-item> 
47                    <span data-tab-label>Facilities</span> 
48                  </li> 
49                </ul> 
50                <span class="underline" data-active-indicator></span> 
51              </div> 
52            </div> 
53          </div> 
54        </div> 
55        <!-- / component/block/sticky-tab-header/sticky-tab-header.hbs --> 
56        <div class="tab-content-container" data-tab-content-container> 
57          <div class="content-wrapper"> 
58            <div class="tab-content" data-tab-content> 
59              <div class="hightlight-wrapper"> 
60                <#if (dataHotel.highLights?? && !dataHotel.highLights?is_hash && dataHotel.highLights?size > 0)> 
61                <#list dataHotel.highLights as highLight> 
62                  <div class="hightlight-item"> 
63                  <#if highLight.value??> 
64                  <#if (highLight.value ? has_content)> 
65                    <span class="number">${highLight.value}</span> 
66                    <p class="copy-1 copy">${highLight.text}</p> 
67                  </#if> 
68                  </#if> 
69                  </div> 
70                </#list> 
71                </#if> 
72              </div> 
73 
74            </div> 
75          </div> 
76          <div class="content-wrapper"> 
77            <div class="tab-content" data-tab-content> 
78 
79              <!-- partial: component/block/quote-module/quote-module.hbs --> 
80              <#if ((dataHotel.quotes)?has_content)> 
81              <div class="quote-module is-hidden content-spacing is-carousel hide-bg" data-component="quote-module" data-scroll-component> 
82                <div class="content-wrapper" data-content-wrapper> 
83                  <div class="carousel-wrapper" data-carousel-wrapper> 
84                    <ol class="testimonial-list" data-testimonial-list> 
85                    <#if dataHotel.quotes?is_string> 
86                      <#assign quotes = [dataHotel.quotes] > 
87                    <#else> 
88                      <#assign quotes = dataHotel.quotes > 
89                    </#if> 
90                    <#list quotes as quote> 
91                    <#assign split = quote?split("|")> 
92                      <#if split?size == 3> 
93                      <li class="testimonial-item" data-testimonial-item> 
94                        <div class="quote-wrapper" data-quote-wrapper> 
95                          <div data-quote-element> 
96                            <!-- partial: component/general/icon/icon.hbs --> 
97                            <span class="icon quotes-icon" data-component="icon" data-icon="quotes"></span> 
98                            <!-- / component/general/icon/icon.hbs --> 
99                            <p class="quote copy-1"> 
100                            ${split[0]} 
101                            </p> 
102                          </div> 
103                          <div class="author copy-1" data-quote-element> 
104                            <span class="name">${split[1]}</span> 
105                            <span class="date">${split[2]}</span> 
106                          </div> 
107                        </div> 
108                      </li> 
109                      </#if> 
110                      </#list> 
111                    </ol> 
112                  </div> 
113 
114                  <div class="carousel-controls"> 
115                    <div class="button-wrapper" style="${(quotes?size > 1)?then('', 'visibility:"hidden"')}"> 
116                      <button class="button previous" data-prev-button> 
117 
118                        <!-- partial: component/general/button-arrow/button-arrow.hbs --> 
119                        <div class="button-arrow direction-left size-big outlined " data-component="button-arrow"> 
120 
121                          <!-- partial: component/general/icon/icon.hbs --> 
122                          <span class="icon circle-hover-icon" data-component="icon" data-icon="circle"></span> 
123                          <!-- / component/general/icon/icon.hbs --> 
124 
125                          <!-- partial: component/general/icon/icon.hbs --> 
126                          <span class="icon circle-icon" data-component="icon" data-icon="circle"></span> 
127                          <!-- / component/general/icon/icon.hbs --> 
128                          <div class="chevron-wrapper"> 
129 
130                            <!-- partial: component/general/icon/icon.hbs --> 
131                            <span class="icon chevron-icon" data-component="icon" data-icon="chevron-right"></span> 
132                            <!-- / component/general/icon/icon.hbs --> 
133                          </div> 
134                        </div> 
135                        <!-- / component/general/button-arrow/button-arrow.hbs --> 
136                      </button> 
137                      <button class="button next" data-next-button> 
138 
139                        <!-- partial: component/general/button-arrow/button-arrow.hbs --> 
140                        <div class="button-arrow direction-right size-big outlined " data-component="button-arrow"> 
141 
142                          <!-- partial: component/general/icon/icon.hbs --> 
143                          <span class="icon circle-hover-icon" data-component="icon" data-icon="circle"></span> 
144                          <!-- / component/general/icon/icon.hbs --> 
145 
146                          <!-- partial: component/general/icon/icon.hbs --> 
147                          <span class="icon circle-icon" data-component="icon" data-icon="circle"></span> 
148                          <!-- / component/general/icon/icon.hbs --> 
149                          <div class="chevron-wrapper"> 
150 
151                            <!-- partial: component/general/icon/icon.hbs --> 
152                            <span class="icon chevron-icon" data-component="icon" data-icon="chevron-right"></span> 
153                            <!-- / component/general/icon/icon.hbs --> 
154                          </div> 
155                        </div> 
156                        <!-- / component/general/button-arrow/button-arrow.hbs --> 
157                      </button> 
158                    </div> 
159 
160                    <div class="logo"> 
161 
162                      <!-- partial: component/general/icon/icon.hbs --> 
163                      <span class="icon " data-component="icon" data-icon="tripadvisor"></span> 
164                      <!-- / component/general/icon/icon.hbs --> 
165                    </div> 
166                  </div> 
167                </div> 
168              </div> 
169              <!-- / component/block/quote-module/quote-module.hbs --> 
170              </#if> 
171 
172            </div> 
173          </div> 
174          <div class="content-wrapper"> 
175            <div class="tab-content" data-tab-content> 
176 
177              <ul class="facilities-list"> 
178                <#list CurrentRoom.amenities as amenity> 
179                  <li class="copy-1 facilities-item">${amenity}</li> 
180                </#list> 
181              </ul> 
182            </div> 
183          </div> 
184        </div> 
185      </div> 
186    </section> 
187    <#else> 
188      <h1>Error: no hay cuarto para la marca ${BrandCode.getData()}, hotel ${HotelCode.getData()}, cuarto ${RoomCode.getData()}</h1> 
189    </#if> 
190 
191  <#else> 
192  <h1>Error: No se encontraron habitaciones para la marca ${BrandCode.getData()}, hotel ${HotelCode.getData()}</h1> 
193  </#if> 
194<#else> 
195  <h1>Error: No se encontró hotel para la marca ${BrandCode.getData()}, hotel ${HotelCode.getData()}</h1> 
196</#if> 
197<!-- / component/block/tabbed-content/tabbed-content.hbs -->