An error occurred while processing the template.
The following has evaluated to null or missing:
==> nome  [in template "20096#20121#49394" at line 147, column 81]

----
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: ${nome.getData()}  [in template "20096#20121#49394" at line 147, column 79]
----
1<style> 
2 
3 ul li { 
4  list-style: none; 
5
6 
7 ol li { 
8 list-style: decimal !important; 
9
10# ul li::before { 
11  content: "•"; 
12  color: var(--bs-light-color); 
13  font-size: 28px; 
14  margin-right: 10px; 
15
16 
17ol { 
18    padding-inline-start: 57px; 
19    margin-block-start: 1em; 
20    margin-block-end: 1em; 
21    margin-block-start: 1em; 
22    margin-block-end: 1em; 
23    margin-inline-start: 0px; 
24    margin-inline-end: 0px; 
25
26 
27ol li::marker { 
28  color: var(--bs-light-color) !important; 
29  font-size: 16px !important; 
30  margin-right: 10px !important; 
31
32 
33ol li::before { 
34  content: "" !important; 
35  color: var(--bs-light-color) !important; 
36  font-size: 16px !important; 
37  margin-right: 10px !important; 
38
39 
40@media(max-width: 578px){ 
41  #content .container-fluid { 
42    padding-right: 0; 
43    padding-left: 0; 
44	}  
45	h3 { 
46	  font-size: 20px !important; 
47
48	.btn { 
49	  font-size: 14px; 
50    padding: 12px !important; 
51
52	ul { 
53	    padding-inline-start: 8px; 
54
55	ol { 
56	    padding-inline-start: 8px; 
57
58	 
59 
60 
61
62 
63@media (max-width:994px) { 
64  .header-services { 
65    flex-direction: column-reverse !important; 
66
67  picture { 
68    width: 100% !important; 
69
70  .header-services-text { 
71    text-align: center !important; 
72
73
74.header-services { 
75  display: flex; 
76  gap: 90px; 
77
78.header-services > picture + .header-services-text { 
79  text-align: start !important; 
80  margin-inline: 0; 
81	width: 100% !important; 
82
83.header-services > picture + .header-services-text > p{ 
84  max-width: 100%; 
85	    width: 100% !important; 
86 
87	text-align: start !important; 
88
89.header-services > picture + .header-services-text > h1{ 
90 
91	text-align: start !important; 
92
93 
94.header-services-text { 
95  text-align: center; 
96  display: flex; 
97  flex-direction: column; 
98  gap: 24px; 
99	width: 100%; 
100
101.header-services-text > h3 { 
102  font-size: 32px !important; 
103
104.header-services-text > h1 { 
105  font-weight: bold !important; 
106
107.header-services-text > p { 
108  color: #2B363C !important; 
109  max-width: 50%; 
110  align-self: center !important; 
111
112picture { 
113  width: 408px; 
114  max-width: 100%; 
115
116</style> 
117<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") /> 
118<#assign riacUtilService = serviceLocator.findService("pt.gov.riac.custom.service.util.service.RIACUTILService") /> 
119<#assign friendlyURLEntryLocalService = serviceLocator.findService("com.liferay.friendly.url.service.FriendlyURLEntryLocalService") /> 
120<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
121<#assign friendlyURLEntryLocalService = serviceLocator.findService("com.liferay.friendly.url.service.FriendlyURLEntryLocalService") /> 
122<#assign articleId = .vars['reserved-article-id'].data /> 
123<#assign articleResourcePrimaryKey = journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(), articleId) /> 
124<#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", articleResourcePrimaryKey) /> 
125<#assign assetCategories = assetEntry.getCategories() /> 
126<#assign breadcrumb = [] /> 
127<#assign categories = [] /> 
128 
129<#list assetCategories?sort_by("treePath") as category> 
130	<#assign categories += [category.getName()] /> 
131	<#assign friendlyUrl = friendlyURLEntryLocalService.getMainFriendlyURLEntry(portalUtil.getClassNameId("com.liferay.asset.kernel.model.AssetCategory"), category.getCategoryId()) /> 
132 
133	<#if ((category?index) > 0)> 
134		<#assign breadcrumb += [breadcrumb[category?index-1] + "/" + friendlyUrl.getUrlTitle()] /> 
135	<#else> 
136		<#assign breadcrumb += ['/servicos'] /> 
137	</#if> 
138</#list> 
139 
140<main id="servico"> 
141<section id="heading" class="bg-white py-3"> 
142        <div class="container-fluid page-width align-self-start text-primary 
143          breadcrumb "><a href="/">Home</a> 
144					<#list assetCategories?sort_by("treePath") as category> 
145							&nbsp;>&nbsp;<a href="${breadcrumb[category?index]}">${category.getName()}</a> 
146					</#list>	 
147					&nbsp;>&nbsp;<a href="${friendlyURL}">${nome.getData()}</a> 
148					</div> 
149        <hr> 
150				<div class="container header-services flex-row-reverse"> 
151					<#if (imagem.getData())?? && imagem.getData() != ""> 
152						<img src="${imagem.getData()}" alt="${imagem.getAttribute("alt")}" data-fileentryid="${imagem.getAttribute("fileEntryId")}" class="header-services-image"> 
153					</#if> 
154					<div class="header-services-text"> 
155						<h1>${categories[categories?size-1]}</h1> 
156						<h3>${nome.getData()}</h3> 
157					  
158						${descricao.getData()} </div> 
159					 
160				</div> 
161      </section> 
162<section id="content" class="cards bg-secondary-emphasis d-flex"> 
163        <h1>${languageUtil.get(locale, "riac-service-how-where-label")}</h1> 
164        <main> 
165          <div class="tabs"> 
166            <div class="container-fluid page-width d-flex"> 
167              <#if getterUtil.getBoolean(onlineRIAC.getData()) || getterUtil.getBoolean(onlineEntidade.getData())> 
168                <button class="tab-btn w-50 active" data-tab="tab1">Online</button> 
169                <button class="tab-btn w-50" data-tab="tab2">${languageUtil.get(locale, "riac-in-person-label")}</button> 
170              <#else> 
171                <button class="tab-btn w-50" data-tab="tab1" disabled>Online</button> 
172                <button class="tab-btn w-50 active" data-tab="tab2">${languageUtil.get(locale, "riac-in-person-label")}</button> 
173              </#if> 
174            </div> 
175            <#if getterUtil.getBoolean(onlineRIAC.getData())  || getterUtil.getBoolean(onlineEntidade.getData())> 
176              <div id="tab1" class="riac-tab-content active"> 
177                <div class="bg-light-grey "> 
178                  <div class="container-fluid page-width "> 
179                    <div class="p-4 d-flex flex-column gap-4"> 
180<#if getterUtil.getBoolean(onlineRIAC.getData())>										 
181                      <div class="d-flex justify-content-between p-4 bg-white 
182                        rounded-2 align-items-center">  											 
183										<#if (tipologia.getData())?? && tipologia.getData()=="0">	      
184												  <#assign text = languageUtil.get(locale, "riac-do-service-label") /> 
185												<#else> 
186												  <#assign text = languageUtil.get(locale, "riac-do-product-label") /> 
187									 </#if> 
188 
189                   <#if (Fieldset04594314.linkFormOnline.getData())??> 
190  												<#assign link = "location.href='${Fieldset04594314.linkFormOnline.getData()}?idFormulario=${Fieldset04594314.formIdOnline.getData()}&idServico=${articleId}'" /> 
191  											</#if>											 
192  											<#if !getterUtil.getBoolean(anonimo.getData()) && !themeDisplay.isSignedIn()> 
193  												<#assign text = languageUtil.get(locale, "riac-login-label") /> 
194  												<#assign link = "location.href='/web/guest/login'" /> 
195  											</#if> 
196                 
197												<#if (tipologia.getData())?? && tipologia.getData()=="0">	                                                    
198                            <h3 class="text-main fs-4 mb-0" style="font-size: 24px;">${languageUtil.get(locale, "riac-do-service-in-label")} RIAC</h3> 
199  												  <button class="btn riac-btn-primary p-3" onclick="${link}">${text}</button> 
200                       <#else> 
201                            <h3 class="text-main fs-4 mb-0" style="font-size: 24px;">${languageUtil.get(locale, "riac-do-product-in-label")} RIAC</h3> 
202  												  <button class="btn riac-btn-primary p-3" onclick="${link}">${text}</button>											  
203											 </#if>								 
204                      </div> 
205</#if> 
206                    <#if getterUtil.getBoolean(onlineEntidade.getData())> 
207                      <div class="d-flex justify-content-between p-4 bg-white 
208                        rounded-2 align-items-center">												 
209                        <h3 class="text-main fs-4 mb-0" style="font-size: 24px;">${languageUtil.get(locale, "riac-do-service-in-label-online")} 
210												 <#if (Fieldset04594314.Nome_Entidade.getData())??>${Fieldset04594314.Nome_Entidade.getData()}												    
211                        </#if> 
212												</h3>												 
213												<#if (Fieldset04594314.Link_Entidade_Externa.getData())??> 
214	                          <#assign link_externo='${Fieldset04594314.Link_Entidade_Externa.getData()}'/> 
215                        </#if> 
216                        <button class="btn btn-outline-secondary p-3" onclick="window.open('${link_externo}', '_blank')">${languageUtil.get(locale, "riac-go-to-portal-label")}</button> 
217                      </div> 
218                  </#if>										 
219                    </div> 
220                    <div class="p-4"> 
221                    <#if (Fieldset04594314.oQueEPrecisoOnline.getData() != "")> 
222											<div class="d-flex justify-content-between flex-md-row flex-column"> 
223                        <h3 class="w-md-25 w-100 fs-4" style="font-size: 24px;">${languageUtil.get(locale, "riac-service-needs-label")}</h3> 
224                        <ul class="w-md-75 w-100"> 
225  												<#if (Fieldset04594314.oQueEPrecisoOnline.getData())??> 
226  													${Fieldset04594314.oQueEPrecisoOnline.getData()} 
227  												</#if> 
228                        </ul> 
229                      </div> 
230										</#if> 
231                    <#if (Fieldset04594314.custoDescritivoOnline.getData() != "")> 
232                      <div class="d-flex justify-content-between flex-md-row flex-column"> 
233                        <h3 class="w-md-25 w-100 fs-4" style="font-size: 24px;">${languageUtil.get(locale, "riac-service-price-label")}</h3> 
234                        <ul class="w-md-75 w-100"> 
235                          <#if (Fieldset04594314.custoDescritivoOnline.getData())??> 
236  													${Fieldset04594314.custoDescritivoOnline.getData()} 
237  												</#if> 
238                        </ul> 
239                      </div> 
240											</#if> 
241                    </div> 
242                  </div> 
243                </div> 
244              </div> 
245            </#if> 
246            <#if getterUtil.getBoolean(onlineRIAC.getData())  || getterUtil.getBoolean(onlineEntidade.getData())> 
247              <div id="tab2" class="riac-tab-content"> 
248            <#else> 
249              <div id="tab2" class="riac-tab-content active"> 
250            </#if> 
251              <div class="bg-light-grey "> 
252                <div class="container-fluid page-width "> 
253                  <div class="p-4 d-flex flex-column gap-4"> 
254 
255                    <div class="d-flex flex-column justify-content-between p-4 
256                      bg-white rounded-2 align-items-center"> 
257                      <div class="d-flex justify-content-between w-100"> 
258                        <h3 class="text-main fs-4 mb-0" style="font-size: 24px;">${languageUtil.get(locale, "riac-do-service-store-label")}</h3> 
259                        						<#assign latLng = "" /> 
260												<#assign arrStores = Store74807060.getData()?replace('["\\[\\]]', "", "r") /> 
261												<#assign listStores = arrStores?split(",") /> 
262												<#assign stores = riacUtilService.getContentStores(listStores) /> 
263												<#assign ilhas = riacUtilService.getIlhas(listStores) />												 
264												<#list stores as store> 
265													<#if store.latitude?has_content && store.longitude?has_content> 
266														<#assign latLng += "['" + store.nome + "'," + store.latitude + "," + store.longitude + "," + store?index + "]," /> 
267													</#if> 
268												</#list>																							 
269                        <div> 
270                          <button class="btn btn-outline-secondary p-3" id="check-stores">${languageUtil.get(locale, "riac-see-store-label")}</button> 
271                          <#if latLng?has_content> 
272                          	<button class="btn btn-outline-secondary p-3" id="toggle-map">${languageUtil.get(locale, "riac-see-on-map-label")}</button>                  
273                      	  </#if> 
274												</div> 
275                      </div> 
276                      <div class="stores" style="display:none;"> 
277                        <div class="select-group"> 
278                          <div> 
279                            <label for="select-island" class="custom-select-label">${languageUtil.get(locale, "riac-island-label")}</label> 
280                            <select class="custom-select" name="select-island" id="select-island"> 
281                              <option selected="" value="">${languageUtil.get(locale, "riac-choose-label")}...</option> 
282                              <#list ilhas as ilha> 
283                                <option value="${ilha}">${ilha}</option> 
284                              </#list> 
285                            </select> 
286                          </div> 
287                          <div> 
288                            <label for="select-local" class="custom-select-label">${languageUtil.get(locale, "riac-location-label")}</label> 
289                              <select class="custom-select" name="select-local" id="select-local"> 
290                                <option selected="" value="">${languageUtil.get(locale, "riac-choose-label")}...</option> 
291                              </select> 
292                          </div> 
293                        </div> 
294												<div id="listStoresDetails"> 
295                        <#list stores as store> 
296                          <div class="store-details" data-island-id="${store.ilha}" data-location-id="${store.nome}" style="display:none"> 
297                            <i class="fas fa-bookmark" style="color: #ffffff; font-size: 42px;"></i> 
298                            <h4 class="store-details-title fw-bold">${store.nome}</h4> 
299                            <div class="flex text-white store-info"> 
300                              <div class="flex col-4"> 
301                                <i class="far fa-map-marker-alt"></i> 
302                                <div> 
303                                  <strong>Morada</strong> 
304                                  <p> 
305                                    ${store.rua} <br> 
306                                    ${store.codigoPostal} <br> 
307                                    ${store.concelho}<br> 
308                                    ${store.ilha}<br> 
309                                  </p> 
310                                </div> 
311                              </div> 
312                              <div flex col-4> 
313                                <i class="far fa-clock"></i> 
314                                <div> 
315                                  <strong>Horário</strong> 
316                                  <p>${store.horario}</p> 
317                                </div> 
318                              </div> 
319                            </div> 
320                          </div> 
321													</#list> 
322													</div> 
323                        </div> 
324                      <div id="map" style="display:none;"> 
325                        <div class="close-button"><i class="fas fa-times"></i> ${languageUtil.get(locale, "riac-close-label")}</div> 
326                     	<div id="inner-map"></div> 
327                      </div> 
328                    </div> 
329                  </div> 
330                  <div class="p-4"> 
331										<#if (Campo86456541.oQueEPrecisoPresencial.getData() != "")> 
332                    <div class="d-flex justify-content-between flex-md-row flex-column"> 
333                      <h3 class="w-md-25 w-100 fs-4" style="font-size: 24px;">${languageUtil.get(locale, "riac-service-needs-label")}</h3> 
334                      <ul class="w-md-75 w-100"> 
335												<#if (Campo86456541.oQueEPrecisoPresencial.getData())??> 
336													${Campo86456541.oQueEPrecisoPresencial.getData()} 
337												</#if> 
338                      </ul> 
339                    </div> 
340										</#if> 
341										<#if (Campo86456541.custoDescritivoPresencial.getData() != "")> 
342											 
343                    <div class="d-flex justify-content-between flex-md-row flex-column"> 
344                      <h3 class="w-md-25 w-100 fs-4" style="font-size: 24px;">${languageUtil.get(locale, "riac-service-price-label")}</h3> 
345                      <ul class="w-md-75 w-100"> 
346												<#if (Campo86456541.custoDescritivoPresencial.getData())??> 
347													${Campo86456541.custoDescritivoPresencial.getData()} 
348												</#if> 
349                      </ul> 
350                    </div> 
351																						</#if> 
352 
353                  </div> 
354                  <div class=" d-flex service-schedule-alert flex-lg-row flex-column service-alert 
355                    justify-content-between"> 
356                    <div class="d-flex gap-4"> 
357                      <i class="fas fa-exclamation-circle" style="color: 
358                        var(--bs-primary-color);"></i> 
359                      <div> 
360                        <h3 class="fs-4">Agendamento do serviço</h3> 
361                        
362                      </div> 
363                    </div> 
364                    <button class="btn btn-outline-secondary p-3" style="height: 
365                      60px;" onclick="window.open('https://www.qoala.cloud/tickettracker/new-booking/99')">${languageUtil.get(locale, "riac-service-schedule-label")}</button> 
366 
367                  </div> 
368                </div> 
369              </div> 
370            </div> 
371          </div> 
372          <div class="container-fluid page-width mb-5"> 
373            <div class="d-flex justify-content-between p-4 flex-md-row flex-column"> 
374											<#if (Campo86456541.tempoServicoPresencial.getData()!="")> 
375              <h3 class="w-md-25 w-100 fs-4" style="font-size: 24px;">${languageUtil.get(locale, "riac-service-time-label")}</h3> 
376              <ul class="w-md-75 w-100"> 
377 
378								<#if (Campo86456541.tempoServicoPresencial.getData())??>${Campo86456541.tempoServicoPresencial.getData()} 
379								</#if> 
380              </ul> 
381												</#if> 
382            </div> 
383 
384						<#if (grupoAviso.mensagemAviso.getData())?has_content> 
385            <div class="w-100 d-flex service-alert"> 
386              <i class="fas fa-exclamation-circle" style="color: #ff9500;"></i> 
387              <div> 
388                <h3 class="fs-4">Aviso</h3> 
389									${grupoAviso.mensagemAviso.getData()} 
390              </div> 
391            </div> 
392						</#if> 
393          <div class="p-4 d-flex flex-column gap-4"> 
394					<#if grupoListaDocumentos.Fieldset07203490.getSiblings()?has_content>								 
395							   <#assign hide="false"> 
396							     <#assign s=grupoListaDocumentos.Fieldset07203490.getSiblings()?size> 
397							   <#if (s == 1)>							 
398							     <#list grupoListaDocumentos.Fieldset07203490.getSiblings() as cur_grupoListaDocumentos> 
399								    <#if cur_grupoListaDocumentos.nomeDocumento.getData()=="" && cur_grupoListaDocumentos.linkDocumento.getData()=="" && cur_grupoListaDocumentos.descricaoDocumento.getData()==""> 
400								      <#assign hide="true"> 
401								   </#if> 
402							   </#list> 
403                </#if> 
404							<#if hide=="false">					 
405              <div 
406                class="d-flex flex-column w-100 justify-content-between p-md-5 p-4 bg-white rounded 
407                align-items-center" style="border: 1px solid 
408                var(--bs-light-grey);" 
409                data-toggle="collapse" 
410                data-target="#docs" aria-expanded="false" 
411                aria-controls="docs" id="Documentos"> 
412                <div class="d-flex justify-content-between w-100 align-items-center"> 
413                  <h3 class="text-main fs-5 mb-0" style="font-size: 24px;">${languageUtil.get(locale, "riac-documents-label")}</h3> 
414                  <div class="d-flex align-items-center"><a class="text-main fw-bold p-3"  style="font-size: 16px; font-weight: bold;">Abrir </a><i class="fas 
415                      fa-expand-alt text-main"  style="font-size: 24px;"></i></div> 
416                </div> 
417                    <div class="collapse mt-3" id="docs"> 
418                      <div class> 
419												<#if grupoListaDocumentos.Fieldset07203490.getSiblings()?has_content> 
420													<#list grupoListaDocumentos.Fieldset07203490.getSiblings() as cur_grupoListaDocumentos> 
421                            <p><a href='${cur_grupoListaDocumentos.linkDocumento.getData()}' target='_blank'> ${cur_grupoListaDocumentos.nomeDocumento.getData()}</a></p>														 
422														<p>${cur_grupoListaDocumentos.descricaoDocumento.getData()}</p> 
423													</#list> 
424												</#if> 
425                      </div> 
426                    </div> 
427              </div> 
428							</#if> 
429							</#if> 
430							<#if grupoInfoAdicional.Fieldset86471132.getSiblings()?has_content>							 
431							<#assign hide="false"> 
432							<#assign s=grupoInfoAdicional.Fieldset86471132.getSiblings()?size> 
433							<#if (s == 1)>							 
434							 <#list grupoInfoAdicional.Fieldset86471132.getSiblings() as cur_grupoInfoAdicional> 
435								   <#if cur_grupoInfoAdicional.nomeInfoAdicional.getData()=="" && cur_grupoInfoAdicional.descricaoInfoAdicional.getData()=="" && cur_grupoInfoAdicional.linksInfoAdicional.getData()==""> 
436								      <#assign hide="true"> 
437								  </#if> 
438							  </#list> 
439              </#if> 
440							<#if hide=="false"> 
441              <div 
442                class="d-flex flex-column w-100 justify-content-between p-md-5 p-4 bg-white rounded 
443                align-items-center" style="border: 1px solid 
444                var(--bs-light-grey);" > 
445                <div class="addional-info-riac d-flex justify-content-between w-100 align-items-center" data-toggle="collapse" 
446                data-target="#additional-info" aria-expanded="false" 
447                aria-controls="additional-info"> 
448                  <h3 class="text-main fs-5 mb-0" style="font-size: 24px;">${languageUtil.get(locale, "riac-additional-info-label")}</h3> 
449                  <div class="d-flex align-items-center"><a class="text-main fw-bold p-3"  style="font-size: 16px; font-weight: bold;">${languageUtil.get(locale, "riac-open-label")} </a><i class="fas 
450                      fa-expand-alt text-main"  style="font-size: 24px;"></i></div> 
451                </div> 
452                    <div class="collapse mt-3" id="additional-info"> 
453                      <div class> 
454												<#if grupoInfoAdicional.Fieldset86471132.getSiblings()?has_content> 
455													<#list grupoInfoAdicional.Fieldset86471132.getSiblings() as cur_grupoInfoAdicional> 
456														<p><b>${cur_grupoInfoAdicional.nomeInfoAdicional.getData()}</b></p> 
457														<p>${cur_grupoInfoAdicional.descricaoInfoAdicional.getData()}</p> 
458														<p>${cur_grupoInfoAdicional.linksInfoAdicional.getData()}</p> 
459													</#list> 
460												</#if>                         
461                      </div> 
462                    </div> 
463              </div> 
464							</#if> 
465							</#if> 
466							 
467							<#if grupoFAQ.Fieldset68390802.getSiblings()?has_content>							 
468							<#assign hide="false"> 
469							<#assign s=grupoFAQ.Fieldset68390802.getSiblings()?size> 
470							<#if (s == 1)>							 
471							 <#list grupoFAQ.Fieldset68390802.getSiblings() as cur_grupoFAQ> 
472								   <#if cur_grupoFAQ.perguntaFAQ.getData()==""> 
473								      <#assign hide="true"> 
474								  </#if> 
475							  </#list> 
476              </#if> 
477							<#if hide=="false">							 
478              <div 
479                class="d-flex flex-column w-100 justify-content-between p-md-5 p-4 bg-white rounded 
480                align-items-center" style="border: 1px solid 
481                var(--bs-light-grey);" 
482                data-toggle="collapse" 
483                data-target="#faq" aria-expanded="false" 
484                aria-controls="faq"> 
485                <div class="d-flex justify-content-between w-100 align-items-center"> 
486                  <h3 class="text-main fs-5 mb-0"  style="font-size: 24px;">${languageUtil.get(locale, "riac-faq-label")}</h3> 
487                  <div class="d-flex align-items-center"><a class="text-main fw-bold p-3" style="font-size: 16px; font-weight: bold;">Abrir </a><i class="fas 
488                      fa-expand-alt text-main" style="font-size: 24px;"></i></div> 
489                </div> 
490                  <div class="collapse mt-3" id="faq"> 
491                    <div class> 
492										<#if grupoFAQ.Fieldset68390802.getSiblings()?has_content> 
493											<#list grupoFAQ.Fieldset68390802.getSiblings() as cur_grupoFAQ> 
494												<p><b>${cur_grupoFAQ.perguntaFAQ.getData()}</b></p> 
495												<p>${cur_grupoFAQ.respostaFAQ.getData()}</p> 
496											</#list> 
497										</#if> 
498                    </div> 
499                  </div> 
500              </div> 
501							</#if> 
502						</#if>							 
503            </div> 
504          </div> 
505        </main> 
506      </section>       
507</main> 
508<script> 
509$( document ).ready(function() { 
510	var selectIlhas = $("#select-island"); 
511	var selectLocalidades = $("#select-local"); 
512 
513	selectIlhas.change(function(e) { 
514		 
515		var selValue = $("#select-island").val(); 
516		selectIlha(selValue); 
517		 
518		e.stopImmediatePropagation(); 
519	}); 
520	 
521	selectLocalidades.change(function(e) { 
522		 
523		var selValue = $("#select-local").val(); 
524		selectLocalidade(selValue); 
525		 
526		e.stopImmediatePropagation(); 
527	});	 
528 
529	function selectLocalidade(localidade){ 
530		if(localidade!==""){ 
531			$('.store-details').hide(); 
532			$('#listStoresDetails > [data-location-id="'+localidade+'"]').css('display','flex'); 
533		} else { 
534			var selValue = $("#select-island").val(); 
535			selectIlha(selValue);		 
536
537
538 
539	function selectIlha(ilha){ 
540		if(ilha!==""){ 
541			$('.store-details').hide(); 
542			$('#listStoresDetails > [data-island-id="'+ilha+'"]').css('display','flex');			 
543		} else { 
544			$('.store-details').css('display','flex'); 
545
546 
547    populateLocalidades(); 
548
549 
550	function populateLocalidades(){ 
551		var locations = $('#listStoresDetails > div[style*="display: flex"]'); 
552 
553		$('#select-local').empty().append('<option selected="selected" value="">${languageUtil.get(locale, "riac-choose-label")}...</option>'); 
554 
555		for(var i=0;i<locations.length;i++){ 
556			var location = locations[i].dataset.locationId; 
557			$('#select-local').append($('<option>', { 
558    		value: location, 
559    		text: location 
560			})); 
561
562
563 
564	if(selectIlhas.children('option').length>1){ 
565		var ilha = $("#select-island option:eq(1)").val(); 
566		selectIlhas.val(ilha); 
567		selectIlha(ilha); 
568
569}); 
570</script> 
571 
572<script src="https://maps.google.com/maps/api/js?key=AIzaSyCPuvorQlFTzMy1TWE_iBf-ulVPeA4w8vQ" type="text/javascript"></script> 
573<#if (latLng?length > 0)>		 
574	<script type="text/javascript"> 
575	var locations = [	   
576		${latLng[0..latLng?length-2]}	  	 
577	]; 
578 
579	var map = new google.maps.Map(document.getElementById('inner-map'), { 
580	  zoom: 10, 
581	  center: new google.maps.LatLng(locations[0][1], locations[0][2]), 
582	  mapTypeId: google.maps.MapTypeId.ROADMAP 
583	}); 
584 
585	var infowindow = new google.maps.InfoWindow(); 
586 
587	var marker, i; 
588 
589	for (i = 0; i < locations.length; i++) {   
590	  marker = new google.maps.Marker({ 
591	    position: new google.maps.LatLng(locations[i][1], locations[i][2]), 
592	    map: map 
593	  }); 
594	   
595	  google.maps.event.addListener(marker, 'click', (function(marker, i) { 
596	    return function() { 
597	      infowindow.setContent(locations[i][0]); 
598	      infowindow.open(map, marker); 
599
600	  })(marker, i)); 
601
602	</script> 
603</#if>