imagem de background do banner desktop imagem de background do banner mobile imagem background de fundo waves mobile imagem background de fundo waves desktop

Ouvidoria

A Ouvidoria é um canal de atendimento de 2ª instância que recebe as solicitações de beneficiários que já entraram em contato com o Serviço de Atendimento ao Cliente (SAC). Se você considera que o atendimento pelo SAC não foi satisfatório ou sua solicitação não foi resolvida, entre em contato conosco por meio do formulário disponível no final da página..

An error occurred while processing the template.
The following has evaluated to null or missing:
==> imgUrl  [in template "20097#20123#6292533" at line 50, 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: ${imgUrl}  [in template "20097#20123#6292533" at line 50, column 79]
----
1<#if entries?has_content> 
2  <div class="container"> 
3    <div class="classepaia"> 
4      <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel"> 
5        <ol class="carousel-indicators carousel_principal_indicators"> 
6          <#list entries as curEntry> 
7            <#if curEntry?index == 0 > 
8              <li data-target="#carouselExampleIndicators" data-slide-to="${curEntry?index}" class="active" ></li> 
9            <#else> 
10              <li data-target="#carouselExampleIndicators" data-slide-to="${curEntry?index}"></li> 
11            </#if> 
12          </#list> 
13        </ol> 
14        <div id="carrosselField" class="carousel-inner"> 
15          <#list entries as curEntry> 
16            <#assign 
17              assetRenderer = curEntry.getAssetRenderer() 
18              serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
19              dlAppLocalServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppLocalServiceUtil"] 
20              dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] 
21              link = assetRenderer.getURLViewInContext(renderRequest, renderResponse, '') 
22            /> 
23 
24            <#assign docXml = saxReaderUtil.read(assetRenderer.getArticle().getContent()) /> 
25 
26            <#assign 
27              titulo = docXml.valueOf("//dynamic-element[@name='titulo']/dynamic-content[@language-id='"+themeDisplay.getLocale()+"']/text()") 
28              descricao = docXml.valueOf("//dynamic-element[@name='descricao']/dynamic-content[@language-id='"+themeDisplay.getLocale()+"']/text()") 
29              cta = docXml.valueOf("//dynamic-element[@name='cta']/dynamic-content[@language-id='"+themeDisplay.getLocale()+"']/text()") 
30              url = docXml.valueOf("//dynamic-element[@name='url']/dynamic-content[@language-id='"+themeDisplay.getLocale()+"']/text()") 
31              imagemCard = docXml.valueOf("//dynamic-element[@name='imagem']/dynamic-content[@language-id='"+themeDisplay.getLocale()+"']/text()") 
32            /> 
33            <#assign description="" /> 
34            <#if imagemCard?has_content> 
35              <#assign 
36                imagem = imagemCard?eval 
37                imagemUuid = imagem.uuid 
38                groupId = imagem.groupId 
39                dlFile = dlAppLocalServiceUtil.getFileEntryByUuidAndGroupId(imagemUuid,groupId?number) 
40                imgUrl =  dlUtil.getPreviewURL(dlFile, dlFile.getFileVersion(),themeDisplay,'') 
41              /> 
42              <#assign description = imagem.alt?string!""> 
43            </#if> 
44            <#if description==""> 
45              <#assign description = "sem descrição textual"> 
46            </#if> 
47            <div class="carousel-item bg-gray" tabindex="0"> 
48              <div class="row"> 
49                <div class="col-12 col-lg-6 cmpimg"> 
50                  <img loading="lazy" alt="${description}" class="w-100" src="${imgUrl}"> 
51                </div> 
52                <div class="col-12 col-lg-6 camptxt"> 
53                  <h2>${titulo}</h2> 
54                  ${descricao} 
55                  <#if cta?has_content> 
56                    <span> 
57                      <svg id="direita" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> 
58                        <g id="Grupo_1585" data-name="Grupo 1585" transform="translate(-412 281) rotate(-90)"> 
59                          <rect id="Retângulo_356" data-name="Retângulo 356" width="20" height="20" transform="translate(261 412)" fill="none"/> 
60                          <path id="Caminho_382" data-name="Caminho 382" d="M171.476,425.028a.748.748,0,0,1-.559-.25l-5.724-6.4-6.177,6.418a.75.75,0,1,1-1.081-1.04l6.737-7a.75.75,0,0,1,1.1.02l6.263,7a.75.75,0,0,1-.559,1.25Z" transform="translate(435.976 843.778) rotate(180)" fill="#ec6e0c"/> 
61                        </g> 
62                      </svg> 
63                    </span> 
64                    <a href="${url}">${cta}</a> 
65                  </#if> 
66                </div> 
67              </div> 
68            </div> 
69          </#list> 
70		  <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev"> 
71			<span class="carousel-control-prev-icon" aria-hidden="true"></span> 
72			<span class="sr-only">Previous</span> 
73		  </a> 
74		  <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next"> 
75			<span class="carousel-control-next-icon" aria-hidden="true"></span> 
76			<span class="sr-only">Next</span> 
77		  </a> 
78        </div> 
79         
80      </div> 
81    </div> 
82  </div> 
83</#if> 
84 
85 
86<style>  
87 
88.bg-gray{ 
89        background: #FFFFFF 0% 0% no-repeat padding-box; 
90        box-shadow: 4px 4px 16px #00000029; 
91        border-radius: 8px; 
92        margin-top: 60px; 
93        margin-bottom: 80px; 
94
95 
96      .classepaia .carousel-item{ 
97        width: 98%; 
98
99 
100      .classepaia .carousel-control-prev, .classepai .carousel-control-next{ 
101        display: none; 
102
103 
104      .carousel_principal_indicators li{ 
105        font-size: 0; 
106        width: 7px !important; 
107        height: 7px !important; 
108        border: 2px solid #ec6e0c; 
109        background: transparent; 
110        border-radius: 50%; 
111        margin-bottom: 6px !important; 
112
113 
114      .carousel_principal_indicators .active{ 
115        border: 3px solid #ec6e0c; 
116        border-radius: 17px; 
117        width: 20px !important; 
118        height: 0px; 
119        background: #ec6e0c !important; 
120
121 
122      .camptxt{ 
123        padding: 30px 50px 25px 25px; 
124
125 
126      .camptxt h2{ 
127      font-family:"oxygen-bold"; 
128        font-size: 24px; 
129
130   
131.camptxt p{ 
132      font-family:"oxygen-regular"; 
133  font-size: 16px; 
134
135 
136.camptxt a{ 
137    font-family:"oxygen-bold"; 
138    font-size: 16px; 
139    color: #EC6E0C; 
140    text-decoration: underline; 
141
142 
143.camptxt span{ 
144  font-size: 20px; 
145  display: inline-block; 
146  margin-right: 10px; 
147  color: #EC6E0C; 
148
149       
150 
151      .cmpimg img{ 
152        border-radius: 8px; 
153
154 
155      @media (min-width: 991px) and (max-width: 1200px){ 
156        .cmpimg img{ 
157          min-height: 310px; 
158
159
160 
161      @media (max-width: 991px){ 
162        .cmpimg img{ 
163          border-radius: 10px; 
164
165        .camptxt{ 
166          padding: 20px 40px; 
167
168
169</style> 
170<script> 
171$('#carrosselField div:first').addClass('active'); 
172</script> 

Precisa de mais ajuda?

Leia as instruções abaixo e saiba como preencher o formulário de atendimento:

1

Preencha suas informações pessoais, como nome, e-mail, número de telefone, número da carteirinha, cidade e estado.

2

Informe o número de protocolo referente ao primeiro atendimento no SAC.

3

Escolha o tipo de manifestação e descreva detalhadamente sua solicitação.

4

Caso tenha documentos referentes à sua manifestação, anexe-os no formulário.

5

Após preencher o formulário, clique em Registrar e aguarde o nosso retorno em até 7 dias úteis. Estamos comprometidos em analisar sua solicitação e encontrar a melhor solução para você.

Qual o melhor horário para contato?

Atenção: Favor descrever com detalhes os procedimentos que necessitam de reanálise.

Atenção: Envie abaixo os documentos referentes à sua manifestação.

Um número ilimitado de arquivos pode ser carregado neste campo, com limite de 2MB. Os tipos de imagem permitidos são: jpg, jpeg, png e pdf.

**Para melhor atendermos nossos beneficiários, é fundamental que a mensagem seja escrita com maior riqueza em detalhes atentando-se para a clareza das informações.

icone de reload
x

Ops! Estes dados não foram encontrados.

Os dados inseridos no formulário não foram encontrados. corrija as informações e tente novamente.