{"id":2,"date":"2026-10-02T12:00:01","date_gmt":"2026-10-02T15:00:01","guid":{"rendered":"https:\/\/eleicoes.deunopostenacional.com.br\/?page_id=2"},"modified":"2026-10-02T12:05:11","modified_gmt":"2026-10-02T15:05:11","slug":"home","status":"publish","type":"page","link":"https:\/\/eleicoes.deunopostenacional.com.br\/","title":{"rendered":"Home"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">        <style data-dnp-eleicoes-inline-css>.dnp-el{font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif!important;background:var(--dnp-bg)!important;color:var(--dnp-text)!important;border-radius:var(--dnp-radius)!important;padding:clamp(18px,2.4vw,30px)!important;box-sizing:border-box!important;max-width:var(--dnp-max-width,1180px)!important;margin:0 auto!important;line-height:1.35!important}.dnp-el *{box-sizing:border-box!important}.dnp-el [hidden]{display:none!important}.dnp-el button,.dnp-el select,.dnp-el a{font-family:inherit!important}.dnp-el__hero{display:flex!important;gap:18px!important;justify-content:space-between!important;align-items:center!important;margin:0 0 18px!important}.dnp-el__brand{display:flex!important;align-items:center!important;gap:14px!important}.dnp-el__logo{max-width:190px!important;max-height:62px!important;object-fit:contain!important}.dnp-el h1{font-size:clamp(34px,4vw,50px)!important;line-height:1!important;margin:0 0 7px!important;font-weight:900!important;letter-spacing:-.045em!important;color:var(--dnp-text)!important}.dnp-el__brand p{margin:0!important;font-size:14px!important;opacity:.62!important}.dnp-el__live{font-size:13px!important;font-weight:800!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.dnp-el__live .dnp-el__live-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#18a558!important;box-shadow:0 0 0 5px rgba(24,165,88,.13)!important;flex:0 0 10px!important}\n.dnp-el__topbar{display:grid!important;grid-template-columns:auto minmax(280px,1fr) auto!important;gap:14px!important;align-items:end!important;background:var(--dnp-surface)!important;padding:16px!important;border-radius:var(--dnp-radius)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 7px 26px rgba(15,23,42,.06)!important;position:relative!important}.dnp-el__roundbar{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.dnp-el__roundbar span{font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:var(--dnp-accent)!important;color:#fff!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important}.dnp-el__roundbar small{opacity:.62!important;font-weight:800!important;font-size:12px!important}.dnp-el__state-select{display:flex!important;flex-direction:column!important;gap:6px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--dnp-text)!important}.dnp-el select,.dnp-el__refresh{appearance:none!important;-webkit-appearance:none!important;height:46px!important;border:1px solid #d7dce3!important;border-radius:11px!important;background:#fff!important;padding:0 13px!important;font-size:15px!important;color:#111827!important;box-shadow:none!important;margin:0!important}.dnp-el select{width:100%!important;background-image:linear-gradient(45deg,transparent 50%,#4b5563 50%),linear-gradient(135deg,#4b5563 50%,transparent 50%)!important;background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:34px!important}.dnp-el__refresh{background:var(--dnp-accent)!important;color:#fff!important;border-color:var(--dnp-accent)!important;font-weight:900!important;cursor:pointer!important;padding:0 22px!important;min-width:150px!important}.dnp-el__refresh:hover{filter:brightness(.96)!important}.dnp-el__quick{display:flex!important;gap:8px!important;margin:12px 0 0!important;overflow:auto!important;padding:2px 0 4px!important}.dnp-el .dnp-el__quick a{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border:1px solid rgba(15,23,42,.10)!important;background:var(--dnp-surface)!important;color:var(--dnp-text)!important;font-weight:850!important;padding:10px 15px!important;border-radius:999px!important;white-space:nowrap!important;box-shadow:0 2px 8px rgba(15,23,42,.03)!important}.dnp-el .dnp-el__quick a:hover{border-color:var(--dnp-accent)!important;color:var(--dnp-accent)!important}.dnp-el__global-note{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;opacity:.76!important;margin:12px 3px 4px!important;min-height:20px!important}.dnp-el__ok-dot,.dnp-el__warn-dot{width:8px!important;height:8px!important;border-radius:50%!important;display:inline-block!important;flex:0 0 8px!important}.dnp-el__ok-dot{background:#19a35b!important}.dnp-el__warn-dot{background:#e59d18!important}\n.dnp-el__office{scroll-margin-top:18px!important;background:var(--dnp-surface)!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:calc(var(--dnp-radius) + 2px)!important;padding:20px!important;margin-top:18px!important;box-shadow:0 7px 24px rgba(15,23,42,.045)!important}.dnp-el__office-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin:0 0 14px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.dnp-el__office-kicker{display:block!important;font-size:11px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--dnp-accent)!important;margin:0 0 4px!important}.dnp-el__office h2{font-size:clamp(24px,3vw,32px)!important;line-height:1.08!important;margin:0!important;font-weight:900!important;letter-spacing:-.03em!important;color:var(--dnp-text)!important}.dnp-el__office-head p{margin:6px 0 0!important;font-size:13px!important;opacity:.62!important;color:var(--dnp-text)!important}.dnp-el__office-status{text-align:right!important;display:flex!important;flex-direction:column!important;gap:2px!important;font-size:12px!important;opacity:.7!important;max-width:46%!important}.dnp-el__office-status strong{font-size:15px!important;color:var(--dnp-text)!important;opacity:1!important;font-weight:900!important}.dnp-el__office-status span{color:var(--dnp-text)!important}.dnp-el__loading-text{font-weight:800!important}.dnp-el__office-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}.dnp-el__metric{background:#f7f9fb!important;padding:13px 14px!important;border-radius:calc(var(--dnp-radius) - 3px)!important;border:1px solid rgba(15,23,42,.055)!important;box-shadow:none!important}.dnp-el__metric span{display:block!important;font-size:11px!important;opacity:.58!important;margin:0 0 5px!important;color:var(--dnp-text)!important}.dnp-el__metric strong{font-size:20px!important;color:var(--dnp-text)!important;font-weight:900!important}.dnp-el__candidates{display:grid!important;gap:10px!important}.dnp-el__candidate{display:grid!important;grid-template-columns:34px 64px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;background:#fff!important;padding:13px 14px!important;border-radius:calc(var(--dnp-radius) - 2px)!important;position:relative!important;overflow:hidden!important;border:1px solid rgba(15,23,42,.075)!important;box-shadow:0 2px 9px rgba(15,23,42,.035)!important}.dnp-el__rank{font-weight:900!important;font-size:17px!important;opacity:.3!important;text-align:center!important;color:var(--dnp-text)!important}.dnp-el__photo{width:60px!important;height:60px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;color:#556070!important;flex:none!important}.dnp-el__photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important}.dnp-el__photo span{width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}.dnp-el__who{min-width:0!important}.dnp-el__who h3{font-size:16px!important;line-height:1.15!important;margin:0 0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:900!important;color:var(--dnp-text)!important}.dnp-el__who p,.dnp-el__who small{margin:0!important;font-size:12px!important;opacity:.64!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--dnp-text)!important}.dnp-el__votes{text-align:right!important;min-width:112px!important}.dnp-el__votes strong{font-size:22px!important;line-height:1!important;display:block!important;color:var(--dnp-accent)!important;font-weight:900!important}.dnp-el__votes span{font-size:12px!important;opacity:.65!important;color:var(--dnp-text)!important}.dnp-el__bar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;background:rgba(0,0,0,.045)!important}.dnp-el__bar i{display:block!important;height:100%!important;background:var(--dnp-accent)!important;opacity:.82!important}.dnp-el__more{display:block!important;margin:16px auto 0!important;border:0!important;border-radius:999px!important;padding:11px 19px!important;background:#e9eef4!important;color:#111827!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}.dnp-el__empty{background:#f7f9fb!important;padding:24px!important;text-align:center!important;border-radius:var(--dnp-radius)!important;border:1px dashed rgba(15,23,42,.13)!important;font-size:14px!important;color:var(--dnp-text)!important}.dnp-el__empty span{opacity:.65!important}.dnp-el__loading{height:92px!important;background:linear-gradient(90deg,#e9edf2,#f8f9fb,#e9edf2)!important;background-size:200% 100%!important;animation:dnpSh 1.1s infinite!important;border-radius:var(--dnp-radius)!important}@keyframes dnpSh{to{background-position:-200% 0}}\n.dnp-el [data-office-section=\"presidente\"] .dnp-el__candidates,.dnp-el [data-office-section=\"governador\"] .dnp-el__candidates{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dnp-el [data-office-section=\"presidente\"] .dnp-el__candidate,.dnp-el [data-office-section=\"governador\"] .dnp-el__candidate{grid-template-columns:30px 72px minmax(0,1fr) auto!important;padding:15px!important}.dnp-el [data-office-section=\"presidente\"] .dnp-el__photo,.dnp-el [data-office-section=\"governador\"] .dnp-el__photo{width:68px!important;height:68px!important}.dnp-el [data-office-section=\"presidente\"] .dnp-el__who h3,.dnp-el [data-office-section=\"governador\"] .dnp-el__who h3{font-size:17px!important}\n.dnp-el__states{margin-top:14px!important}.dnp-el__states-toggle{display:block!important;width:100%!important;border:1px solid var(--dnp-accent)!important;background:var(--dnp-accent)!important;color:#fff!important;border-radius:var(--dnp-radius)!important;font-weight:900!important;font-size:16px!important;padding:16px 18px!important;cursor:pointer!important;text-align:center!important;box-shadow:0 8px 22px rgba(15,23,42,.14)!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.dnp-el__states-toggle:hover{transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(15,23,42,.18)!important;filter:brightness(.97)!important}.dnp-el__states-toggle[aria-expanded=\"true\"]{box-shadow:0 5px 14px rgba(15,23,42,.12)!important}.dnp-el__states-body{margin-top:10px!important}.dnp-el__states-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin:0 2px 10px!important}.dnp-el__states-head div{display:flex!important;flex-direction:column!important}.dnp-el__states-head strong{font-size:18px!important}.dnp-el__states-head span{font-size:12px!important;opacity:.62!important}.dnp-el__states-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.dnp-el__state-card{background:var(--dnp-surface)!important;border-radius:var(--dnp-radius)!important;padding:13px!important;border:1px solid rgba(15,23,42,.075)!important;box-shadow:0 2px 12px rgba(15,23,42,.04)!important}.dnp-el__state-card>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-bottom:1px solid rgba(15,23,42,.08)!important;padding:0 0 8px!important;margin:0 0 8px!important}.dnp-el__state-card>header div{display:flex!important;align-items:baseline!important;gap:6px!important}.dnp-el__state-card>header strong{font-size:15px!important}.dnp-el__state-card>header span,.dnp-el__state-card>header small{font-size:11px!important;opacity:.55!important}.dnp-el__state-cands{display:grid!important;gap:7px!important}.dnp-el__state-cand{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;column-gap:8px!important;align-items:center!important;min-height:38px!important}.dnp-el__state-photo{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%!important;overflow:hidden!important;background:#edf1f5!important;display:flex!important;align-items:center!important;justify-content:center!important}.dnp-el__state-photo img{display:block!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;border-radius:50%!important;object-fit:cover!important;object-position:center top!important}.dnp-el__state-photo>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:9px!important;font-weight:700!important;color:#64748b!important}.dnp-el__state-who{display:flex!important;flex-direction:column!important;min-width:0!important}.dnp-el__state-who>span{font-size:12px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dnp-el__state-cand>strong{font-size:14px!important;color:var(--dnp-accent)!important}.dnp-el__state-who>small{font-size:10px!important;opacity:.5!important;margin-top:1px!important}.dnp-el__state-more{display:block!important;width:100%!important;margin:10px 0 0!important;padding:8px 10px!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:8px!important;background:rgba(15,23,42,.035)!important;color:var(--dnp-text)!important;font-size:11px!important;font-weight:800!important;text-align:center!important;cursor:pointer!important}.dnp-el__state-more:hover{background:rgba(15,23,42,.065)!important}.dnp-el__state-card.is-error{opacity:.7!important}.dnp-el__state-card.is-error p{font-size:12px!important;margin:8px 0!important}.dnp-el__mini-loading{height:42px!important;border-radius:8px!important;background:linear-gradient(90deg,#e9edf2,#f7f8fa,#e9edf2)!important;background-size:200% 100%!important;animation:dnpSh 1.1s infinite!important}.dnp-el__footer{margin-top:20px!important;font-size:12px!important;opacity:.56!important;text-align:center!important;color:var(--dnp-text)!important}\n.dnp-el--compact .dnp-el__office{padding:14px!important}.dnp-el--compact .dnp-el__candidate{padding:9px 10px!important}.dnp-el--compact .dnp-el__photo{width:48px!important;height:48px!important}.dnp-el--compact .dnp-el__metric{padding:9px 10px!important}.dnp-el--compact .dnp-el__topbar{padding:11px!important}\n@media(max-width:980px){.dnp-el [data-office-section=\"presidente\"] .dnp-el__candidates,.dnp-el [data-office-section=\"governador\"] .dnp-el__candidates{grid-template-columns:1fr!important}.dnp-el__states-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dnp-el__topbar{grid-template-columns:1fr 1fr!important}.dnp-el__roundbar{grid-column:1\/-1!important;flex-direction:row!important;align-items:center!important}.dnp-el__refresh{align-self:end!important}}\n@media(max-width:720px){.dnp-el{border-radius:0!important;padding:12px!important}.dnp-el__hero{align-items:flex-start!important}.dnp-el__live{font-size:0!important}.dnp-el__live .dnp-el__live-dot{margin-top:4px!important}.dnp-el__topbar{grid-template-columns:1fr!important}.dnp-el__roundbar{grid-column:auto!important}.dnp-el__office{padding:13px!important;margin-top:14px!important}.dnp-el__office-head{display:block!important}.dnp-el__office-status{text-align:left!important;margin-top:9px!important;max-width:none!important}.dnp-el__office-summary{grid-template-columns:1fr 1fr!important}.dnp-el__candidate,.dnp-el [data-office-section=\"presidente\"] .dnp-el__candidate,.dnp-el [data-office-section=\"governador\"] .dnp-el__candidate{grid-template-columns:28px 54px minmax(0,1fr)!important;gap:8px!important}.dnp-el__photo,.dnp-el [data-office-section=\"presidente\"] .dnp-el__photo,.dnp-el [data-office-section=\"governador\"] .dnp-el__photo{width:50px!important;height:50px!important}.dnp-el__votes{grid-column:3!important;text-align:left!important;display:flex!important;gap:8px!important;align-items:baseline!important;min-width:0!important}.dnp-el__votes strong{font-size:19px!important}.dnp-el h1{font-size:32px!important}.dnp-el__logo{max-width:120px!important;max-height:46px!important}.dnp-el__states-grid{grid-template-columns:1fr!important}.dnp-el__states-head{align-items:flex-start!important;flex-direction:column!important}.dnp-el__state-cand{grid-template-columns:30px minmax(0,1fr) auto!important;min-height:34px!important}.dnp-el__state-photo,.dnp-el__state-photo img{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important}}\n@media(max-width:430px){.dnp-el__office-summary{grid-template-columns:1fr 1fr!important}.dnp-el__rank{display:none!important}.dnp-el__candidate,.dnp-el [data-office-section=\"presidente\"] .dnp-el__candidate,.dnp-el [data-office-section=\"governador\"] .dnp-el__candidate{grid-template-columns:50px minmax(0,1fr)!important;padding:10px 9px!important}.dnp-el__votes{grid-column:2!important}.dnp-el .dnp-el__quick a{padding:9px 12px!important;font-size:13px!important}.dnp-el__brand{gap:9px!important}.dnp-el__who h3{font-size:15px!important}.dnp-el__refresh{width:100%!important}.dnp-el__topbar{padding:12px!important}}\n\n\n\/* v0.9.8 - busca e acompanhamento individual de deputados *\/\n.dnp-el__candidate-finder{position:relative!important;background:linear-gradient(180deg,#f8fbff,#f5f8fb)!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:calc(var(--dnp-radius) - 1px)!important;padding:14px!important;margin:0 0 14px!important}.dnp-el__candidate-finder-title{font-size:13px!important;line-height:1.2!important;font-weight:900!important;color:var(--dnp-text)!important;margin:0 0 9px!important}.dnp-el__candidate-finder label{display:block!important;font-size:11px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--dnp-text)!important}.dnp-el__candidate-finder input[type=search]{display:block!important;width:100%!important;height:44px!important;margin:7px 0 0!important;padding:0 13px!important;border:1px solid rgba(15,23,42,.15)!important;border-radius:10px!important;background:#fff!important;color:var(--dnp-text)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;outline:none!important}.dnp-el__candidate-finder input[type=search]:focus{border-color:var(--dnp-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dnp-accent) 12%,transparent)!important}.dnp-el__candidate-search-results{position:absolute!important;z-index:40!important;left:14px!important;right:14px!important;top:82px!important;max-height:360px!important;overflow:auto!important;background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:12px!important;box-shadow:0 14px 35px rgba(15,23,42,.16)!important;padding:5px!important}.dnp-el__candidate-search-results button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;text-align:left!important;border:0!important;background:#fff!important;color:var(--dnp-text)!important;border-radius:8px!important;padding:10px 11px!important;cursor:pointer!important;box-shadow:none!important}.dnp-el__candidate-search-results button:hover,.dnp-el__candidate-search-results button:focus{background:#f2f6fb!important}.dnp-el__candidate-search-results button span{min-width:0!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dnp-el__candidate-search-results button span strong{color:var(--dnp-accent)!important;margin-right:5px!important}.dnp-el__candidate-search-results button small{font-size:11px!important;opacity:.65!important;white-space:nowrap!important}.dnp-el__candidate-search-empty{padding:13px!important;text-align:center!important;font-size:12px!important;opacity:.65!important}.dnp-el__candidate-focus{margin-top:12px!important}.dnp-el__candidate-focus-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 2px 8px!important}.dnp-el__candidate-focus-head>div{display:flex!important;flex-direction:column!important}.dnp-el__candidate-focus-head strong{font-size:12px!important;color:var(--dnp-accent)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}.dnp-el__candidate-focus-head span{font-size:11px!important;opacity:.58!important}.dnp-el__candidate-focus-head button{border:0!important;background:transparent!important;color:#64748b!important;font-size:11px!important;font-weight:850!important;padding:4px 6px!important;cursor:pointer!important;box-shadow:none!important}.dnp-el__candidate-focus .dnp-el__candidate{border:2px solid color-mix(in srgb,var(--dnp-accent) 32%,#dbe4ef)!important;background:#fff!important}.dnp-el__candidate-focus .dnp-el__rank{color:var(--dnp-accent)!important;opacity:1!important}\n@media(max-width:720px){.dnp-el__candidate-search-results{left:10px!important;right:10px!important;top:82px!important;max-height:300px!important}.dnp-el__candidate-search-results button{display:block!important}.dnp-el__candidate-search-results button small{display:block!important;margin-top:3px!important;white-space:normal!important}.dnp-el__candidate-finder{padding:11px!important}.dnp-el__candidate-focus-head{align-items:flex-start!important}}\n\n\n\/* v0.9.14 - atualiza\u00e7\u00e3o vis\u00edvel, publicidade e sele\u00e7\u00e3o de UF *\/\n.dnp-el__update-info{display:inline!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;color:var(--dnp-text)!important}\n.dnp-el__ad{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;text-align:center!important;margin:18px auto!important;padding:0!important;box-sizing:border-box!important}.dnp-el__ad:empty{display:none!important;margin:0!important}.dnp-el__ad ins{max-width:100%!important}\n@media(max-width:720px){.dnp-el__live{font-size:12px!important;white-space:normal!important;max-width:48%!important;align-items:flex-start!important;text-align:right!important}.dnp-el__update-info{font-size:10px!important;line-height:1.2!important}.dnp-el__ad{margin:14px auto!important}}\n\n.dnp-el__update-strip{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:10px 0 0!important;padding:7px 12px!important;border:1px solid rgba(15,23,42,.075)!important;border-radius:999px!important;background:var(--dnp-surface)!important;color:var(--dnp-text)!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important}.dnp-el__update-strip:before{content:\"\"!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#18a558!important;box-shadow:0 0 0 4px rgba(24,165,88,.12)!important;margin-right:8px!important;flex:0 0 8px!important}@media(max-width:720px){.dnp-el__update-strip{border-radius:12px!important;font-size:10px!important;margin-top:8px!important}}\n\n\/* v0.9.28 - resultado eleitoral: s\u00f3 \u00e9 preenchido pelo backend ap\u00f3s defini\u00e7\u00e3o oficial *\/\n.dnp-el__result{display:inline-flex!important;align-items:center!important;width:max-content!important;margin:4px 0 2px!important;padding:3px 7px!important;border-radius:999px!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.035em!important}.dnp-el__result--elected{background:#e8f7ee!important;color:#176b3a!important;border:1px solid #bfe7cd!important}.dnp-el__result--not-elected{background:#f1f3f5!important;color:#59636e!important;border:1px solid #dfe3e7!important}@media(max-width:720px){.dnp-el__result{font-size:9px!important;padding:3px 6px!important}}\n\n.dnp-el__update-strip[hidden]{display:none!important}\n\n\n\/* v0.9.32 - abas de turno: hist\u00f3rico do 1\u00ba turno dispon\u00edvel quando o 2\u00ba turno est\u00e1 publicado *\/\n.dnp-el__round-tabs{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:14px auto 4px!important;padding:5px!important;width:max-content!important;max-width:100%!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:999px!important;background:#eef2f6!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important}\n.dnp-el__round-tabs[hidden]{display:none!important}\n.dnp-el__round-tab{appearance:none!important;border:0!important;margin:0!important;padding:9px 18px!important;border-radius:999px!important;background:transparent!important;color:#52606d!important;font-size:13px!important;font-weight:850!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}\n.dnp-el__round-tab:hover,.dnp-el__round-tab:focus-visible{background:rgba(255,255,255,.72)!important;color:var(--dnp-accent)!important;outline:none!important}\n.dnp-el__round-tab.is-active{background:var(--dnp-accent)!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--dnp-accent) 23%,transparent)!important}\n@media(max-width:720px){.dnp-el__round-tabs{width:100%!important;margin:10px 0 2px!important;border-radius:12px!important}.dnp-el__round-tab{flex:1 1 0!important;padding:10px 12px!important;font-size:12px!important}}\n\n\/* v0.9.33 - consulta presidencial por estado e munic\u00edpio *\/\n.dnp-el__municipality-filter{display:grid!important;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr)!important;gap:10px 12px!important;align-items:end!important;margin:0 0 12px!important;padding:13px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:calc(var(--dnp-radius) - 2px)!important;background:linear-gradient(180deg,#f8fafc,#f3f6f9)!important}\n.dnp-el__municipality-filter label{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;font-size:11px!important;font-weight:850!important;letter-spacing:.025em!important;color:var(--dnp-text)!important}\n.dnp-el__municipality-filter select{display:block!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 36px 0 11px!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:9px!important;background-color:#fff!important;color:var(--dnp-text)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}\n.dnp-el__municipality-filter select:disabled{opacity:.6!important;cursor:not-allowed!important}\n.dnp-el__municipality-status{grid-column:1\/-1!important;display:block!important;min-height:14px!important;font-size:10px!important;line-height:1.35!important;color:#64748b!important}\n.dnp-el__municipality-result{margin:0 0 12px!important}.dnp-el__municipality-result[hidden]{display:none!important}\n.dnp-el__municipality-card{border:2px solid color-mix(in srgb,var(--dnp-accent) 22%,#dbe4ef)!important;box-shadow:0 5px 18px rgba(15,23,42,.065)!important}\n.dnp-el__municipality-card>header strong{color:var(--dnp-accent)!important}\n@media(max-width:720px){.dnp-el__municipality-filter{grid-template-columns:1fr!important;padding:11px!important;gap:9px!important}.dnp-el__municipality-status{grid-column:auto!important}.dnp-el__municipality-filter select{height:44px!important;font-size:13px!important}}\n\n\n\/* v0.9.34 - painel completo de indicadores oficiais do EA20 *\/\n.dnp-el__office-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}\n.dnp-el__metric{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}\n.dnp-el__metric small{display:block!important;margin-top:4px!important;font-size:10px!important;line-height:1.2!important;font-weight:650!important;color:#64748b!important;opacity:.9!important;white-space:normal!important}\n.dnp-el__metric--primary{background:#f7f9fb!important}\n.dnp-el__metric--detail{background:#f8fafc!important;border-style:dashed!important}\n.dnp-el__metric--alert{background:#fffaf0!important;border-color:#f3dfb2!important}\n.dnp-el__metric--alert span{color:#7a5a16!important;opacity:.82!important}\n@media(max-width:980px){.dnp-el__office-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}\n@media(max-width:720px){.dnp-el__office-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dnp-el__metric{padding:11px 10px!important}.dnp-el__metric strong{font-size:18px!important}.dnp-el__metric small{font-size:9px!important}}\n\n.dnp-el__municipality-card .dnp-el__state-photo.has-photo>span{display:none!important}\n\n\/* v0.9.40 - explorador municipal por cargo\/candidato *\/\n.dnp-el__municipality-filter{grid-template-columns:minmax(150px,.65fr) minmax(160px,.75fr) minmax(220px,1fr) minmax(220px,1fr)!important;position:relative!important}\n.dnp-el__municipality-filter input[type=search]{display:block!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:9px!important;background:#fff!important;color:var(--dnp-text)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important;outline:none!important}\n.dnp-el__municipality-filter input[type=search]:focus{border-color:var(--dnp-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dnp-accent) 12%,transparent)!important}\n.dnp-el__municipality-filter input[type=search]:disabled{opacity:.6!important;cursor:not-allowed!important}\n.dnp-el__municipality-candidate-filter{position:relative!important}\n.dnp-el__municipality-candidate-filter>small{font-size:9px!important;font-weight:700!important;opacity:.58!important;text-transform:none!important;letter-spacing:0!important}\n.dnp-el__municipality-candidate-results{position:absolute!important;z-index:60!important;left:0!important;right:0!important;top:64px!important;max-height:320px!important;overflow:auto!important;background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:10px!important;box-shadow:0 14px 35px rgba(15,23,42,.16)!important;padding:5px!important}\n.dnp-el__municipality-candidate-results[hidden]{display:none!important}\n.dnp-el__municipality-candidate-results button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;border:0!important;background:#fff!important;color:var(--dnp-text)!important;border-radius:8px!important;padding:9px 10px!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}\n.dnp-el__municipality-candidate-results button:hover,.dnp-el__municipality-candidate-results button:focus{background:#f3f6fa!important}\n.dnp-el__municipality-candidate-results button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important}\n.dnp-el__municipality-candidate-results button span strong{color:var(--dnp-accent)!important;margin-right:4px!important}\n.dnp-el__municipality-candidate-results button small{flex:none!important;font-size:10px!important;font-weight:700!important;opacity:.62!important;white-space:nowrap!important}\n.dnp-el__municipality-focus-note{margin:0 0 8px!important;padding:7px 9px!important;border-radius:8px!important;background:color-mix(in srgb,var(--dnp-accent) 8%,#fff)!important;color:var(--dnp-accent)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important}\n.dnp-el__states-subhead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:17px 1px 9px!important;padding-top:12px!important;border-top:1px solid rgba(15,23,42,.08)!important;color:var(--dnp-text)!important}\n.dnp-el__states-subhead strong{font-size:13px!important;font-weight:900!important}\n.dnp-el__states-subhead span{font-size:10px!important;opacity:.56!important;font-weight:700!important}\n\/* Foto carregada sempre vence o fallback de iniciais, inclusive ap\u00f3s renderiza\u00e7\u00f5es municipais. *\/\n.dnp-el__state-photo.has-photo>span{display:none!important}\n@media(max-width:980px){.dnp-el__municipality-filter{grid-template-columns:1fr 1fr!important}.dnp-el__municipality-status{grid-column:1\/-1!important}}\n@media(max-width:720px){.dnp-el__municipality-filter{grid-template-columns:1fr!important}.dnp-el__municipality-status{grid-column:auto!important}.dnp-el__municipality-filter input[type=search]{height:44px!important}.dnp-el__municipality-candidate-results{top:66px!important;max-height:280px!important}.dnp-el__municipality-candidate-results button{display:block!important}.dnp-el__municipality-candidate-results button small{display:block!important;margin-top:2px!important;white-space:normal!important}.dnp-el__states-subhead{align-items:flex-start!important}.dnp-el__states-subhead span{text-align:right!important}}\n\n.dnp-el__state-control{background:var(--dnp-surface)!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:calc(var(--dnp-radius) + 2px)!important;padding:18px!important;margin:18px 0 0!important;box-shadow:0 7px 24px rgba(15,23,42,.045)!important}.dnp-el__state-control-head{display:flex!important;align-items:end!important;gap:12px!important}.dnp-el__state-control .dnp-el__state-select{flex:1!important}.dnp-el__state-control-title{font-size:11px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--dnp-accent)!important;margin:0 0 5px!important}.dnp-el__state-control h2{font-size:22px!important;line-height:1.1!important;margin:0 0 12px!important;font-weight:900!important;color:var(--dnp-text)!important}.dnp-el__election-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:11px!important}.dnp-el__election-meta [data-round-label]{font-weight:900!important;background:var(--dnp-accent)!important;color:#fff!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important}.dnp-el__election-meta [data-round-note]{font-size:12px!important;opacity:.62!important;font-weight:800!important}.dnp-el__state-control .dnp-el__global-note{margin:10px 1px 0!important;min-height:18px!important}.dnp-el__state-loading-note{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:800!important;color:var(--dnp-text)!important}.dnp-el__state-spinner{width:14px!important;height:14px!important;border-radius:50%!important;border:2px solid rgba(15,91,216,.18)!important;border-top-color:var(--dnp-accent)!important;animation:dnpStateSpin .65s linear infinite!important;flex:none!important}@keyframes dnpStateSpin{to{transform:rotate(360deg)}}.dnp-el__state-working[hidden]{display:none!important}.dnp-el__state-working{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2147482500!important;display:flex!important;align-items:center!important;gap:11px!important;max-width:min(92vw,430px)!important;padding:15px 18px!important;border-radius:14px!important;background:rgba(15,23,42,.96)!important;color:#fff!important;box-shadow:0 18px 55px rgba(15,23,42,.30)!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;pointer-events:none!important;text-align:left!important}.dnp-el__state-working .dnp-el__state-spinner{width:19px!important;height:19px!important;border-color:rgba(255,255,255,.24)!important;border-top-color:#fff!important}.dnp-el__state-working small{display:block!important;margin-top:2px!important;font-size:10px!important;font-weight:700!important;color:#cbd5e1!important}.dnp-el__inline-error{background:#fff4f4!important;color:#8a1c1c!important;border:1px solid #f2c6c6!important;border-radius:10px!important;padding:10px 12px!important;font-size:12px!important;margin-top:10px!important}@media(max-width:720px){.dnp-el__state-control-head{display:grid!important;grid-template-columns:1fr!important}.dnp-el__state-control{padding:13px!important}}<\/style>        <section class=\"dnp-el dnp-el--comfortable\" data-dnp-eleicoes style=\"--dnp-accent:#0f5bd8;--dnp-surface:#ffffff;--dnp-bg:#f4f6f8;--dnp-text:#111827;--dnp-radius:16px;--dnp-max-width:1180px;\">\n            <header class=\"dnp-el__hero\" data-hero >\n                <div class=\"dnp-el__brand\">\n                                        <div>\n                        <h1>Elei\u00e7\u00f5es 2026<\/h1>\n                        <p>Apura\u00e7\u00e3o em tempo real<\/p>\n                        <div class=\"dnp-el__election-meta\"><span data-round-label>1\u00ba turno<\/span><small data-round-note>04\/10\/2026<\/small><\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"dnp-el__live\"><span class=\"dnp-el__live-dot\"><\/span> atualiza\u00e7\u00e3o autom\u00e1tica<\/div>\n            <\/header>\n\n            <div class=\"dnp-el__round-tabs\" data-round-tabs hidden role=\"tablist\" aria-label=\"Escolher turno da apura\u00e7\u00e3o\">\n                <button type=\"button\" class=\"dnp-el__round-tab \" data-round-tab=\"2\" role=\"tab\" aria-selected=\"false\">2\u00ba turno<\/button>\n                <button type=\"button\" class=\"dnp-el__round-tab\" data-round-tab=\"1\" role=\"tab\" aria-selected=\"false\">1\u00ba turno<\/button>\n            <\/div>\n\n            <nav class=\"dnp-el__quick\" data-quick-nav  aria-label=\"Ir para apura\u00e7\u00e3o por cargo\">\n                <a href=\"#dnp-presidente\" data-nav-office=\"presidente\">Presidente<\/a>\n                <a href=\"#dnp-governador\" data-nav-office=\"governador\">Governador<\/a>\n                <a href=\"#dnp-senador\" data-nav-office=\"senador\">Senador<\/a>\n                <a href=\"#dnp-deputado-federal\" data-nav-office=\"deputado_federal\">Dep. Federal<\/a>\n                <a href=\"#dnp-deputado-estadual\" data-nav-office=\"deputado_estadual\">Dep. Estadual<\/a>\n            <\/nav>\n\n            <div class=\"dnp-el__update-strip\" data-update-info aria-live=\"polite\" hidden><\/div>\n\n            \n                        <section class=\"dnp-el__office\" data-office-section=\"presidente\" id=\"dnp-presidente\">\n                <header class=\"dnp-el__office-head\">\n                    <div><span class=\"dnp-el__office-kicker\">Apura\u00e7\u00e3o<\/span><h2 data-office-title>Presidente \u2014 Brasil<\/h2><p>Todos os candidatos \u00e0 Presid\u00eancia da Rep\u00fablica.<\/p><\/div>\n                    <div class=\"dnp-el__office-status\" data-office-status aria-live=\"polite\"><strong>Conectando ao TSE\u2026<\/strong><span>aguarde<\/span><\/div>\n                <\/header>\n                <div class=\"dnp-el__office-summary\" data-office-summary><\/div>\n                                <div class=\"dnp-el__candidates\" data-office-candidates><div class=\"dnp-el__loading\"><\/div><div class=\"dnp-el__loading\"><\/div><\/div>\n                <button type=\"button\" class=\"dnp-el__more\" data-office-more hidden>Ver mais candidatos<\/button>\n            <\/section>\n                        \n            <section class=\"dnp-el__states\" data-president-states hidden>\n                <button type=\"button\" class=\"dnp-el__states-toggle\" data-states-toggle aria-expanded=\"false\">Ver vota\u00e7\u00e3o por estado\/munic\u00edpio<\/button>\n                <div class=\"dnp-el__states-body\" data-states-body hidden>\n                    <div class=\"dnp-el__states-head\"><div><strong>Detalhamento por estado\/munic\u00edpio<\/strong><span>Escolha cargo, UF e munic\u00edpio; opcionalmente filtre um candidato<\/span><\/div><span data-states-progress><\/span><\/div>\n                    <div class=\"dnp-el__municipality-filter\" data-municipality-filter>\n                        <label>Cargo\n                            <select data-municipality-office>\n                                <option value=\"presidente\">Presidente<\/option>\n                                <option value=\"governador\">Governador<\/option>\n                                <option value=\"senador\">Senador<\/option>\n                                <option value=\"deputado_federal\">Deputado Federal<\/option>\n                                <option value=\"deputado_estadual\">Deputado Estadual\/Distrital<\/option>\n                            <\/select>\n                        <\/label>\n                        <label>Estado\n                            <select data-municipality-uf><option value=\"\"  selected='selected'>Selecione o estado<\/option><option value=\"ac\" >Acre (AC)<\/option><option value=\"al\" >Alagoas (AL)<\/option><option value=\"ap\" >Amap\u00e1 (AP)<\/option><option value=\"am\" >Amazonas (AM)<\/option><option value=\"ba\" >Bahia (BA)<\/option><option value=\"ce\" >Cear\u00e1 (CE)<\/option><option value=\"df\" >Distrito Federal (DF)<\/option><option value=\"es\" >Esp\u00edrito Santo (ES)<\/option><option value=\"go\" >Goi\u00e1s (GO)<\/option><option value=\"ma\" >Maranh\u00e3o (MA)<\/option><option value=\"mt\" >Mato Grosso (MT)<\/option><option value=\"ms\" >Mato Grosso do Sul (MS)<\/option><option value=\"mg\" >Minas Gerais (MG)<\/option><option value=\"pa\" >Par\u00e1 (PA)<\/option><option value=\"pb\" >Para\u00edba (PB)<\/option><option value=\"pr\" >Paran\u00e1 (PR)<\/option><option value=\"pe\" >Pernambuco (PE)<\/option><option value=\"pi\" >Piau\u00ed (PI)<\/option><option value=\"rj\" >Rio de Janeiro (RJ)<\/option><option value=\"rn\" >Rio Grande do Norte (RN)<\/option><option value=\"rs\" >Rio Grande do Sul (RS)<\/option><option value=\"ro\" >Rond\u00f4nia (RO)<\/option><option value=\"rr\" >Roraima (RR)<\/option><option value=\"sc\" >Santa Catarina (SC)<\/option><option value=\"sp\" >S\u00e3o Paulo (SP)<\/option><option value=\"se\" >Sergipe (SE)<\/option><option value=\"to\" >Tocantins (TO)<\/option><\/select>\n                        <\/label>\n                        <label>Munic\u00edpio\n                            <select data-municipality-select disabled><option value=\"\">Selecione primeiro o estado<\/option><\/select>\n                        <\/label>\n                        <label class=\"dnp-el__municipality-candidate-filter\">Candidato <small>(opcional)<\/small>\n                            <input type=\"search\" inputmode=\"search\" autocomplete=\"off\" data-municipality-candidate-search placeholder=\"Nome ou n\u00famero\" disabled>\n                            <div class=\"dnp-el__municipality-candidate-results\" data-municipality-candidate-results hidden><\/div>\n                        <\/label>\n                        <span class=\"dnp-el__municipality-status\" data-municipality-status aria-live=\"polite\"><\/span>\n                    <\/div>\n                    <div class=\"dnp-el__municipality-result\" data-municipality-result hidden><\/div>\n                    <div class=\"dnp-el__states-subhead\"><strong>Presidente por estado<\/strong><span>Resumo das 27 UFs<\/span><\/div>\n                    <div class=\"dnp-el__states-grid\" data-states-grid><\/div>\n                <\/div>\n            <\/section>\n\n            <section class=\"dnp-el__state-control\" data-state-control>\n                <div class=\"dnp-el__state-control-title\">Apura\u00e7\u00f5es estaduais<\/div>\n                <h2>Escolha o estado<\/h2>\n                <div class=\"dnp-el__state-control-head\">\n                    <label class=\"dnp-el__state-select\">Estado para Governador, Senador e Deputados\n                        <select data-global-uf><option value=\"\"  selected='selected'>Selecione seu estado<\/option><option value=\"ac\" >Acre (AC)<\/option><option value=\"al\" >Alagoas (AL)<\/option><option value=\"ap\" >Amap\u00e1 (AP)<\/option><option value=\"am\" >Amazonas (AM)<\/option><option value=\"ba\" >Bahia (BA)<\/option><option value=\"ce\" >Cear\u00e1 (CE)<\/option><option value=\"df\" >Distrito Federal (DF)<\/option><option value=\"es\" >Esp\u00edrito Santo (ES)<\/option><option value=\"go\" >Goi\u00e1s (GO)<\/option><option value=\"ma\" >Maranh\u00e3o (MA)<\/option><option value=\"mt\" >Mato Grosso (MT)<\/option><option value=\"ms\" >Mato Grosso do Sul (MS)<\/option><option value=\"mg\" >Minas Gerais (MG)<\/option><option value=\"pa\" >Par\u00e1 (PA)<\/option><option value=\"pb\" >Para\u00edba (PB)<\/option><option value=\"pr\" >Paran\u00e1 (PR)<\/option><option value=\"pe\" >Pernambuco (PE)<\/option><option value=\"pi\" >Piau\u00ed (PI)<\/option><option value=\"rj\" >Rio de Janeiro (RJ)<\/option><option value=\"rn\" >Rio Grande do Norte (RN)<\/option><option value=\"rs\" >Rio Grande do Sul (RS)<\/option><option value=\"ro\" >Rond\u00f4nia (RO)<\/option><option value=\"rr\" >Roraima (RR)<\/option><option value=\"sc\" >Santa Catarina (SC)<\/option><option value=\"sp\" >S\u00e3o Paulo (SP)<\/option><option value=\"se\" >Sergipe (SE)<\/option><option value=\"to\" >Tocantins (TO)<\/option><\/select>\n                    <\/label>\n                <\/div>\n                <div class=\"dnp-el__global-note\" data-global-note aria-live=\"polite\">Iniciando conex\u00e3o com os dados do TSE\u2026<\/div>\n            <\/section>\n\n                        <section class=\"dnp-el__office\" data-office-section=\"governador\" id=\"dnp-governador\">\n                <header class=\"dnp-el__office-head\">\n                    <div><span class=\"dnp-el__office-kicker\">Apura\u00e7\u00e3o<\/span><h2 data-office-title>Governador<\/h2><p>Todos os candidatos no estado selecionado.<\/p><\/div>\n                    <div class=\"dnp-el__office-status\" data-office-status aria-live=\"polite\"><strong>Conectando ao TSE\u2026<\/strong><span>aguarde<\/span><\/div>\n                <\/header>\n                <div class=\"dnp-el__office-summary\" data-office-summary><\/div>\n                                <div class=\"dnp-el__candidates\" data-office-candidates><div class=\"dnp-el__loading\"><\/div><div class=\"dnp-el__loading\"><\/div><\/div>\n                <button type=\"button\" class=\"dnp-el__more\" data-office-more hidden>Ver mais candidatos<\/button>\n            <\/section>\n                                                <section class=\"dnp-el__office\" data-office-section=\"senador\" id=\"dnp-senador\">\n                <header class=\"dnp-el__office-head\">\n                    <div><span class=\"dnp-el__office-kicker\">Apura\u00e7\u00e3o<\/span><h2 data-office-title>Senador<\/h2><p>4 mais votados inicialmente, com op\u00e7\u00e3o de ampliar.<\/p><\/div>\n                    <div class=\"dnp-el__office-status\" data-office-status aria-live=\"polite\"><strong>Conectando ao TSE\u2026<\/strong><span>aguarde<\/span><\/div>\n                <\/header>\n                <div class=\"dnp-el__office-summary\" data-office-summary><\/div>\n                                <div class=\"dnp-el__candidates\" data-office-candidates><div class=\"dnp-el__loading\"><\/div><div class=\"dnp-el__loading\"><\/div><\/div>\n                <button type=\"button\" class=\"dnp-el__more\" data-office-more hidden>Ver mais candidatos<\/button>\n            <\/section>\n                                                <section class=\"dnp-el__office\" data-office-section=\"deputado_federal\" id=\"dnp-deputado-federal\">\n                <header class=\"dnp-el__office-head\">\n                    <div><span class=\"dnp-el__office-kicker\">Apura\u00e7\u00e3o<\/span><h2 data-office-title>Deputado Federal<\/h2><p>10 mais votados inicialmente, com op\u00e7\u00e3o de ampliar.<\/p><\/div>\n                    <div class=\"dnp-el__office-status\" data-office-status aria-live=\"polite\"><strong>Conectando ao TSE\u2026<\/strong><span>aguarde<\/span><\/div>\n                <\/header>\n                <div class=\"dnp-el__office-summary\" data-office-summary><\/div>\n                                <div class=\"dnp-el__candidate-finder\" data-office-finder>\n                    <div class=\"dnp-el__candidate-finder-title\">Acompanhar candidato espec\u00edfico<\/div>\n                    <label>Busque por nome ou n\u00famero\n                        <input type=\"search\" inputmode=\"search\" autocomplete=\"off\" data-office-search placeholder=\"Ex.: 1234 ou nome do candidato\">\n                    <\/label>\n                    <div class=\"dnp-el__candidate-search-results\" data-office-search-results hidden><\/div>\n                    <div class=\"dnp-el__candidate-focus\" data-office-focus hidden><\/div>\n                <\/div>\n                                <div class=\"dnp-el__candidates\" data-office-candidates><div class=\"dnp-el__loading\"><\/div><div class=\"dnp-el__loading\"><\/div><\/div>\n                <button type=\"button\" class=\"dnp-el__more\" data-office-more hidden>Ver mais candidatos<\/button>\n            <\/section>\n                                                <section class=\"dnp-el__office\" data-office-section=\"deputado_estadual\" id=\"dnp-deputado-estadual\">\n                <header class=\"dnp-el__office-head\">\n                    <div><span class=\"dnp-el__office-kicker\">Apura\u00e7\u00e3o<\/span><h2 data-office-title>Deputado Estadual\/Distrital<\/h2><p>10 mais votados inicialmente, com op\u00e7\u00e3o de ampliar.<\/p><\/div>\n                    <div class=\"dnp-el__office-status\" data-office-status aria-live=\"polite\"><strong>Conectando ao TSE\u2026<\/strong><span>aguarde<\/span><\/div>\n                <\/header>\n                <div class=\"dnp-el__office-summary\" data-office-summary><\/div>\n                                <div class=\"dnp-el__candidate-finder\" data-office-finder>\n                    <div class=\"dnp-el__candidate-finder-title\">Acompanhar candidato espec\u00edfico<\/div>\n                    <label>Busque por nome ou n\u00famero\n                        <input type=\"search\" inputmode=\"search\" autocomplete=\"off\" data-office-search placeholder=\"Ex.: 1234 ou nome do candidato\">\n                    <\/label>\n                    <div class=\"dnp-el__candidate-search-results\" data-office-search-results hidden><\/div>\n                    <div class=\"dnp-el__candidate-focus\" data-office-focus hidden><\/div>\n                <\/div>\n                                <div class=\"dnp-el__candidates\" data-office-candidates><div class=\"dnp-el__loading\"><\/div><div class=\"dnp-el__loading\"><\/div><\/div>\n                <button type=\"button\" class=\"dnp-el__more\" data-office-more hidden>Ver mais candidatos<\/button>\n            <\/section>\n                        \n            <footer class=\"dnp-el__footer\">Fonte dos resultados: Tribunal Superior Eleitoral (TSE). Dados exibidos sem altera\u00e7\u00e3o de conte\u00fado.<\/footer>                        <div class=\"dnp-el__state-working\" data-state-working hidden role=\"status\" aria-live=\"assertive\" aria-atomic=\"true\">\n                <span class=\"dnp-el__state-spinner\" aria-hidden=\"true\"><\/span>\n                <span><strong data-state-working-text>Carregando dados\u2026<\/strong><small>Aguarde enquanto atualizamos as apura\u00e7\u00f5es estaduais.<\/small><\/span>\n            <\/div>\n            <noscript><div class=\"dnp-el__inline-error\">\u00c9 necess\u00e1rio JavaScript para atualizar a apura\u00e7\u00e3o em tempo real.<\/div><\/noscript>\n        <\/section>\n        <script data-cfasync=\"false\">window.DNPELEICOES={\"apiBase\":\"https:\/\/eleicoes.deunopostenacional.com.br\/dnp-eleicoes-api\/v1\/resultado\",\"stateBundleBase\":\"https:\/\/eleicoes.deunopostenacional.com.br\/dnp-eleicoes-api\/v1\/estado\",\"municipalitiesBase\":\"https:\/\/eleicoes.deunopostenacional.com.br\/dnp-eleicoes-api\/v1\/municipios\",\"municipalityResultBase\":\"https:\/\/eleicoes.deunopostenacional.com.br\/dnp-eleicoes-api\/v1\/municipio\",\"configUrl\":\"https:\/\/eleicoes.deunopostenacional.com.br\/dnp-eleicoes-api\/v1\/config.json\",\"restBase\":\"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/dnp-eleicoes\/v1\/resultado\",\"restMunicipalitiesBase\":\"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/dnp-eleicoes\/v1\/municipios\",\"restMunicipalityResultBase\":\"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/dnp-eleicoes\/v1\/municipio\",\"restConfigUrl\":\"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/dnp-eleicoes\/v1\/config\",\"defaultUF\":\"\",\"round\":\"1\",\"pollMs\":10000,\"statePollMs\":20000,\"senatorInitial\":4,\"federalInitial\":10,\"stateInitial\":10,\"stateDetailCandidates\":0,\"featuredPresident\":[],\"featuredGovernor\":[],\"featuredSenator\":[],\"ufNames\":{\"ac\":\"Acre\",\"al\":\"Alagoas\",\"ap\":\"Amap\u00e1\",\"am\":\"Amazonas\",\"ba\":\"Bahia\",\"ce\":\"Cear\u00e1\",\"df\":\"Distrito Federal\",\"es\":\"Esp\u00edrito Santo\",\"go\":\"Goi\u00e1s\",\"ma\":\"Maranh\u00e3o\",\"mt\":\"Mato Grosso\",\"ms\":\"Mato Grosso do Sul\",\"mg\":\"Minas Gerais\",\"pa\":\"Par\u00e1\",\"pb\":\"Para\u00edba\",\"pr\":\"Paran\u00e1\",\"pe\":\"Pernambuco\",\"pi\":\"Piau\u00ed\",\"rj\":\"Rio de Janeiro\",\"rn\":\"Rio Grande do Norte\",\"rs\":\"Rio Grande do Sul\",\"ro\":\"Rond\u00f4nia\",\"rr\":\"Roraima\",\"sc\":\"Santa Catarina\",\"sp\":\"S\u00e3o Paulo\",\"se\":\"Sergipe\",\"to\":\"Tocantins\"}};<\/script>\n        <script data-cfasync=\"false\" data-dnp-eleicoes-inline-js>(()=>{\n  'use strict';\n\n  const qa=(el,s)=>Array.from(el.querySelectorAll(s));\n  const q=(el,s)=>el.querySelector(s);\n  const esc=s=>String(s??'').replace(\/[&<>\"']\/g,m=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#039;'}[m]));\n  const nf=new Intl.NumberFormat('pt-BR');\n  const pct=v=>`${Number(v||0).toLocaleString('pt-BR',{minimumFractionDigits:2,maximumFractionDigits:2})}%`;\n  const initials=n=>String(n||'?').trim().split(\/\\s+\/).slice(0,2).map(x=>x[0]||'').join('').toUpperCase();\n  const offices=['presidente','governador','senador','deputado_federal','deputado_estadual'];\n  const labels={presidente:'Presidente',governador:'Governador',senador:'Senador',deputado_federal:'Deputado Federal',deputado_estadual:'Deputado Estadual\/Distrital'};\n\n  function timeoutSignal(ms, external){\n    const c=new AbortController();\n    let t=setTimeout(()=>c.abort(),ms);\n    if(external){\n      if(external.aborted)c.abort();\n      else external.addEventListener('abort',()=>c.abort(),{once:true});\n    }\n    return {signal:c.signal,done:()=>clearTimeout(t)};\n  }\n\n  async function fetchJson(url,{signal,timeout=14000}={}){\n    const ts=timeoutSignal(timeout,signal);\n    try{\n      const r=await fetch(url,{method:'GET',headers:{'Accept':'application\/json'},signal:ts.signal,credentials:'same-origin'});\n      let d=null;\n      try{d=await r.json();}catch(_e){}\n      if(!r.ok){\n        const msg=(d&&d.message)?d.message:`HTTP ${r.status}`;\n        const e=new Error(msg);e.status=r.status;throw e;\n      }\n      if(!d||typeof d!=='object')throw new Error('Resposta JSON inv\u00e1lida');\n      return d;\n    }finally{ts.done();}\n  }\n\n  qa(document,'[data-dnp-eleicoes]').forEach(root=>{\n    root.setAttribute('data-dnp-js','running');\n    const initial=window.DNPELEICOES||{};\n    const globalUF=q(root,'[data-global-uf]');\n    const stateControl=q(root,'[data-state-control]');\n    const refresh=q(root,'[data-refresh]');\n    const globalNote=q(root,'[data-global-note]');\n    const updateInfo=q(root,'[data-update-info]');\n    const stateWorking=q(root,'[data-state-working]');\n    const stateWorkingText=q(root,'[data-state-working-text]');\n    if(stateWorking&&stateWorking.parentElement!==document.body)document.body.appendChild(stateWorking);\n    const roundLabel=q(root,'[data-round-label]');\n    const roundNote=q(root,'[data-round-note]');\n    const roundTabs=q(root,'[data-round-tabs]');\n    const roundTabButtons=qa(root,'[data-round-tab]');\n    const quick=q(root,'[data-quick-nav]');\n    const hero=q(root,'[data-hero]');\n    const statesSection=q(root,'[data-president-states]');\n    const statesToggle=q(root,'[data-states-toggle]');\n    const statesBody=q(root,'[data-states-body]');\n    const statesGrid=q(root,'[data-states-grid]');\n    const statesProgress=q(root,'[data-states-progress]');\n    const municipalityOffice=q(root,'[data-municipality-office]');\n    const municipalityUf=q(root,'[data-municipality-uf]');\n    const municipalitySelect=q(root,'[data-municipality-select]');\n    const municipalityCandidateSearch=q(root,'[data-municipality-candidate-search]');\n    const municipalityCandidateResults=q(root,'[data-municipality-candidate-results]');\n    const municipalityStatus=q(root,'[data-municipality-status]');\n    const municipalityResult=q(root,'[data-municipality-result]');\n    const ufNames=initial.ufNames||{};\n    const panels={};\n\n    offices.forEach(c=>{\n      const el=q(root,`[data-office-section=\"${c}\"]`);\n      if(!el)return;\n      panels[c]={\n        el,\n        title:q(el,'[data-office-title]'),\n        status:q(el,'[data-office-status]'),\n        summary:q(el,'[data-office-summary]'),\n        list:q(el,'[data-office-candidates]'),\n        more:q(el,'[data-office-more]'),\n        finder:q(el,'[data-office-finder]'),\n        search:q(el,'[data-office-search]'),\n        searchResults:q(el,'[data-office-search-results]'),\n        focus:q(el,'[data-office-focus]'),\n        data:null,\n        controller:null\n      };\n    });\n\n    let live={\n      round:String(initial.round||'1'),defaultUF:String(initial.defaultUF||''),validOffices:offices.slice(),\n      pollMs:Number(initial.pollMs||10000),statePollMs:Number(initial.statePollMs||20000),\n      senatorInitial:Number(initial.senatorInitial||4),federalInitial:Number(initial.federalInitial||10),stateInitial:Number(initial.stateInitial||10),\n      stateDetailCandidates:Number(initial.stateDetailCandidates||0),featuredPresident:Array.isArray(initial.featuredPresident)?initial.featuredPresident.map(String):[],featuredGovernor:Array.isArray(initial.featuredGovernor)?initial.featuredGovernor.map(String):[],featuredSenator:Array.isArray(initial.featuredSenator)?initial.featuredSenator.map(String):[],showQuickNav:true,showPresidentStates:true,showHero:true,showSummary:true,\n      environment:'simulado',roundLabel:'1\u00ba turno',roundDate:'04\/10\/2026',simulatedSecondRoundLayout:false\n    };\n    let publishedRound=String(initial.round||'1')==='2'?'2':'1';\n    let viewRound=publishedRound;\n    let roundViewManuallySelected=false;\n    const validOfficesForRound=round=>String(round)==='2'?['presidente','governador']:offices.slice();\n    const roundLabelFor=round=>String(round)==='2'?'2\u00ba turno':'1\u00ba turno';\n    const roundDateFor=round=>String(round)==='2'?'25\/10\/2026':'04\/10\/2026';\n    const currentValidOffices=()=>validOfficesForRound(viewRound);\n    const candidateName=c=>String(c?.nome_urna||c?.nome||c?.nmu||'').trim();\n    const candidateVotes=c=>Number(c?.votos??c?.votos_apurados??c?.vap??0)||0;\n    const apuracaoStarted=d=>Number(d?.percentual_secoes||0)>0||Number(d?.secoes_totalizadas||0)>0;\n    const orderedCandidates=(d,list)=>{\n      const arr=Array.isArray(list)?list.slice():[];\n      const started=apuracaoStarted(d);\n      arr.sort((a,b)=>{\n        if(started){\n          const dv=candidateVotes(b)-candidateVotes(a);\n          if(dv!==0)return dv;\n        }\n        return candidateName(a).localeCompare(candidateName(b),'pt-BR',{sensitivity:'base',numeric:true});\n      });\n      return arr;\n    };\n    let timer=null,configTimer=null,stateTimer=null,stateOpen=false,stateData={},generation=0,stateBundleController=null,lastUpdated=null;\n    let municipalityList=[],municipalityData=null,municipalityExpanded=false,municipalityController=null,municipalityCandidateId='';\n    const stateExpanded=new Set();\n    const bundleMemory=new Map();\n    const visible={presidente:Infinity,governador:Infinity,senador:4,deputado_federal:10,deputado_estadual:10};\n    const expanded={presidente:false,governador:false};\n\n    const UF_COOKIE='dnp_eleicoes_uf';\n    const validUF=code=>!!ufNames[String(code||'').toLowerCase()];\n    const readUfCookie=()=>{try{const hit=document.cookie.split('; ').find(v=>v.startsWith(UF_COOKIE+'='));const code=hit?decodeURIComponent(hit.split('=').slice(1).join('=')) : '';return validUF(code)?String(code).toLowerCase():'';}catch(_e){return '';}};\n    const writeUfCookie=code=>{if(!validUF(code))return;try{const secure=location.protocol==='https:'?'; Secure':'';document.cookie=`${UF_COOKIE}=${encodeURIComponent(String(code).toLowerCase())}; Max-Age=31536000; Path=\/; SameSite=Lax${secure}`;}catch(_e){}};\n    const configuredOrSavedUF=()=>readUfCookie()||(validUF(live.defaultUF)?String(live.defaultUF).toLowerCase():'');\n    if(globalUF)globalUF.value=configuredOrSavedUF();\n\n    const brasiliaParts=()=>{\n      try{\n        const parts=new Intl.DateTimeFormat('en-US',{timeZone:'America\/Sao_Paulo',year:'numeric',month:'2-digit',day:'2-digit',weekday:'short',hour:'2-digit',minute:'2-digit',second:'2-digit',hourCycle:'h23'}).formatToParts(new Date());\n        const m={};parts.forEach(p=>{if(p.type!=='literal')m[p.type]=p.value;});\n        return {date:`${m.year}-${m.month}-${m.day}`,weekday:m.weekday||'',hour:Number(m.hour||0)};\n      }catch(_e){return {date:'',weekday:'',hour:-1};}\n    };\n    const electionDateKey=()=>String(viewRound)==='2'?'2026-10-25':'2026-10-04';\n    const fastPollTargetMs=()=>Date.parse(`${electionDateKey()}T17:00:00-03:00`);\n    const fastPollingActive=()=>{const b=brasiliaParts();return b.date===electionDateKey()&&b.weekday==='Sun'&&b.hour>=17;};\n    const msUntilFastWindow=()=>Math.max(1000,fastPollTargetMs()-Date.now());\n    const intervalLabel=()=> '10 segundos';\n    const clockLabel=d=>d.toLocaleTimeString('pt-BR',{hour:'2-digit',minute:'2-digit'});\n    function setUpdateInfo(working=false){\n      if(!updateInfo)return;\n      if(!fastPollingActive()){updateInfo.hidden=true;updateInfo.textContent='';return;}\n      updateInfo.hidden=false;\n      const auto=`Atualiza\u00e7\u00e3o autom\u00e1tica a cada ${intervalLabel()}`;\n      if(working){updateInfo.textContent=lastUpdated?`Atualizando resultados\u2026 \u00b7 \u00faltima: ${clockLabel(lastUpdated)} \u00b7 ${auto.toLowerCase()}`:`Atualizando resultados\u2026 \u00b7 ${auto.toLowerCase()}`;return;}\n      updateInfo.textContent=lastUpdated?`\u00daltima atualiza\u00e7\u00e3o: ${clockLabel(lastUpdated)} \u00b7 ${auto}`:auto;\n    }\n    function markUpdated(){lastUpdated=new Date();setUpdateInfo(false);}\n\n    const apiEndpoint=(cargo,uf)=>String(initial.apiBase||'').replace(\/\\\/$\/,'')+'\/'+encodeURIComponent(viewRound)+'\/'+encodeURIComponent(uf)+'\/'+encodeURIComponent(cargo)+'.json';\n    const restEndpoint=(cargo,uf)=>String(initial.restBase||'').replace(\/\\\/$\/,'')+'\/'+encodeURIComponent(viewRound)+'\/'+encodeURIComponent(uf)+'\/'+encodeURIComponent(cargo);\n    const stateBundleEndpoint=uf=>String(initial.stateBundleBase||'').replace(\/\\\/$\/,'')+'\/'+encodeURIComponent(viewRound)+'\/'+encodeURIComponent(uf)+'.json';\n    const restStateBundleEndpoint=uf=>String(initial.restBase||'').replace(\/\\\/resultado\\\/?$\/,'\/estado').replace(\/\\\/$\/,'')+'\/'+encodeURIComponent(viewRound)+'\/'+encodeURIComponent(uf);\n    const municipalitiesEndpoint=uf=>String(initial.municipalitiesBase||'').replace(\/\\\/$\/,'')+'\/'+encodeURIComponent(viewRound)+'\/'+encodeURIComponent(uf)+'.json';\n    const restMunicipalitiesEndpoint=uf=>String(initial.restMunicipalitiesBase||'').replace(\/\\\/$\/,'')+'\/'+encodeURIComponent(viewRound)+'\/'+encodeURIComponent(uf);\n    const municipalityResultEndpoint=(cargo,uf,code)=>String(initial.municipalityResultBase||'').replace(\/\\\/$\/,'')+'\/'+encodeURIComponent(viewRound)+'\/'+encodeURIComponent(uf)+'\/'+encodeURIComponent(code)+'\/'+encodeURIComponent(cargo)+'.json';\n    const restMunicipalityResultEndpoint=(cargo,uf,code)=>String(initial.restMunicipalityResultBase||'').replace(\/\\\/$\/,'')+'\/'+encodeURIComponent(viewRound)+'\/'+encodeURIComponent(uf)+'\/'+encodeURIComponent(code)+'\/'+encodeURIComponent(cargo);\n    const currentStateName=()=>ufNames[globalUF?.value]||String(globalUF?.value||'').toUpperCase();\n    const metric=(k,v,sub='',kind='')=>`<div class=\"dnp-el__metric${kind?' dnp-el__metric--'+esc(kind):''}\"><span>${esc(k)}<\/span><strong>${esc(v)}<\/strong>${sub?`<small>${esc(sub)}<\/small>`:''}<\/div>`;\n    const deputyOffices=new Set(['deputado_federal','deputado_estadual']);\n    const normalizeText=s=>String(s||'').normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').toLowerCase().trim();\n    const trackedKey=cargo=>`dnp_eleicoes_track_${viewRound}_${String(globalUF?.value||live.defaultUF||'sem-uf')}_${cargo}`;\n    const getTracked=cargo=>{try{return localStorage.getItem(trackedKey(cargo))||'';}catch(_e){return '';}};\n    const setTracked=(cargo,id)=>{try{id?localStorage.setItem(trackedKey(cargo),String(id)):localStorage.removeItem(trackedKey(cargo));}catch(_e){}};\n    const municipalityCargo=()=>{const c=String(municipalityOffice?.value||'presidente');return currentValidOffices().includes(c)?c:'presidente';};\n    const municipalityFeaturedIds=(cargo,uf)=>{\n      if(cargo==='presidente')return Array.isArray(live.featuredPresident)?live.featuredPresident.map(String):[];\n      const isDefault=String(uf||'').toLowerCase()===String(live.defaultUF||'').toLowerCase();\n      if(cargo==='governador'&&isDefault)return Array.isArray(live.featuredGovernor)?live.featuredGovernor.map(String):[];\n      if(cargo==='senador'&&isDefault)return Array.isArray(live.featuredSenator)?live.featuredSenator.map(String):[];\n      return [];\n    };\n    function refreshMunicipalityOfficeOptions(){\n      if(!municipalityOffice)return;\n      const current=String(municipalityOffice.value||'presidente');\n      qa(municipalityOffice,'option').forEach(o=>{o.hidden=!currentValidOffices().includes(o.value);o.disabled=!currentValidOffices().includes(o.value);});\n      if(!currentValidOffices().includes(current))municipalityOffice.value='presidente';\n    }\n\n    function renderTracked(cargo,arr){\n      const p=panels[cargo];if(!p?.focus)return;\n      const id=getTracked(cargo);\n      const idx=id?arr.findIndex(c=>String(c.sqcand||'')===String(id)):-1;\n      if(idx<0){p.focus.hidden=true;p.focus.innerHTML='';return;}\n      const c=arr[idx];\n      p.focus.hidden=false;\n      p.focus.innerHTML=`<div class=\"dnp-el__candidate-focus-head\"><div><strong>Acompanhando candidato<\/strong><span>atualiza junto com a apura\u00e7\u00e3o<\/span><\/div><button type=\"button\" data-clear-tracked>Remover<\/button><\/div>${renderCandidate(c,idx)}`;\n    }\n\n    function renderSearchResults(cargo,query){\n      const p=panels[cargo];if(!p?.searchResults||!p?.data)return;\n      const arr=Array.isArray(p.data.candidatos)?p.data.candidatos:[];\n      const term=normalizeText(query);\n      if(term.length<1){p.searchResults.hidden=true;p.searchResults.innerHTML='';return;}\n      const matches=arr.filter(c=>normalizeText(`${c.numero||''} ${candidateName(c)} ${c.nome_completo||''} ${c.partido||''}`).includes(term)).slice(0,10);\n      p.searchResults.innerHTML=matches.length?matches.map(c=>`<button type=\"button\" data-pick-candidate=\"${esc(c.sqcand||'')}\"><span><strong>${esc(c.numero||'')}<\/strong> ${esc(candidateName(c)||'Candidato')}<\/span><small>${esc(c.partido||'')} \u00b7 ${pct(c.percentual)} \u00b7 ${nf.format(c.votos||0)} votos<\/small><\/button>`).join(''):'<div class=\"dnp-el__candidate-search-empty\">Nenhum candidato encontrado.<\/div>';\n      p.searchResults.hidden=false;\n    }\n\n    function setVisibleDefaults(){\n      visible.presidente=Infinity;\n      visible.governador=Infinity;\n      visible.senador=Math.max(1,Number(live.senatorInitial||4));\n      visible.deputado_federal=Math.max(1,Number(live.federalInitial||10));\n      visible.deputado_estadual=Math.max(1,Number(live.stateInitial||10));\n      expanded.presidente=false;\n      expanded.governador=false;\n    }\n\n    function showStateSelectionRequired(){\n      stateOffices().forEach(cargo=>{\n        const p=panels[cargo];if(!p)return;\n        p.data=null;\n        if(p.title)p.title.textContent=labels[cargo];\n        p.status.innerHTML='<strong>Selecione um estado<\/strong><span>para carregar esta apura\u00e7\u00e3o<\/span>';\n        p.summary.innerHTML='';p.summary.hidden=true;\n        p.list.innerHTML='<div class=\"dnp-el__empty\"><strong>Escolha seu estado acima.<\/strong><br><span>A sele\u00e7\u00e3o fica salva neste navegador.<\/span><\/div>';\n        if(p.finder)p.finder.hidden=true;\n        if(p.searchResults){p.searchResults.hidden=true;p.searchResults.innerHTML='';}\n        if(p.focus){p.focus.hidden=true;p.focus.innerHTML='';}\n        p.more.hidden=true;\n      });\n      if(globalNote)globalNote.innerHTML='<span class=\"dnp-el__warn-dot\"><\/span> Selecione um estado para acompanhar Governador, Senador e Deputados.';\n    }\n\n    function updateLayout(){\n      offices.forEach(c=>{\n        const active=currentValidOffices().includes(c);\n        if(panels[c])panels[c].el.hidden=!active;\n        const nav=q(root,`[data-nav-office=\"${c}\"]`);\n        if(nav)nav.hidden=!active;\n      });\n      if(quick)quick.hidden=!live.showQuickNav;\n      if(hero)hero.hidden=!live.showHero;\n      if(statesSection)statesSection.hidden=!(live.showPresidentStates&&currentValidOffices().includes('presidente'));\n      if(roundLabel)roundLabel.textContent=roundLabelFor(viewRound);\n      if(roundNote)roundNote.textContent=roundDateFor(viewRound);\n      if(roundTabs)roundTabs.hidden=publishedRound!=='2';\n      roundTabButtons.forEach(btn=>{\n        const active=String(btn.getAttribute('data-round-tab')||'')===String(viewRound);\n        btn.classList.toggle('is-active',active);\n        btn.setAttribute('aria-selected',active?'true':'false');\n        btn.setAttribute('tabindex',active?'0':'-1');\n      });\n      const selectedUF=String(globalUF?.value||'').toLowerCase();\n      if(globalNote){\n        if(validUF(selectedUF))globalNote.innerHTML=`Apura\u00e7\u00f5es estaduais: <strong>${esc(currentStateName())} (${esc(selectedUF.toUpperCase())})<\/strong>${live.environment==='simulado'?' \u00b7 ambiente de teste do TSE':''}${viewRound==='2'&&live.simulatedSecondRoundLayout?' \u00b7 teste visual do 2\u00ba turno':''}`;\n        else globalNote.innerHTML='<span class=\"dnp-el__warn-dot\"><\/span> Selecione um estado para acompanhar Governador, Senador e Deputados.';\n      }\n      refreshMunicipalityOfficeOptions();\n      setUpdateInfo(false);\n      if(!validUF(selectedUF))showStateSelectionRequired();\n    }\n\n    function skeleton(cargo){\n      const p=panels[cargo];if(!p)return;\n      p.status.innerHTML='<span class=\"dnp-el__loading-text\">Atualizando\u2026<\/span>';\n      p.summary.innerHTML='';\n      p.list.innerHTML='<div class=\"dnp-el__loading\"><\/div><div class=\"dnp-el__loading\"><\/div>';\n      if(p.searchResults){p.searchResults.hidden=true;p.searchResults.innerHTML='';}\n      p.more.hidden=true;\n    }\n\n    function officeTitle(cargo){\n      if(cargo==='presidente')return 'Presidente \u2014 Brasil';\n      return `${labels[cargo]} \u2014 ${currentStateName()}`;\n    }\n\n    function renderCandidate(c,i){\n      const img=c.foto?`<img decoding=\"async\" src=\"${esc(c.foto)}\" alt=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex'\">`:'';\n      const party=[c.numero,c.partido].filter(Boolean).join(' \u00b7 ');\n      const status=[c.situacao,c.destinacao].filter(Boolean).filter((v,i,a)=>a.indexOf(v)===i).join(' \u00b7 ');\n      const result=String(c.resultado_eleitoral||'').trim();\n      const resultClass=result==='ELEITO'?'dnp-el__result--elected':(result==='N\u00c3O ELEITO'?'dnp-el__result--not-elected':'');\n      return `<article class=\"dnp-el__candidate\">\n        <div class=\"dnp-el__rank\">${i+1}<\/div>\n        <div class=\"dnp-el__photo\">${img}<span style=\"${c.foto?'display:none':''}\">${esc(initials(candidateName(c)))}<\/span><\/div>\n        <div class=\"dnp-el__who\"><h3>${esc(candidateName(c)||'Candidato')}<\/h3><p>${esc(party)}<\/p>${result?`<span class=\"dnp-el__result ${resultClass}\">${esc(result)}<\/span>`:''}${status?`<small>${esc(status)}<\/small>`:''}<\/div>\n        <div class=\"dnp-el__votes\"><strong>${pct(c.percentual)}<\/strong><span>${nf.format(c.votos||0)} votos<\/span><\/div>\n        <div class=\"dnp-el__bar\"><i style=\"width:${Math.max(0,Math.min(100,Number(c.percentual||0)))}%\"><\/i><\/div>\n      <\/article>`;\n    }\n\n    function renderOffice(cargo,d){\n      const p=panels[cargo];if(!p)return;\n      p.data=d;\n      if(p.title)p.title.textContent=officeTitle(cargo);\n      const state=cargo==='presidente'?'Brasil':`${currentStateName()} (${(globalUF?.value||'').toUpperCase()})`;\n      const when=[d.gerado_data,d.gerado_hora].filter(Boolean).join(' ');\n      let env=d.environment==='simulado'?'SIMULADO TSE':'TSE';\n      if(d.simulated_second_round_layout)env='TESTE VISUAL 2\u00ba TURNO';\n      p.status.innerHTML=`<strong>${pct(d.percentual_secoes)} das se\u00e7\u00f5es<\/strong><span>${esc(state)} \u00b7 ${esc(env)}${when?' \u00b7 '+esc(when):''}<\/span>`;\n      p.summary.hidden=!live.showSummary;\n      if(live.showSummary){\n        const hasValue=v=>Number(v||0)>0;\n        const pctSub=v=>`(${pct(v)})`;\n        const sectionSub=()=>{\n          const done=Number(d.secoes_totalizadas||0), total=Number(d.secoes_total||0);\n          return total>0?`${nf.format(done)} de ${nf.format(total)} se\u00e7\u00f5es`:'';\n        };\n        const primary=[\n          metric('Se\u00e7\u00f5es totalizadas',pct(d.percentual_secoes),sectionSub(),'primary'),\n          metric('Eleitorado',nf.format(d.eleitorado||0),'eleitores aptos','primary'),\n          metric('Total de votos',nf.format(d.total_votos||0),'votos computados','primary'),\n          metric('Votos v\u00e1lidos',nf.format(d.votos_validos||0),pctSub(d.percentual_votos_validos),'primary'),\n          metric('Votos em branco',nf.format(d.brancos||0),pctSub(d.percentual_brancos),'primary'),\n          metric('Votos nulos',nf.format(d.nulos||0),pctSub(d.percentual_nulos),'primary'),\n          metric('Comparecimento',nf.format(d.comparecimento||0),pctSub(d.percentual_comparecimento),'primary'),\n          metric('Absten\u00e7\u00e3o',nf.format(d.abstencao||0),pctSub(d.percentual_abstencao),'primary')\n        ];\n        const extra=[];\n        if(deputyOffices.has(cargo)){\n          extra.push(metric('Votos nominais',nf.format(d.votos_nominais||0),pctSub(d.percentual_votos_nominais),'detail'));\n          extra.push(metric('Votos de legenda',nf.format(d.votos_legenda||0),pctSub(d.percentual_votos_legenda),'detail'));\n        }\n        if(hasValue(d.votos_anulados))extra.push(metric('Votos anulados',nf.format(d.votos_anulados),pctSub(d.percentual_votos_anulados),'alert'));\n        if(hasValue(d.votos_anulados_sub_judice))extra.push(metric('Anulados sub judice',nf.format(d.votos_anulados_sub_judice),pctSub(d.percentual_votos_anulados_sub_judice),'alert'));\n        if(hasValue(d.nulos_tecnicos))extra.push(metric('Nulos t\u00e9cnicos',nf.format(d.nulos_tecnicos),pctSub(d.percentual_nulos_tecnicos),'alert'));\n        if(hasValue(d.secoes_nao_instaladas))extra.push(metric('Se\u00e7\u00f5es n\u00e3o instaladas',nf.format(d.secoes_nao_instaladas),pctSub(d.percentual_secoes_nao_instaladas),'alert'));\n        if(hasValue(d.secoes_nao_apuradas))extra.push(metric('Se\u00e7\u00f5es n\u00e3o apuradas',nf.format(d.secoes_nao_apuradas),pctSub(d.percentual_secoes_nao_apuradas),'alert'));\n        if(hasValue(d.votos_secoes_anuladas))extra.push(metric('Votos de se\u00e7\u00f5es anuladas',nf.format(d.votos_secoes_anuladas),'ocorr\u00eancia oficial do TSE','alert'));\n        if(hasValue(d.votos_sem_candidato))extra.push(metric('Sem candidato para votar',nf.format(d.votos_sem_candidato),'situa\u00e7\u00e3o espec\u00edfica do cargo','alert'));\n        p.summary.innerHTML=primary.concat(extra).join('');\n      }\n      const arr=orderedCandidates(d,d.candidatos);\n      if(deputyOffices.has(cargo)&&p.finder){\n        p.finder.hidden=false;\n        renderTracked(cargo,arr);\n      }\n      let shown=arr;\n      let subsetActive=false;\n      if(cargo==='presidente'&&!expanded.presidente&&Array.isArray(live.featuredPresident)&&live.featuredPresident.length){\n        const ids=new Set(live.featuredPresident.map(String));\n        const picked=arr.filter(c=>ids.has(String(c.sqcand||'')));\n        if(picked.length){shown=picked;subsetActive=picked.length<arr.length;}\n      }else if(cargo==='governador'&&!expanded.governador&&String(globalUF?.value||'')===String(live.defaultUF||'')&&Array.isArray(live.featuredGovernor)&&live.featuredGovernor.length){\n        const ids=new Set(live.featuredGovernor.map(String));\n        const picked=arr.filter(c=>ids.has(String(c.sqcand||'')));\n        if(picked.length){shown=picked;subsetActive=picked.length<arr.length;}\n      }else if(cargo==='senador'&&String(globalUF?.value||'')===String(live.defaultUF||'')&&Array.isArray(live.featuredSenator)&&live.featuredSenator.length&&visible.senador!==Infinity){\n        const ids=new Set(live.featuredSenator.map(String));\n        const picked=arr.filter(c=>ids.has(String(c.sqcand||'')));\n        if(picked.length){shown=picked;subsetActive=picked.length<arr.length;}\n      }else if(cargo!=='presidente'&&cargo!=='governador'){\n        const lim=visible[cargo]===Infinity?arr.length:visible[cargo];\n        shown=arr.slice(0,lim);\n      }\n      p.list.innerHTML=shown.map((c,i)=>renderCandidate(c,i)).join('')||'<div class=\"dnp-el__empty\">Nenhum candidato recebido neste arquivo do TSE.<\/div>';\n      if(cargo==='presidente'||cargo==='governador'||(cargo==='senador'&&subsetActive)){\n        p.more.hidden=!subsetActive;\n        if(subsetActive)p.more.textContent=`Ver todos os candidatos (${arr.length})`;\n      }else{\n        const lim=visible[cargo]===Infinity?arr.length:visible[cargo];\n        if(arr.length<=lim){p.more.hidden=true;}else{p.more.hidden=false;p.more.textContent=`Ver mais candidatos (${lim} de ${arr.length})`;}\n      }\n    }\n\n    async function fetchOffice(cargo,scope,signal){\n      const urls=[];\n      if(initial.apiBase)urls.push(apiEndpoint(cargo,scope));\n      if(initial.restBase)urls.push(restEndpoint(cargo,scope));\n      let last=null;\n      for(const url of urls){\n        try{return await fetchJson(url,{signal,timeout:14000});}\n        catch(e){last=e;if(e?.name==='AbortError')throw e;}\n      }\n      throw last||new Error('API indispon\u00edvel');\n    }\n\n    function stateOffices(){\n      return currentValidOffices().filter(c=>c!=='presidente');\n    }\n\n    async function fetchStateBundle(scope,signal){\n      const urls=[];\n      if(initial.stateBundleBase)urls.push(stateBundleEndpoint(scope));\n      if(initial.restBase)urls.push(restStateBundleEndpoint(scope));\n      let last=null;\n      for(const url of urls){\n        try{return await fetchJson(url,{signal,timeout:10000});}\n        catch(e){last=e;if(e?.name==='AbortError')throw e;}\n      }\n      throw last||new Error('API estadual indispon\u00edvel');\n    }\n\n    function renderStateBundle(bundle){\n      if(stateControl)stateControl.setAttribute('aria-busy','false');\n      if(stateWorking)stateWorking.hidden=true;\n      const results=bundle&&bundle.resultados&&typeof bundle.resultados==='object'?bundle.resultados:{};\n      const errors=bundle&&bundle.erros&&typeof bundle.erros==='object'?bundle.erros:{};\n      let ok=0,fail=0;\n      stateOffices().forEach(cargo=>{\n        const d=results[cargo];\n        const p=panels[cargo];\n        if(d&&p){renderOffice(cargo,d);ok++;return;}\n        if(p){\n          const msg=errors[cargo]||'Dados indispon\u00edveis no momento';\n          p.status.innerHTML=`<strong>Dados indispon\u00edveis<\/strong><span>${esc(msg)}<\/span>`;\n          if(!p.data)p.list.innerHTML='<div class=\"dnp-el__empty\"><strong>N\u00e3o foi poss\u00edvel carregar esta apura\u00e7\u00e3o.<\/strong><\/div>';\n          p.more.hidden=true;fail++;\n        }\n      });\n      if(globalNote){\n        if(fail===0)globalNote.innerHTML=`<span class=\"dnp-el__ok-dot\"><\/span> ${ok} apura\u00e7\u00f5es atualizadas \u00b7 <strong>${esc(currentStateName())}<\/strong>`;\n        else globalNote.innerHTML=`<span class=\"dnp-el__warn-dot\"><\/span> ${ok} apura\u00e7\u00f5es carregadas \u00b7 ${fail} indispon\u00edveis no momento`;\n      }\n      return {ok,fail};\n    }\n\n    function showStateLoading(scope){\n      const code=String(scope||globalUF?.value||live.defaultUF||'').toLowerCase();\n      const name=ufNames[code]||code.toUpperCase();\n      if(stateControl)stateControl.setAttribute('aria-busy','true');\n      if(globalNote)globalNote.innerHTML=`<span class=\"dnp-el__state-loading-note\"><span class=\"dnp-el__state-spinner\" aria-hidden=\"true\"><\/span>Carregando dados de ${esc(name)} (${esc(code.toUpperCase())})\u2026<\/span>`;\n      if(stateWorkingText)stateWorkingText.textContent=`Carregando dados de ${name} (${code.toUpperCase()})\u2026`;\n      if(stateWorking)stateWorking.hidden=false;\n    }\n\n    function hideStateLoading(){\n      if(stateControl)stateControl.setAttribute('aria-busy','false');\n      if(stateWorking)stateWorking.hidden=true;\n    }\n\n\n    const allowPaint=()=>new Promise(resolve=>requestAnimationFrame(()=>requestAnimationFrame(resolve)));\n\n    async function loadStateBundle({force=false,notify=false,gen=generation}={}){\n      const scope=String(globalUF?.value||'').toLowerCase();\n      if(!validUF(scope)){showStateSelectionRequired();return {ok:false,skip:true,noState:true};}\n      if(notify)showStateLoading(scope);\n      const key=`${viewRound}|${scope}`;\n      const memo=bundleMemory.get(key);\n      if(memo&&Date.now()-memo.at<60000){\n        renderStateBundle(memo.data);\n        if(!force)return {ok:true,memory:true};\n        \/\/ Mant\u00e9m o aviso visual somente quando a troca foi iniciada pelo usu\u00e1rio.\n        if(notify)showStateLoading(scope);\n      }else if(force){\n        stateOffices().forEach(c=>skeleton(c));\n        if(notify)showStateLoading(scope);\n      }\n\n      \/\/ Garante que o navegador pinte o feedback antes da chamada de rede.\n      if(notify)await allowPaint();\n\n      if(stateBundleController)stateBundleController.abort();\n      stateBundleController=new AbortController();\n      try{\n        const d=await fetchStateBundle(scope,stateBundleController.signal);\n        if(gen!==generation)return {ok:false,stale:true};\n        bundleMemory.set(key,{at:Date.now(),data:d});\n        renderStateBundle(d);\n        markUpdated();\n        return {ok:true};\n      }catch(e){\n        if(e?.name==='AbortError'){if(gen===generation)hideStateLoading();return {ok:false,abort:true};}\n        const results=await Promise.all(stateOffices().map(c=>loadOffice(c,{force:false,gen})));\n        if(gen===generation)hideStateLoading();\n        if(gen===generation&&globalNote){const ok=results.filter(x=>x&&x.ok).length,fail=results.length-ok;globalNote.innerHTML=fail===0?`<span class=\"dnp-el__ok-dot\"><\/span> ${ok} apura\u00e7\u00f5es atualizadas \u00b7 <strong>${esc(currentStateName())}<\/strong>`:`<span class=\"dnp-el__warn-dot\"><\/span> ${ok} apura\u00e7\u00f5es carregadas \u00b7 ${fail} indispon\u00edveis no momento`;}\n        if(results.some(x=>x&&x.ok))markUpdated();\n        return {ok:results.some(x=>x&&x.ok),fallback:true,error:e};\n      }\n    }\n\n    async function loadOffice(cargo,{force=false,gen=generation}={}){\n      if(!currentValidOffices().includes(cargo)||!panels[cargo])return {cargo,ok:false,skip:true};\n      const p=panels[cargo];\n      if(cargo!=='presidente'&&!validUF(globalUF?.value)){showStateSelectionRequired();return {cargo,ok:false,skip:true,noState:true};}\n      if(p.controller)p.controller.abort();\n      p.controller=new AbortController();\n      if(force||!p.data)skeleton(cargo);\n      try{\n        const scope=cargo==='presidente'?'br':globalUF.value;\n        const d=await fetchOffice(cargo,scope,p.controller.signal);\n        if(gen!==generation)return {cargo,ok:false,stale:true};\n        renderOffice(cargo,d);\n        return {cargo,ok:true};\n      }catch(e){\n        if(e?.name==='AbortError')return {cargo,ok:false,abort:true};\n        p.status.innerHTML=`<strong>Dados indispon\u00edveis<\/strong><span>${esc(e?.message||'Falha na consulta')}<\/span>`;\n        if(!p.data)p.list.innerHTML='<div class=\"dnp-el__empty\"><strong>N\u00e3o foi poss\u00edvel carregar esta apura\u00e7\u00e3o.<\/strong><br><span>A atualiza\u00e7\u00e3o autom\u00e1tica tentar\u00e1 novamente.<\/span><\/div>';\n        p.more.hidden=true;\n        return {cargo,ok:false,error:e};\n      }\n    }\n\n    async function loadAll(force=false,includePresident=true){\n      const gen=generation;\n      const tasks=[];\n      setUpdateInfo(true);\n      if(includePresident&&currentValidOffices().includes('presidente'))tasks.push(loadOffice('presidente',{force,gen}));\n      if(stateOffices().length&&validUF(globalUF?.value))tasks.push(loadStateBundle({force,gen}));\n      else if(stateOffices().length)showStateSelectionRequired();\n      const results=await Promise.all(tasks);\n      if(gen!==generation)return;\n      if(results.some(x=>x&&x.ok))markUpdated();else setUpdateInfo(false);\n    }\n\n    function restart(){\n      clearTimeout(timer);\n      setUpdateInfo(false);\n      if(!fastPollingActive()){\n        const b=brasiliaParts();\n        const sameElectionDay=b.date===electionDateKey();\n        const delay=sameElectionDay&&Date.now()<fastPollTargetMs()?msUntilFastWindow():60000;\n        timer=setTimeout(async()=>{\n          if(fastPollingActive())await loadAll(false,true);\n          restart();\n        },Math.max(1000,Math.min(delay,60000)));\n        return;\n      }\n      timer=setTimeout(async()=>{\n        await loadAll(false,true);\n        restart();\n      },10000);\n    }\n\n    async function fetchMunicipalities(uf,signal){\n      const urls=[];\n      if(initial.municipalitiesBase)urls.push(municipalitiesEndpoint(uf));\n      if(initial.restMunicipalitiesBase)urls.push(restMunicipalitiesEndpoint(uf));\n      let last=null;\n      for(const url of urls){\n        try{return await fetchJson(url,{signal,timeout:14000});}\n        catch(e){last=e;if(e?.name==='AbortError')throw e;}\n      }\n      throw last||new Error('Lista de munic\u00edpios indispon\u00edvel');\n    }\n\n    async function fetchMunicipalityResult(cargo,uf,code,signal){\n      const urls=[];\n      if(initial.municipalityResultBase)urls.push(municipalityResultEndpoint(cargo,uf,code));\n      if(initial.restMunicipalityResultBase)urls.push(restMunicipalityResultEndpoint(cargo,uf,code));\n      let last=null;\n      for(const url of urls){\n        try{return await fetchJson(url,{signal,timeout:14000});}\n        catch(e){last=e;if(e?.name==='AbortError')throw e;}\n      }\n      throw last||new Error('Resultado municipal indispon\u00edvel');\n    }\n\n    function renderMunicipalityCandidateResults(query){\n      if(!municipalityCandidateResults)return;\n      const d=municipalityData;\n      const text=normalizeText(query);\n      if(!d||text.length<1){municipalityCandidateResults.hidden=true;municipalityCandidateResults.innerHTML='';return;}\n      const all=orderedCandidates(d,d?.candidatos);\n      const matches=all.filter(c=>normalizeText(`${c.numero||''} ${candidateName(c)} ${c.nome_completo||''} ${c.partido||''}`).includes(text)).slice(0,12);\n      municipalityCandidateResults.innerHTML=matches.length?matches.map(c=>`<button type=\"button\" data-municipality-pick-candidate=\"${esc(c.sqcand||'')}\"><span><strong>${esc(c.numero||'')}<\/strong> ${esc(candidateName(c)||'Candidato')}<\/span><small>${esc(c.partido||'')} \u00b7 ${pct(c.percentual)} \u00b7 ${nf.format(c.votos||0)} votos<\/small><\/button>`).join(''):'<div class=\"dnp-el__candidate-search-empty\">Nenhum candidato encontrado neste munic\u00edpio.<\/div>';\n      municipalityCandidateResults.hidden=false;\n    }\n\n    function renderMunicipalityResult(){\n      if(!municipalityResult)return;\n      const d=municipalityData;\n      if(!d){municipalityResult.hidden=true;municipalityResult.innerHTML='';if(municipalityCandidateSearch)municipalityCandidateSearch.disabled=true;return;}\n      const cargo=String(d.cargo||municipalityCargo());\n      const all=orderedCandidates(d,d?.candidatos);\n      const selected=municipalityCandidateId?all.find(c=>String(c.sqcand||'')===String(municipalityCandidateId)):null;\n      const ids=new Set(municipalityFeaturedIds(cargo,String(d.uf||municipalityUf?.value||'')).map(String));\n      const picked=ids.size?all.filter(c=>ids.has(String(c.sqcand||''))):[];\n      const hasManual=ids.size>0&&picked.length>0;\n      let arr=[];\n      let hiddenCount=0;\n      if(selected){arr=[selected];hiddenCount=Math.max(0,all.length-1);}\n      else if(hasManual&&!municipalityExpanded){arr=picked;hiddenCount=Math.max(0,all.length-picked.length);}\n      else if((cargo==='deputado_federal'||cargo==='deputado_estadual')&&!municipalityExpanded){arr=all.slice(0,10);hiddenCount=Math.max(0,all.length-arr.length);}\n      else if((cargo==='governador'||cargo==='senador')&&!hasManual&&!municipalityExpanded){arr=all.slice(0,6);hiddenCount=Math.max(0,all.length-arr.length);}\n      else{arr=all;}\n      let more='';\n      if(selected){more=`<button type=\"button\" class=\"dnp-el__state-more\" data-municipality-clear-candidate>Ver ranking completo do munic\u00edpio (${all.length})<\/button>`;}\n      else if(hiddenCount>0){more=`<button type=\"button\" class=\"dnp-el__state-more\" data-municipality-more aria-expanded=\"${municipalityExpanded?'true':'false'}\">${municipalityExpanded?'Ocultar candidatos':`Ver outros candidatos (${hiddenCount})`}<\/button>`;}\n      const uf=String(d.uf||municipalityUf?.value||'').toUpperCase();\n      const title=d.municipio_nome||'Munic\u00edpio';\n      const cargoLabel=labels[cargo]||cargo;\n      if(municipalityCandidateSearch){municipalityCandidateSearch.disabled=false;if(selected&&!municipalityCandidateSearch.value)municipalityCandidateSearch.value=[selected.numero,selected.nome].filter(Boolean).join(' \u00b7 ');}\n      municipalityResult.hidden=false;\n      municipalityResult.innerHTML=`<article class=\"dnp-el__state-card dnp-el__municipality-card\">\n        <header><div><strong>${esc(title)}<\/strong><span>${esc(uf)} \u00b7 ${esc(cargoLabel)} \u00b7 vota\u00e7\u00e3o municipal<\/span><\/div><small>${pct(d?.percentual_secoes||0)} se\u00e7\u00f5es<\/small><\/header>\n        ${selected?`<div class=\"dnp-el__municipality-focus-note\">Candidato selecionado \u00b7 votos neste munic\u00edpio<\/div>`:''}\n        <div class=\"dnp-el__state-cands\">${arr.map(c=>`<div class=\"dnp-el__state-cand\"><div class=\"dnp-el__state-photo${c.foto?' has-photo':''}\">${c.foto?`<img decoding=\"async\" src=\"${esc(c.foto)}\" alt=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer\" onerror=\"this.style.display='none';this.parentElement.classList.remove('has-photo')\">`:''}<span>${esc(initials(candidateName(c)))}<\/span><\/div><div class=\"dnp-el__state-who\"><span>${esc(candidateName(c)||'Candidato')}<\/span><small>${[c.numero,c.partido].filter(Boolean).map(esc).join(' \u00b7 ')}${(c.numero||c.partido)?' \u00b7 ':''}${nf.format(c.votos||0)} votos<\/small><\/div><strong>${pct(c.percentual)}<\/strong><\/div>`).join('')||'<p>Sem candidatos.<\/p>'}<\/div>\n        ${more}\n      <\/article>`;\n    }\n\n    async function loadMunicipalityList(uf){\n      if(!municipalitySelect||!municipalityStatus)return;\n      municipalityData=null;municipalityExpanded=false;municipalityCandidateId='';if(municipalityCandidateSearch){municipalityCandidateSearch.value='';municipalityCandidateSearch.disabled=true;}if(municipalityCandidateResults){municipalityCandidateResults.hidden=true;municipalityCandidateResults.innerHTML='';}renderMunicipalityResult();\n      if(municipalityController)municipalityController.abort();\n      municipalityController=new AbortController();\n      municipalitySelect.disabled=true;\n      municipalitySelect.innerHTML='<option value=\"\">Carregando munic\u00edpios\u2026<\/option>';\n      municipalityStatus.textContent='Consultando munic\u00edpios dispon\u00edveis no TSE\u2026';\n      try{\n        const d=await fetchMunicipalities(uf,municipalityController.signal);\n        municipalityList=Array.isArray(d?.municipios)?d.municipios:[];\n        municipalitySelect.innerHTML='<option value=\"\">Selecione o munic\u00edpio<\/option>'+municipalityList.map(m=>`<option value=\"${esc(m.codigo||'')}\">${esc(m.nome||m.codigo||'')}<\/option>`).join('');\n        municipalitySelect.disabled=municipalityList.length===0;\n        municipalityStatus.textContent=municipalityList.length?`${municipalityList.length} munic\u00edpios dispon\u00edveis em ${ufNames[uf]||uf.toUpperCase()}.`:'Nenhum munic\u00edpio dispon\u00edvel para esta UF.';\n      }catch(e){\n        if(e?.name==='AbortError')return;\n        municipalityList=[];\n        municipalitySelect.innerHTML='<option value=\"\">Munic\u00edpios indispon\u00edveis<\/option>';\n        municipalitySelect.disabled=true;\n        municipalityStatus.textContent=e?.message||'N\u00e3o foi poss\u00edvel carregar os munic\u00edpios.';\n      }\n    }\n\n    async function loadSelectedMunicipality(){\n      if(!municipalityUf||!municipalitySelect||!municipalityStatus)return;\n      const uf=String(municipalityUf.value||'').toLowerCase();\n      const code=String(municipalitySelect.value||'');\n      if(!validUF(uf)||!\/^[0-9]{5}$\/.test(code)){municipalityData=null;renderMunicipalityResult();return;}\n      if(municipalityController)municipalityController.abort();\n      municipalityController=new AbortController();\n      municipalityStatus.textContent='Atualizando vota\u00e7\u00e3o do munic\u00edpio\u2026';\n      try{\n        const cargo=municipalityCargo();\n        municipalityData=await fetchMunicipalityResult(cargo,uf,code,municipalityController.signal);\n        if(municipalityCandidateSearch)municipalityCandidateSearch.disabled=false;\n        if(municipalityCandidateResults){municipalityCandidateResults.hidden=true;municipalityCandidateResults.innerHTML='';}\n        renderMunicipalityResult();\n        municipalityStatus.textContent=`${labels[cargo]||cargo} em ${municipalityData?.municipio_nome||'munic\u00edpio'} carregado.`;\n      }catch(e){\n        if(e?.name==='AbortError')return;\n        municipalityData=null;renderMunicipalityResult();\n        municipalityStatus.textContent=e?.message||'Resultado municipal indispon\u00edvel neste momento.';\n      }\n    }\n\n    function renderStateCard(code,d,error=''){\n      const name=ufNames[code]||code.toUpperCase();\n      if(error)return `<article class=\"dnp-el__state-card is-error\"><header><div><strong>${esc(name)}<\/strong><span>${esc(code.toUpperCase())}<\/span><\/div><\/header><p>Dados indispon\u00edveis.<\/p><\/article>`;\n      const all=orderedCandidates(d,d?.candidatos);\n      const ids=new Set((Array.isArray(live.featuredPresident)?live.featuredPresident:[]).map(String));\n      const picked=ids.size?all.filter(c=>ids.has(String(c.sqcand||''))):[];\n      const hasManual=ids.size>0&&picked.length>0;\n      const expanded=stateExpanded.has(code);\n      const arr=hasManual&&!expanded?picked:all;\n      const hiddenCount=hasManual?Math.max(0,all.length-picked.length):0;\n      const more=hasManual&&hiddenCount>0\n        ? `<button type=\"button\" class=\"dnp-el__state-more\" data-state-more=\"${esc(code)}\" aria-expanded=\"${expanded?'true':'false'}\">${expanded?'Ocultar outros candidatos':`Ver outros candidatos (${hiddenCount})`}<\/button>`\n        : '';\n      return `<article class=\"dnp-el__state-card\">\n        <header><div><strong>${esc(name)}<\/strong><span>${esc(code.toUpperCase())}<\/span><\/div><small>${pct(d?.percentual_secoes||0)} se\u00e7\u00f5es<\/small><\/header>\n        <div class=\"dnp-el__state-cands\">${arr.map(c=>{const img=c.foto?`<img decoding=\"async\" src=\"${esc(c.foto)}\" alt=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex'\">`:'';return `<div class=\"dnp-el__state-cand\"><div class=\"dnp-el__state-photo${c.foto?' has-photo':''}\">${c.foto?`<img decoding=\"async\" src=\"${esc(c.foto)}\" alt=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer\" onerror=\"this.style.display='none';this.parentElement.classList.remove('has-photo')\">`:''}<span>${esc(initials(candidateName(c)))}<\/span><\/div><div class=\"dnp-el__state-who\"><span>${esc(candidateName(c)||'Candidato')}<\/span><small>${nf.format(c.votos||0)} votos<\/small><\/div><strong>${pct(c.percentual)}<\/strong><\/div>`;}).join('')||'<p>Sem candidatos.<\/p>'}<\/div>\n        ${more}\n      <\/article>`;\n    }\n\n    function redrawStates(){\n      statesGrid.innerHTML=Object.keys(ufNames).map(code=>{\n        const e=stateData[code];\n        if(!e)return `<article class=\"dnp-el__state-card is-loading\"><header><div><strong>${esc(ufNames[code]||code.toUpperCase())}<\/strong><span>${esc(code.toUpperCase())}<\/span><\/div><\/header><div class=\"dnp-el__mini-loading\"><\/div><\/article>`;\n        return renderStateCard(code,e.data,e.error);\n      }).join('');\n    }\n\n    async function loadOneState(code){\n      try{stateData[code]={data:await fetchOffice('presidente',code,null),error:''};}\n      catch(e){stateData[code]={data:null,error:e?.message||'erro'};}\n    }\n\n    async function loadStates(force=false){\n      if(!stateOpen||!currentValidOffices().includes('presidente'))return;\n      const codes=Object.keys(ufNames);if(force)stateData={};redrawStates();\n      let done=0,idx=0;statesProgress.textContent=`Atualizando 0\/${codes.length}`;\n      const worker=async()=>{while(idx<codes.length){const code=codes[idx++];await loadOneState(code);done++;statesProgress.textContent=`Atualizando ${done}\/${codes.length}`;redrawStates();}};\n      await Promise.all(Array.from({length:Math.min(4,codes.length)},worker));\n      statesProgress.textContent=`${codes.length} UFs atualizadas`;\n    }\n\n    function closeStates(){\n      stateOpen=false;stateExpanded.clear();clearTimeout(stateTimer);stateTimer=null;\n      if(municipalityController)municipalityController.abort();municipalityController=null;\n      if(statesBody)statesBody.hidden=true;\n      if(statesToggle){statesToggle.setAttribute('aria-expanded','false');statesToggle.textContent='Ver vota\u00e7\u00e3o por estado\/munic\u00edpio';}\n    }\n    function scheduleStateRefresh(){\n      clearTimeout(stateTimer);\n      if(!stateOpen)return;\n      if(!fastPollingActive()){\n        const b=brasiliaParts();\n        const sameElectionDay=b.date===electionDateKey();\n        const delay=sameElectionDay&&Date.now()<fastPollTargetMs()?msUntilFastWindow():60000;\n        stateTimer=setTimeout(async()=>{\n          if(fastPollingActive()&&stateOpen){await loadStates(false);if(municipalitySelect?.value)await loadSelectedMunicipality();}\n          scheduleStateRefresh();\n        },Math.max(1000,Math.min(delay,60000)));\n        return;\n      }\n      stateTimer=setTimeout(async()=>{await loadStates(false);if(municipalitySelect?.value)await loadSelectedMunicipality();scheduleStateRefresh();},10000);\n    }\n    function openStates(){\n      refreshMunicipalityOfficeOptions();\n      stateOpen=true;if(statesBody)statesBody.hidden=false;\n      if(statesToggle){statesToggle.setAttribute('aria-expanded','true');statesToggle.textContent='Ocultar vota\u00e7\u00e3o por estado\/munic\u00edpio';}\n      if(municipalityUf){\n        const preferred=String(globalUF?.value||configuredOrSavedUF()||'').toLowerCase();\n        if(validUF(preferred)&&municipalityUf.value!==preferred){municipalityUf.value=preferred;loadMunicipalityList(preferred);}\n        else if(validUF(municipalityUf.value)&&!municipalityList.length)loadMunicipalityList(municipalityUf.value);\n      }\n      loadStates(true);scheduleStateRefresh();\n    }\n\n    async function loadConfig(first=false){\n      const urls=[];\n      if(initial.configUrl)urls.push(initial.configUrl);\n      if(initial.restConfigUrl)urls.push(initial.restConfigUrl);\n      let c=null;\n      for(const url of urls){\n        try{c=await fetchJson(url,{timeout:10000});break;}catch(_e){}\n      }\n      if(!c?.ok)return false;\n      const oldPublishedRound=publishedRound,oldViewRound=viewRound,oldEnv=live.environment,oldDefault=live.defaultUF;\n      const oldFeaturedPresident=JSON.stringify(live.featuredPresident||[]),oldFeaturedGovernor=JSON.stringify(live.featuredGovernor||[]),oldFeaturedSenator=JSON.stringify(live.featuredSenator||[]);\n      live={...live,...c,round:String(c.round||live.round)};\n      publishedRound=String(live.round)==='2'?'2':'1';\n      if(first){\n        viewRound=publishedRound;\n        roundViewManuallySelected=false;\n      }else if(publishedRound!=='2'){\n        viewRound='1';\n        roundViewManuallySelected=false;\n      }else if(oldPublishedRound!=='2'&&!roundViewManuallySelected){\n        viewRound='2';\n      }\n      if(first&&globalUF){const startUF=configuredOrSavedUF();globalUF.value=validUF(startUF)?startUF:'';}\n      if(first)setVisibleDefaults();\n      const featuredChanged=oldFeaturedPresident!==JSON.stringify(live.featuredPresident||[])||oldFeaturedGovernor!==JSON.stringify(live.featuredGovernor||[])||oldFeaturedSenator!==JSON.stringify(live.featuredSenator||[]);\n      if(featuredChanged){expanded.presidente=false;expanded.governador=false;visible.senador=Math.max(1,Number(live.senatorInitial||4));if(panels.presidente?.data)renderOffice('presidente',panels.presidente.data);if(panels.governador?.data)renderOffice('governador',panels.governador.data);if(panels.senador?.data)renderOffice('senador',panels.senador.data);}\n      updateLayout();\n      if(!first&&(oldPublishedRound!==publishedRound||oldViewRound!==viewRound||oldEnv!==live.environment)){\n        generation++;setVisibleDefaults();closeStates();offices.forEach(k=>{if(panels[k])panels[k].data=null;});loadAll(true,true);\n      }else if(oldDefault!==live.defaultUF&&globalUF&&globalUF.value===oldDefault){\n        const nextUF=configuredOrSavedUF();globalUF.value=validUF(nextUF)?nextUF:'';generation++;expanded.governador=false;offices.filter(k=>k!=='presidente').forEach(k=>{if(panels[k])panels[k].data=null;});\n        if(validUF(globalUF.value))loadAll(true,false);else showStateSelectionRequired();\n      }\n      restart();\n      return true;\n    }\n\n    roundTabButtons.forEach(btn=>btn.addEventListener('click',async()=>{\n      if(publishedRound!=='2')return;\n      const next=String(btn.getAttribute('data-round-tab')||'');\n      if(!['1','2'].includes(next)||next===viewRound)return;\n      roundViewManuallySelected=true;\n      viewRound=next;\n      generation++;\n      lastUpdated=null;\n      setVisibleDefaults();\n      closeStates();\n      stateData={};municipalityList=[];municipalityData=null;municipalityExpanded=false;municipalityCandidateId='';\n      if(municipalitySelect){municipalitySelect.innerHTML='<option value=\"\">Selecione primeiro o estado<\/option>';municipalitySelect.disabled=true;}\n      if(municipalityStatus)municipalityStatus.textContent='';\n      if(municipalityResult){municipalityResult.hidden=true;municipalityResult.innerHTML='';}\n      if(stateBundleController)stateBundleController.abort();\n      offices.forEach(k=>{const p=panels[k];if(!p)return;if(p.controller)p.controller.abort();p.data=null;});\n      updateLayout();\n      await loadAll(true,true);\n      restart();\n    }));\n\n    globalUF?.addEventListener('change',()=>{\n      const selected=String(globalUF.value||'').toLowerCase();\n      if(validUF(selected))writeUfCookie(selected);\n      generation++;setVisibleDefaults();expanded.governador=false;updateLayout();\n      ['deputado_federal','deputado_estadual'].forEach(c=>{const p=panels[c];if(p?.search)p.search.value='';if(p?.searchResults){p.searchResults.hidden=true;p.searchResults.innerHTML='';}});\n      if(validUF(selected))loadStateBundle({force:true,notify:true,gen:generation});else showStateSelectionRequired();\n    });\n    refresh?.addEventListener('click',()=>{generation++;loadAll(true,true);if(stateOpen)loadStates(true);});\n    statesToggle?.addEventListener('click',()=>stateOpen?closeStates():openStates());\n    statesGrid?.addEventListener('click',e=>{\n      const btn=e.target.closest('[data-state-more]');\n      if(!btn)return;\n      const code=String(btn.getAttribute('data-state-more')||'').toLowerCase();\n      if(!validUF(code))return;\n      if(stateExpanded.has(code))stateExpanded.delete(code);else stateExpanded.add(code);\n      redrawStates();\n    });\n\n    municipalityOffice?.addEventListener('change',()=>{\n      municipalityData=null;municipalityExpanded=false;municipalityCandidateId='';\n      if(municipalityCandidateSearch){municipalityCandidateSearch.value='';municipalityCandidateSearch.disabled=true;}\n      if(municipalityCandidateResults){municipalityCandidateResults.hidden=true;municipalityCandidateResults.innerHTML='';}\n      renderMunicipalityResult();\n      if(municipalitySelect?.value)loadSelectedMunicipality();\n    });\n    municipalityUf?.addEventListener('change',()=>{\n      const uf=String(municipalityUf.value||'').toLowerCase();\n      municipalityList=[];municipalityData=null;municipalityExpanded=false;municipalityCandidateId='';renderMunicipalityResult();\n      if(municipalityCandidateSearch){municipalityCandidateSearch.value='';municipalityCandidateSearch.disabled=true;}\n      if(municipalityCandidateResults){municipalityCandidateResults.hidden=true;municipalityCandidateResults.innerHTML='';}\n      if(municipalityStatus)municipalityStatus.textContent='';\n      if(!validUF(uf)){\n        if(municipalitySelect){municipalitySelect.innerHTML='<option value=\"\">Selecione primeiro o estado<\/option>';municipalitySelect.disabled=true;}\n        return;\n      }\n      loadMunicipalityList(uf);\n    });\n    municipalitySelect?.addEventListener('change',()=>{municipalityExpanded=false;municipalityCandidateId='';if(municipalityCandidateSearch){municipalityCandidateSearch.value='';municipalityCandidateSearch.disabled=true;}loadSelectedMunicipality();});\n    municipalityCandidateSearch?.addEventListener('input',()=>{municipalityCandidateId='';renderMunicipalityResult();renderMunicipalityCandidateResults(municipalityCandidateSearch.value);});\n    municipalityCandidateSearch?.addEventListener('focus',()=>{if(municipalityCandidateSearch.value&&!municipalityCandidateId)renderMunicipalityCandidateResults(municipalityCandidateSearch.value);});\n    municipalityCandidateResults?.addEventListener('click',e=>{\n      const btn=e.target.closest('[data-municipality-pick-candidate]');if(!btn)return;\n      const id=String(btn.getAttribute('data-municipality-pick-candidate')||'');\n      const c=(municipalityData?.candidatos||[]).find(x=>String(x.sqcand||'')===id);if(!c)return;\n      municipalityCandidateId=id;municipalityExpanded=false;\n      if(municipalityCandidateSearch)municipalityCandidateSearch.value=[c.numero,candidateName(c)].filter(Boolean).join(' \u00b7 ');\n      municipalityCandidateResults.hidden=true;municipalityCandidateResults.innerHTML='';renderMunicipalityResult();\n    });\n    municipalityResult?.addEventListener('click',e=>{\n      const clear=e.target.closest('[data-municipality-clear-candidate]');\n      if(clear){municipalityCandidateId='';if(municipalityCandidateSearch)municipalityCandidateSearch.value='';renderMunicipalityResult();return;}\n      const btn=e.target.closest('[data-municipality-more]');\n      if(!btn)return;\n      municipalityExpanded=!municipalityExpanded;\n      renderMunicipalityResult();\n    });\n\n    offices.forEach(c=>{\n      const p=panels[c];if(!p?.more)return;\n      p.more.addEventListener('click',()=>{\n        const arr=p.data?.candidatos||[];\n        if(c==='presidente'||c==='governador'){\n          expanded[c]=true;\n        }else if(c==='senador'&&String(globalUF?.value||'')===String(live.defaultUF||'')&&Array.isArray(live.featuredSenator)&&live.featuredSenator.length&&visible.senador!==Infinity){\n          visible.senador=Infinity;\n        }else{\n          const add=c==='senador'?8:20;\n          visible[c]=Math.min(arr.length,Number(visible[c]||0)+add);\n        }\n        if(p.data)renderOffice(c,p.data);\n      });\n    });\n\n    ['deputado_federal','deputado_estadual'].forEach(cargo=>{\n      const p=panels[cargo];if(!p?.finder)return;\n      p.search?.addEventListener('input',()=>renderSearchResults(cargo,p.search.value));\n      p.search?.addEventListener('focus',()=>{if(p.search.value)renderSearchResults(cargo,p.search.value);});\n      p.finder.addEventListener('click',e=>{\n        const pick=e.target.closest('[data-pick-candidate]');\n        if(pick){\n          const id=pick.getAttribute('data-pick-candidate')||'';\n          setTracked(cargo,id);\n          const c=(p.data?.candidatos||[]).find(x=>String(x.sqcand||'')===String(id));\n          if(c&&p.search)p.search.value=[c.numero,candidateName(c)].filter(Boolean).join(' \u00b7 ');\n          if(p.searchResults){p.searchResults.hidden=true;p.searchResults.innerHTML='';}\n          renderTracked(cargo,p.data?.candidatos||[]);\n          p.focus?.scrollIntoView({behavior:'smooth',block:'nearest'});\n          return;\n        }\n        const clear=e.target.closest('[data-clear-tracked]');\n        if(clear){\n          setTracked(cargo,'');\n          if(p.search)p.search.value='';\n          renderTracked(cargo,p.data?.candidatos||[]);\n        }\n      });\n    });\n\n    qa(root,'[data-nav-office]').forEach(a=>a.addEventListener('click',e=>{\n      const id=a.getAttribute('href');const target=id?q(root,id):null;\n      if(target){e.preventDefault();target.scrollIntoView({behavior:'smooth',block:'start'});}\n    }));\n\n    (async()=>{\n      setUpdateInfo(false);\n      setVisibleDefaults();\n      const gotConfig=await loadConfig(true);\n      updateLayout();\n      if(!gotConfig&&globalNote)globalNote.innerHTML='<span class=\"dnp-el__warn-dot\"><\/span> Configura\u00e7\u00e3o remota indispon\u00edvel; usando configura\u00e7\u00e3o da p\u00e1gina.';\n      generation++;\n      await loadAll(true,true);\n      root.setAttribute('data-dnp-js','ready');\n      restart();\n      clearTimeout(configTimer);\n      const scheduleConfigRefresh=()=>{\n        clearTimeout(configTimer);\n        if(!fastPollingActive()){\n          const b=brasiliaParts();\n          const sameElectionDay=b.date===electionDateKey();\n          const delay=sameElectionDay&&Date.now()<fastPollTargetMs()?msUntilFastWindow():60000;\n          configTimer=setTimeout(async()=>{\n            if(fastPollingActive())await loadConfig(false);\n            scheduleConfigRefresh();\n          },Math.max(1000,Math.min(delay,60000)));\n          return;\n        }\n        configTimer=setTimeout(async()=>{await loadConfig(false);scheduleConfigRefresh();},30000);\n      };\n      scheduleConfigRefresh();\n    })();\n  });\n})();\n<\/script>        <\/p>\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":2,"href":"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":11,"href":"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/11"}],"wp:attachment":[{"href":"https:\/\/eleicoes.deunopostenacional.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}