Documentos y certificaciones
Para certificar la credibilidad de nuestros productos, garantizar la calidad y reiterar nuestro compromiso con la mejora continua, contamos con procesos certificados por diversos sistemas y metodologías ampliamente reconocidos en el mercado mundial. Nuestras certificaciones confirman el espíritu pionero de Klabin en la búsqueda de satisfacer las necesidades de los clientes, anticipándose a las tendencias del mercado. En este espacio usted encontrará licencias y otros documentos que aseguran nuestro compromiso con la sostenibilidad en todos los procesos industriales de la empresa.
Conozca las principales certificaciones y documentos de Klabin:
- FSCⓇ - Forest Stewardship CouncilⓇ
Klabin fue la primera empresa brasileña del sector de papel y celulosa en el hemisferio sur en certificar el manejo forestal, en 1998. Son diez principios que aseguran el correcto manejo forestal, tales como uso eficiente de los múltiples productos y servicios del bosque, bienestar de los trabajadores y las comunidades, conservación de la biodiversidad, plan de manejo detallado, monitoreo y evaluación de los impactos ambientales y sociales. Vea todas las certificaciones FSC de Klabin:
FSC - Celulose
Ortigueira - Puma (FSC-C129105)
Ortigueira - Puma (FSC-C129105)FSC - Florestal
Florestal Paraná (FSC - C022516)
Florestal Angatuba (FSC - C007520)
Florestal Santa Catarina (FSC - C023492)
FSC - Papel
Angatuba (SP) (FSC - C018669)
Correia Pinto (SC) (FSC - C006109)
Monte Alegre (PR) (FSC - C019124)
Otacílio Costa (SC) (FSC - C006109)
Ortigueira - Puma (FSC-C129105)
FSC - Reciclados
Goiana (PE) - (FSC - C001941)
Piracicaba (SP) - (FSC - C001941)
Franco da Rocha - FSC-C162557
Paulínia - FSC-C162557
FSC - Sacos Industriais
Lages 1 (SC) - (FSC - C017793)
Lages 1 (SC) - (FSC - C017793)FSC - Embalagens
Betim (MG) - (FSC - C001941)
Feira de Santana (BA) - (FSC - C001941)
Goiana (PE) - (FSC - C001941)
Itajaí (SC) - (FSC - C001941)
Jundiaí Distrito Industrial (SP) - (FSC - C001941)
Jundiaí Tijuco Preto (SP) - (FSC - C001941)
Manaus (AM) - (FSC - C001941)
Piracicaba (SP) - (FSC - C001941)
Horizonte (CE) - (FSC - C001941)
Rio Negro (PR) - (FSC - C001941)
São Leopoldo (RS) - (FSC - C001941)
Manaus II [Embacorp da Amazonia] - FSC-C162557
Paulínia - FSC-C162557
Rio Verde - FSC-C162557
Suzano - FSC-C162557
Paulínia - FSC-C162557
- Betim (MG) - (FSC - C001941)
- Feira de Santana (BA) - (FSC - C001941)
- Goiana (PE) - (FSC - C001941)
- Itajaí (SC) - (FSC - C001941)
- Jundiaí Distrito Industrial (SP) - (FSC - C001941)
- Jundiaí Tijuco Preto (SP) - (FSC - C001941)
- Manaus (AM) - (FSC - C001941)
- Piracicaba (SP) - (FSC - C001941)
- Horizonte (CE) - (FSC - C001941)
- Rio Negro (PR) - (FSC - C001941)
- São Leopoldo (RS) - (FSC - C001941)
- Manaus II [Embacorp da Amazonia] - FSC-C162557
- Paulínia - FSC-C162557
- Rio Verde - FSC-C162557
- Suzano - FSC-C162557
- Paulínia - FSC-C162557
FSC - Traders
FSC - Forest Stewardship Council
Declaração referente à Política para Associação de Empreendimentos ao FSCⓇ
Declaração referente à Política para Associação de Empreendimentos ao FSCⓇ (conteúdo disponível em inglês e espanhol)
- CERFLOR (Programa Brasileiro de Certificação Florestal)
Certificación brasileña reconocida internacionalmente por el Program for the Endorsement of Forest Certification (PEFC). Promueve el manejo forestal sostenible y certifica que la empresa cultiva eucaliptos y pinos en conformidad con los requisitos ambientales, sociales y económicos que forman parte de los 5 principios del CERFLOR. Las normas que componen el programa fueron elaboradas por la Comisión de Estudios Especiales (CEE) de Manejo Forestal y están integradas a la Asociación Brasileña de Normas Técnicas (ABNT) y al Inmetro. Vea todas las certificaciones CERFLOR de Klabin:
CERFLOR Florestal
Certificado CERFLOR Florestal PR
Certificado Cerflor Florestal PR _ inglês
CERFLOR Monte Alegre
Certificado CERFLOR Monte Alegre
Certificado CERFLOR Monte Alegre_inglês
CERFLOR Monte Alegre
CERFLOR Monte Alegre_inglês
CERFLOR Ortigueira
Certificado CERFLOR Ortigueira
Certificado CERFLOR Ortigueira- Ok Compost
Klabin fue la primera empresa del sector de papel y celulosa en obtener la certificación belga OK Compost para bolsas de cemento. El certificado garantiza que el producto se descompone por completo en 12 semanas, sin que suponga un riesgo de contaminación para el medio ambiente. Vea todas las certificaciones Ok Compost de Klabin:
Sacos Industriais
Sacos Industriais
Sacos Industriais- American Institute of Baking (AIB)
El reconocimiento certifica los procesos adoptados por Klabin en su Programa de Embalajes para Alimentos, que garantiza la integridad de las bolsas, sus condiciones sanitarias y la salud del consumidor final. Somos la primera empresa de embalajes de bolsas de papel en América Latina en recibir recomendación internacional de la AIB, entidad que ha realizado auditorías en unidades fabriles en más de 120 países. Vea todas las certificaciones AIB de Klabin:
- ISEGA
Garantiza la calidad del papel utilizado para la producción de los embalajes que entran en contacto con alimentos. Vea todas las certificaciones ISEGA de Klabin:
ISEGA
Papelcartão (Klafold, Klafold BF, Klafold FZ, Klakarton)
Papelcartão (KlaMult D3, KlaMult W3)
Papelcartão (KlaPak, Klaliquid)
Kraftliner
Klaflute
Klaliner White
- FSSC 22000
Es una de las normas más avanzadas en la certificación de la procedencia del papel para embalaje de alimentos. Se creó con base en la norma ISO 22000, complementándola al especificar los prerrequisitos necesarios para la producción de embalajes que garantizan la seguridad para la salud del consumidor final. Entre los prerrequisitos se encuentran la limpieza y organización del área de producción, así como los controles de la calidad del agua, del aire y de plagas. Vea todas las certificaciones FSSC 22000 de Klabin:
Monte Alegre (PR)
Monte Alegre (PR)
Monte Alegre (PR)- ISO 14001
Define los requisitos más importantes para la creación y operación de un Sistema de Gestión Ambiental. La certificación es reconocida mundialmente como una forma de mejorar el desempeño ambiental y controlar los costos de las organizaciones. Vea todas las certificaciones ISO 14001 de Klabin:
ISO 14001
Angatuba (SP) - ISO 14001
Betim (MG) - ISO 14001
Correia Pinto (SC) - ISO 14001
Feira de Santana (BA) - ISO 14001
Goiana (PE) - ISO 14001
Itajaí (SC) - ISO 14001
Jundiaí Distrito Industrial (SP) - ISO 14001
Jundiaí Tijuco Preto (SP) - ISO 14001
Lages (SC) - ISO 14001
Monte Alegre (PR) - ISO 14001
Otacílio Costa (SC) - ISO 14001
Piracicaba (SP) - ISO 14001
Puma (PR) - ISO 14001
São Leopoldo (RS) - ISO 14001
Manaus (AM) II [Embracorp da Amazônia] - ISO 14001
Paulínia (SP) - ISO 14001
Suzano (SP) - ISO 14001
- Angatuba (SP) - ISO 14001
- Betim (MG) - ISO 14001
- Correia Pinto (SC) - ISO 14001
- Feira de Santana (BA) - ISO 14001
- Goiana (PE) - ISO 14001
- Itajaí (SC) - ISO 14001
- Jundiaí Distrito Industrial (SP) - ISO 14001
- Jundiaí Tijuco Preto (SP) - ISO 14001
- Lages (SC) - ISO 14001
- Monte Alegre (PR) - ISO 14001
- Otacílio Costa (SC) - ISO 14001
- Piracicaba (SP) - ISO 14001
- São Leopoldo (RS) - ISO 14001
- Manaus (AM) II [Embracorp da Amazônia] - ISO 14001
- Paulínia (SP) - ISO 14001
- Suzano (SP) - ISO 14001
- Unidade Puma ISO 14001
- ISO 9001
Tiene directrices que garantizan la uniformidad del producto. Abarca todas las etapas de los procesos relacionados con la calidad, desde el diseño hasta la entrega del producto final. Vea todas las certificaciones ISO 9001 de Klabin:
ISO 9001
Angatuba (SP) - ISO 9001
Betim (MG) - ISO 9001
Correia Pinto (SC) - ISO 9001
Feira de Santana (BA) - ISO 9001
Goiana (PE) - ISO 9001
Itajaí (SC) - ISO 9001
Jundiaí Distrito Industrial (SP) - ISO 9001
Jundiaí Tijuco Preto (SP) - ISO 9001
Lages (SC) - ISO 9001
Monte Alegre (PR) - ISO 9001
Otacílio Costa (SC) - ISO 9001
Piracicaba (SP) - ISO 9001
Puma (PR) - ISO 9001
Rio Negro (PR) - ISO 9001
São Leopoldo (RS) - ISO 9001
Manaus (AM) I - ISO 9001
Manaus (AM) II [Embracorp da Amazônia] - ISO 9001
Paulínia (SP) - ISO 9001
Rio Verde (GO) - ISO 9001
Suzano (SP) - ISO 9001
Ver más
- Angatuba (SP) - ISO 9001
- Suzano (SP) - ISO 9001
- Betim (MG) - ISO 9001
- Correia Pinto (SC) - ISO 9001
- Feira de Santana (BA) - ISO 9001
- Goiana (PE) - ISO 9001
- Itajaí (SC) - ISO 9001
- Jundiaí Distrito Industrial (SP) - ISO 9001
- Jundiaí Tijuco Preto (SP) - ISO 9001
- Lages (SC) - ISO 9001
- Manaus (AM) I - ISO 9001
- Monte Alegre (PR) - ISO 9001
- Otacílio Costa (SC) - ISO 9001
- Piracicaba (SP) - ISO 9001
- Rio Negro (PR) - ISO 9001
- São Leopoldo (RS) - ISO 9001
- Manaus (AM) II [Embracorp da Amazônia] - ISO 9001
- Paulínia (SP) - ISO 9001
- Rio Verde (GO) - ISO 9001
- Unidade Puma
- Horizonte (CE) - ISO 9001
- ISO 45001
Sistema de Gestión de Salud y Seguridad Ocupacional. Certifica la preocupación de Klabin por la integridad física de sus colaboradores y socios. Vea todas las certificaciones ISO 45001 de Klabin:
ISO 45001
Angatuba (SP) - ISO 45001
Otacílio Costa (SC) - ISO 45001
Monte Alegre (PR) - ISO 45001
Manaus (AM) - ISO 45001
Unidade da Puma - ISO 45001
Unidade Correia Pinto - ISO 45001
- OHSAS 18001
Controla y mejora sistemáticamente el nivel de desempeño de la gestión de salud y seguridad, lo que demuestra la preocupación de Klabin por la integridad física de sus colaboradores y socios. Vea todas las certificaciones OHSAS 18001 de Klabin:
OHSAS 18001
- Estudos Ambientais
Son todos los estudios referentes a los aspectos ambientales relacionados con la ubicación, instalación, operación y expansión de una actividad o emprendimiento, sirviendo como prerrequisito para el análisis de la licencia requerida, tales como: estudio de impacto de vecindad, informe ambiental, plan y proyecto de control ambiental, informe ambiental preliminar, diagnóstico ambiental, plan de manejo, plan de recuperación de área degradada y análisis preliminar de riesgo, entre otros. Vea todos los Estudios Ambientales de Klabin:
Terminal Portuário Klabin (PAR-01)
Terminal Portuário Klabin (PAR-01)
Ver más- EIV KLABIN
- Anexo-1.-Planta-Baixa
- Anexo-2.-Projeto-Basico-Klabin-Cais_Rev01-SECOES
- Anexo-3.-arrendamento-APPA
- Anexo-4.-PBI
- Anexo-5.-Malha-ferroviaria
- Anexo-6.-Remodelacao-Ramal
- Anexo-7.-ZIP-Zona-de-Interesse-Portuario
- Anexo-8.-IMPLANTACAO-GERAL
- Anexo-9.-Laudo-Ruido
- Anexo-10.-Sistema-hidraulico
- Anexo-11.-rede-de-esgoto
- Anexo-12.-Ramal-Ferroviario
- Anexo-13.-Arrendamento
- Anexo-14.-Delimitacao-de-Implantacao-do-PAR01
- Anexo-15.-Anuencia-Previa-de-Projeto-Klabin-Rumo
- Anexo-16.-PCA-PCPA
- Anexo-17.-SONDAGEM
- Anexo-18.-PGR-KLABIN
- Anexo-19.-ANALISE-DE-TRAFEGO-TRANSPORTE-EIV-KLABIN
- Anexo-20.-Compatibilizacao-de-projetos-APPA-PASA-RUMO-KLABIN
- Anexo-20.-medidas-compensatorias-PLANTA_FINAL-R0A-PONTOS-AREA
- Anexo-20.-Reuniao-APPA-Klabin-Rumo
- Anexo-21.-Anuencia-APPA-agua-e-esgoto
- Anexo-22.-Oficio-586-2019
- Anexo-23.-Anuencia-Sipal
- Anexo-24.-Termo-Concordancia-OGMO
- Anexo-25.-Klabin-Contrato-de-Arrendamento-Porto
- Anexo-26.Projeto-Arquit.-Area-do-Porto
- Anexo-27.-ART-CAU
- Anexo-27.-ART-CRQ-Gestora-Ambiental
- Anexo-27.-ART-Eng.-Ambiental
- Anexo-27.-ART-Eng.-Civil
- Anexo-27.-ART-Engenheiro-Florestal
- Anexo-27.-ART-Geografo
- Anexo-27.-ART-Gestor-Ambiental
- Anexo-28.-Informacoes-complementares-oficios-respostas
- PCH Presidente Vargas
Perteneciente a Klabin S.A., la Pequeña Central Hidroeléctrica (PCH) Presidente Vargas está ubicada en el río Tibagi, entre los municipios de Telêmaco Borba y Ortigueira, en Paraná, y tiene una capacidad instalada de 16,32 MW. La PCH Presidente Vargas fue inaugurada en el año 1952 y se utiliza para la generación de energía eléctrica en la unidad Monte Alegre. Los documentos aquí publicados hacen referencia a la consulta pública de la condicionante nº. 05 de la Licencia Ambiental de Operación de la central hidroeléctrica. Vea las licencias de la PCH Presidente Vargas:
PCH Presidente Vargas
Licença de operação da PCH
Outorga
Relatórios Semestrais de Avifauna e Ictiofauna
Relatórios de Qualidade da Água
Plano de Segurança de Barragem
Relatório de Inspeção
- Barragem Harmonia
Perteneciente a Klabin S.A., la Presa Harmonia está ubicada en la unidad Monte Alegre, en el municipio de Telêmaco Borba, Paraná. La presa comenzó a operar en 1944 para captar el agua utilizada para abastecer la fábrica. Los documentos aquí publicados se refieren a la consulta pública sobre lo recomendado por la legislación vigente en la materia. Vea todas las certificaciones de la Presa Harmonia:
Barragem Harmonia
- ISO 50001
La certificación ISO 50001- Sistema de Gestión de Energía demuestra que la empresa cuenta con los sistemas y procesos necesarios para mejorar el desempeño y la eficiencia energética, reduciendo así las emisiones de gases de efecto invernadero y otros impactos ambientales, además de generar ahorros. Vea todas las certificaciones ISO 50001:
ISO 50001
ISO 50001
ISO 50001CERTIFICAÇÃO FSC® DE SERVIÇOS ECOSSISTÊMICOS
O trabalho na Fazenda das Nascentes, na RPPN Serra da Farofa, em SC, nos trouxe três selos FSC® (FSC-C023492) em serviços ecossistêmicos, tornando a Klabin a primeira empresa no país a conquistar os três simultaneamente. Essas certificações confirmam o nosso compromisso com a conservação da natureza, além do esforço e da responsabilidade em garantir a sustentabilidade em toda a cadeia de valor. Para obter as certificações, a Klabin se compromete com objetivos em três frentes distintas, como diagnosticar, monitorar e manter a biodiversidade da região, proteger as áreas contra incêndios, caça e pesca ilegal, manter a qualidade e disponibilidade dos recursos hídricos e aprofundar continuamente o conhecimento sobre os temas que discorrem os três serviços ecossistêmicos.
The following has evaluated to null or missing: ==> getSingleNode("title", rootElement) [in template "400373534#400373580#601830277" at line 183, column 36] ---- 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: #assign title = getSingleNode("title"... [in template "400373534#400373580#601830277" at line 183, column 21] ----
1<#-- Web Content Template Name: [pt] KOL | Documentos e certificações [en] KOL | Documents and certifications questions
2 Path: /assets/documents-and-certifications/adt/documents-and-certifications.ftl -->
3
4
5 <style>
6 .container-800 {
7 max-width: 800px;
8 margin: 0 auto;
9 }
10
11 .kol__faq {
12 border-radius: 3px;
13 margin-bottom: 0.5rem;
14 }
15
16 .kol__faq_question {
17 background: #E2E3BE;
18 padding: 0.5rem 1.5rem;
19 display: flex;
20 align-items: center;
21 justify-content: space-between;
22 border-radius: 3px;
23 cursor: pointer;
24 }
25
26 .kol__faq_question h2 {
27 font-size: 1.125rem;
28 line-height: 1.2rem;
29 color: #3D4B14;
30 margin: 0;
31 width: 82%;
32 font-weight: 600;
33 }
34
35 .kol__faq_question svg {
36 display: none;
37 margin-top: -7px;
38 }
39
40 .kol__faq_answer {
41 background: #EEEED8;
42 padding: 1rem 1.5rem;
43 display: none;
44 }
45
46 .kol__faq_answer a {
47 display: flex;
48 align-items: center;
49 font-size: 0.875rem;
50 cursor: pointer;
51 font-weight: 600;
52 text-decoration: none;
53 }
54
55 .kol__faq_answer a:hover {
56 color: #009039 !important;
57 }
58
59 .kol__faq_modal {
60 position: fixed;
61 z-index: 1000;
62 top: 0;
63 bottom: 0;
64 left: 0;
65 right: 0;
66 background: rgba(0, 0, 0, 0.5);
67 display: flex;
68 justify-content: center;
69 align-items: center;
70 padding: 20px;
71 }
72
73 .kol__faq_modal>div {
74 padding: 20px;
75 background: #FFFFFF;
76 box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
77 border-radius: 5px;
78 max-width: 800px;
79 min-width: 650px;
80 }
81
82 .kol__faq_modal_title {
83 display: flex;
84 justify-content: space-between;
85 align-items: center;
86 margin-bottom: 2rem;
87 }
88
89 .kol__faq_modal_title span {
90 text-transform: uppercase;
91 color: #3D4B14;
92 font-size: 1.25rem;
93 font-weight: 700;
94 }
95
96 .kol__faq_modal_list {
97 list-style: none;
98 margin: 0;
99 padding: 0;
100 display: flex;
101 flex-direction: column;
102 flex-wrap: wrap;
103 max-height: 280px;
104 overflow-x: auto;
105 }
106
107 .kol__faq_modal_list>li {
108 margin-bottom: 1.5rem;
109 width: 47%;
110 }
111
112 .kol__faq_modal_list>li>a>svg {
113 min-width: 33px;
114 }
115
116 .kol__faq_modal_list>li>a {
117 font-size: 0.875rem;
118 font-weight: 600;
119 cursor: pointer;
120 text-decoration: none;
121 }
122
123 @media screen and (max-width:1080px) {
124 .kol__faq_question {
125 padding: 1rem;
126 }
127
128 .kol__faq_answer {
129 padding: 1rem;
130 }
131 }
132
133 @media screen and (max-width:670px) {
134 .kol__faq_modal>div {
135 min-width: 300px;
136 }
137
138 .kol__faq_modal_list {
139 max-height: 300px;
140 flex-wrap: initial;
141 overflow: auto;
142 }
143
144 .kol__faq_modal_list>li {
145 width: 100%;
146 }
147 }
148 </style>
149
150 <#assign dlAppService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")>
151
152 <#function getRootElement curEntry>
153 <#assign assetRenderer=curEntry.getAssetRenderer() />
154 <#assign article=assetRenderer.getArticle() />
155 <#assign document=saxReaderUtil.read(article.getContent()) />
156 <#return document.getRootElement() />
157 </#function>
158
159 <#function getSingleNode name root>
160 <#assign xPathSelector=saxReaderUtil.createXPath("dynamic-element[@name='${name}'
161 ]/dynamic-content[@language-id='${locale}' ]") />
162 <#if !xPathSelector??>
163 <#assign xPathSelector=saxReaderUtil.createXPath("dynamic-element[@name='${name}' ]") />
164 </#if>
165 <#return xPathSelector.selectSingleNode( root ) />
166 </#function>
167
168 <#function getNodes name root>
169 <#assign xPathSelector=saxReaderUtil.createXPath("dynamic-element[@name='${name}' ]") />
170 <#return xPathSelector.selectNodes( root ) />
171 </#function>
172
173 <#function makeIconPDF>
174 <#assign
175 icon='<svg class="mr-2" width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.9153 2.08496V14.6117H29.0417V5.25283L12.8411 21.2991L11.5164 19.9871L27.717 3.94077H18.2682V2.08496H30.9153ZM25.2944 30.3861C25.2944 30.6376 25.0798 30.8501 24.8259 30.8501H2.34207C2.08819 30.8501 1.87366 30.6376 1.87366 30.3861V8.11635C1.87366 7.86489 2.08819 7.6524 2.34207 7.6524H17.3313V5.79659H2.34207C1.05065 5.79659 0 6.83723 0 8.11635V30.3861C0 31.6652 1.05065 32.7059 2.34207 32.7059H24.8259C26.1174 32.7059 27.168 31.6652 27.168 30.3861V15.5396H25.2944V30.3861Z" fill="#009039"/><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="10" y="0" width="23" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M32.9999 0.223877H18.0756V12.5145H10.1747V23.0493H19.8315V15.1481H32.9999V0.223877Z" fill="#C4C4C4"/></mask><g mask="url(#mask0)"><path d="M30.9153 2.08496V14.6117H29.0417V5.25283L12.8411 21.2991L11.5164 19.9871L27.717 3.94077H18.2682V2.08496H30.9153ZM25.2944 30.3861C25.2944 30.6376 25.0798 30.8501 24.8259 30.8501H2.34207C2.08819 30.8501 1.87366 30.6376 1.87366 30.3861V8.11635C1.87366 7.86489 2.08819 7.6524 2.34207 7.6524H17.3313V5.79659H2.34207C1.05065 5.79659 0 6.83723 0 8.11635V30.3861C0 31.6652 1.05065 32.7059 2.34207 32.7059H24.8259C26.1174 32.7059 27.168 31.6652 27.168 30.3861V15.5396H25.2944V30.3861Z" fill="#009039"/></g></svg>' />
176 <#return icon>
177 </#function>
178
179 <#if entries?has_content>
180 <div class="container-800">
181 <#list entries as entry>
182 <#assign rootElement=getRootElement(entry) />
183 <#assign title=getSingleNode("title", rootElement).getStringValue()?trim />
184 <#assign answer=getSingleNode("answer", rootElement).getStringValue()?trim />
185 <#assign files=getNodes("file", rootElement) />
186 <#assign renderer=entry.getAssetRenderer() />
187 <#assign journalArticle=renderer.getArticle() />
188 <#assign countFiles=0 />
189 <#assign urlPDF="" />
190 <#assign nameLink="" />
191
192 <#list files as file>
193 <#assign pdfFile=getSingleNode( "pdfFile" , file ).getStringValue()?trim />
194 <#assign pdfName=getSingleNode( "pdfName" , file ).getStringValue()?trim />
195
196 <#if !pdfFile?has_content && countFiles==0>
197 <#break />
198 <#else>
199 <#assign filePDF=jsonFactoryUtil.createJSONObject( pdfFile ) />
200 <#assign urlPDF=themeDisplay.getPortalURL() + "/documents/" + filePDF.groupId + "/" +
201 filePDF.uuid + "?t=" + .now?string["HHmmssSSS"]?string />
202 </#if>
203
204 <#if countFiles==1>
205 <#assign countFiles=countFiles + 1 />
206 <#assign nameLink="${languageUtil.get(locale, 'see-more')}" />
207
208 <#break />
209 </#if>
210
211 <#assign nameLink=pdfName />
212 <#assign countFiles=countFiles + 1 />
213 </#list>
214
215 <div class="kol__faq">
216 <div id="faq-question-${journalArticle.id}" class="kol__faq_question">
217 <h2>${title}</h2>
218
219 <!-- Arrow up icon -->
220 <svg class="arrow-up" width="57" height="58" viewBox="0 0 57 58" fill="none"
221 xmlns="http://www.w3.org/2000/svg">
222 <path opacity="0.4"
223 d="M28.6171 55.507C28.6171 55.507 7.45117 38.2017 9.22183 24.9559C10.9925 11.71 24.844 6.97529 32.5908 8.45341C40.3376 9.93154 49.7334 18.7917 48.2539 29.7355C46.7745 40.6794 28.6171 55.507 28.6171 55.507Z"
224 stroke="#009039" />
225 <path d="M29.001 39L29.001 21.5M29.001 21.5L33.501 26M29.001 21.5L24.501 26"
226 stroke="#009039" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
227 </svg>
228
229 <!-- Arrow down icon -->
230 <svg class="arrow-down d-block" width="57" height="58" viewBox="0 0 57 58" fill="none"
231 xmlns="http://www.w3.org/2000/svg">
232 <path opacity="0.4"
233 d="M28.6171 55.507C28.6171 55.507 7.45117 38.2017 9.22183 24.9559C10.9925 11.71 24.844 6.97529 32.5908 8.45341C40.3376 9.93154 49.7334 18.7917 48.2539 29.7355C46.7745 40.6794 28.6171 55.507 28.6171 55.507Z"
234 stroke="#009039" />
235 <path d="M29 21.5V39M29 39L24.5 34.5M29 39L33.5 34.5" stroke="#009039" stroke-width="2"
236 stroke-linecap="round" stroke-linejoin="round" />
237 </svg>
238
239 </div>
240 <div class="kol__faq_answer">
241 ${answer}
242 <!-- Download files section -->
243 <#if countFiles gt 0>
244 <a <#if countFiles==1> href="${urlPDF}" target="_blank"
245 </#if> class="mt-5 mb-4" <#if countFiles gt 1>id="open-btn-${journalArticle.id}"</#if>>
246 ${makeIconPDF()}
247 ${nameLink}
248 </a>
249 <#if countFiles gt 1>
250 <div id="faq-modal-${journalArticle.id}" class="kol__faq_modal d-none">
251 <div>
252 <div class="kol__faq_modal_title">
253 <span>Todos documentos</span>
254 <a id="close-btn-${journalArticle.id}" class="kol__faq_modal_close_btn">
255 <svg width="14" height="14" viewBox="0 0 14 14" fill="none"
256 xmlns="http://www.w3.org/2000/svg">
257 <path d="M2 2L12 12" stroke="#009039" stroke-width="3"
258 stroke-linecap="round" stroke-linejoin="round" />
259 <path d="M12 2L1.99995 12" stroke="#009039" stroke-width="3"
260 stroke-linecap="round" stroke-linejoin="round" />
261 </svg>
262 </a>
263 </div>
264 <ul class="kol__faq_modal_list">
265 <#list files as file>
266 <li>
267 <#assign pdfFile=getSingleNode( "pdfFile" , file
268 ).getStringValue()?trim />
269 <#assign urlPDF="" />
270
271 <#if pdfFile?has_content>
272 <#assign filePDF=jsonFactoryUtil.createJSONObject( pdfFile ) />
273 <#assign urlPDF=themeDisplay.getPortalURL() + "/documents/" +
274 filePDF.groupId + "/" + filePDF.uuid + "?t=" +
275 .now?string["HHmmssSSS"]?string />
276 </#if>
277 <a href="${urlPDF}" target="_blank">
278 ${makeIconPDF()}
279 <#assign pdfName=getSingleNode( "pdfName" , file
280 ).getStringValue()?trim />
281 ${pdfName}
282 </a>
283 </li>
284
285 </#list>
286 </ul>
287 </div>
288 </div>
289 </#if>
290 </#if>
291 <!-- End Download files section -->
292 </div>
293 </div>
294 <script>
295 //Tive que seguir a abordagem de pegar item por item para evitar conflitos futuros com mais de um adt na mesma pagina
296 var questionButton = document.querySelector("#faq-question-${journalArticle.id}");
297 var closeBtnModal = document.querySelector("#close-btn-${journalArticle.id}");
298 var openBtnModal = document.querySelector("#open-btn-${journalArticle.id}");
299 var modal = document.querySelector("#faq-modal-${journalArticle.id}");
300 var elementsModal = document.querySelectorAll("#faq-modal-${journalArticle.id} .kol__faq_modal_list>li");
301
302
303 questionButton.addEventListener("click", function () {
304 this.nextElementSibling.classList.toggle("d-block");
305 this.querySelector(".arrow-up").classList.toggle("d-block");
306 this.querySelector(".arrow-down").classList.toggle("d-block");
307 });
308
309 if (elementsModal) {
310 if (elementsModal.length > 8)
311 elementsModal[0].parentElement.style.maxHeight = "540px";
312 }
313
314 closeBtnModal.addEventListener('click', function () {
315 this.closest('.kol__faq_modal').classList.toggle('d-none');
316 });
317
318 openBtnModal.addEventListener('click', function () {
319 this.nextElementSibling.classList.toggle('d-none');
320 });
321 </script>
322 </#list>
323 </div>
324
325 </#if>