diligencias
- Direito em pauta
Entenda como a carta precatória funciona na prática e veja dicas para o advogado evitar erros e diligências frustradas no cumprimento do ato.
Custom Code, post 2900, todas as paginas) Descobre a UF do visitante e avisa a tabela de planos (template Elementor 1461): window.JF_GEO_UF = 'SP' + evento window 'jf:geo' {detail:{uf, source}} A tabela decide sozinha se a UF e parceira OAB (lista PARCEIROS dentro dela). - So roda em pagina que tem a tabela (#jf-planos-tabelas). - So consulta /wp-json/jusfy/v1/geo (mu-plugin jusfy-geo.php: ipwho.is no servidor -> header CloudFront). Sem chamada a ipwho.is/ipapi.co/ipinfo.io no navegador: ad blocker nao bloqueia e nao repete o padrao "IP-grabber" do incidente 20/08. - Cache por sessao (sessionStorage jf_geo_uf2); fora do Brasil ou sem dado = ''. Repo: jusfy/sites-institucionais docs/patches/2026-10-09-geolocalizacao-oab-30off/ --> (function () { var UF_POR_NOME = { 'acre':'AC','alagoas':'AL','amapa':'AP','amazonas':'AM','bahia':'BA','ceara':'CE', 'distrito federal':'DF','federal district':'DF','espirito santo':'ES','goias':'GO', 'maranhao':'MA','mato grosso':'MT','mato grosso do sul':'MS','minas gerais':'MG', 'para':'PA','paraiba':'PB','parana':'PR','pernambuco':'PE','piaui':'PI', 'rio de janeiro':'RJ','rio grande do norte':'RN','rio grande do sul':'RS', 'rondonia':'RO','roraima':'RR','santa catarina':'SC','sao paulo':'SP', 'sergipe':'SE','tocantins':'TO' }; var CHAVE = 'jf_geo_uf2'; function norm(t) { return String(t || '').toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g, '') .replace(/^(state of|estado de|estado do|estado da)\s+/, '').trim(); } function ufDe(d) { if (!d || String(d.country_code || '').toUpperCase() !== 'BR') return ''; var cod = String(d.region_code || '').toUpperCase().replace(/^BR-/, ''); if (/^[A-Z]{2}$/.test(cod)) return cod; return UF_POR_NOME[norm(d.region_name)] || ''; } window.__jfGeoUfDe = ufDe; // usado no teste automatizado function publicar(uf, source) { window.JF_GEO_UF = uf; try { window.dispatchEvent(new CustomEvent('jf:geo', { detail: { uf: uf, source: source } })); } catch (e) {} } function iniciar() { if (!document.getElementById('jf-planos-tabelas')) return; var cache = null; try { cache = sessionStorage.getItem(CHAVE); } catch (e) {} if (cache !== null) { publicar(cache, 'cache'); return; } var ctrl = window.AbortController ? new AbortController() : null; var timer = setTimeout(function () { if (ctrl) ctrl.abort(); }, 5000); fetch('/wp-json/jusfy/v1/geo', { credentials: 'omit', signal: ctrl ? ctrl.signal : undefined }) .then(function (r) { if (!r.ok) throw new Error('HTTP ' + r.status); return r.json(); }) .then(function (d) { clearTimeout(timer); var uf = ufDe(d); try { sessionStorage.setItem(CHAVE, uf); } catch (e) {} publicar(uf, d.source || 'endpoint'); }) .catch(function () { clearTimeout(timer); publicar('', 'erro'); }); // tabela fica no padrao } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', iniciar); else iniciar(); })();
Skip to content