{"provider_url": "https://www.manfrinopolis.pr.leg.br", "title": "TV C\u00e2mara", "html": "<meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\" />\r\n<div style=\"width: 810px; margin: 0 auto; padding: 20px;\"><!-- CABE\u00c7ALHO -->\r\n<div style=\"background: linear-gradient(135deg, #1a3a52 0%, #2a5a7a 60%, #1a3a52 100%); border-radius: 12px; padding: 2rem 1.5rem; margin-bottom: 2rem; box-shadow: 0 6px 24px rgba(0,0,0,0.15); text-align: center; border-left: 6px solid #d4af37; \">\r\n<h1 style=\"color: #fff; font-size: 1.8rem; font-weight: 800; margin: 0 0 0.5rem 0; letter-spacing: 1px; \">\ud83d\udcfa TV C\u00c2MARA</h1>\r\n<p style=\"color: #d4af37; font-size: 1rem; font-weight: 600; margin: 0; \">Transmiss\u00f5es e Sess\u00f5es da C\u00e2mara Municipal de Manfrin\u00f3polis</p>\r\n</div>\r\n<!-- BANNER INFORMATIVO -->\r\n<div style=\"background: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%); border-radius: 10px; border-left: 5px solid #1a3a52; padding: 1.5rem; margin-bottom: 2rem; box-shadow: 0 4px 12px rgba(0,0,0,0.08); \">\r\n<h3 style=\"color: #1a3a52; font-size: 1.1rem; font-weight: 800; margin: 0 0 1rem 0; \">\u2139\ufe0f Bem-vindo \u00e0 TV C\u00e2mara</h3>\r\n<p style=\"color: #2c3e50; font-size: 0.95rem; margin: 0; text-align: justify; \">Acesse as transmiss\u00f5es ao vivo e o arquivo completo de sess\u00f5es ordin\u00e1rias, extraordin\u00e1rias e audi\u00eancias p\u00fablicas da C\u00e2mara Municipal de Manfrin\u00f3polis. Todos os v\u00eddeos est\u00e3o dispon\u00edveis no YouTube para visualiza\u00e7\u00e3o p\u00fablica.</p>\r\n</div>\r\n<!-- SELETOR DE ANOS -->\r\n<div style=\"background: #fff; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); border-top: 4px solid #d4af37; padding: 1rem 1.5rem; margin-bottom: 2rem; \"><label style=\"display: block; font-size: 0.82rem; font-weight: 700; color: #1a3a52; margin-bottom: 0.8rem; \">\ud83d\udcc5 Selecione o Ano</label>\r\n<div style=\"display: flex; \"><a style=\"padding: 0.7rem 1.5rem; background: linear-gradient(135deg, #d4af37 0%, #c9a227 100%); color: #1a3a52; text-decoration: none; border-radius: 8px; font-weight: 700; font-size: 0.9rem; box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3); border: 2px solid #d4af37; \" href=\"https://www.manfrinopolis.pr.leg.br/legislativo-municipal/tv-camara-1\">2026</a> <a style=\"padding: 0.7rem 1.5rem; background: #f0f0f0; color: #1a3a52; text-decoration: none; border-radius: 8px; font-weight: 700; font-size: 0.9rem; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); border: 2px solid #d0dce8; \" href=\"https://www.manfrinopolis.pr.leg.br/legislativo-municipal/tv-camara-2/2025\">2025</a> <a style=\"padding: 0.7rem 1.5rem; background: #f0f0f0; color: #1a3a52; text-decoration: none; border-radius: 8px; font-weight: 700; font-size: 0.9rem; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); border: 2px solid #d0dce8; \" href=\"https://www.manfrinopolis.pr.leg.br/legislativo-municipal/tv-camara-2/2024\">2024</a> <a style=\"padding: 0.7rem 1.5rem; background: #f0f0f0; color: #1a3a52; text-decoration: none; border-radius: 8px; font-weight: 700; font-size: 0.9rem; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); border: 2px solid #d0dce8; \" href=\"https://www.manfrinopolis.pr.leg.br/legislativo-municipal/tv-camara-2/2023\">2023</a> <a style=\"padding: 0.7rem 1.5rem; background: #f0f0f0; color: #1a3a52; text-decoration: none; border-radius: 8px; font-weight: 700; font-size: 0.9rem; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); border: 2px solid #d0dce8; \" href=\"https://www.manfrinopolis.pr.leg.br/legislativo-municipal/tv-camara-2/2022\">2022</a></div>\r\n</div>\r\n<!-- BARRA DE BUSCA -->\r\n<div style=\"background: #fff; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); border-top: 4px solid #d4af37; padding: 1rem 1.5rem; margin-bottom: 1.5rem; \"><label style=\"display: block; font-size: 0.82rem; font-weight: 700; color: #1a3a52; margin-bottom: 0.4rem; \">\ud83d\udd0d Buscar Sess\u00f5es</label>\r\n<div style=\"display: flex; margin-bottom: 1rem; \"><input type=\"text\" id=\"buscaSessoes\" placeholder=\"Digite para buscar por ano, tipo ou t\u00edtulo...\" style=\"padding: 0.55rem 1rem; border: 2px solid #d0dce8; border-radius: 8px; font-size: 0.9rem; margin-right: 0.5rem; \" onkeyup=\"filtrarSessoes()\" fdprocessedid=\"tjkav\" /> <button id=\"btn-limpar-busca\" style=\"padding: 0.55rem 1rem; background: #1a3a52; color: #fff; border: none; border-radius: 8px; font-weight: 700; \" onclick=\"limparBusca()\" fdprocessedid=\"8f2s2\">\u2715 Limpar</button></div>\r\n<p id=\"resultado-busca\" style=\"font-size: 0.8rem; margin: 0; display: none; font-weight: 700; color: #d4af37; \">Mostrando <span id=\"totalResultados\">0</span> resultado(s)</p>\r\n<!-- Divisor -->\r\n<div style=\"height: 1px; background: #e8f0f7; margin-bottom: 1rem;\"></div>\r\n<!-- Exporta\u00e7\u00e3o --> <label style=\"display: block; font-size: 0.82rem; font-weight: 700; color: #1a3a52; margin-bottom: 0.6rem; \">\ud83d\udce4 Exportar Sess\u00f5es</label>\r\n<div style=\"display: flex; \"><button id=\"btn-exportar-pdf\" style=\"padding: 0.4rem 0.8rem; background: #c62828; color: #fff; border: none; border-radius: 6px; font-size: 0.78rem; font-weight: 700; \" fdprocessedid=\"7hrjse\">\ud83d\udcc4 PDF</button> <button id=\"btn-exportar-xlsx\" style=\"padding: 0.4rem 0.8rem; background: #2e7d32; color: #fff; border: none; border-radius: 6px; font-size: 0.78rem; font-weight: 700; \" fdprocessedid=\"05wyf8\">\ud83d\udcca XLSX</button> <button id=\"btn-exportar-csv\" style=\"padding: 0.4rem 0.8rem; background: #4a7fa5; color: #fff; border: none; border-radius: 6px; font-size: 0.78rem; font-weight: 700; \" fdprocessedid=\"qhb5h\">\ud83d\udccb CSV</button> <button id=\"btn-exportar-txt\" style=\"padding: 0.4rem 0.8rem; background: #546e7a; color: #fff; border: none; border-radius: 6px; font-size: 0.78rem; font-weight: 700; \" fdprocessedid=\"csy5lt\">\ud83d\udcdd TXT</button></div>\r\n</div>\r\n<!-- TV AO VIVO -->\r\n<div style=\"background: linear-gradient(135deg, #d4af37 0%, #c9a227 100%); border-radius: 12px; padding: 1.5rem; margin-bottom: 2rem; box-shadow: 0 6px 20px rgba(212, 175, 55, 0.3); display: flex; \">\r\n<div style=\"display: flex; \"><span style=\"font-size: 2rem; \">\ud83d\udce1</span>\r\n<div>\r\n<h3 style=\"color: #1a3a52; font-size: 0.95rem; font-weight: 800; margin: 0; \">Transmiss\u00e3o ao Vivo</h3>\r\n<p style=\"color: #1a3a52; font-size: 0.75rem; margin: 0.2rem 0 0 0; opacity: 0.8; \">Acesse a transmiss\u00e3o em tempo real</p>\r\n</div>\r\n</div>\r\n<a style=\"display: inline-flex; padding: 0.8rem 1.8rem; background: #1a3a52; color: #fff; text-decoration: none; border-radius: 8px; font-weight: 700; font-size: 0.9rem; white-space: nowrap; box-shadow: 0 4px 15px rgba(26, 58, 82, 0.3); \" href=\"https://www.manfrinopolis.pr.leg.br/legislativo-municipal/tv-camara/ao-vivo\" target=\"_blank\"> <span style=\"display: inline-block; width: 8px; height: 8px; background: #d4af37; border-radius: 50%;\"></span> Acessar Ao Vivo </a></div>\r\n<!-- SESS\u00d5ES ORDIN\u00c1RIAS -->\r\n<div style=\"margin-bottom: 2rem; \">\r\n<h2 style=\"color: #1a3a52; font-size: 1.3rem; font-weight: 800; margin: 2rem 0 1.5rem 0; letter-spacing: 0.5px; display: flex; \"><span style=\"font-size: 1.6rem; margin-right: 0.8rem; \">\ud83d\udccb</span> SESS\u00d5ES ORDIN\u00c1RIAS</h2>\r\n<div style=\"overflow-x: auto; margin-bottom: 2rem; \">\r\n<table style=\"width: 100%; border-collapse: collapse; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\" class=\"tabelaSessoes\" data-tipo=\"ordinaria\">\r\n<thead>\r\n<tr style=\"background: linear-gradient(135deg, #4a7fa5 0%, #2a5a7a 100%); color: #fff; \"><th style=\"padding: 1rem; text-align: center; font-weight: bold; border-bottom: 2px solid #d4af37; width: 80px;\">ANO</th><th style=\"padding: 1rem; text-align: left; font-weight: bold; border-bottom: 2px solid #d4af37; \">T\u00cdTULO DA SESS\u00c3O</th><th style=\"padding: 1rem; text-align: center; font-weight: bold; border-bottom: 2px solid #d4af37; width: 120px;\">ACESSO</th></tr>\r\n</thead>\r\n<tbody>\r\n<tr style=\"border-bottom: 1px solid #e0e0e0; \" class=\"linhaSessao\" data-ano=\"2026\" data-tipo=\"ordinaria\">\r\n<td style=\"padding: 1rem; text-align: center; font-weight: 700; color: #1a3a52; \">2026</td>\r\n<td style=\"padding: 1rem; text-align: left; color: #2c3e50; \">5\u00aa Sess\u00e3o Ordin\u00e1ria de 2026</td>\r\n<td style=\"padding: 1rem; text-align: center; \"><a href=\"https://www.youtube.com/watch?v=7-A_MVhg9T4\" target=\"_blank\" style=\"display: inline-flex; padding: 0.7rem 1.4rem; background: linear-gradient(135deg, #4a7fa5 0%, #2a5a7a 100%); color: #fff; text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 700; box-shadow: 0 4px 12px rgba(74, 127, 165, 0.3); \"> <span style=\"display: inline-block; width: 6px; height: 6px; background: #d4af37; border-radius: 50%;\"></span> Assistir </a></td>\r\n</tr>\r\n<tr style=\"border-bottom: 1px solid #e0e0e0; background: #f9f9f9; \" class=\"linhaSessao\" data-ano=\"2026\" data-tipo=\"ordinaria\">\r\n<td style=\"padding: 1rem; text-align: center; font-weight: 700; color: #1a3a52; \">2026</td>\r\n<td style=\"padding: 1rem; text-align: left; color: #2c3e50; \">4\u00aa Sess\u00e3o Ordin\u00e1ria de 2026</td>\r\n<td style=\"padding: 1rem; text-align: center; \"><a href=\"https://www.youtube.com/watch?v=ZI12OksWFpI&amp;t=2138s\" target=\"_blank\" style=\"display: inline-flex; padding: 0.7rem 1.4rem; background: linear-gradient(135deg, #4a7fa5 0%, #2a5a7a 100%); color: #fff; text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 700; box-shadow: 0 4px 12px rgba(74, 127, 165, 0.3); \"> <span style=\"display: inline-block; width: 6px; height: 6px; background: #d4af37; border-radius: 50%;\"></span> Assistir </a></td>\r\n</tr>\r\n<tr style=\"border-bottom: 1px solid #e0e0e0; \" class=\"linhaSessao\" data-ano=\"2026\" data-tipo=\"ordinaria\">\r\n<td style=\"padding: 1rem; text-align: center; font-weight: 700; color: #1a3a52; \">2026</td>\r\n<td style=\"padding: 1rem; text-align: left; color: #2c3e50; \">3\u00aa Sess\u00e3o Ordin\u00e1ria de 2026</td>\r\n<td style=\"padding: 1rem; text-align: center; \"><a href=\"https://www.youtube.com/watch?v=4qmlDlAvPcc\" target=\"_blank\" style=\"display: inline-flex; padding: 0.7rem 1.4rem; background: linear-gradient(135deg, #4a7fa5 0%, #2a5a7a 100%); color: #fff; text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 700; box-shadow: 0 4px 12px rgba(74, 127, 165, 0.3); \"> <span style=\"display: inline-block; width: 6px; height: 6px; background: #d4af37; border-radius: 50%;\"></span> Assistir </a></td>\r\n</tr>\r\n<tr style=\"border-bottom: 1px solid #e0e0e0; background: #f9f9f9; \" class=\"linhaSessao\" data-ano=\"2026\" data-tipo=\"ordinaria\">\r\n<td style=\"padding: 1rem; text-align: center; font-weight: 700; color: #1a3a52; \">2026</td>\r\n<td style=\"padding: 1rem; text-align: left; color: #2c3e50; \">2\u00aa Sess\u00e3o Ordin\u00e1ria de 2026</td>\r\n<td style=\"padding: 1rem; text-align: center; \"><a href=\"https://www.youtube.com/watch?v=cBXawLwmmfU\" target=\"_blank\" style=\"display: inline-flex; padding: 0.7rem 1.4rem; background: linear-gradient(135deg, #4a7fa5 0%, #2a5a7a 100%); color: #fff; text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 700; box-shadow: 0 4px 12px rgba(74, 127, 165, 0.3); \"> <span style=\"display: inline-block; width: 6px; height: 6px; background: #d4af37; border-radius: 50%;\"></span> Assistir </a></td>\r\n</tr>\r\n<tr style=\"border-bottom: 1px solid #e0e0e0; \" class=\"linhaSessao\" data-ano=\"2026\" data-tipo=\"ordinaria\">\r\n<td style=\"padding: 1rem; text-align: center; font-weight: 700; color: #1a3a52; \">2026</td>\r\n<td style=\"padding: 1rem; text-align: left; color: #2c3e50; \">1\u00aa Sess\u00e3o Ordin\u00e1ria de 2026</td>\r\n<td style=\"padding: 1rem; text-align: center; \"><a href=\"https://www.youtube.com/watch?v=TgGSxWYk5mo&amp;t=839s\" target=\"_blank\" style=\"display: inline-flex; padding: 0.7rem 1.4rem; background: linear-gradient(135deg, #4a7fa5 0%, #2a5a7a 100%); color: #fff; text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 700; box-shadow: 0 4px 12px rgba(74, 127, 165, 0.3); \"> <span style=\"display: inline-block; width: 6px; height: 6px; background: #d4af37; border-radius: 50%;\"></span> Assistir </a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</div>\r\n</div>\r\n<!-- SESS\u00d5ES EXTRAORDIN\u00c1RIAS -->\r\n<div style=\"margin-bottom: 2rem; \">\r\n<h2 style=\"color: #1a3a52; font-size: 1.3rem; font-weight: 800; margin: 2rem 0 1.5rem 0; letter-spacing: 0.5px; display: flex; \"><span style=\"font-size: 1.6rem; margin-right: 0.8rem; \">\u26a1</span> SESS\u00d5ES EXTRAORDIN\u00c1RIAS</h2>\r\n<div style=\"overflow-x: auto; margin-bottom: 2rem; \">\r\n<table style=\"width: 100%; border-collapse: collapse; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\" class=\"tabelaSessoes\" data-tipo=\"extraordinaria\">\r\n<thead>\r\n<tr style=\"background: linear-gradient(135deg, #ff9800 0%, #f57c00 100%); color: #fff; \"><th style=\"padding: 1rem; text-align: center; font-weight: bold; border-bottom: 2px solid #d4af37; width: 80px;\">ANO</th><th style=\"padding: 1rem; text-align: left; font-weight: bold; border-bottom: 2px solid #d4af37; \">T\u00cdTULO DA SESS\u00c3O</th><th style=\"padding: 1rem; text-align: center; font-weight: bold; border-bottom: 2px solid #d4af37; width: 120px;\">ACESSO</th></tr>\r\n</thead>\r\n<tbody>\r\n<tr style=\"border-bottom: 1px solid #e0e0e0; \" class=\"linhaSessao\" data-ano=\"2026\" data-tipo=\"extraordinaria\">\r\n<td style=\"padding: 1rem; text-align: center; font-weight: 700; color: #1a3a52; \">2026</td>\r\n<td style=\"padding: 1rem; text-align: left; color: #2c3e50; \">2\u00aa Sess\u00e3o Extraordin\u00e1ria de 2026</td>\r\n<td style=\"padding: 1rem; text-align: center; \"><a href=\"https://www.youtube.com/watch?v=EHf96bKoQYg&amp;t=1553s\" target=\"_blank\" style=\"display: inline-flex; padding: 0.7rem 1.4rem; background: linear-gradient(135deg, #ff9800 0%, #f57c00 100%); color: #fff; text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 700; box-shadow: 0 4px 12px rgba(255, 152, 0, 0.3); \"> <span style=\"display: inline-block; width: 6px; height: 6px; background: #fff; border-radius: 50%;\"></span> Assistir </a></td>\r\n</tr>\r\n<tr style=\"border-bottom: 1px solid #e0e0e0; background: #f9f9f9; \" class=\"linhaSessao\" data-ano=\"2026\" data-tipo=\"extraordinaria\">\r\n<td style=\"padding: 1rem; text-align: center; font-weight: 700; color: #1a3a52; \">2026</td>\r\n<td style=\"padding: 1rem; text-align: left; color: #2c3e50; \">1\u00aa Sess\u00e3o Extraordin\u00e1ria de 2026</td>\r\n<td style=\"padding: 1rem; text-align: center; \"><a href=\"https://www.youtube.com/watch?v=628LzLQ2fwo\" target=\"_blank\" style=\"display: inline-flex; padding: 0.7rem 1.4rem; background: linear-gradient(135deg, #ff9800 0%, #f57c00 100%); color: #fff; text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 700; box-shadow: 0 4px 12px rgba(255, 152, 0, 0.3); \"> <span style=\"display: inline-block; width: 6px; height: 6px; background: #fff; border-radius: 50%;\"></span> Assistir </a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</div>\r\n</div>\r\n<!-- AUDI\u00caNCIAS P\u00daBLICAS -->\r\n<div style=\"margin-bottom: 2rem; \">\r\n<h2 style=\"color: #1a3a52; font-size: 1.3rem; font-weight: 800; margin: 2rem 0 1.5rem 0; letter-spacing: 0.5px; display: flex; \"><span style=\"font-size: 1.6rem; margin-right: 0.8rem; \">\ud83c\udfa4</span> AUDI\u00caNCIAS P\u00daBLICAS</h2>\r\n<div style=\"overflow-x: auto; margin-bottom: 2rem; \">\r\n<table style=\"width: 100%; border-collapse: collapse; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\" class=\"tabelaSessoes\" data-tipo=\"audiencia\">\r\n<thead>\r\n<tr style=\"background: linear-gradient(135deg, #7b1fa2 0%, #512da8 100%); color: #fff; \"><th style=\"padding: 1rem; text-align: center; font-weight: bold; border-bottom: 2px solid #d4af37; width: 80px;\">ANO</th><th style=\"padding: 1rem; text-align: left; font-weight: bold; border-bottom: 2px solid #d4af37; \">T\u00cdTULO DA AUDI\u00caNCIA</th><th style=\"padding: 1rem; text-align: center; font-weight: bold; border-bottom: 2px solid #d4af37; width: 120px;\">ACESSO</th></tr>\r\n</thead>\r\n<tbody>\r\n<tr style=\"border-bottom: 1px solid #e0e0e0; \" class=\"linhaSessao\" data-ano=\"2026\" data-tipo=\"audiencia\">\r\n<td style=\"padding: 1rem; text-align: center; font-weight: 700; color: #1a3a52; \">2026</td>\r\n<td style=\"padding: 1rem; text-align: left; color: #2c3e50; \">1\u00b0 Audi\u00eancia P\u00fablica do 3\u00b0 quadrimestre</td>\r\n<td style=\"padding: 1rem; text-align: center; \"><a href=\"https://www.youtube.com/watch?v=dJUlvySIEog\" target=\"_blank\" style=\"display: inline-flex; padding: 0.7rem 1.4rem; background: linear-gradient(135deg, #7b1fa2 0%, #512da8 100%); color: #fff; text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 700; box-shadow: 0 4px 12px rgba(123, 31, 162, 0.3); \"> <span style=\"display: inline-block; width: 6px; height: 6px; background: #fff; border-radius: 50%;\"></span> Assistir </a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</div>\r\n</div>\r\n</div>\r\n<!-- ESTILOS --><!-- JAVASCRIPT -->\r\n<script type=\"text/javascript\">// <![CDATA[\r\nfunction filtrarSessoes() {\r\n  const buscaTexto = document.getElementById('buscaSessoes').value.toLowerCase();\r\n  const linhas = document.querySelectorAll('.linhaSessao');\r\n  let totalVisivel = 0;\r\n\r\n  linhas.forEach(linha => {\r\n    const textoLinha = linha.textContent.toLowerCase();\r\n    if (!buscaTexto || textoLinha.includes(buscaTexto)) {\r\n      linha.style.display = '';\r\n      totalVisivel++;\r\n    } else {\r\n      linha.style.display = 'none';\r\n    }\r\n  });\r\n\r\n  const resultadoDiv = document.getElementById('resultado-busca');\r\n  const totalResultados = document.getElementById('totalResultados');\r\n  if (buscaTexto) {\r\n    resultadoDiv.style.display = 'block';\r\n    totalResultados.textContent = totalVisivel;\r\n  } else {\r\n    resultadoDiv.style.display = 'none';\r\n  }\r\n}\r\n\r\nfunction limparBusca() {\r\n  document.getElementById('buscaSessoes').value = '';\r\n  document.getElementById('resultado-busca').style.display = 'none';\r\n  const linhas = document.querySelectorAll('.linhaSessao');\r\n  linhas.forEach(linha => {\r\n    linha.style.display = '';\r\n  });\r\n}\r\n\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n  document.getElementById('btn-exportar-pdf').addEventListener('click', exportarPDF);\r\n  document.getElementById('btn-exportar-xlsx').addEventListener('click', exportarXLSX);\r\n  document.getElementById('btn-exportar-csv').addEventListener('click', exportarCSV);\r\n  document.getElementById('btn-exportar-txt').addEventListener('click', exportarTXT);\r\n});\r\n\r\nfunction exportarPDF() {\r\n  if (!window.jspdf) {\r\n    var script = document.createElement('script');\r\n    script.src = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js';\r\n    script.onload = function() {\r\n      setTimeout(function() { exportarPDF(); }, 500);\r\n    };\r\n    document.head.appendChild(script);\r\n    return;\r\n  }\r\n\r\n  var jsPDF = window.jspdf.jsPDF;\r\n  var doc = new jsPDF();\r\n  var pageWidth = doc.internal.pageSize.getWidth();\r\n  var margin = 10;\r\n  var y = margin;\r\n\r\n  doc.setFontSize(14);\r\n  doc.setTextColor(26, 58, 82);\r\n  doc.setFont(undefined, 'bold');\r\n  doc.text('TV C\u00c2MARA - SESS\u00d5ES E TRANSMISS\u00d5ES', margin, y);\r\n  y += 8;\r\n\r\n  doc.setFontSize(10);\r\n  doc.setFont(undefined, 'normal');\r\n  doc.text('C\u00e2mara Municipal de Manfrin\u00f3polis - PR', margin, y);\r\n  y += 10;\r\n\r\n  doc.setDrawColor(212, 175, 55);\r\n  doc.setLineWidth(0.5);\r\n  doc.line(margin, y, pageWidth - margin, y);\r\n  y += 8;\r\n\r\n  var linhas = document.querySelectorAll('.linhaSessao');\r\n  linhas.forEach(function(linha) {\r\n    if (linha.style.display !== 'none') {\r\n      var ano = linha.getAttribute('data-ano');\r\n      var tipo = linha.getAttribute('data-tipo');\r\n      var titulo = linha.querySelector('td:nth-child(2)').textContent;\r\n\r\n      if (y > pageWidth - 20) {\r\n        doc.addPage();\r\n        y = margin;\r\n      }\r\n\r\n      doc.setFontSize(10);\r\n      doc.setFont(undefined, 'bold');\r\n      doc.text('Ano: ' + ano + ' | Tipo: ' + tipo.charAt(0).toUpperCase() + tipo.slice(1), margin, y);\r\n      y += 5;\r\n\r\n      doc.setFont(undefined, 'normal');\r\n      doc.setFontSize(9);\r\n      doc.text('T\u00edtulo: ' + titulo, margin + 2, y);\r\n      y += 8;\r\n    }\r\n  });\r\n\r\n  doc.save('tv-camara-sessoes.pdf');\r\n}\r\n\r\nfunction exportarXLSX() {\r\n  var conteudo = 'TV C\u00c2MARA - SESS\u00d5ES E TRANSMISS\u00d5ES\\n';\r\n  conteudo += 'C\u00e2mara Municipal de Manfrin\u00f3polis - PR\\n\\n';\r\n  conteudo += 'Ano\\tTipo\\tT\u00edtulo\\n';\r\n\r\n  var linhas = document.querySelectorAll('.linhaSessao');\r\n  linhas.forEach(function(linha) {\r\n    if (linha.style.display !== 'none') {\r\n      var ano = linha.getAttribute('data-ano');\r\n      var tipo = linha.getAttribute('data-tipo');\r\n      var titulo = linha.querySelector('td:nth-child(2)').textContent;\r\n      conteudo += ano + '\\t' + tipo + '\\t' + titulo + '\\n';\r\n    }\r\n  });\r\n\r\n  var blob = new Blob([conteudo], { type: 'application/vnd.ms-excel;charset=utf-8' });\r\n  var link = document.createElement('a');\r\n  link.href = URL.createObjectURL(blob);\r\n  link.download = 'tv-camara-sessoes.xlsx';\r\n  link.click();\r\n}\r\n\r\nfunction exportarCSV() {\r\n  var conteudo = 'Ano,Tipo,T\u00edtulo\\n';\r\n  var linhas = document.querySelectorAll('.linhaSessao');\r\n  linhas.forEach(function(linha) {\r\n    if (linha.style.display !== 'none') {\r\n      var ano = linha.getAttribute('data-ano');\r\n      var tipo = linha.getAttribute('data-tipo');\r\n      var titulo = linha.querySelector('td:nth-child(2)').textContent;\r\n      conteudo += '\"' + ano + '\",\"' + tipo + '\",\"' + titulo + '\"\\n';\r\n    }\r\n  });\r\n\r\n  var blob = new Blob([conteudo], { type: 'text/csv;charset=utf-8' });\r\n  var link = document.createElement('a');\r\n  link.href = URL.createObjectURL(blob);\r\n  link.download = 'tv-camara-sessoes.csv';\r\n  link.click();\r\n}\r\n\r\nfunction exportarTXT() {\r\n  var conteudo = '\\n\\n          TV C\u00c2MARA - SESS\u00d5ES E TRANSMISS\u00d5ES\\n\\n\\n';\r\n  conteudo += 'C\u00c2MARA MUNICIPAL DE MANFRIN\u00d3POLIS - PR\\n\\n\\n';\r\n\r\n  var linhas = document.querySelectorAll('.linhaSessao');\r\n  linhas.forEach(function(linha) {\r\n    if (linha.style.display !== 'none') {\r\n      var ano = linha.getAttribute('data-ano');\r\n      var tipo = linha.getAttribute('data-tipo');\r\n      var titulo = linha.querySelector('td:nth-child(2)').textContent;\r\n      conteudo += 'ANO: ' + ano + '\\n';\r\n      conteudo += 'TIPO: ' + tipo + '\\n';\r\n      conteudo += 'T\u00cdTULO: ' + titulo + '\\n\\n';\r\n    }\r\n  });\r\n\r\n  conteudo += '\\n\\nC\u00e2mara Municipal de Manfrin\u00f3polis\\n';\r\n  conteudo += 'Transpar\u00eancia em conformidade com a Lei de Acesso \u00e0 Informa\u00e7\u00e3o (LAI)\\n';\r\n\r\n  var blob = new Blob([conteudo], { type: 'text/plain;charset=utf-8' });\r\n  var link = document.createElement('a');\r\n  link.href = URL.createObjectURL(blob);\r\n  link.download = 'tv-camara-sessoes.txt';\r\n  link.click();\r\n}\r\n// ]]></script>", "author_name": "", "version": "1.0", "author_url": "https://www.manfrinopolis.pr.leg.br/author/adm", "provider_name": "MANFRIN\u00d3POLIS", "type": "rich"}