{"id":7094,"date":"2025-07-17T14:17:41","date_gmt":"2025-07-17T14:17:41","guid":{"rendered":"https:\/\/b4.capital\/pt\/?page_id=7094"},"modified":"2026-09-06T19:31:35","modified_gmt":"2026-09-06T22:31:35","slug":"relogio","status":"publish","type":"page","link":"https:\/\/b4.capital\/pt\/relogio\/","title":{"rendered":"relogio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7094\" class=\"elementor elementor-7094\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7fa14a elementor-hidden-mobile e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"b7fa14a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-71004bf e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"71004bf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b59ed79 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"b59ed79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n<style>\n  html, body {\n    margin: 0;\n    padding: 0;\n    overflow-x: hidden; \/* Impede rolagem lateral *\/\n    touch-action: pan-y; \/* Limita o gesto de toque ao eixo Y *\/\n  }\n\n  body {\n    overscroll-behavior-x: none; \/* Evita efeitos de scroll lateral no mobile *\/\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa73245 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"aa73245\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"682\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png\" class=\"attachment-full size-full wp-image-6240\" alt=\"\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png 2560w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-300x80.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-1024x273.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-768x205.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-1536x409.png 1536w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-2048x546.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-944efcf e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"944efcf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f009e3b elementor-hidden-mobile elementor-widget__width-initial exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"f009e3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>O ponto de encontro para evitar a pegada de carbono e promover compensa\u00e7\u00f5es eficientes para alcan\u00e7ar o Net Zero.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-732cc51 elementor-widget-elementskit-dual-button-start exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-elementskit-dual-button\" data-id=\"732cc51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-dual-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n                <div class=\"ekit-element-align-wrapper\">\n                    <div class=\"ekit_double_button\">                <a class=\"ekit-double-btn ekit-double-btn-one\" href=\"https:\/\/agentedoclima.com\">\n                    Quero compensar                <\/a>\n            \n            <a class=\"ekit-double-btn ekit-double-btn-two\" href=\"https:\/\/bolsa.b4.capital\/account\/login\">\n                    Abra sua conta                <\/a>\n                  <\/div>\n                <\/div>\n            <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e295023 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"e295023\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-afbc6ab exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"afbc6ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Widget IBAS V21<\/title>\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n  .ibas-v21-master {\n    width: 100% !important;\n    display: block !important;\n    font-family: 'Inter', sans-serif;\n    color: #ffffff;\n    box-sizing: border-box;\n    margin: 0 auto;\n  }\n  \n  .ibas-v21-master * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* GLASSMORPHISM - 70% de Opacidade PC *\/\n  .ibas-v21-container {\n    width: 100% !important;\n    display: flex;\n    background: rgba(14, 21, 58, 0.7) !important;\n    border: 1px solid rgba(139, 92, 246, 0.25) !important; \n    border-radius: 20px !important; \n    padding: 28px !important; \n    backdrop-filter: blur(12px) !important;\n    -webkit-backdrop-filter: blur(12px) !important;\n    box-shadow: none !important; \n    align-items: stretch;\n    gap: 30px; \n    cursor: pointer;\n  }\n\n  .ibas-v21-left {\n    width: 380px;\n    flex-shrink: 0;\n    display: flex;\n    flex-direction: column;\n    border-right: 1px solid rgba(255, 255, 255, 0.08); \n    padding-right: 30px;\n  }\n\n  .ibas-v21-right {\n    flex-grow: 1;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n  }\n\n  .ibas-v21-badges {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 20px;\n  }\n\n  .ibas-v21-badge-main {\n    background: #7C3AED; \n    color: white;\n    font-size: 12px;\n    font-weight: 700;\n    padding: 4px 12px;\n    border-radius: 6px;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  .ibas-v21-badge-live {\n    color: #00E676;\n    font-size: 12px;\n    font-weight: 700;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    text-transform: uppercase;\n  }\n\n  .ibas-v21-dot {\n    width: 7px;\n    height: 7px;\n    background-color: #00E676;\n    border-radius: 50%;\n  }\n\n  .ibas-v21-title-wrap {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 6px;\n  }\n\n  .ibas-v21-title {\n    font-size: 22px;\n    font-weight: 700;\n    color: #ffffff;\n    margin: 0;\n  }\n\n  .ibas-v21-price-wrap {\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 14px;\n    margin-bottom: 20px; \n  }\n\n  .ibas-v21-price {\n    font-size: 46px; \n    font-weight: 800;\n    color: #ffffff; \n    line-height: 1;\n    letter-spacing: -1.5px;\n  }\n\n  .ibas-v21-pts {\n    font-size: 18px;\n    color: #A78BFA; \n    font-weight: 600;\n    margin-left: 4px;\n  }\n\n  .ibas-v21-change {\n    background: rgba(0, 230, 118, 0.15);\n    color: #00E676;\n    padding: 5px 10px;\n    border-radius: 20px;\n    font-size: 14px;\n    font-weight: 700;\n    display: flex;\n    align-items: center;\n    gap: 4px;\n  }\n  \n  .ibas-v21-change.negative {\n    background: rgba(239, 68, 68, 0.15);\n    color: #FF4B4B;\n  }\n\n  .ibas-v21-stats {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    margin-top: auto;\n    border-top: 1px solid rgba(255,255,255,0.1);\n    padding-top: 16px;\n  }\n\n  .ibas-v21-stat-row {\n    display: flex;\n    justify-content: space-between;\n  }\n\n  .ibas-v21-stat-col {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    flex: 1;\n  }\n\n  .ibas-v21-stat {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n  }\n\n  .ibas-v21-stat-lbl {\n    font-size: 12px;\n    color: #A1A1AA;\n    font-weight: 500;\n  }\n\n  .ibas-v21-stat-val {\n    font-size: 15px;\n    font-weight: 700;\n    color: #F8FAFC;\n  }\n\n  .ibas-v21-filters {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 16px;\n    justify-content: flex-end;\n  }\n\n  .ibas-v21-filter-btn {\n    background: transparent;\n    border: none;\n    color: #A1A1AA;\n    font-size: 13px;\n    font-weight: 600;\n    padding: 5px 14px;\n    border-radius: 6px;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-family: inherit;\n  }\n\n  .ibas-v21-filter-btn:hover {\n    color: #ffffff;\n    background: rgba(255,255,255,0.1);\n  }\n\n  .ibas-v21-filter-btn.active {\n    background: #7C3AED; \n    color: white;\n  }\n\n  .ibas-v21-chart-wrap {\n    width: 100%;\n    height: 160px; \n    position: relative;\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .ibas-v21-chart-wrap canvas {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100% !important;\n    height: 100% !important;\n  }\n\n  .ibas-v21-mobile-only { display: none !important; }\n  .ibas-v21-mob-stats { display: none; }\n\n  \/* MODO MOBILE - ULTRA ULTRA COMPACTO *\/\n  @media (max-width: 990px) {\n    .ibas-v21-container {\n      flex-direction: column;\n      padding: 14px !important; \n      gap: 0;\n      border-radius: 14px !important;\n      background: rgba(14, 21, 58, 0.45) !important;\n    }\n    .ibas-v21-left {\n      width: 100%;\n      border-right: none;\n      padding-right: 0;\n    }\n    .ibas-v21-right {\n      width: 100%;\n      margin-top: 10px; \n    }\n\n    .ibas-v21-badges { display: none; }\n    .ibas-v21-stats { display: none; }\n    .ibas-v21-filters.desktop { display: none !important; }\n    .ibas-v21-mobile-only { display: flex !important; }\n    .desktop-title-wrap { display: none !important; }\n\n    .ibas-v21-mob-top {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 4px; \n    }\n\n    .ibas-v21-title { font-size: 16px; margin-bottom: 0; }\n    .ibas-v21-filters.mobile { margin-bottom: 0; gap: 4px; justify-content: flex-end; }\n    .ibas-v21-filter-btn { padding: 4px 8px; font-size: 11px; }\n    \n    .ibas-v21-price-wrap {\n      justify-content: flex-start;\n      gap: 10px;\n      margin-bottom: 6px; \n    }\n    .ibas-v21-price { font-size: 28px; letter-spacing: -1px; }\n    .ibas-v21-pts { font-size: 12px; }\n    .ibas-v21-change { padding: 3px 6px; font-size: 11px; }\n    \n    .ibas-v21-chart-wrap { \n      height: 55px; \n      margin-top: 0;\n    }\n\n    .ibas-v21-mob-stats {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 8px;\n      font-size: 10px;\n      color: #94A3B8;\n      margin-top: 8px;\n      padding-top: 8px;\n      border-top: 1px solid rgba(255,255,255,0.08);\n    }\n    .ibas-v21-mob-stats .ibas-val { color: #ffffff; font-weight: 600; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"ibas-v21-master\">\n  <div class=\"ibas-v21-container ibas-v21-clickable\">\n    \n    <div class=\"ibas-v21-left\">\n      <div class=\"ibas-v21-badges\">\n        <div class=\"ibas-v21-badge-main\">\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 3v18h18\"\/><path d=\"m19 9-5 5-4-4-3 3\"\/><\/svg>\n          IBAS\n        <\/div>\n        <div class=\"ibas-v21-badge-live\">\n          <div class=\"ibas-v21-dot\"><\/div>\n          AO VIVO\n        <\/div>\n      <\/div>\n      \n      <div class=\"ibas-v21-mob-top ibas-v21-mobile-only\">\n        <h2 class=\"ibas-v21-title\">\u00cdndice B4<\/h2>\n        <div class=\"ibas-v21-filters mobile\">\n          <button class=\"ibas-v21-filter-btn\" data-range=\"1D\">1D<\/button>\n          <button class=\"ibas-v21-filter-btn active\" data-range=\"1S\">1S<\/button>\n          <button class=\"ibas-v21-filter-btn\" data-range=\"1M\">1M<\/button>\n        <\/div>\n      <\/div>\n      \n      <div class=\"ibas-v21-title-wrap desktop-title-wrap\">\n        <h2 class=\"ibas-v21-title\">\u00cdndice B4<\/h2>\n        <div class=\"ibas-v21-change\">\n          <svg class=\"ibas-v21-change-icon\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 7-7 7 7\"\/><path d=\"M12 19V5\"\/><\/svg>\n          <span class=\"ibas-v21-change-txt\">0,00%<\/span>\n        <\/div>\n      <\/div>\n      \n      <div class=\"ibas-v21-price-wrap\">\n        <div class=\"ibas-v21-price ibas-v21-val\">Carregando...<\/div>\n        <div class=\"ibas-v21-change ibas-v21-mobile-only\">\n          <svg class=\"ibas-v21-change-icon\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 7-7 7 7\"\/><path d=\"M12 19V5\"\/><\/svg>\n          <span class=\"ibas-v21-change-txt\">0,00%<\/span>\n        <\/div>\n      <\/div>\n      \n      <div class=\"ibas-v21-stats\">\n        <div class=\"ibas-v21-stat-row\">\n          <div class=\"ibas-v21-stat-col\">\n            <div class=\"ibas-v21-stat\">\n              <span class=\"ibas-v21-stat-lbl\">M\u00e1xima (24h)<\/span>\n              <span class=\"ibas-v21-stat-val ibas-v21-max24\">--<\/span>\n            <\/div>\n            <div class=\"ibas-v21-stat\">\n              <span class=\"ibas-v21-stat-lbl\">M\u00e1xima (Vis\u00e3o)<\/span>\n              <span class=\"ibas-v21-stat-val ibas-v21-max30\">--<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"ibas-v21-stat-col\">\n            <div class=\"ibas-v21-stat\">\n              <span class=\"ibas-v21-stat-lbl\">M\u00ednima (24h)<\/span>\n              <span class=\"ibas-v21-stat-val ibas-v21-min24\">--<\/span>\n            <\/div>\n            <div class=\"ibas-v21-stat\">\n              <span class=\"ibas-v21-stat-lbl\">M\u00ednima (Vis\u00e3o)<\/span>\n              <span class=\"ibas-v21-stat-val ibas-v21-min30\">--<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"ibas-v21-right\">\n      <div class=\"ibas-v21-filters desktop\">\n        <button class=\"ibas-v21-filter-btn\" data-range=\"1D\">1D<\/button>\n        <button class=\"ibas-v21-filter-btn active\" data-range=\"1S\">1S<\/button>\n        <button class=\"ibas-v21-filter-btn\" data-range=\"1M\">1M<\/button>\n        <button class=\"ibas-v21-filter-btn\" data-range=\"3M\">3M<\/button>\n        <button class=\"ibas-v21-filter-btn\" data-range=\"6M\">6M<\/button>\n      <\/div>\n      \n      <div class=\"ibas-v21-chart-wrap\">\n        <canvas class=\"ibas-v21-canvas\"><\/canvas>\n      <\/div>\n      \n      <div class=\"ibas-v21-mob-stats\">\n        <span>M\u00e1x(24h): <span class=\"ibas-val ibas-v21-m-max24\">--<\/span><\/span>\n        <span>M\u00edn(24h): <span class=\"ibas-val ibas-v21-m-min24\">--<\/span><\/span>\n      <\/div>\n    <\/div>\n    \n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const SUPABASE_URL = 'https:\/\/bbiyykzmgagbpcgafzax.supabase.co';\n  const SUPABASE_ANON = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImJiaXl5a3ptZ2FnYnBjZ2FmemF4Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODg0Mzk2MjAsImV4cCI6MjEwNDAxNTYyMH0.tJlzpt2GxiYL2FsY0fRPJPnrvdd0A8nulzwQTdkh3Yg';\n  \n  let fullData = null;\n  let chartInstances = [];\n\n  async function fetchRealIbasHistory() {\n    try {\n      const res = await fetch(`${SUPABASE_URL}\/rest\/v1\/ibas_history?select=*&order=date.desc&limit=180`, {\n        headers: { 'apikey': SUPABASE_ANON, 'Authorization': `Bearer ${SUPABASE_ANON}` }\n      });\n      const rows = await res.json();\n      if (!rows || rows.length === 0) return null;\n      rows.reverse();\n      const labels = rows.map(r => {\n         const parts = r.date.split('-');\n         return `${parts[2]}\/${parts[1]}`;\n      });\n      const data = rows.map(r => parseFloat(r.value.toFixed(4)));\n      return { labels, data };\n    } catch (e) {\n      console.error('Erro ao buscar IBAS:', e);\n      return null;\n    }\n  }\n\n  async function launchIbasWidget() {\n    const canvases = document.querySelectorAll('.ibas-v21-canvas');\n    if (canvases.length === 0) return; \n    \n    chartInstances.forEach(c => c.destroy());\n    chartInstances = [];\n\n    canvases.forEach(canvas => {\n      const ctx = canvas.getContext('2d');\n      const gradient = ctx.createLinearGradient(0, 0, 0, 220);\n      gradient.addColorStop(0, 'rgba(139, 92, 246, 0.45)'); \n      gradient.addColorStop(1, 'rgba(139, 92, 246, 0.0)');   \n\n      const chartConfig = {\n        type: 'line',\n        data: {\n          labels: [],\n          datasets: [{\n            data: [],\n            borderColor: '#A78BFA', \n            borderWidth: 3, \n            backgroundColor: gradient,\n            fill: true,\n            pointRadius: 0, \n            pointHoverRadius: 7,\n            pointBackgroundColor: '#ffffff',\n            pointBorderColor: '#A78BFA',\n            pointBorderWidth: 3,\n            tension: 0.4 \n          }]\n        },\n        options: {\n          responsive: true,\n          maintainAspectRatio: false,\n          layout: { padding: { top: 10, bottom: 10 } },\n          plugins: {\n            legend: { display: false },\n            tooltip: {\n              mode: 'index',\n              intersect: false,\n              backgroundColor: 'rgba(14, 21, 58, 0.95)',\n              titleColor: '#A1A1AA',\n              bodyColor: '#ffffff',\n              bodyFont: { size: 15, weight: 'bold' },\n              borderColor: 'rgba(255, 255, 255, 0.1)',\n              borderWidth: 1,\n              padding: 12,\n              displayColors: false,\n              callbacks: {\n                label: (context) => context.parsed.y.toFixed(4).replace('.', ',') + ' pts',\n                title: (context) => context[0].label\n              }\n            }\n          },\n          scales: {\n            x: { display: false },\n            y: { display: false }\n          },\n          interaction: { mode: 'nearest', axis: 'x', intersect: false }\n        }\n      };\n      \n      chartInstances.push(new Chart(ctx, chartConfig));\n    });\n    \n    function applyDataToView(range) {\n       if(!fullData) return;\n       let sliceCount = fullData.data.length;\n       if (range === '1D') sliceCount = Math.min(2, fullData.data.length); \n       if (range === '1S') sliceCount = Math.min(7, fullData.data.length);\n       if (range === '1M') sliceCount = Math.min(30, fullData.data.length);\n       if (range === '3M') sliceCount = Math.min(90, fullData.data.length);\n       if (range === '6M') sliceCount = Math.min(180, fullData.data.length);\n       \n       const d = fullData.data.slice(-sliceCount);\n       const l = fullData.labels.slice(-sliceCount);\n       \n       const min = Math.min(...d);\n       const max = Math.max(...d);\n       const padding = (max - min) * 0.1 || 0.05;\n\n       chartInstances.forEach(chart => {\n         chart.data.labels = l;\n         chart.data.datasets[0].data = d;\n         chart.options.scales.y.min = min - padding;\n         chart.options.scales.y.max = max + padding;\n         chart.update();\n       });\n\n       const currentVal = d[d.length - 1];\n       const previousVal = d.length > 1 ? d[d.length - 2] : currentVal;\n       const pctChange = previousVal !== 0 ? ((currentVal - previousVal) \/ previousVal) * 100 : 0;\n       \n       document.querySelectorAll('.ibas-v21-val').forEach(el => {\n         el.innerHTML = currentVal.toFixed(4).replace('.', ',') + '<span class=\"ibas-v21-pts\">pts<\/span>';\n       });\n       \n       const changeEls = document.querySelectorAll('.ibas-v21-change');\n       const changeIcons = document.querySelectorAll('.ibas-v21-change-icon');\n       const changeTxts = document.querySelectorAll('.ibas-v21-change-txt');\n       \n       changeTxts.forEach(txt => txt.innerText = Math.abs(pctChange).toFixed(2).replace('.', ',') + '%');\n       \n       if(pctChange < 0) {\n           changeEls.forEach(el => el.classList.add('negative'));\n           changeIcons.forEach(icon => icon.innerHTML = '<path d=\"m19 12-7 7-7-7\"\/><path d=\"M12 5v14\"\/>');\n       } else {\n           changeEls.forEach(el => el.classList.remove('negative'));\n           changeIcons.forEach(icon => icon.innerHTML = '<path d=\"m5 12 7-7 7 7\"\/><path d=\"M12 19V5\"\/>');\n       }\n       \n       const mx = max.toFixed(4).replace('.', ',');\n       const mn = min.toFixed(4).replace('.', ',');\n       const d24 = fullData.data.slice(-2);\n       const mx24 = Math.max(...d24).toFixed(4).replace('.', ',');\n       const mn24 = Math.min(...d24).toFixed(4).replace('.', ',');\n       \n       document.querySelectorAll('.ibas-v21-max24').forEach(el => el.innerText = mx24);\n       document.querySelectorAll('.ibas-v21-min24').forEach(el => el.innerText = mn24);\n       document.querySelectorAll('.ibas-v21-max30').forEach(el => el.innerText = mx);\n       document.querySelectorAll('.ibas-v21-min30').forEach(el => el.innerText = mn);\n       document.querySelectorAll('.ibas-v21-m-max24').forEach(el => el.innerText = mx24);\n       document.querySelectorAll('.ibas-v21-m-min24').forEach(el => el.innerText = mn24);\n    }\n\n    fetchRealIbasHistory().then(res => {\n      if(res) {\n        fullData = res;\n        const activeBtn = document.querySelector('.ibas-v21-filter-btn.active');\n        applyDataToView(activeBtn ? activeBtn.dataset.range : '1S');\n      } else {\n        document.querySelectorAll('.ibas-v21-val').forEach(el => el.innerHTML = 'Indispon\u00edvel');\n      }\n    });\n    \n    \/\/ Vincular clique nos bot\u00f5es (com trava para n\u00e3o duplicar no Elementor)\n    document.querySelectorAll('.ibas-v21-filter-btn').forEach(btn => {\n      if (!btn.dataset.clickBound) {\n        btn.dataset.clickBound = \"true\";\n        btn.addEventListener('click', function(e) {\n          e.preventDefault();\n          e.stopPropagation(); \/\/ Impede de abrir a aba do painel!\n          const range = e.currentTarget.dataset.range;\n          document.querySelectorAll('.ibas-v21-filter-btn').forEach(f => {\n            f.dataset.range === range ? f.classList.add('active') : f.classList.remove('active');\n          });\n          applyDataToView(range);\n        });\n      }\n    });\n\n    \/\/ Vincular clique na caixa inteira (para abrir o painel)\n    document.querySelectorAll('.ibas-v21-clickable').forEach(box => {\n      if (!box.dataset.clickBound) {\n        box.dataset.clickBound = \"true\";\n        box.addEventListener('click', function(e) {\n          window.open('https:\/\/ibas.b4.capital', '_blank');\n        });\n      }\n    });\n  }\n\n  const initSafe = () => {\n    if (typeof Chart === 'undefined') {\n      const script = document.createElement('script');\n      script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/chart.js';\n      script.onload = launchIbasWidget;\n      document.head.appendChild(script);\n    } else {\n      setTimeout(launchIbasWidget, 100);\n    }\n  };\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initSafe);\n  } else {\n    initSafe();\n  }\n})();\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0303615 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0303615\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-30b9de4 elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-mobile upk-navigation-type-arrows upk-carousel-style-carousel exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-upk-alice-carousel\" data-id=\"30b9de4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"upk-alice-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div id=\"upk-alice-carousel-30b9de4\" class=\"upk-alice-carousel upk-arrows-align-center\" data-settings=\"{&quot;autoplay&quot;:{&quot;delay&quot;:2000},&quot;loop&quot;:true,&quot;speed&quot;:500,&quot;slidesPerView&quot;:1,&quot;slidesPerGroup&quot;:1,&quot;effect&quot;:&quot;carousel&quot;,&quot;direction&quot;:&quot;horizontal&quot;,&quot;watchSlidesVisibility&quot;:true,&quot;watchSlidesProgress&quot;:true,&quot;breakpoints&quot;:{&quot;767&quot;:{&quot;slidesPerView&quot;:2,&quot;spaceBetween&quot;:0,&quot;slidesPerGroup&quot;:1},&quot;1023&quot;:{&quot;slidesPerView&quot;:1,&quot;spaceBetween&quot;:18,&quot;slidesPerGroup&quot;:1}},&quot;navigation&quot;:{&quot;nextEl&quot;:&quot;#upk-alice-carousel-30b9de4 .upk-navigation-next&quot;,&quot;prevEl&quot;:&quot;#upk-alice-carousel-30b9de4 .upk-navigation-prev&quot;},&quot;pagination&quot;:{&quot;el&quot;:&quot;#upk-alice-carousel-30b9de4 .swiper-pagination&quot;,&quot;type&quot;:&quot;&quot;,&quot;clickable&quot;:&quot;true&quot;,&quot;dynamicBullets&quot;:false},&quot;scrollbar&quot;:{&quot;el&quot;:&quot;#upk-alice-carousel-30b9de4 .swiper-scrollbar&quot;,&quot;hide&quot;:&quot;true&quot;},&quot;coverflowEffect&quot;:{&quot;rotate&quot;:50,&quot;stretch&quot;:0,&quot;depth&quot;:100,&quot;modifier&quot;:1,&quot;slideShadows&quot;:true}}\">\n\t\t\t<div class=\"upk-content-bottom-left\">\n\t\t\t\t<div class=\"swiper-carousel swiper\">\n\t\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet.png\" class=\"upk-img\" alt=\"B4 movimenta R$ 1,11 bilh\u00f5es em ativos sustent\u00e1veis e amplia sua trajet\u00f3ria rumo \u00e0 meta de R$ 12 bilh\u00f5es at\u00e9 2030\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet.png 1672w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet-300x169.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet-1024x576.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet-768x432.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage.png\" class=\"upk-img\" alt=\"IBAS CO2: intelig\u00eancia aplicada \u00e0 evolu\u00e7\u00e3o dos ativos sustent\u00e1veis\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage.png 1672w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage-300x169.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage-1024x576.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage-768x432.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1429\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-scaled.jpeg\" class=\"upk-img\" alt=\"O que o CGOB muda na conta do biometano?\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-scaled.jpeg 2560w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-300x167.jpeg 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-1024x572.jpeg 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-768x429.jpeg 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-1536x857.jpeg 1536w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-2048x1143.jpeg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima.png\" class=\"upk-img\" alt=\"B4 deslista ativo sustent\u00e1vel M\u00e1xima da Bolsa de A\u00e7\u00e3o Clim\u00e1tica\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima.png 1672w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima-300x169.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima-1024x576.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima-768x432.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa.png\" class=\"upk-img\" alt=\"B4 deslista ativo sustent\u00e1vel Coomysa\u00b9 Camaqu\u00e3 da Bolsa de A\u00e7\u00e3o Clim\u00e1tica\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa.png 1672w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa-300x169.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa-1024x576.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa-768x432.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-position-z-index upk-position-center\">\n\t\t\t\t<div class=\"upk-arrows-container upk-slidenav-container\">\n\t\t\t\t\t<div class=\"upk-navigation-prev\">\n\t\t\t\t\t\t<i class=\"upk-icon-arrow-left-0\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"upk-navigation-next\">\n\t\t\t\t\t\t<i class=\"upk-icon-arrow-right-0\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73a8858 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"73a8858\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c178d6e elementor-hidden-mobile elementor-widget__width-initial elementor-hidden-tablet exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"c178d6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"climate-clock-container\">\n    <script src=\"https:\/\/clockadmin.agentedoclima.com\/relogio-de-acao-climatica\/widget-v2-b4-pt.js\"><\/script>\n    <climate-clock-b4-pt><\/climate-clock-b4-pt>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9a432eb elementor-hidden-desktop e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"9a432eb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f4d781a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"f4d781a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2322cf8 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"2322cf8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n<style>\n  html, body {\n    margin: 0;\n    padding: 0;\n    overflow-x: hidden; \/* Impede rolagem lateral *\/\n    touch-action: pan-y; \/* Limita o gesto de toque ao eixo Y *\/\n  }\n\n  body {\n    overscroll-behavior-x: none; \/* Evita efeitos de scroll lateral no mobile *\/\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51a8ffd exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"51a8ffd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"682\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png\" class=\"attachment-full size-full wp-image-6240\" alt=\"\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png 2560w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-300x80.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-1024x273.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-768x205.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-1536x409.png 1536w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-2048x546.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98d00ce elementor-widget__width-initial exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"98d00ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>O ponto de encontro para evitar a pegada de carbono e promover compensa\u00e7\u00f5es eficientes para alcan\u00e7ar o <span style=\"color: #9565fc;\"><strong>Net Zero.<\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56d22b3 e-con-full e-grid wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"56d22b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f10d9e exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-button\" data-id=\"9f10d9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"https:\/\/agentedoclima.com\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Quero compensar<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2b3823 elementor-widget-mobile__width-initial exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-button\" data-id=\"b2b3823\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/bolsa.b4.capital\/account\/login\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Abra sua conta<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b18c620 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"b18c620\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02c3d0f exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"02c3d0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Widget IBAS V21<\/title>\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n  .ibas-v21-master {\n    width: 100% !important;\n    display: block !important;\n    font-family: 'Inter', sans-serif;\n    color: #ffffff;\n    box-sizing: border-box;\n    margin: 0 auto;\n  }\n  \n  .ibas-v21-master * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* GLASSMORPHISM - 70% de Opacidade PC *\/\n  .ibas-v21-container {\n    width: 100% !important;\n    display: flex;\n    background: rgba(14, 21, 58, 0.7) !important;\n    border: 1px solid rgba(139, 92, 246, 0.25) !important; \n    border-radius: 20px !important; \n    padding: 28px !important; \n    backdrop-filter: blur(12px) !important;\n    -webkit-backdrop-filter: blur(12px) !important;\n    box-shadow: none !important; \n    align-items: stretch;\n    gap: 30px; \n    cursor: pointer;\n  }\n\n  .ibas-v21-left {\n    width: 380px;\n    flex-shrink: 0;\n    display: flex;\n    flex-direction: column;\n    border-right: 1px solid rgba(255, 255, 255, 0.08); \n    padding-right: 30px;\n  }\n\n  .ibas-v21-right {\n    flex-grow: 1;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n  }\n\n  .ibas-v21-badges {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 20px;\n  }\n\n  .ibas-v21-badge-main {\n    background: #7C3AED; \n    color: white;\n    font-size: 12px;\n    font-weight: 700;\n    padding: 4px 12px;\n    border-radius: 6px;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  .ibas-v21-badge-live {\n    color: #00E676;\n    font-size: 12px;\n    font-weight: 700;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    text-transform: uppercase;\n  }\n\n  .ibas-v21-dot {\n    width: 7px;\n    height: 7px;\n    background-color: #00E676;\n    border-radius: 50%;\n  }\n\n  .ibas-v21-title-wrap {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 6px;\n  }\n\n  .ibas-v21-title {\n    font-size: 22px;\n    font-weight: 700;\n    color: #ffffff;\n    margin: 0;\n  }\n\n  .ibas-v21-price-wrap {\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 14px;\n    margin-bottom: 20px; \n  }\n\n  .ibas-v21-price {\n    font-size: 46px; \n    font-weight: 800;\n    color: #ffffff; \n    line-height: 1;\n    letter-spacing: -1.5px;\n  }\n\n  .ibas-v21-pts {\n    font-size: 18px;\n    color: #A78BFA; \n    font-weight: 600;\n    margin-left: 4px;\n  }\n\n  .ibas-v21-change {\n    background: rgba(0, 230, 118, 0.15);\n    color: #00E676;\n    padding: 5px 10px;\n    border-radius: 20px;\n    font-size: 14px;\n    font-weight: 700;\n    display: flex;\n    align-items: center;\n    gap: 4px;\n  }\n  \n  .ibas-v21-change.negative {\n    background: rgba(239, 68, 68, 0.15);\n    color: #FF4B4B;\n  }\n\n  .ibas-v21-stats {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    margin-top: auto;\n    border-top: 1px solid rgba(255,255,255,0.1);\n    padding-top: 16px;\n  }\n\n  .ibas-v21-stat-row {\n    display: flex;\n    justify-content: space-between;\n  }\n\n  .ibas-v21-stat-col {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    flex: 1;\n  }\n\n  .ibas-v21-stat {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n  }\n\n  .ibas-v21-stat-lbl {\n    font-size: 12px;\n    color: #A1A1AA;\n    font-weight: 500;\n  }\n\n  .ibas-v21-stat-val {\n    font-size: 15px;\n    font-weight: 700;\n    color: #F8FAFC;\n  }\n\n  .ibas-v21-filters {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 16px;\n    justify-content: flex-end;\n  }\n\n  .ibas-v21-filter-btn {\n    background: transparent;\n    border: none;\n    color: #A1A1AA;\n    font-size: 13px;\n    font-weight: 600;\n    padding: 5px 14px;\n    border-radius: 6px;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-family: inherit;\n  }\n\n  .ibas-v21-filter-btn:hover {\n    color: #ffffff;\n    background: rgba(255,255,255,0.1);\n  }\n\n  .ibas-v21-filter-btn.active {\n    background: #7C3AED; \n    color: white;\n  }\n\n  .ibas-v21-chart-wrap {\n    width: 100%;\n    height: 160px; \n    position: relative;\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .ibas-v21-chart-wrap canvas {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100% !important;\n    height: 100% !important;\n  }\n\n  .ibas-v21-mobile-only { display: none !important; }\n  .ibas-v21-mob-stats { display: none; }\n\n  \/* MODO MOBILE - ULTRA ULTRA COMPACTO *\/\n  @media (max-width: 990px) {\n    .ibas-v21-container {\n      flex-direction: column;\n      padding: 14px !important; \n      gap: 0;\n      border-radius: 14px !important;\n      background: rgba(14, 21, 58, 0.45) !important;\n    }\n    .ibas-v21-left {\n      width: 100%;\n      border-right: none;\n      padding-right: 0;\n    }\n    .ibas-v21-right {\n      width: 100%;\n      margin-top: 10px; \n    }\n\n    .ibas-v21-badges { display: none; }\n    .ibas-v21-stats { display: none; }\n    .ibas-v21-filters.desktop { display: none !important; }\n    .ibas-v21-mobile-only { display: flex !important; }\n    .desktop-title-wrap { display: none !important; }\n\n    .ibas-v21-mob-top {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 4px; \n    }\n\n    .ibas-v21-title { font-size: 16px; margin-bottom: 0; }\n    .ibas-v21-filters.mobile { margin-bottom: 0; gap: 4px; justify-content: flex-end; }\n    .ibas-v21-filter-btn { padding: 4px 8px; font-size: 11px; }\n    \n    .ibas-v21-price-wrap {\n      justify-content: flex-start;\n      gap: 10px;\n      margin-bottom: 6px; \n    }\n    .ibas-v21-price { font-size: 28px; letter-spacing: -1px; }\n    .ibas-v21-pts { font-size: 12px; }\n    .ibas-v21-change { padding: 3px 6px; font-size: 11px; }\n    \n    .ibas-v21-chart-wrap { \n      height: 55px; \n      margin-top: 0;\n    }\n\n    .ibas-v21-mob-stats {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 8px;\n      font-size: 10px;\n      color: #94A3B8;\n      margin-top: 8px;\n      padding-top: 8px;\n      border-top: 1px solid rgba(255,255,255,0.08);\n    }\n    .ibas-v21-mob-stats .ibas-val { color: #ffffff; font-weight: 600; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"ibas-v21-master\">\n  <div class=\"ibas-v21-container ibas-v21-clickable\">\n    \n    <div class=\"ibas-v21-left\">\n      <div class=\"ibas-v21-badges\">\n        <div class=\"ibas-v21-badge-main\">\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 3v18h18\"\/><path d=\"m19 9-5 5-4-4-3 3\"\/><\/svg>\n          IBAS\n        <\/div>\n        <div class=\"ibas-v21-badge-live\">\n          <div class=\"ibas-v21-dot\"><\/div>\n          AO VIVO\n        <\/div>\n      <\/div>\n      \n      <div class=\"ibas-v21-mob-top ibas-v21-mobile-only\">\n        <h2 class=\"ibas-v21-title\">\u00cdndice B4<\/h2>\n        <div class=\"ibas-v21-filters mobile\">\n          <button class=\"ibas-v21-filter-btn\" data-range=\"1D\">1D<\/button>\n          <button class=\"ibas-v21-filter-btn active\" data-range=\"1S\">1S<\/button>\n          <button class=\"ibas-v21-filter-btn\" data-range=\"1M\">1M<\/button>\n        <\/div>\n      <\/div>\n      \n      <div class=\"ibas-v21-title-wrap desktop-title-wrap\">\n        <h2 class=\"ibas-v21-title\">\u00cdndice B4<\/h2>\n        <div class=\"ibas-v21-change\">\n          <svg class=\"ibas-v21-change-icon\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 7-7 7 7\"\/><path d=\"M12 19V5\"\/><\/svg>\n          <span class=\"ibas-v21-change-txt\">0,00%<\/span>\n        <\/div>\n      <\/div>\n      \n      <div class=\"ibas-v21-price-wrap\">\n        <div class=\"ibas-v21-price ibas-v21-val\">Carregando...<\/div>\n        <div class=\"ibas-v21-change ibas-v21-mobile-only\">\n          <svg class=\"ibas-v21-change-icon\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 7-7 7 7\"\/><path d=\"M12 19V5\"\/><\/svg>\n          <span class=\"ibas-v21-change-txt\">0,00%<\/span>\n        <\/div>\n      <\/div>\n      \n      <div class=\"ibas-v21-stats\">\n        <div class=\"ibas-v21-stat-row\">\n          <div class=\"ibas-v21-stat-col\">\n            <div class=\"ibas-v21-stat\">\n              <span class=\"ibas-v21-stat-lbl\">M\u00e1xima (24h)<\/span>\n              <span class=\"ibas-v21-stat-val ibas-v21-max24\">--<\/span>\n            <\/div>\n            <div class=\"ibas-v21-stat\">\n              <span class=\"ibas-v21-stat-lbl\">M\u00e1xima (Vis\u00e3o)<\/span>\n              <span class=\"ibas-v21-stat-val ibas-v21-max30\">--<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"ibas-v21-stat-col\">\n            <div class=\"ibas-v21-stat\">\n              <span class=\"ibas-v21-stat-lbl\">M\u00ednima (24h)<\/span>\n              <span class=\"ibas-v21-stat-val ibas-v21-min24\">--<\/span>\n            <\/div>\n            <div class=\"ibas-v21-stat\">\n              <span class=\"ibas-v21-stat-lbl\">M\u00ednima (Vis\u00e3o)<\/span>\n              <span class=\"ibas-v21-stat-val ibas-v21-min30\">--<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"ibas-v21-right\">\n      <div class=\"ibas-v21-filters desktop\">\n        <button class=\"ibas-v21-filter-btn\" data-range=\"1D\">1D<\/button>\n        <button class=\"ibas-v21-filter-btn active\" data-range=\"1S\">1S<\/button>\n        <button class=\"ibas-v21-filter-btn\" data-range=\"1M\">1M<\/button>\n        <button class=\"ibas-v21-filter-btn\" data-range=\"3M\">3M<\/button>\n        <button class=\"ibas-v21-filter-btn\" data-range=\"6M\">6M<\/button>\n      <\/div>\n      \n      <div class=\"ibas-v21-chart-wrap\">\n        <canvas class=\"ibas-v21-canvas\"><\/canvas>\n      <\/div>\n      \n      <div class=\"ibas-v21-mob-stats\">\n        <span>M\u00e1x(24h): <span class=\"ibas-val ibas-v21-m-max24\">--<\/span><\/span>\n        <span>M\u00edn(24h): <span class=\"ibas-val ibas-v21-m-min24\">--<\/span><\/span>\n      <\/div>\n    <\/div>\n    \n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const SUPABASE_URL = 'https:\/\/bbiyykzmgagbpcgafzax.supabase.co';\n  const SUPABASE_ANON = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImJiaXl5a3ptZ2FnYnBjZ2FmemF4Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODg0Mzk2MjAsImV4cCI6MjEwNDAxNTYyMH0.tJlzpt2GxiYL2FsY0fRPJPnrvdd0A8nulzwQTdkh3Yg';\n  \n  let fullData = null;\n  let chartInstances = [];\n\n  async function fetchRealIbasHistory() {\n    try {\n      const res = await fetch(`${SUPABASE_URL}\/rest\/v1\/ibas_history?select=*&order=date.desc&limit=180`, {\n        headers: { 'apikey': SUPABASE_ANON, 'Authorization': `Bearer ${SUPABASE_ANON}` }\n      });\n      const rows = await res.json();\n      if (!rows || rows.length === 0) return null;\n      rows.reverse();\n      const labels = rows.map(r => {\n         const parts = r.date.split('-');\n         return `${parts[2]}\/${parts[1]}`;\n      });\n      const data = rows.map(r => parseFloat(r.value.toFixed(4)));\n      return { labels, data };\n    } catch (e) {\n      console.error('Erro ao buscar IBAS:', e);\n      return null;\n    }\n  }\n\n  async function launchIbasWidget() {\n    const canvases = document.querySelectorAll('.ibas-v21-canvas');\n    if (canvases.length === 0) return; \n    \n    chartInstances.forEach(c => c.destroy());\n    chartInstances = [];\n\n    canvases.forEach(canvas => {\n      const ctx = canvas.getContext('2d');\n      const gradient = ctx.createLinearGradient(0, 0, 0, 220);\n      gradient.addColorStop(0, 'rgba(139, 92, 246, 0.45)'); \n      gradient.addColorStop(1, 'rgba(139, 92, 246, 0.0)');   \n\n      const chartConfig = {\n        type: 'line',\n        data: {\n          labels: [],\n          datasets: [{\n            data: [],\n            borderColor: '#A78BFA', \n            borderWidth: 3, \n            backgroundColor: gradient,\n            fill: true,\n            pointRadius: 0, \n            pointHoverRadius: 7,\n            pointBackgroundColor: '#ffffff',\n            pointBorderColor: '#A78BFA',\n            pointBorderWidth: 3,\n            tension: 0.4 \n          }]\n        },\n        options: {\n          responsive: true,\n          maintainAspectRatio: false,\n          layout: { padding: { top: 10, bottom: 10 } },\n          plugins: {\n            legend: { display: false },\n            tooltip: {\n              mode: 'index',\n              intersect: false,\n              backgroundColor: 'rgba(14, 21, 58, 0.95)',\n              titleColor: '#A1A1AA',\n              bodyColor: '#ffffff',\n              bodyFont: { size: 15, weight: 'bold' },\n              borderColor: 'rgba(255, 255, 255, 0.1)',\n              borderWidth: 1,\n              padding: 12,\n              displayColors: false,\n              callbacks: {\n                label: (context) => context.parsed.y.toFixed(4).replace('.', ',') + ' pts',\n                title: (context) => context[0].label\n              }\n            }\n          },\n          scales: {\n            x: { display: false },\n            y: { display: false }\n          },\n          interaction: { mode: 'nearest', axis: 'x', intersect: false }\n        }\n      };\n      \n      chartInstances.push(new Chart(ctx, chartConfig));\n    });\n    \n    function applyDataToView(range) {\n       if(!fullData) return;\n       let sliceCount = fullData.data.length;\n       if (range === '1D') sliceCount = Math.min(2, fullData.data.length); \n       if (range === '1S') sliceCount = Math.min(7, fullData.data.length);\n       if (range === '1M') sliceCount = Math.min(30, fullData.data.length);\n       if (range === '3M') sliceCount = Math.min(90, fullData.data.length);\n       if (range === '6M') sliceCount = Math.min(180, fullData.data.length);\n       \n       const d = fullData.data.slice(-sliceCount);\n       const l = fullData.labels.slice(-sliceCount);\n       \n       const min = Math.min(...d);\n       const max = Math.max(...d);\n       const padding = (max - min) * 0.1 || 0.05;\n\n       chartInstances.forEach(chart => {\n         chart.data.labels = l;\n         chart.data.datasets[0].data = d;\n         chart.options.scales.y.min = min - padding;\n         chart.options.scales.y.max = max + padding;\n         chart.update();\n       });\n\n       const currentVal = d[d.length - 1];\n       const previousVal = d.length > 1 ? d[d.length - 2] : currentVal;\n       const pctChange = previousVal !== 0 ? ((currentVal - previousVal) \/ previousVal) * 100 : 0;\n       \n       document.querySelectorAll('.ibas-v21-val').forEach(el => {\n         el.innerHTML = currentVal.toFixed(4).replace('.', ',') + '<span class=\"ibas-v21-pts\">pts<\/span>';\n       });\n       \n       const changeEls = document.querySelectorAll('.ibas-v21-change');\n       const changeIcons = document.querySelectorAll('.ibas-v21-change-icon');\n       const changeTxts = document.querySelectorAll('.ibas-v21-change-txt');\n       \n       changeTxts.forEach(txt => txt.innerText = Math.abs(pctChange).toFixed(2).replace('.', ',') + '%');\n       \n       if(pctChange < 0) {\n           changeEls.forEach(el => el.classList.add('negative'));\n           changeIcons.forEach(icon => icon.innerHTML = '<path d=\"m19 12-7 7-7-7\"\/><path d=\"M12 5v14\"\/>');\n       } else {\n           changeEls.forEach(el => el.classList.remove('negative'));\n           changeIcons.forEach(icon => icon.innerHTML = '<path d=\"m5 12 7-7 7 7\"\/><path d=\"M12 19V5\"\/>');\n       }\n       \n       const mx = max.toFixed(4).replace('.', ',');\n       const mn = min.toFixed(4).replace('.', ',');\n       const d24 = fullData.data.slice(-2);\n       const mx24 = Math.max(...d24).toFixed(4).replace('.', ',');\n       const mn24 = Math.min(...d24).toFixed(4).replace('.', ',');\n       \n       document.querySelectorAll('.ibas-v21-max24').forEach(el => el.innerText = mx24);\n       document.querySelectorAll('.ibas-v21-min24').forEach(el => el.innerText = mn24);\n       document.querySelectorAll('.ibas-v21-max30').forEach(el => el.innerText = mx);\n       document.querySelectorAll('.ibas-v21-min30').forEach(el => el.innerText = mn);\n       document.querySelectorAll('.ibas-v21-m-max24').forEach(el => el.innerText = mx24);\n       document.querySelectorAll('.ibas-v21-m-min24').forEach(el => el.innerText = mn24);\n    }\n\n    fetchRealIbasHistory().then(res => {\n      if(res) {\n        fullData = res;\n        const activeBtn = document.querySelector('.ibas-v21-filter-btn.active');\n        applyDataToView(activeBtn ? activeBtn.dataset.range : '1S');\n      } else {\n        document.querySelectorAll('.ibas-v21-val').forEach(el => el.innerHTML = 'Indispon\u00edvel');\n      }\n    });\n    \n    \/\/ Vincular clique nos bot\u00f5es (com trava para n\u00e3o duplicar no Elementor)\n    document.querySelectorAll('.ibas-v21-filter-btn').forEach(btn => {\n      if (!btn.dataset.clickBound) {\n        btn.dataset.clickBound = \"true\";\n        btn.addEventListener('click', function(e) {\n          e.preventDefault();\n          e.stopPropagation(); \/\/ Impede de abrir a aba do painel!\n          const range = e.currentTarget.dataset.range;\n          document.querySelectorAll('.ibas-v21-filter-btn').forEach(f => {\n            f.dataset.range === range ? f.classList.add('active') : f.classList.remove('active');\n          });\n          applyDataToView(range);\n        });\n      }\n    });\n\n    \/\/ Vincular clique na caixa inteira (para abrir o painel)\n    document.querySelectorAll('.ibas-v21-clickable').forEach(box => {\n      if (!box.dataset.clickBound) {\n        box.dataset.clickBound = \"true\";\n        box.addEventListener('click', function(e) {\n          window.open('https:\/\/ibas.b4.capital', '_blank');\n        });\n      }\n    });\n  }\n\n  const initSafe = () => {\n    if (typeof Chart === 'undefined') {\n      const script = document.createElement('script');\n      script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/chart.js';\n      script.onload = launchIbasWidget;\n      document.head.appendChild(script);\n    } else {\n      setTimeout(launchIbasWidget, 100);\n    }\n  };\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initSafe);\n  } else {\n    initSafe();\n  }\n})();\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c80ca5 elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-desktop exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"5c80ca5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"climate-clock-container\">\n    <script src=\"https:\/\/clockadmin.agentedoclima.com\/relogio-de-acao-climatica\/widget-v2-b4-pt.js\"><\/script>\n    <climate-clock-b4-pt><\/climate-clock-b4-pt>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ae24b3 elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-desktop exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"3ae24b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Widget B4 Agenda -->\n<style>\n.b4-header-container { \n    display: flex; \n    align-items: center; \n    gap: 12px; \n    background: rgba(15, 40, 120, 0.55); \n    border-radius: 20px; \n    padding: 12px 18px; \n    border: 1px solid rgba(255, 255, 255, 0.1); \n    backdrop-filter: blur(12px); \n    -webkit-backdrop-filter: blur(12px);\n    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px rgba(255,255,255,0.2), inset 0 0 20px rgba(0,102,255,0.15);\n    overflow: hidden; \n}\n.b4-buttons-group { display: flex; gap: 10px; flex-shrink: 0; }\n.b4-btn-primary {\n    padding: 9px 20px;\n    background: linear-gradient(135deg, #0066ff, #0044bb);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,0.15);\n    border-radius: 98px;\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n    white-space: nowrap;\n    box-shadow: 0 4px 15px rgba(0, 102, 255, 0.4);\n    transition: all 0.2s ease;\n}\n.b4-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 6px 20px rgba(0, 102, 255, 0.6); }\n.b4-btn-secondary {\n    padding: 9px 20px;\n    background: rgba(0, 102, 255, 0.25);\n    color: #fff;\n    border: 1px solid rgba(0, 102, 255, 0.6);\n    border-radius: 98px;\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n    white-space: nowrap;\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    transition: all 0.2s ease;\n}\n.b4-btn-secondary:hover { background: rgba(0, 102, 255, 0.25); }\n@media(max-width: 768px) {\n    .b4-header-container { flex-direction: column; align-items: stretch; padding: 12px; border-radius: 16px; }\n    .b4-buttons-group { flex-direction: row; width: 100%; gap: 8px; }\n    .b4-buttons-group button { flex: 1; padding: 10px 4px !important; margin: 0 !important; font-size: 11px; white-space: normal; line-height: 1.2; text-align: center; }\n    #b4wc { width: 100%; margin-top: 8px; padding-bottom: 4px; }\n}\n#cpv, #cnt, #f_cpv, #f_cnt { padding: 0 !important; line-height: 1 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: monospace !important; font-size: 14px !important; }\n@keyframes b4-mq {\n    0% { transform: translateX(0); }\n    100% { transform: translateX(calc(-50% - 5px)); }\n}\n.b4-mq-track { display: flex; gap: 10px; width: max-content; animation: b4-mq 30s linear infinite; }\n.b4-mq-track:hover { animation-play-state: paused; }\n\n.b4-glass-modal { background: rgba(10, 15, 40, 0.7) !important; backdrop-filter: blur(24px) !important; -webkit-backdrop-filter: blur(24px) !important; border: 1px solid rgba(255,255,255,0.15) !important; color: #fff !important; }\n.b4-glass-close { background: rgba(255, 255, 255, 0.1) !important; color: #fff !important; }\n.b4-glass-close:hover { background: rgba(255, 255, 255, 0.2) !important; }\n.b4-glass-border { border-color: rgba(255,255,255,0.1) !important; }\n.b4-glass-panel { background: rgba(255, 255, 255, 0.02) !important; border-color: rgba(255,255,255,0.1) !important; }\n.b4-glass-icon { background: rgba(0, 102, 255, 0.2) !important; color: #99bfff !important; border: 1px solid rgba(0, 102, 255, 0.4) !important; }\n#b4ff label { color: #a1a1aa !important; }\n.b4-glass-input { background: rgba(255, 255, 255, 0.05) !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; color: #fff !important; }\n.b4-glass-input::placeholder { color: rgba(255, 255, 255, 0.4) !important; }\n.b4-glass-input option { background: #1a1a2e; color: #fff; }\n.b4-glass-success-box { background: rgba(16, 185, 129, 0.1) !important; color: #34d399 !important; border: 1px solid rgba(16, 185, 129, 0.2) !important; }\n.b4-glass-nav-btn { background: rgba(255, 255, 255, 0.1) !important; color: #fff !important; }\n.b4-glass-text-muted { color: #a1a1aa !important; }\n.b4-glass-text-dark { color: #fff !important; }\n<\/style>\n<div class=\"b4-header-container\">\n  <div class=\"b4-buttons-group\">\n    <button data-action=\"open-modal\" data-target=\"b4ag\" class=\"b4-btn-primary\">Ver agenda p\u00fablica B4<\/button>\n    <button data-action=\"open-modal\" data-target=\"b4fm\" class=\"b4-btn-secondary\">Marque uma reuni\u00e3o<\/button>\n  <\/div>\n  <div id=\"b4wc\" style=\"flex:1;overflow:hidden;min-width:0;position:relative;\"><\/div>\n<\/div>\n\n<!-- MODAL AGENDA -->\n<div id=\"b4ag\" style=\"display:none;\">\n  <div class=\"b4-glass-modal\" style=\"border-radius:24px;width:92%;max-width:860px;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 30px 60px rgba(0,0,0,0.3);font-family:-apple-system,sans-serif;\">\n    <button data-action=\"close-modal\" data-target=\"b4ag\" class=\"b4-glass-close\" style=\"position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;\">&times;<\/button>\n    <div style=\"display:flex;gap:14px;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,0.1);\">\n      <div class=\"b4-glass-icon\" style=\"width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg><\/div>\n      <div><span style=\"display:block;color:#99bfff;font-size:11px;font-weight:700;text-transform:uppercase;\">Agenda P\u00fablica B4<\/span><h2 style=\"font-size:22px;font-weight:700;margin:2px 0;\">Agenda p\u00fablica<\/h2><p style=\"color:#a1a1aa;font-size:13px;margin:0;\">Encontre e participe de reuni\u00f5es abertas.<\/p><\/div>\n    <\/div>\n    <div style=\"display:flex;flex-wrap:wrap;min-height:320px;\">\n      <div style=\"flex:1;min-width:240px;padding:18px;border-right:1px solid rgba(255,255,255,0.1);\">\n        <div style=\"display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;\">\n          <button id=\"cpv\" class=\"b4-glass-nav-btn\" style=\"color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;\">&lt;<\/button>\n          <strong id=\"cml\" style=\"font-size:14px;color:#fff;\"><\/strong>\n          <button id=\"cnt\" class=\"b4-glass-nav-btn\" style=\"color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;\">&gt;<\/button>\n        <\/div>\n        <div id=\"cgrd\" style=\"display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:11px;\"><\/div>\n      <\/div>\n      <div style=\"flex:1;min-width:240px;padding:18px;display:flex;flex-direction:column;\">\n        <h3 id=\"cdt\" style=\"font-size:15px;font-weight:600;margin-bottom:12px;color:#fff;\">Selecione uma data<\/h3>\n        <div id=\"crl\" style=\"flex:1;font-size:13px;color:#a1a1aa;\"><\/div>\n        <button data-action=\"switch-modal\" data-close=\"b4ag\" data-target=\"b4fm\" style=\"width:100%;padding:12px;background:linear-gradient(135deg, #0066ff, #0044bb);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;margin-top:12px;\">Marque uma reuni\u00e3o \ud83d\udcc5<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- MODAL FORM (NOVO LAYOUT) -->\n<div id=\"b4fm\" style=\"display:none;\">\n  <div class=\"b4-glass-modal\" style=\"border-radius:24px;width:92%;max-width:960px;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 30px 60px rgba(0,0,0,0.3);font-family:-apple-system,sans-serif;\">\n    <button data-action=\"close-modal\" data-target=\"b4fm\" class=\"b4-glass-close\" style=\"position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:10;\">&times;<\/button>\n    <div style=\"display:flex;gap:14px;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,0.1);\">\n      <div class=\"b4-glass-icon\" style=\"width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg><\/div>\n      <div><span style=\"display:block;color:#99bfff;font-size:11px;font-weight:700;text-transform:uppercase;\">Agenda P\u00fablica B4<\/span><h2 style=\"font-size:22px;font-weight:700;margin:2px 0;\">Marque uma reuni\u00e3o<\/h2><p style=\"color:#a1a1aa;font-size:13px;margin:0;\">Escolha uma data e preencha os dados.<\/p><\/div>\n    <\/div>\n    \n    <div style=\"display:flex;flex-wrap:wrap;min-height:400px;\">\n      <!-- Coluna Esquerda: Calend\u00e1rio Form -->\n      <div style=\"flex:1;min-width:300px;padding:24px;border-right:1px solid rgba(255,255,255,0.1);\">\n        <h3 style=\"font-size:15px;font-weight:600;margin-bottom:12px;color:#fff;\">1. Escolha Data e Hor\u00e1rio<\/h3>\n        <div style=\"display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;\">\n          <button id=\"f_cpv\" class=\"b4-glass-nav-btn\" style=\"color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;\">&lt;<\/button>\n          <strong id=\"f_cml\" style=\"font-size:14px;color:#fff;\"><\/strong>\n          <button id=\"f_cnt\" class=\"b4-glass-nav-btn\" style=\"color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;\">&gt;<\/button>\n        <\/div>\n        <div id=\"f_cgrd\" style=\"display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:11px;\"><\/div>\n        \n        <div style=\"margin-top:20px;\">\n          <h4 id=\"f_sdt\" style=\"font-size:13px;font-weight:600;color:#fff;margin-bottom:10px;\">Hor\u00e1rios dispon\u00edveis<\/h4>\n          <div id=\"f_slots\" style=\"display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;\"><\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Coluna Direita: Dados -->\n      <div style=\"flex:1.5;min-width:320px;padding:24px;\">\n        <h3 style=\"font-size:15px;font-weight:600;margin-bottom:16px;color:#fff;\">2. Seus Dados<\/h3>\n        \n        <div class=\"b4-glass-panel\" style=\"margin-bottom:16px;padding:12px;border-radius:10px;font-size:13px;\">\n          \ud83d\udcc5 <strong id=\"f_sel_disp\" style=\"color:#dc2626;\">Selecione um hor\u00e1rio ao lado<\/strong>\n        <\/div>\n\n        <form id=\"b4ff\" style=\"display:flex;flex-direction:column;gap:12px;color:#fff;\">\n          <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;\">\n            <div><label style=\"display:block;font-size:12px;font-weight:600;margin-bottom:4px;\">Nome *<\/label><input id=\"fn\" type=\"text\" required placeholder=\"Ex: Jo\u00e3o Silva\" class=\"b4-glass-input\" style=\"width:100%;padding:10px;border-radius:10px;font-size:13px;color:#fff;\"><\/div>\n            <div><label style=\"display:block;font-size:12px;font-weight:600;margin-bottom:4px;\">E-mail *<\/label><input id=\"fe\" type=\"email\" required placeholder=\"seu@email.com\" class=\"b4-glass-input\" style=\"width:100%;padding:10px;border-radius:10px;font-size:13px;color:#fff;\"><\/div>\n            <div><label style=\"display:block;font-size:12px;font-weight:600;margin-bottom:4px;\">Empresa *<\/label><input id=\"fc\" type=\"text\" required placeholder=\"B4 Capital\" class=\"b4-glass-input\" style=\"width:100%;padding:10px;border-radius:10px;font-size:13px;color:#fff;\"><\/div>\n            <div><label style=\"display:block;font-size:12px;font-weight:600;margin-bottom:4px;\">CNPJ\/CPF<\/label><input id=\"fd\" type=\"text\" placeholder=\"000.000.000-00\" class=\"b4-glass-input\" style=\"width:100%;padding:10px;border-radius:10px;font-size:13px;color:#fff;\"><\/div>\n            <div style=\"grid-column:span 2\"><label style=\"display:block;font-size:12px;font-weight:600;margin-bottom:4px;\">Tema *<\/label><input id=\"ft\" type=\"text\" required placeholder=\"Ex: Alinhamento de projetos\" class=\"b4-glass-input\" style=\"width:100%;padding:10px;border-radius:10px;font-size:13px;color:#fff;\"><\/div>\n            <div style=\"grid-column:span 2\"><label style=\"display:block;font-size:12px;font-weight:600;margin-bottom:4px;\">Descri\u00e7\u00e3o *<\/label><textarea id=\"fdesc\" required rows=\"3\" placeholder=\"Objetivo da reuni\u00e3o...\" class=\"b4-glass-input\" style=\"width:100%;padding:10px;border-radius:10px;font-size:13px;resize:vertical;font-family:inherit;color:#fff;\"><\/textarea><\/div>\n            <div style=\"grid-column:span 2\"><label style=\"display:block;font-size:12px;font-weight:600;margin-bottom:4px;\">Categoria *<\/label>\n              <select id=\"fdpt\" required class=\"b4-glass-input\" style=\"width:100%;padding:10px;border-radius:10px;font-size:13px;color:#fff;\">\n                <option value=\"\">Selecione...<\/option>\n                <option>Vis\u00e3o de Projetos Sustent\u00e1veis da B4<\/option><option>Listagem de Ativos Sustent\u00e1veis na B4<\/option><option>Regula\u00e7\u00e3o do Mercado Sustent\u00e1vel da B4<\/option><option>Mercado Sustent\u00e1vel e Investimentos<\/option><option>Parcerias Estrat\u00e9gicas com a B4<\/option><option>Blockchain &amp; Tecnologia da B4<\/option><option>Comunica\u00e7\u00e3o e Marketing com a B4<\/option><option>Educa\u00e7\u00e3o &amp; B4 Academy<\/option><option>Mercado Internacional de Sustentabilidade<\/option><option>Homologa\u00e7\u00e3o de Empresas B4<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n          <div class=\"b4-glass-success-box\" style=\"padding:10px;border-radius:10px;font-size:12px;margin-top:4px;\">\ud83d\udd12 Todas as reuni\u00f5es passam por aprova\u00e7\u00e3o antes de serem publicadas.<\/div>\n          <div style=\"display:flex;gap:10px;margin-top:4px;\">\n            <button type=\"button\" data-action=\"close-modal\" data-target=\"b4fm\" style=\"flex:1;padding:12px;background:rgba(255,255,255,0.1);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;\">Cancelar<\/button>\n            <button type=\"submit\" style=\"flex:2;padding:12px;background:linear-gradient(135deg, #0066ff, #0044bb);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;\">Agendar Reuni\u00e3o<\/button>\n          <\/div>\n        <\/form>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- MODAL SUCESSO -->\n<div id=\"b4ok\" style=\"display:none;\">\n  <div class=\"b4-glass-modal\" style=\"border-radius:28px;width:88%;max-width:400px;padding:44px 36px;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,0.3);font-family:-apple-system,sans-serif;\">\n    <div style=\"width:60px;height:60px;background:rgba(16,185,129,0.2);color:#34d399;border:1px solid rgba(16,185,129,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 18px;\">\u2713<\/div>\n    <h2 style=\"font-size:20px;font-weight:700;margin-bottom:10px;color:#fff;\">Solicita\u00e7\u00e3o Recebida!<\/h2>\n    <p style=\"color:#a1a1aa;font-size:13px;line-height:1.6;margin-bottom:24px;\">Em breve nossa equipe entrar\u00e1 em contato para dar continuidade.<\/p>\n    <button data-action=\"close-modal\" data-target=\"b4ok\" style=\"padding:12px 28px;background:linear-gradient(135deg, #0066ff, #0044bb);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;\">Entendi<\/button>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var SM   = ['JAN','FEV','MAR','ABR','MAI','JUN','JUL','AGO','SET','OUT','NOV','DEZ'];\n  var MN   = ['Janeiro','Fevereiro','Mar\u00e7o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'];\n  var _all = [];\n  var AJAX_URL = '\/pt\/wp-admin\/admin-ajax.php';\n\n  \/\/ Mover modais para body\n  ['b4ag','b4fm','b4ok'].forEach(function(id){\n    var el=document.getElementById(id);\n    if(el&&el.parentNode!==document.body)document.body.appendChild(el);\n  });\n\n  \/\/ Event Delegation para cliques (Bypassa bloqueio Elementor)\n  document.addEventListener('click', function(e) {\n    var btn = e.target.closest('[data-action]');\n    if (!btn) return;\n    var action = btn.getAttribute('data-action');\n    var target = btn.getAttribute('data-target');\n    \n    if (action === 'open-modal') {\n      e.preventDefault();\n      var m = document.getElementById(target);\n      if(m) m.style.cssText = 'display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483647;background:rgba(0,0,0,0.6);align-items:center;justify-content:center;font-family:-apple-system,sans-serif;';\n    } \n    else if (action === 'close-modal') {\n      e.preventDefault();\n      var m = document.getElementById(target);\n      if(m) m.style.display = 'none';\n    }\n    else if (action === 'switch-modal') {\n      e.preventDefault();\n      var closeId = btn.getAttribute('data-close');\n      var c = document.getElementById(closeId);\n      if(c) c.style.display = 'none';\n      var m = document.getElementById(target);\n      if(m) m.style.cssText = 'display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483647;background:rgba(0,0,0,0.6);align-items:center;justify-content:center;font-family:-apple-system,sans-serif;';\n    }\n  });\n\n  \/\/ \u2500\u2500 BUSCAR REUNI\u00d5ES DA API \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function fetchMeetings(cb){\n    fetch(AJAX_URL, {method:'POST', headers:{'Content-Type':'application\/x-www-form-urlencoded'}, body:'action=b4_get_meetings'})\n      .then(function(r){return r.json();})\n      .then(function(data){_all=Array.isArray(data)?data:[];if(cb)cb();})\n      .catch(function(){_all=[];if(cb)cb();});\n  }\n\n  \/\/ \u2500\u2500 CAROUSEL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function rc(){\n    var c=document.getElementById('b4wc');if(!c)return;\n    c.innerHTML='';\n    var track = document.createElement('div');\n    track.className = 'b4-mq-track';\n    var app=_all.filter(function(m){return m.status==='approved';});\n    var src=app.length?app:null;\n    var html = '';\n    \/\/ Se houver poucos itens, duplicamos a lista v\u00e1rias vezes para preencher a tela antes de duplicar pro marquee\n    var rep = src ? Math.max(1, Math.ceil(6 \/ src.length)) : 1; \n    for(var k=0; k<rep; k++) {\n        for(var i=0;i<(src?src.length:6);i++){\n            var itemHtml = '<div style=\"min-width:220px;flex-shrink:0;background:rgba(0,30,100,0.35);border:1px solid rgba(0,102,255,0.25);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:default;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 10px rgba(255,255,255,0.02);\">';\n            if(src){\n                var m=src[i],dt=new Date(m.date+'T00:00:00');\n                itemHtml += '<div style=\"background:rgba(0,102,255,0.15);color:#99bfff;border:1px solid rgba(0,102,255,0.3);border-radius:8px;padding:6px 8px;text-align:center;min-width:38px;\"><strong style=\"display:block;font-size:15px;line-height:1;\">'+dt.getDate().toString().padStart(2,'0')+'<\/strong><small style=\"font-size:9px;font-weight:700;\">'+SM[dt.getMonth()]+'<\/small><\/div>'\n                  +'<div><strong style=\"display:block;font-size:12px;color:#ffffff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,0.5);\">'+m.theme+'<\/strong><small style=\"color:#a1a1aa;\">\ud83d\udd52 '+m.time+'<\/small><\/div>';\n            } else {\n                itemHtml += '<strong style=\"color:#a1a1aa;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:6px;text-shadow:0 1px 2px rgba(0,0,0,0.5);\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg> Agenda P\u00fablica B4 sendo preparada...<\/strong>';\n            }\n            itemHtml += '<\/div>';\n            html += itemHtml;\n        }\n    }\n    track.innerHTML = html + html; \/\/ Duplica para o scroll infinito funcionar perfeitamente\n    c.appendChild(track);\n    clearInterval(window._b4s);\n  }\n\n  \/\/ \u2500\u2500 CALEND\u00c1RIO GERAL (AGENDA) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  var now=new Date(),cy=now.getFullYear(),cm=now.getMonth(),sel=new Date(cy,cm,now.getDate());\n  function rCal(){\n    var lbl=document.getElementById('cml');if(lbl)lbl.textContent=MN[cm]+' '+cy;\n    var g=document.getElementById('cgrd');if(!g)return;g.innerHTML='';\n    ['DOM','SEG','TER','QUA','QUI','SEX','S\u00c1B'].forEach(function(d){var h=document.createElement('div');h.textContent=d;h.style.cssText='font-size:10px;font-weight:600;color:#a1a1aa;padding:3px;';g.appendChild(h);});\n    var first=new Date(cy,cm,1).getDay(),total=new Date(cy,cm+1,0).getDate();\n    var app=_all.filter(function(m){return m.status==='approved';});\n    for(var i=0;i<first;i++){var e=document.createElement('div');g.appendChild(e);}\n    for(var d=1;d<=total;d++){(function(day){\n      var cell=document.createElement('div'),td=new Date(cy,cm,day);\n      var ds=cy+'-'+(cm+1<10?'0':'')+(cm+1)+'-'+(day<10?'0':'')+day;\n      var isT=td.toDateString()===now.toDateString(),isS=td.toDateString()===sel.toDateString();\n      var has=app.some(function(m){return m.date===ds;});\n      cell.textContent=day;\n      cell.style.cssText='padding:5px 2px;text-align:center;border-radius:6px;cursor:pointer;font-size:12px;'\n        +'background:'+(isS?'#0066ff':'transparent')+';color:'+(isS?'#fff':isT?'#99bfff':'#fff')+';'\n        +'font-weight:'+(isT||isS?'700':'400')+';'+(has?'box-shadow:inset 0 -2px 0 #0066ff;':'');\n      cell.onclick=function(){sel=new Date(cy,cm,day);rCal();var t=document.getElementById('cdt');if(t)t.textContent=day+' de '+MN[cm]+' de '+cy;};\n      g.appendChild(cell);\n    })(d);}\n    \n    \/\/ Atualizar lista de reuni\u00f5es do dia selecionado\n    var list = document.getElementById('crl');\n    if (list) {\n        var sds = sel.getFullYear()+'-'+(sel.getMonth()+1<10?'0':'')+(sel.getMonth()+1)+'-'+(sel.getDate()<10?'0':'')+sel.getDate();\n        var dayMeetings = app.filter(function(m) { return m.date === sds; });\n        list.innerHTML = '';\n        if (dayMeetings.length > 0) {\n            dayMeetings.forEach(function(m) {\n                var mDiv = document.createElement('div');\n                mDiv.style.cssText = 'padding:12px; background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.1); border-radius:12px; margin-bottom:8px;';\n                mDiv.innerHTML = '<strong style=\"color:#fff;display:block;margin-bottom:6px;font-size:14px;\">' + m.theme + '<\/strong>' +\n                                 '<div style=\"display:flex;gap:12px;font-size:12px;\"><span style=\"color:#99bfff;font-weight:600;\">\ud83d\udd52 ' + m.time + '<\/span>' +\n                                 '<span style=\"color:#a1a1aa;\">\ud83c\udfe2 ' + m.company + '<\/span><\/div>';\n                list.appendChild(mDiv);\n            });\n        } else {\n            list.innerHTML = '<div style=\"padding:20px;text-align:center;color:#a1a1aa;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:12px;\">Nenhuma reuni\u00e3o agendada para esta data.<\/div>';\n        }\n    }\n  }\n  var pv=document.getElementById('cpv'),nt=document.getElementById('cnt');\n  if(pv)pv.onclick=function(){cm--;if(cm<0){cm=11;cy--;}rCal();};\n  if(nt)nt.onclick=function(){cm++;if(cm>11){cm=0;cy++;}rCal();};\n\n  \/\/ \u2500\u2500 CALEND\u00c1RIO DO FORMUL\u00c1RIO (ESCOLHER DATA\/HORA) \u2500\u2500\u2500\u2500\n  var fc_now = new Date(), fc_y = fc_now.getFullYear(), fc_m = fc_now.getMonth(), fc_sel = new Date(fc_y, fc_m, fc_now.getDate());\n  var fc_time = '';\n  \n  function rfCal(){\n    var lbl=document.getElementById('f_cml');if(lbl)lbl.textContent=MN[fc_m]+' '+fc_y;\n    var g=document.getElementById('f_cgrd');if(!g)return;g.innerHTML='';\n    ['DOM','SEG','TER','QUA','QUI','SEX','S\u00c1B'].forEach(function(d){var h=document.createElement('div');h.textContent=d;h.style.cssText='font-size:10px;font-weight:600;color:#a1a1aa;padding:3px;';g.appendChild(h);});\n    var first=new Date(fc_y,fc_m,1).getDay(),total=new Date(fc_y,fc_m+1,0).getDate();\n    for(var i=0;i<first;i++){var e=document.createElement('div');g.appendChild(e);}\n    for(var d=1;d<=total;d++){(function(day){\n      var cell=document.createElement('div'),td=new Date(fc_y,fc_m,day);\n      var minDate = new Date(fc_now.getFullYear(), fc_now.getMonth(), fc_now.getDate()).getTime();\n      if (_avail && _avail.antecedencia > 0) {\n          minDate += (_avail.antecedencia * 60 * 60 * 1000);\n      }\n      var isPast = td.setHours(0,0,0,0) < minDate;\n      var isT=td.toDateString()===fc_now.toDateString(),isS=td.toDateString()===fc_sel.toDateString();\n      cell.textContent=day;\n      var hasSlots = false;\n      if (!isPast) {\n          var dayOfWeek = td.getDay();\n          if (_avail && _avail.days && _avail.days[dayOfWeek]) {\n              var config = _avail.days[dayOfWeek];\n              if (config.active == '1' || config.active === true) {\n                  var limite = parseInt(_avail.limite) || 0;\n                  var ds = fc_y+'-'+(fc_m+1<10?'0':'')+(fc_m+1)+'-'+(day<10?'0':'')+day;\n                  var takenCount = _all.filter(function(m){return m.date===ds && m.status==='approved';}).length;\n                  if (limite === 0 || takenCount < limite) { hasSlots = true; }\n              }\n          } else if (!_avail) { hasSlots = true; }\n      }\n      var bg = isS ? '#0066ff' : 'transparent';\n      var col = isS ? '#fff' : (isPast ? '#4b5563' : (isT ? '#99bfff' : '#fff'));\n      cell.style.cssText='padding:5px 2px;text-align:center;border-radius:6px;cursor:'+(isPast?'default':'pointer')+';font-size:12px;background:'+bg+';color:'+col+';font-weight:'+(isT||isS?'700':'400')+';'\n        + (hasSlots && !isS ? 'box-shadow:inset 0 -3px 0 rgba(0,102,255,0.6);' : '');\n      \n      if(!isPast) {\n        cell.onclick=function(){fc_sel=new Date(fc_y,fc_m,day);fc_time='';rfCal();rfSlots();};\n      }\n      g.appendChild(cell);\n    })(d);}\n  }\n  \n  function updateSelDisp() {\n     var d = document.getElementById('f_sel_disp');\n     if(!d) return;\n     if(fc_time) {\n        d.textContent = fc_sel.getDate() + ' de ' + MN[fc_m] + ' \u00e0s ' + fc_time;\n        d.style.color = '#fff';\n     } else {\n        d.textContent = 'Selecione um hor\u00e1rio ao lado';\n        d.style.color = '#f87171';\n     }\n  }\n\n  function rfSlots() {\n     var s = document.getElementById('f_slots'); if(!s)return;\n     s.innerHTML = '';\n     var ds = fc_y+'-'+(fc_m+1<10?'0':'')+(fc_m+1)+'-'+(fc_sel.getDate()<10?'0':'')+fc_sel.getDate();\n     var tLabel = document.getElementById('f_sdt');\n     if(tLabel) tLabel.textContent = fc_sel.getDate() + ' de ' + MN[fc_m] + ' - Hor\u00e1rios';\n     \n     var taken = _all.filter(function(m){return m.date===ds && m.status==='approved';}).map(function(m){return m.time;});\n     \n     \/\/ \u2500\u2500 L\u00d3GICA DE DISPONIBILIDADE DIN\u00c2MICA \u2500\u2500\n     var slots = [];\n     var dayOfWeek = fc_sel.getDay();\n     if (_avail && _avail.days && _avail.days[dayOfWeek]) {\n         var config = _avail.days[dayOfWeek];\n         if (config.active == '1' || config.active === true) {\n             var limite = parseInt(_avail.limite) || 0;\n             if (limite === 0 || taken.length < limite) {\n                 var startH = parseInt(config.start.split(':')[0]);\n                 var endH = parseInt(config.end.split(':')[0]);\n                 for(var h = startH; h < endH; h++) {\n                     \/\/ Adiciona hora em hora (pulando 12h se quiser? Vamos direto)\n                     if(h === 12) continue; \/\/ Almo\u00e7o hardcoded tempor\u00e1rio, ou removemos\n                     slots.push( (h<10?'0':'')+h + ':00' );\n                 }\n             }\n         }\n     } else if (!_avail) {\n         slots = ['09:00','10:00','11:00','13:00','14:00','15:00','16:00','17:00'];\n     }\n     \n     if (slots.length === 0) {\n         s.innerHTML = '<span style=\"color:#a1a1aa;font-size:13px;grid-column:span 3;\">Nenhum hor\u00e1rio dispon\u00edvel para esta data.<\/span>';\n         updateSelDisp();\n         return;\n     }\n     \n     slots.forEach(function(time){\n        var isTaken = taken.indexOf(time) > -1;\n        var isSel = (fc_time === time);\n        var btn = document.createElement('button');\n        btn.type = 'button';\n        btn.textContent = time;\n        var bg = isSel ? '#0066ff' : (isTaken ? 'rgba(255,255,255,0.02)' : 'rgba(255,255,255,0.05)');\n        var col = isSel ? '#fff' : (isTaken ? '#4b5563' : '#fff');\n        var border = isSel ? '1.5px solid #0066ff' : (isTaken ? '1.5px solid rgba(255,255,255,0.05)' : '1.5px solid rgba(255,255,255,0.15)');\n        var dec = isTaken ? 'line-through' : 'none';\n        \n        btn.style.cssText = 'padding:8px;border-radius:8px;font-size:13px;font-weight:600;cursor:'+(isTaken?'not-allowed':'pointer')+';background:'+bg+';color:'+col+';border:'+border+';text-decoration:'+dec+';';\n        if(!isTaken) {\n           btn.onclick = function(){fc_time = time; rfSlots(); updateSelDisp();};\n        }\n        s.appendChild(btn);\n     });\n     updateSelDisp();\n  }\n  \n  var f_pv=document.getElementById('f_cpv'),f_nt=document.getElementById('f_cnt');\n  if(f_pv)f_pv.onclick=function(){fc_m--;if(fc_m<0){fc_m=11;fc_y--;}rfCal();rfSlots();};\n  if(f_nt)f_nt.onclick=function(){fc_m++;if(fc_m>11){fc_m=0;fc_y++;}rfCal();rfSlots();};\n\n  \/\/ \u2500\u2500 FORMUL\u00c1RIO \u2192 SALVA NA API \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  var form=document.getElementById('b4ff');\n  if(form){form.onsubmit=function(e){\n    e.preventDefault();\n    if(!fc_time) {\n       alert('Por favor, selecione um hor\u00e1rio no calend\u00e1rio antes de agendar a reuni\u00e3o.');\n       return;\n    }\n    \n    var g=function(id){var el=document.getElementById(id);return el?el.value.trim():'';};\n    var ds = fc_y+'-'+(fc_m+1<10?'0':'')+(fc_m+1)+'-'+(fc_sel.getDate()<10?'0':'')+fc_sel.getDate();\n    var payload={action:'b4_submit_meeting',req:g('fn'),email:g('fe'),company:g('fc'),doc:g('fd'),theme:g('ft'),desc:g('fdesc'),dept:g('fdpt'),date:ds,time:fc_time,duration:'1 hora'};\n    \n    var btn=form.querySelector('button[type=submit]');\n    if(btn){btn.disabled=true;btn.textContent='Enviando...';}\n    \n    \/\/ Action na URL e no body para garantir que nenhum firewall apague a rota\n    fetch(AJAX_URL + '?action=b4_submit_meeting', {method:'POST',headers:{'Content-Type':'application\/x-www-form-urlencoded'},body:new URLSearchParams(payload).toString()})\n      .then(function(r){ return r.text(); })\n      .then(function(text){\n        if(text === '0' || text === '0\\n' || text === '') {\n          alert('ERRO: O WordPress n\u00e3o encontrou o plugin. Voc\u00ea esqueceu de atualizar ou reativar o plugin Agenda P\u00fablica B4 no painel!');\n          return;\n        }\n        try {\n          var res = JSON.parse(text);\n          if(res.success){\n            var fm = document.getElementById('b4fm');\n            if(fm) fm.style.display = 'none';\n            var ok = document.getElementById('b4ok');\n            if(ok) ok.style.cssText='display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483647;background:rgba(0,0,0,0.6);align-items:center;justify-content:center;font-family:-apple-system,sans-serif;';\n            form.reset();\n            fc_time = '';\n            rfSlots();\n          } else {\n            alert('Erro no Servidor: ' + (res.data&&res.data.msg ? res.data.msg : JSON.stringify(res)));\n          }\n        } catch(e) {\n          alert('Erro desconhecido do servidor (pode ser bloqueio). Resposta: ' + text.substring(0,60));\n        }\n      })\n      .catch(function(e){alert('Erro de conex\u00e3o: '+e.message);})\n      .finally(function(){if(btn){btn.disabled=false;btn.textContent='Agendar Reuni\u00e3o';}});\n  };}\n\n  \/\/ \u2500\u2500 BUSCAR DISPONIBILIDADE DA API \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  var _avail = null;\n  function fetchAvailability(cb) {\n    fetch(AJAX_URL, {method:'POST', headers:{'Content-Type':'application\/x-www-form-urlencoded'}, body:'action=b4_get_availability'})\n      .then(function(r){return r.json();})\n      .then(function(data){_avail=data;if(cb)cb();})\n      .catch(function(){if(cb)cb();});\n  }\n\n  \/\/ \u2500\u2500 INIT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  fetchAvailability(function(){\n      fetchMeetings(function(){rc();rCal();rfCal();rfSlots();});\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c0b1767 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"c0b1767\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fba5311 elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-desktop upk-navigation-type-arrows upk-carousel-style-carousel exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-upk-alice-carousel\" data-id=\"fba5311\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"upk-alice-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div id=\"upk-alice-carousel-fba5311\" class=\"upk-alice-carousel upk-arrows-align-center\" data-settings=\"{&quot;autoplay&quot;:{&quot;delay&quot;:2000},&quot;loop&quot;:true,&quot;speed&quot;:500,&quot;slidesPerView&quot;:1,&quot;slidesPerGroup&quot;:1,&quot;effect&quot;:&quot;carousel&quot;,&quot;direction&quot;:&quot;horizontal&quot;,&quot;watchSlidesVisibility&quot;:true,&quot;watchSlidesProgress&quot;:true,&quot;breakpoints&quot;:{&quot;767&quot;:{&quot;slidesPerView&quot;:2,&quot;spaceBetween&quot;:0,&quot;slidesPerGroup&quot;:1},&quot;1023&quot;:{&quot;slidesPerView&quot;:1,&quot;spaceBetween&quot;:18,&quot;slidesPerGroup&quot;:1}},&quot;navigation&quot;:{&quot;nextEl&quot;:&quot;#upk-alice-carousel-fba5311 .upk-navigation-next&quot;,&quot;prevEl&quot;:&quot;#upk-alice-carousel-fba5311 .upk-navigation-prev&quot;},&quot;pagination&quot;:{&quot;el&quot;:&quot;#upk-alice-carousel-fba5311 .swiper-pagination&quot;,&quot;type&quot;:&quot;&quot;,&quot;clickable&quot;:&quot;true&quot;,&quot;dynamicBullets&quot;:false},&quot;scrollbar&quot;:{&quot;el&quot;:&quot;#upk-alice-carousel-fba5311 .swiper-scrollbar&quot;,&quot;hide&quot;:&quot;true&quot;},&quot;coverflowEffect&quot;:{&quot;rotate&quot;:50,&quot;stretch&quot;:0,&quot;depth&quot;:100,&quot;modifier&quot;:1,&quot;slideShadows&quot;:true}}\">\n\t\t\t<div class=\"upk-content-bottom-left\">\n\t\t\t\t<div class=\"swiper-carousel swiper\">\n\t\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet.png\" class=\"upk-img\" alt=\"B4 movimenta R$ 1,11 bilh\u00f5es em ativos sustent\u00e1veis e amplia sua trajet\u00f3ria rumo \u00e0 meta de R$ 12 bilh\u00f5es at\u00e9 2030\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet.png 1672w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet-300x169.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet-1024x576.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet-768x432.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/zzfundo-capa-b4-bug-numbet-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage.png\" class=\"upk-img\" alt=\"IBAS CO2: intelig\u00eancia aplicada \u00e0 evolu\u00e7\u00e3o dos ativos sustent\u00e1veis\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage.png 1672w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage-300x169.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage-1024x576.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage-768x432.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/caaaadimage-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1429\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-scaled.jpeg\" class=\"upk-img\" alt=\"O que o CGOB muda na conta do biometano?\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-scaled.jpeg 2560w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-300x167.jpeg 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-1024x572.jpeg 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-768x429.jpeg 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-1536x857.jpeg 1536w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/Gemini_Generated_Image_gdoyadgdoyadgdoy-2048x1143.jpeg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima.png\" class=\"upk-img\" alt=\"B4 deslista ativo sustent\u00e1vel M\u00e1xima da Bolsa de A\u00e7\u00e3o Clim\u00e1tica\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima.png 1672w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima-300x169.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima-1024x576.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima-768x432.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-maxima-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"upk-item swiper-slide\">\n\t\t\t\t\t\t\t<div class=\"upk-item-box\">\n\t\t\t\t\t\t\t\t<div class=\"upk-img-wrap\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa.png\" class=\"upk-img\" alt=\"B4 deslista ativo sustent\u00e1vel Coomysa\u00b9 Camaqu\u00e3 da Bolsa de A\u00e7\u00e3o Clim\u00e1tica\" srcset=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa.png 1672w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa-300x169.png 300w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa-1024x576.png 1024w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa-768x432.png 768w, https:\/\/b4.capital\/pt\/wp-content\/uploads\/2026\/10\/b4-comisa-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"upk-position-z-index upk-position-center\">\n\t\t\t\t<div class=\"upk-arrows-container upk-slidenav-container\">\n\t\t\t\t\t<div class=\"upk-navigation-prev\">\n\t\t\t\t\t\t<i class=\"upk-icon-arrow-left-0\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"upk-navigation-next\">\n\t\t\t\t\t\t<i class=\"upk-icon-arrow-right-0\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f5d4d94 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"f5d4d94\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>O ponto de encontro para evitar a pegada de carbono e promover compensa\u00e7\u00f5es eficientes para alcan\u00e7ar o Net Zero. Quero compensar Abra sua conta Widget IBAS V21 IBAS AO VIVO \u00cdndice B4 1D 1S 1M \u00cdndice B4 0,00% Carregando&#8230; 0,00% M\u00e1xima (24h) &#8212; M\u00e1xima (Vis\u00e3o) &#8212; M\u00ednima (24h) &#8212; M\u00ednima<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-7094","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>relogio -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/b4.capital\/pt\/relogio\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"relogio -\" \/>\n<meta property=\"og:description\" content=\"O ponto de encontro para evitar a pegada de carbono e promover compensa\u00e7\u00f5es eficientes para alcan\u00e7ar o Net Zero. Quero compensar Abra sua conta Widget IBAS V21 IBAS AO VIVO \u00cdndice B4 1D 1S 1M \u00cdndice B4 0,00% Carregando&#8230; 0,00% M\u00e1xima (24h) &#8212; M\u00e1xima (Vis\u00e3o) &#8212; M\u00ednima (24h) &#8212; M\u00ednima\" \/>\n<meta property=\"og:url\" content=\"https:\/\/b4.capital\/pt\/relogio\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-06T22:31:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"682\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/relogio\\\/\",\"url\":\"https:\\\/\\\/b4.capital\\\/pt\\\/relogio\\\/\",\"name\":\"relogio -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/relogio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/relogio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/b4.capital\\\/pt\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/b4-banner-site-1-copiar-scaled.png\",\"datePublished\":\"2025-07-17T14:17:41+00:00\",\"dateModified\":\"2026-09-06T22:31:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/relogio\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/b4.capital\\\/pt\\\/relogio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/relogio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/b4.capital\\\/pt\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/b4-banner-site-1-copiar-scaled.png\",\"contentUrl\":\"https:\\\/\\\/b4.capital\\\/pt\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/b4-banner-site-1-copiar-scaled.png\",\"width\":2560,\"height\":682},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/relogio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/b4.capital\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"relogio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/b4.capital\\\/pt\\\/\",\"name\":\"B4 - A primeira Bolsa de A\u00e7\u00e3o Clim\u00e1tica\",\"description\":\"Acompanhe as \u00faltimas not\u00edcias\",\"publisher\":{\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/b4.capital\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/#organization\",\"name\":\"B4\",\"url\":\"https:\\\/\\\/b4.capital\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/b4.capital\\\/pt\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/cropped-b4-icone-site.png\",\"contentUrl\":\"https:\\\/\\\/b4.capital\\\/pt\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/cropped-b4-icone-site.png\",\"width\":200,\"height\":200,\"caption\":\"B4\"},\"image\":{\"@id\":\"https:\\\/\\\/b4.capital\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"relogio -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/b4.capital\/pt\/relogio\/","og_locale":"pt_PT","og_type":"article","og_title":"relogio -","og_description":"O ponto de encontro para evitar a pegada de carbono e promover compensa\u00e7\u00f5es eficientes para alcan\u00e7ar o Net Zero. Quero compensar Abra sua conta Widget IBAS V21 IBAS AO VIVO \u00cdndice B4 1D 1S 1M \u00cdndice B4 0,00% Carregando&#8230; 0,00% M\u00e1xima (24h) &#8212; M\u00e1xima (Vis\u00e3o) &#8212; M\u00ednima (24h) &#8212; M\u00ednima","og_url":"https:\/\/b4.capital\/pt\/relogio\/","article_modified_time":"2026-09-06T22:31:35+00:00","og_image":[{"width":2560,"height":682,"url":"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/b4.capital\/pt\/relogio\/","url":"https:\/\/b4.capital\/pt\/relogio\/","name":"relogio -","isPartOf":{"@id":"https:\/\/b4.capital\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/b4.capital\/pt\/relogio\/#primaryimage"},"image":{"@id":"https:\/\/b4.capital\/pt\/relogio\/#primaryimage"},"thumbnailUrl":"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png","datePublished":"2025-07-17T14:17:41+00:00","dateModified":"2026-09-06T22:31:35+00:00","breadcrumb":{"@id":"https:\/\/b4.capital\/pt\/relogio\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/b4.capital\/pt\/relogio\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/b4.capital\/pt\/relogio\/#primaryimage","url":"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png","contentUrl":"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2025\/04\/b4-banner-site-1-copiar-scaled.png","width":2560,"height":682},{"@type":"BreadcrumbList","@id":"https:\/\/b4.capital\/pt\/relogio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/b4.capital\/pt\/"},{"@type":"ListItem","position":2,"name":"relogio"}]},{"@type":"WebSite","@id":"https:\/\/b4.capital\/pt\/#website","url":"https:\/\/b4.capital\/pt\/","name":"B4 - A primeira Bolsa de A\u00e7\u00e3o Clim\u00e1tica","description":"Acompanhe as \u00faltimas not\u00edcias","publisher":{"@id":"https:\/\/b4.capital\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/b4.capital\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/b4.capital\/pt\/#organization","name":"B4","url":"https:\/\/b4.capital\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/b4.capital\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2024\/06\/cropped-b4-icone-site.png","contentUrl":"https:\/\/b4.capital\/pt\/wp-content\/uploads\/2024\/06\/cropped-b4-icone-site.png","width":200,"height":200,"caption":"B4"},"image":{"@id":"https:\/\/b4.capital\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/b4.capital\/pt\/wp-json\/wp\/v2\/pages\/7094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/b4.capital\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/b4.capital\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/b4.capital\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/b4.capital\/pt\/wp-json\/wp\/v2\/comments?post=7094"}],"version-history":[{"count":9,"href":"https:\/\/b4.capital\/pt\/wp-json\/wp\/v2\/pages\/7094\/revisions"}],"predecessor-version":[{"id":13205,"href":"https:\/\/b4.capital\/pt\/wp-json\/wp\/v2\/pages\/7094\/revisions\/13205"}],"wp:attachment":[{"href":"https:\/\/b4.capital\/pt\/wp-json\/wp\/v2\/media?parent=7094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}