1 2window.conteudo = {}; 3window.conteudo.galeria = null; 4window.conteudo.preparaBlueImpLightbox = function(seletor, container, callback) { 5 $(seletor).each(function() { 6 if ($(container).length === 0) { 7 container = container.concat($(this).attr("id")); 8 } 9 $(this).on("click", function(event) { 10 if (["img", "a"].indexOf(event.target.tagName.toLowerCase()) !== -1) { 11 event = event || window.event; 12 var target = event.target || event.srcElement; 13 var link = target.src ? target.parentNode : target; 14 var options = { 15 hidePageScrollbars: false, 16 container: container, 17 index: link, 18 event: event, 19 preloadRange: 1, 20 continuous: false, 21 onslide: function(index, slide) { 22 if (callback instanceof Function) { 23 callback.call(this, index, slide); 24 } 25 26 var titulo = this.list[index].getAttribute('title'); 27 if (!titulo) { 28 titulo = this.list[index].getAttribute('data-legenda'); 29 } 30 var node_titulo = this.container.find(".imagem-detalhe__titulo"); 31 $(node_titulo).html(titulo); 32 var node_link = $(this.container.find(".imagem-detalhe__link")).find("a"); 33 if (node_link) { 34 var urlAmigavel = this.list[index].getAttribute("data-urlamigavel"); 35 if (urlAmigavel) { 36 $(node_link).attr("href", urlAmigavel); 37 } else { 38 node_link.remove(); 39 } 40 } 41 var credito = this.list[index].getAttribute("data-credito"); 42 var node_credito = this.container.find(".imagem-detalhe__credito"); 43 if (credito) { 44 var label_credito = this.list[index].getAttribute("data-label-credito"); 45 $(node_credito).html(label_credito + credito); 46 } else { 47 $(node_credito).html(""); 48 } 49 } 50 }; 51 52 var elements = this.getElementsByTagName('a'); 53 54 var itens = []; 55 for(var i = 0; i < elements.length; i++) { 56 itens.push(elements[i]); 57 } 58 59 window.conteudo.galeria = blueimp.Gallery(itens, options); 60 } 61 }); 62 }); 63}; 64 65window.conteudo.preparaOWL = function(container) { 66 $(container).owlCarousel({ 67 items: 4, //10 items above 1000px browser width 68 itemsDesktop: [1200, 3], //5 items between 1200px and 901px 69 itemsDesktopSmall: [900, 3], // between 900px and 601px 70 itemsTablet: [600, 2], //2 items between 600 and 480 71 itemsMobile: [479, 1], // 1 item between 479 and 0 72 pagination: false 73 }); 74 var owl = $(container).data('owlCarousel'); 75 $(container).parent().find(".next").click(function() { 76 owl.next(); 77 }); 78 $(container).parent().find(".prev").click(function() { 79 owl.prev(); 80 }); 81}; 82 83window.conteudo.init = function() { 84 // prepara o lightbox para as ilustracoes das paginas 85 this.preparaBlueImpLightbox(".artigo__ilustracao", "#galeria-lightbox"); 86 this.preparaBlueImpLightbox(".artigo__ilustracao--esquerda", "#galeria-lightbox"); 87 this.preparaBlueImpLightbox(".artigo__ilustracao--direita", "#galeria-lightbox"); 88 this.preparaBlueImpLightbox(".artigo__ilustracao--carousel .owl-carousel", "#galeria-lightbox"); 89 this.preparaBlueImpLightbox(".artigo__ilustracao--grade", "#galeria-lightbox"); 90 // prepara o lightbox para conteudolistaimagem 91 this.preparaBlueImpLightbox(".thumbs-gallery", "#galeria-lightbox"); 92 // prepara o lightbox para carrousel de galerias de imagem thumb 93 this.preparaBlueImpLightbox(".conteudoimagem-mini-galeria", "#galeria-lightbox"); 94 95 // prepara o owl e o blue-imp lightbox para mini galerias de video 96 // prepara o owl e o blue-imp lightbox para mini galerias de imagem 97 $(".textmidia-image-carousel, .conteudovideo-mini-galeria, .conteudoimagem-mini-galeria").each((function(k, e) { 98 this.preparaOWL(e); 99 }).bind(this)); 100 101 //prepara o combo para categorias 102 $(".matriz-categoria-combo").next("button").click(function() { 103 var url = $(".matriz-categoria-combo").val(); 104 if (url) { 105 window.location.assign(url); 106 } else { 107 matriz.box.uniquemodal.create({ 108 titulo: "Atenção", 109 mensagem: "<p>Primeiramente selecione uma opção.</p>", 110 corContextual: "warning"
111 }); 112 } 113 }); 114}; 115 116$(function() { 117 window.conteudo.init(); 118});
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.