<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://toppowermateriais.com.br/terminais-polimerico-tpk-01-e-8715kv-16-a-150mm-105-p47</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminais-polimerico-tpk-01-i-8715kv-16-a-150mm-105-p252</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/quadro-sobrepor-120-din-p258</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminais-polimerico-tpk-351-i-1525kv-95-a-300mm-105-p278</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/quadro-80-din-p395</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/quadro-sobrepor-60-din-p71</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/aparelho-sinalizador-duplo-s-fotocelula-rubi-p401</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/aparelho-sinalizador-simples-c-fotocelula-rubi-p402</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/aparelho-sinalizador-simples-sem-fotoceclula-rubi-p403</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-reforcado-p-mastro-2-1-descida-galvanizado-a-fogo-p409</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-reforcado-p-mastro-11-2-1-descida-galvanizado-a-fogo-p411</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/aparelho-sinalizador-duplo-c-fotocelula-rubi-p412</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-simples-p-mastro-2-1-descida-galvanizado-a-fogo-p413</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-simples-p-mastro-11-2-1descida-galvanizado-a-fogo-p414</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/caixa-inspecao-terra-suspensa-polipropileno-p434</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/caixa-inspecao-terra-300x250mm-plastica-conica-p436</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/caixa-inspecao-terra-250x250mm-plastica-conica-p438</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/caixa-inspecao-terra-conica-200x150mm-plastico-p440</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminal-aereo-300mm-horizontal-s-bandeira-galvanizado-a-fogo-p444</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminal-aereo-600mm-horizontal-c-abracadeira-galvanizado-a-fogo-p445</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminal-aereo-300mm-horizontal-c-abracadeira-galvanizado-a-fogo-p446</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/captor-franklin-300mm-2descidas-latao-niq-p447</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/captor-franklin-300mm-1descida-latao-niq-p448</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/tampa-p-caixa-inspecao-terra-d300mm-ferro-fundido-p449</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/conjunto-contraventagem-c-cabo-p-mastro-11-2-galvanizado-a-fogo-p450</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/tampa-p-caixa-inspecao-terra-d300mm-p451</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/tampa-p-caixa-inspecao-terra-d250mm-ferro-fundido-p453</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminal-aereo-7-8-x1-8-x600mm-aluminio-p461</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminal-aereo-7-8-x1-8-x300mm-aluminio-p462</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/conjunto-contraventagem-c-cabo-p-mastro-2-galvanizado-a-fogo-p463</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/porta-bandeira-reforcado-2-galvanizado-a-fogo-p467</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/porta-bandeira-simples-2-galvanizado-a-fogo-p469</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/porta-bandeira-reforcado-11-2-galvanizado-a-fogo-p471</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/porta-bandeira-simples-11-2-galvanizado-a-fogo-p473</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/base-p-mastro-2-galvanizado-a-fogo-p474</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolreforcado-fix-90-graus-gf-p475</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/base-p-mastro-11-2-galvanizado-a-fogo-p476</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-simples-fixo-com-rosca-soberba-galvanizado-a-fogo-p477</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-reforcado-fixo-horizontal-galvanizado-a-fogo-p479</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/mastro-h200m-2-galvanizado-a-fogo-p480</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-simples-fixo-horizontal-galvanizado-a-fogo-p481</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminal-aereo-600mm-horiz-s-bandeira-galvanizado-a-fogo-p483</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/mastro-h200-metros-11-2-galvanizado-a-fogo-p489</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-reforcado-para-mastro-2-descidas-galvanizado-a-fogo-p490</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-reforcado-para-mastro-11-2-2-descidas-galvanizado-a-fogo-p491</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolador-simples-p-mastro-2-2-descidas-galvanizaado-a-fogo-p492</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/isolsimples-p-mastro-11-2-2desc-gf-p493</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gxb-5-8-35-p494</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gta-5-8-50-p495</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gxa-5-8-70-p496</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gta-5-8-35-p497</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gxa-5-8-50-p498</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gy-5-8-70-p499</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gxa-5-8-35-p500</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gy-5-8-50-p501</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gta-5-8-70-p502</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gy-5-8-35-p503</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-45-g-p504</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-32-g-p505</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-25-g-p506</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gxb-5-870-p507</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gxb-5-8-50-p508</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/escova-plana-p509</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gt-5-8-70-p510</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/limpador-de-molde-p511</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gt-5-8-50-p512</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/alicate-l-160-p513</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-gt-5-8-35-p514</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/alicate-s-84-p515</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-xb-7070-p516</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-250g-p517</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-xb-5050-p518</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/massa-de-vedacao-500-g-p519</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-200-g-p520</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/escova-em-v-p521</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-150-g-p522</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-115-g-p523</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-90-g-p524</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-ta-5050-p525</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/cartucho-para-solda-65-g-p526</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-ta-3535-p527</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-ss-70-p528</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-ss-50-p529</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-ss-35-p530</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-xb-3535-p531</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-xa-7070-p532</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-xa-5050-p533</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-xa-3535-p534</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/molde-ta-7070-p535</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/100-metros-cabo-cortox-solar-flex-1kv-6mm-nbl-cobre-p537</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/100-metros-cabo-cortox-solar-flex-1kv-6mm-nbl-cobre-p538</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/terminais-polimerico-tpk-351-i-1525kv-95-a-300mm-105-p539</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/bobina-100-metros-cabo-cobre-nu-classe-2-nbr-7-fios-50mm-p540</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/bobina-100-metros-cabo-cobre-nu-classe-2-nbr-7-fios-35mm-p541</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/bobina-100-metros-cabo-cobre-nu-classe-2-nbr-7-fios-25mm-p542</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/bobina-100-metros-cabo-cobre-nu-classe-2-7-fios-25mm-comercial-p543</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/bobina-100-metros-cabo-cobre-nu-classe-2-7-fios-35mm-comercial-p544</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/bobina-100-metros-cabo-cobre-nu-classe-2-7-fios-50mm-comercial-p545</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/gerador-toyama-65-kva-usado-p546</loc>
  </url>
  <url>
    <loc>https://toppowermateriais.com.br/suporte-circular-para-transformador-5-16x255mm-p547</loc>
  </url>
