1$ = jQuery.noConflict(); 2 3$(document).ready(function () { 4 chamarCSS(); 5 incluirTopoPaginaInterna(); 6 incluirBreadCrumb(); 7 alterarConteudoDaPagina(); 8 alterarLarguraDaPagina(); 9 //limitarTextoIntroducao(); 10 incluirClasseArtigoComImagem(); 11 montarEspacoArtigoComImagem(); 12 alterarLayoutArtigoComImagem(); 13 montarShareBottons(); 14 montarDataPublicacao(); 15 incluirLinhaData(); 16 reposicionarItensArtigo(); 17 removendoTagsDaListagemDeNoticias(); 18 paginacaoSimples(); 19 20 function chamarCSS() { 21 var protocolo = window.location.protocol; 22 var host = window.location.host; 23 24 var linkCss = protocolo + '//' + host + '/assets/css/conteudos-do-dia-c.css'; 25 26 $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">'); 27 } 28 29 function incluirTopoPaginaInterna() { 30 $('#sp-section-2') 31 .children('.container') 32 .children('.container-inner') 33 .append('<div class="topo-pagina-interna"></div>'); 34 35 $('.topo-pagina-interna').append('<div class="banner-topo-pagina-interna"></div>'); 36 $('.banner-topo-pagina-interna').append(montarTituloPagina()); 37 } 38 39 function incluirBreadCrumb () { 40 var conteudo = '<section id="section-id-H8pEV2pMlW6fTnrhocTD2" class="sppb-section sppb-hidden-xs">' + 41 '<div class="sppb-row-container">' + 42 '<div class="sppb-row">' + 43 '<div class="sppb-row-column " id="column-wrap-id-71GjkOgTttuSrFxL-6_nl">' + 44 '<div id="column-id-71GjkOgTttuSrFxL-6_nl" class="sppb-column ">' + 45 '<div class="sppb-column-addons">' + 46 '<div id="sppb-addon-wrapper-vXuVtku3iTHT_Dpl0oNxR" class="sppb-addon-wrapper addon-root-module">' + 47 '<div id="sppb-addon-vXuVtku3iTHT_Dpl0oNxR" class="clearfix ">' + 48 '<div class="sppb-addon sppb-addon-module breadcrumb-padrao">' + 49 '<div class="sppb-addon-content">' + 50 '<summary class="moduletable " aria-label="Breadcrumbs">' + 51 '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' + 52 '<li class="float-start">' + 53 '<span class="divider fas fa-map-marker-alt" aria-hidden="true"></span>' + 54 '</li>' + 55 '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item">' + 56 '<a itemprop="item" href="/" class="pathway">' + 57 '<span itemprop="name">Home</span>' + 58 '</a>' + 59 '<meta itemprop="position" content="1">' + 60 '</li>' + 61 '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item">' + 62 '<a itemprop="item" href="/solucoes" class="pathway">' + 63 '<span itemprop="name">Soluções</span>' + 64 '</a>' + 65 '<meta itemprop="position" content="2">' + 66 '</li>' + 67 '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item">' + 68 '<a itemprop="item" href="/solucoes/esgcoop" class="pathway">' + 69 '<span itemprop="name">ESGCoop</span>' + 70 '</a>' + 71 '<meta itemprop="position" content="3">' + 72 '</li>' + 73 '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' + 74 '<span itemprop="name">Conteúdos do Dia C</span><meta itemprop="position" content="4">' + 75 '</li>' + 76 '</ol>' + 77 '</summary>' + 78 '</div>' + 79 '</div>' + 80 '</div>' + 81 '</div>' + 82 '</div>' + 83 '</div>' + 84 '</div>' + 85 '</div>' + 86 '</div>' + 87 '</section>'; 88 $('#section-id-NbmuFgPgub8waW5B0YKq3').after(conteudo); 89 } 90 91 function alterarConteudoDaPagina() { 92 var conteudo = '<div id="sppb-addon-wrapper-Pxs1KoQrjZ6NmXRIglXV-" class="sppb-addon-wrapper addon-root-image">' + 93 '<div id="sppb-addon-Pxs1KoQrjZ6NmXRIglXV-" class="clearfix "><div class="sppb-addon sppb-addon-single-image ">' + 94 '<div class="sppb-addon-content">' + 95 '<div class="sppb-addon-single-image-container">' + 96 '<img class="sppb-img-responsive" src="/images/2023/05/04/esgcoop-branco.svg" alt="Image" title="">' + 97 '</div>' + 98 '</div>' + 99 '</div>' + 100 '</div>' + 101 '</div>' + 102 '<div id="sppb-addon-wrapper-zkeyEJ9CYmr8oBqoAQUfX" class="sppb-addon-wrapper addon-root-text-block">' + 103 '<div id="sppb-addon-zkeyEJ9CYmr8oBqoAQUfX" class="clearfix ">' + 104 '<div class="sppb-addon sppb-addon-text-block texto-intro">' + 105 '<div class="sppb-addon-content"> Boas práticas ESG no cooperativismo</div>' + 106 '</div>' + 107 '</div>' + 108 '</div>'; 109 $('#column-id-artvZ_5AXVzYSnuhsnhtW .sppb-column-addons').html(conteudo); 110 $('.blog-page > h2 > .subheading-category').text('Conteúdos Dia C'); 111 } 112 113 function alterarLarguraDaPagina() { 114 $('#sp-component').removeClass('col-lg-12'); 115 $('#sp-component').addClass('col-lg-8'); 116 } 117 118 function montarTituloPagina() { 119 var htmlTitulo = '<div class="sppb-row sppb-nested-row">' + 120 '<div class="sppb-addon sppb-addon-text-block titulo-pagina">' + 121 '<div class="sppb-addon-content">NotÃcias</div>' + 122 '</div>' + 123 '<div class="sppb-addon sppb-addon-text-block sub-titulo-pagina">' + 124 '<div class="sppb-addon-content">As principais informações e novidades do <br /> coop no Brasil e no mundo!</div>' + 125 '</div>' + 126 '</div>'; 127 return htmlTitulo; 128 } 129 130 function limitarTextoIntroducao() { 131 $('.article-introtext').each(function () { 132 var texto = $(this).text(); 133 if (texto.length > 250) { 134 $(this).text(texto.slice(0, 250) + '...'); 135 } else { 136 $(this).remove(); 137 } 138 }) 139 } 140 141 function incluirClasseArtigoComImagem() { 142 $('.article').each(function () { 143 var image = $(this).children('.article-intro-image'); 144 if (image.length > 0) { 145 $(this).addClass('artigo-com-imagem'); 146 } else { 147 $(this).addClass('artigo-sem-imagem'); 148 } 149 }) 150 } 151 152 function montarEspacoArtigoComImagem() { 153 $('.artigo-com-imagem').each(function () { 154 $(this).append('<div class="area-artigo-com-imagem"></div>'); 155 }); 156 } 157 158 function alterarLayoutArtigoComImagem() { 159 $('.artigo-com-imagem') 160 .each(function () { 161 var areaImagem = $(this).children('.article-intro-image.float-left'); 162 var areaArtigo = $(this).children('.article-body'); 163 164 $(this).children('.area-artigo-com-imagem').append(areaImagem, areaArtigo); 165 }) 166 } 167 168 function montarShareBottons() { 169 var url = $(location).attr('href'); 170 var splitUrl = url.split('/'); 171 var qtda = 1; 172 173 $('[itemprop="blogPost"]').each(function () { 174 $(".blog-page .article-list .blog-ocb-itens .col-lg-12:nth-child(" + qtda + ") .article-body").addClass("blog-body-item" + qtda); 175 var path = $(this) 176 .find('.article-body') 177 .find('.article-header') 178 .find('h2') 179 .find('a') 180 .attr('href'); 181 182 var url = splitUrl[0] + '//' + splitUrl[2] + path; 183 184 var shareBottons = '<div class="article-ratings-social-share d-flex justify-content-end">' + 185 ' <div class="me-auto align-self-center">' + 186 ' </div>' + 187 ' <div class="social-share-block">' + 188 ' <div class="article-social-share">' + 189 ' <div class="social-share-icon">' + 190 ' <ul>' + 191 ' <li>' + 192 ' <a class="facebook" onclick="window.open(\'https://www.facebook.com/sharer.php?u=' + url + '\',\'Facebook\',\'width=600,height=300,left
192=\'+(screen.availWidth/2-300)+\',top=\'+(screen.availHeight/2-150)+\'\'); return false;" href="https://www.facebook.com/sharer.php?u=' + url + '" title="Facebook">' + 193 ' <span class="fab fa-facebook" aria-hidden="true"></span>' + 194 ' </a>' + 195 ' </li>' + 196 ' <li>' + 197 ' <a class="twitter" title="Twitter" onclick="window.open(\'https://twitter.com/share?url=' + url + '\',\'Twitter share\',\'width=600,height=300,left=\'+(screen.availWidth/2-300)+\',top=\'+(screen.availHeight/2-150)+\'\'); return false;" href="https://twitter.com/share?url=' + url + ' ">' + 198 ' <span class="fab fa-twitter" aria-hidden="true"></span>' + 199 ' </a>' + 200 ' </li>' + 201 ' <li>' + 202 ' <a class="linkedin" title="LinkedIn" onclick="window.open(\'https://www.linkedin.com/shareArticle?mini=true&url=' + url + '\',\'Linkedin\',\'width=585,height=666,left=\'+(screen.availWidth/2-292)+\',top=\'+(screen.availHeight/2-333)+\'\'); return false;" href="https://www.linkedin.com/shareArticle?mini=true&url=' + url + '">' + 203 ' <span class="fab fa-linkedin" aria-hidden="true"></span>' + 204 ' </a>' + 205 ' </li>' + 206 ' </ul>' + 207 ' </div>' + 208 ' </div>' + 209 ' </div>' + 210 '</div>'; 211 212 $(".blog-body-item" + qtda + " .article-info").prepend('<div class="social-share-area">' + shareBottons + '</div>'); 213 qtda = qtda + 1; 214 }); 215 } 216 217 function montarDataPublicacao() { 218 $('.article-info') 219 .children('.published') 220 .children('time') 221 .each(function () { 222 var dataEHora = $(this).attr('datetime'); 223 var dataEHoraSplited = dataEHora.split('T'); 224 var dataSplit = dataEHoraSplited[0].split('-').reverse(); 225 var data = dataSplit.join('/'); 226 $(this).text(data); 227 }); 228 } 229 230 function incluirLinhaData() { 231 $('.published').append('<div class="linha-published"></div>') 232 } 233 234 function reposicionarItensArtigo() { 235 $('.article-body').each(function () { 236 var articleHeader = $(this).children('.article-header'); 237 var articleInfo = $(this).children('.article-info'); 238 var articleIntrotext = $(this).children('.article-introtext'); 239 $(this).append(articleHeader, articleIntrotext, articleInfo) 240 }) 241 } 242 243 function removendoTagsDaListagemDeNoticias() { 244 $('.tags').remove(); 245 } 246 247 function getTotalPaginas() { 248 var totalPaginas = $('.pagination-counter').text().trim().split(' ').reverse(); 249 console.log(totalPaginas); 250 return totalPaginas[0]; 251 } 252 253 function getLastStartPage() { 254 var url = $(location).attr('href'); 255 var splitUrl = url.split('=').reverse(); 256 var valorUltimaPagina = splitUrl[0]; 257 var linkUltimaPagina = $('.pagination-wrapper').find('.fa-angle-double-right').parent('a'); 258 259 if (linkUltimaPagina.length > 0) { 260 startUltimaPagina = linkUltimaPagina.attr('href').split('=').reverse(); 261 return startUltimaPagina[0]; 262 } else { 263 return valorUltimaPagina; 264 } 265 } 266 267 function paginacaoSimples() { 268 var totalPaginas = getTotalPaginas(); 269 var startUltimaPagina = getLastStartPage(); 270 271 // Obtenha a URL atual da página 272 var urlAtual = window.location.href; 273 274 // Remova a query string, se existir 275 var urlSemQueryString = urlAtual.split('?')[0]; 276 277 // Divida a URL usando '/' como delimitador e remova o primeiro elemento (o domÃnio com a porta) 278 var partesDaURL = urlSemQueryString.split('/').slice(3); 279 280 // Junte as partes restantes usando '/' como separador 281 var resultadoDaUrlCerta = partesDaURL.join('/'); 282 283 $('.blog') 284 .append( 285 '<div class="paginacao-simples">' + 286 '<div class="itens-paginacao">' + 287 ' <div class="item-paginacao primeira">
287 <a href="/' + resultadoDaUrlCerta + '"><i class="fa fa-angle-double-left"></i></a></div>' + 288 ' <div class="item-paginacao voltar"><a href="/'+ resultadoDaUrlCerta +'"><i class="fa fa-angle-left"></i></a></div>' + 289 ' <div class="item-paginacao pagina-atual">1</div>' + 290 ' <div class="item-paginacao de">de</div>' + 291 ' <div class="item-paginacao total-de-paginas">' + totalPaginas + '</div>' + 292 ' <div class="item-paginacao avancar"><a href="/' + resultadoDaUrlCerta + '?start=20"><i class="fa fa-angle-right"></i></a></div>' + 293 ' <div class="item-paginacao ultima"> <a href="/' + resultadoDaUrlCerta + '?start=' + startUltimaPagina + '"><i class="fa fa-angle-double-right"></i></a> </div>' + 294 '</div>' + 295 '</div>'); 296 297 setarPaginaAtual(); 298 avancarPagina(startUltimaPagina); 299 voltarPagina(); 300 301 $('.pagination-wrapper').remove(); 302 } 303 304 function setarPaginaAtual() { 305 var paginaAtual = $('.pagination-wrapper').find('.active.page-item').find('.page-link').text(); 306 $('.paginacao-simples').find('.pagina-atual').text(paginaAtual) 307 } 308 309 function avancarPagina(startUltimaPagina) { 310 var url = $(location).attr('href'); 311 var splitUrl = url.split('/').reverse(); 312 313 var splitUrlPag = splitUrl[0].split('?').reverse(); 314 315 // Obtenha a URL atual da página 316 var urlAtual = window.location.href; 317 318 // Remova a query string, se existir 319 var urlSemQueryString = urlAtual.split('?')[0]; 320 321 // Divida a URL usando '/' como delimitador e remova o primeiro elemento (o domÃnio com a porta) 322 var partesDaURL = urlSemQueryString.split('/').slice(3); 323 324 // Junte as partes restantes usando '/' como separador 325 var resultadoDaUrlCerta = partesDaURL.join('/'); 326 327 if (splitUrlPag.length > 1) { 328 var pagAtual = splitUrlPag[0].split('=').reverse(); 329 var proximaPagina = parseInt(pagAtual[0]) + parseInt(20); 330 331 if (proximaPagina > startUltimaPagina) { 332 proximaPagina = startUltimaPagina; 333 } 334 335 var linkProximaPagina = '/' + resultadoDaUrlCerta + '?start=' + proximaPagina; 336 337 $('.item-paginacao.avancar').children('a').attr('href', linkProximaPagina); 338 } else { 339 $('.item-paginacao.avancar').children('a').attr('href', '/' + resultadoDaUrlCerta + '?start=20'); 340 } 341 } 342 343 function voltarPagina() { 344 var url = $(location).attr('href'); 345 var splitUrl = url.split('/').reverse(); 346 347 var splitUrlPag = splitUrl[0].split('?').reverse(); 348 349 // Obtenha a URL atual da página 350 var urlAtual = window.location.href; 351 352 // Remova a query string, se existir 353 var urlSemQueryString = urlAtual.split('?')[0]; 354 355 // Divida a URL usando '/' como delimitador e remova o primeiro elemento (o domÃnio com a porta) 356 var partesDaURL = urlSemQueryString.split('/').slice(3); 357 358 // Junte as partes restantes usando '/' como separador 359 var resultadoDaUrlCerta = partesDaURL.join('/'); 360 361 if (splitUrlPag.length > 1) { 362 var pagAtual = splitUrlPag[0].split('=').reverse(); 363 var paginaAnterior = parseInt(pagAtual[0]) - parseInt(20); 364 365 var linkPaginaAnterior = ''; 366 367 if (paginaAnterior < 20) { 368 linkPaginaAnterior = '/' + resultadoDaUrlCerta; 369 } else { 370 linkPaginaAnterior = '/' + resultadoDaUrlCerta + '?start=' + paginaAnterior; 371 } 372 373 $('.item-paginacao.voltar').children('a').attr('href', linkPaginaAnterior); 374 375 } else { 376 $('.item-paginacao.voltar').children('a').attr('href', '/' + resultadoDaUrlCerta); 377 } 378 } 379});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.