</urlset><script>
(function() {
  var cacheKey = 'wdna_csrf_token';
  var csrfReady = null;

  function getCurrentToken() {
    if (window.WDNA_CSRF_TOKEN) {
      return window.WDNA_CSRF_TOKEN;
    }

    var meta = document.querySelector('meta[name="csrf-token"]');
    if (meta && meta.getAttribute('content')) {
      return meta.getAttribute('content');
    }

    var input = document.querySelector('input[name="_csrf"]');
    if (input && input.value) {
      return input.value;
    }

    return '';
  }

  function applyCsrfToken(token) {
    if (!token) return;

    window.WDNA_CSRF_TOKEN = token;

    var meta = document.querySelector('meta[name="csrf-token"]');
    if (meta) {
      meta.setAttribute('content', token);
    }

    var inputs = document.querySelectorAll('input[name="_csrf"]');
    for (var i = 0; i < inputs.length; i++) {
      inputs[i].setAttribute('value', token);
      inputs[i].value = token;
    }
  }

function patchBodyWithCsrf(body, token) {
  if (!token || !body) return body;

  try {
    if (window.FormData && body instanceof FormData) {
      if (!body.has('_csrf')) {
        body.append('_csrf', token);
      }
      return body;
    }

    if (window.URLSearchParams && body instanceof URLSearchParams) {
      if (!body.has('_csrf')) {
        body.append('_csrf', token);
      }
      return body;
    }

    if (typeof body === 'string') {
      var trimmed = body.trim();

      // Não mexe em JSON. Algumas rotas quebram se adicionarmos campo extra.
      if (trimmed.charAt(0) === '{' || trimmed.charAt(0) === '[') {
        return body;
      }

      if (body.indexOf('_csrf=') === -1) {
        if (body.length > 0) {
          return body + '&_csrf=' + encodeURIComponent(token);
        }

        return '_csrf=' + encodeURIComponent(token);
      }
    }
  } catch (e) {}

  return body;
}

  function loadFreshCsrf() {
    if (csrfReady) return csrfReady;

    var cached = null;

    try {
      cached = JSON.parse(sessionStorage.getItem(cacheKey) || 'null');
    } catch (e) {}

    if (cached && cached.token && cached.expires > Date.now()) {
      applyCsrfToken(cached.token);
      csrfReady = Promise.resolve(cached.token);
      return csrfReady;
    }

    csrfReady = fetch('/__csrf_refresh', {
      method: 'GET',
      credentials: 'same-origin',
      cache: 'no-store'
    })
      .then(function(response) {
        return response.json();
      })
      .then(function(data) {
        if (data && data.csrfToken) {
          applyCsrfToken(data.csrfToken);

          try {
            sessionStorage.setItem(cacheKey, JSON.stringify({
              token: data.csrfToken,
              expires: Date.now() + 60000
            }));
          } catch (e) {}

          return data.csrfToken;
        }

        return '';
      })
      .catch(function() {
        return '';
      });

    return csrfReady;
  }

  function isUnsafeMethod(method) {
    return !/^(GET|HEAD|OPTIONS)$/i.test(method || 'GET');
  }

  if (window.fetch && !window.__WDNA_CSRF_FETCH_PATCHED__) {
    window.__WDNA_CSRF_FETCH_PATCHED__ = true;

    var originalFetch = window.fetch;

    window.fetch = function(input, init) {
      init = init || {};

      var method = (init.method || 'GET').toUpperCase();

      try {
        if (input && typeof input === 'object' && input.method && !init.method) {
          method = input.method.toUpperCase();
        }
      } catch (e) {}

      if (!isUnsafeMethod(method)) {
        return originalFetch.call(this, input, init);
      }

      return loadFreshCsrf().then(function(token) {
        token = token || getCurrentToken();

        if (token) {
          init.headers = new Headers(init.headers || {});

          if (!init.headers.has('x-csrf-token')) init.headers.set('x-csrf-token', token);
          if (!init.headers.has('x-xsrf-token')) init.headers.set('x-xsrf-token', token);
          if (!init.headers.has('csrf-token')) init.headers.set('csrf-token', token);
          if (!init.headers.has('x-csrf')) init.headers.set('x-csrf', token);

          if (init.body) {
            init.body = patchBodyWithCsrf(init.body, token);
          }
        }

        return originalFetch.call(this, input, init);
      });
    };
  }

  if (window.XMLHttpRequest && !window.__WDNA_CSRF_XHR_PATCHED__) {
    window.__WDNA_CSRF_XHR_PATCHED__ = true;

    var originalOpen = XMLHttpRequest.prototype.open;
    var originalSend = XMLHttpRequest.prototype.send;

    XMLHttpRequest.prototype.open = function(method, url) {
      this.__wdna_method = method || 'GET';
      return originalOpen.apply(this, arguments);
    };

    XMLHttpRequest.prototype.send = function(body) {
      var xhr = this;
      var method = (xhr.__wdna_method || 'GET').toUpperCase();

      if (!isUnsafeMethod(method)) {
        return originalSend.apply(xhr, arguments);
      }

      var args = arguments;

      loadFreshCsrf().then(function(token) {
        token = token || getCurrentToken();

        if (token) {
          try {
            xhr.setRequestHeader('x-csrf-token', token);
            xhr.setRequestHeader('x-xsrf-token', token);
            xhr.setRequestHeader('csrf-token', token);
            xhr.setRequestHeader('x-csrf', token);
          } catch (e) {}

          if (args && args.length > 0 && args[0]) {
            args[0] = patchBodyWithCsrf(args[0], token);
          }
        }

        return originalSend.apply(xhr, args);
      });
    };
  }

  loadFreshCsrf();
})();
</script>
