1jQuery(document).ready(function ($) { 2 AOS.init(); 3 4 // QUEBRA DE PALAVRAS GRANDES 5 function quebrarTextos($el) { 6 $el.contents().each(function () { 7 if (this.nodeType === 3) { 8 const text = this.nodeValue; 9 // Substitui palavras com mais de 20 caracteres por uma versão envolta em <span> 10 const replaced = text.replace( 11 /(\S{20,})/g, 12 '<span class="hyphens">$1</span>', 13 ); 14 if (replaced !== text) { 15 $(this).replaceWith(replaced); 16 } 17 } else if (this.nodeType === 1) { 18 quebrarTextos($(this)); 19 } 20 }); 21 } 22 // Aplica em todo o conteúdo do .wysiwyg 23 $(".wysiwyg").each(function () { 24 quebrarTextos($(this)); 25 }); 26 27 $("img").on("error", function () { 28 $(this).hide(); 29 }); 30 31 document.querySelectorAll( 32 ".entry-content p, .entry-content li, .entry-content span, .entry-content a", 33 ); 34 35 // smooth scroll hash a tag 36 $(document).on("click", 'a[href^="#"]', function (event) { 37 if ( 38 !$(this).hasClass("dropdown-toggle") && 39 !$(this).hasClass("shipping-calculator-button") 40 ) { 41 event.preventDefault(); 42 $("html, body").animate( 43 { 44 scrollTop: $($.attr(this, "href")).offset().top, 45 }, 46 900, 47 "swing", 48 ); 49 if ($($.attr(this, "href")).is(":focus")) { 50 return false; 51 } else { 52 $($.attr(this, "href")).attr("tabindex", "-1"); 53 $($.attr(this, "href")).focus(); 54 } 55 } 56 }); 57 58 $(".menu-header li.current-page-ancestor") 59 .parents("li.menu-item") 60 .addClass("current-menu-ancestor"); 61 62 $(window).on("load", function () { 63 if ($(".topovideomobile")[0]) { 64 var videoM = $(".topovideomobile"); 65 var videoM_control = videoM.get(0); 66 videoM.on("canplaythrough", function (e) { 67 videoM_control.play(); 68 }); 69 videoM_control.load(); 70 videoM.on("ended", function (e) { 71 videoM_control.play(); 72 }); 73 } 74 if ($(".topovideodesktop")[0]) { 75 var videoD = $(".topovideodesktop"); 76 var videoD_control = videoD.get(0); 77 videoD.on("canplaythrough", function (e) { 78 videoD_control.play(); 79 }); 80 videoD_control.load(); 81 videoD.on("ended", function (e) { 82 videoD_control.play(); 83 }); 84 } 85 }); 86 87 $(".btn-toggle-video").on("click", function () { 88 var $btn = $(this); 89 var $video = $btn.siblings("video"); 90 var $texto = $btn.find(".texto-btn"); 91 if ($video.get(0).paused) { 92 $video.get(0).play(); 93 $btn 94 .removeClass("icon-play") 95 .addClass("icon-pause") 96 .attr("aria-pressed", "false") 97 .attr("aria-label", "Pausar vÃdeo"); 98 $texto.text("Pausar vÃdeo"); 99 } else { 100 $video.get(0).pause(); 101 $btn 102 .removeClass("icon-pause") 103 .addClass("icon-play") 104 .attr("aria-pressed", "true") 105 .attr("aria-label", "Reproduzir vÃdeo"); 106 $texto.text("Reproduzir vÃdeo"); 107 } 108 }); 109 110 $(".btn-topo").click(function () { 111 $("html, body").animate({ scrollTop: 0 }, "swing"); 112 if ($("body").is(":focus")) { 113 return false; 114 } else { 115 $("body").attr("tabindex", "-1"); 116 $("body").focus(); 117 } 118 return false; 119 }); 120 // CONSTRASTE 121 verificaContraste(); 122 function verificaContraste() { 123 contraste = getCookie("contraste"); 124 if (contraste == "true") { 125 $("html").css("filter", "invert(100%)"); 126 } else { 127 $("html").css("filter", "invert(0%)"); 128 } 129 } 130 $(".alto-contraste ").click(function () { 131 contraste = getCookie("contraste"); 132 if (contraste == "true") { 133 eraseCookie("contraste"); 134 setCookie("contraste", false, 30); 135 verificaContraste(); 136 } else { 137 eraseCookie("contraste"); 138 setCookie("contraste", true, 30); 139 verificaContraste(); 140 } 141 }); 142 143 // MENU MOBILE 144 if (window.innerWidth < 992) { 145 $(".menu-principal .menu-header .menu-item ul.dropdown-menu").each( 146 function () { 147 texto = $(this).parent().find(".dropdown-toggle").text(); 148 $(this).prepend( 149 '<li><span class="voltar-menu-mobile"><p>' + 150 texto + 151 "</p></span></li>", 152 ); 153 }, 154 ); 155 156 if ( 157 $( 158 "#modalMenuPrincipal .menu-principal .menu-header .current-menu-ancestor", 159 )[0] 160 ) { 161 $("#modalMenuPrincipal").on("shown.bs.modal", function () { 162 $( 163 "#modalMenuPrincipal .menu-principal .menu-header .current-menu-ancestor", 164 ) 165 .find(".dropdown-toggle") 166 .dropdown("toggle"); 167 }); 168 } 169 } 170 171 // MAPA DO SITE 172 $("#menu-footer a:not([href])").each(function () { 173 $(this).replaceWith(function () { 174 return $("<p/>", { html: $(this).html() }); 175 }); 176 }); 177 $("#menu-footer .esconder-item p").addClass("d-none"); 178 179 if ($(".slide-exposicao-home")[0]) { 180 var slide_exposicao_home = new Splide(".slide-exposicao-home", { 181 type: "slide", 182 perPage: 3, 183 gap: "3rem", 184 pagination: true,
185 arrows: false, 186 role: "region", 187 slideFocus: true, 188 breakpoints: { 189 991: { 190 perPage: 1, 191 fixedWidth: "90%", 192 gap: "1.5rem", 193 padding: "1.5rem", 194 pagination: true, 195 }, 196 }, 197 i18n: { 198 prev: "Exposição anterior", 199 next: "Próxima exposição", 200 first: "Ir para a primeira Exposição", 201 last: "Ir para a última exposição", 202 slideX: "Ir para o exposição %s", 203 pageX: "Ir para o grupo de exposições %s", 204 play: "Iniciar reprodução automática", 205 pause: "Pausar a reprodução automática", 206 select: "Selecione uma exposição para mostrar", 207 slideLabel: "%s de %s", 208 }, 209 }).mount(); 210 } 211 212 if ($(".slide-destaque-sazonal-home")[0]) { 213 var slide_sazonal_home = new Splide(".slide-destaque-sazonal-home", { 214 type: "slide", 215 perPage: 3, 216 gap: "3rem", 217 pagination: true, 218 arrows: false, 219 role: "region", 220 slideFocus: true, 221 breakpoints: { 222 991: { 223 perPage: 1, 224 fixedWidth: "90%", 225 gap: "1.5rem", 226 padding: "1.5rem", 227 pagination: true, 228 }, 229 }, 230 i18n: { 231 prev: "Destaque anterior", 232 next: "Próximo destaque", 233 first: "Ir para o primeiro destaque", 234 last: "Ir para o último destaque", 235 slideX: "Ir para o destaque %s", 236 pageX: "Ir para a grupo de destaques %s", 237 play: "Iniciar reprodução automática", 238 pause: "Pausar a reprodução automática", 239 select: "Selecione um destaque para mostrar", 240 slideLabel: "%s de %s", 241 }, 242 }).mount(); 243 } 244 245 if ($(".slide-programacao-home")[0]) { 246 var slide_programacao_home = new Splide(".slide-programacao-home", { 247 type: "slide", 248 perPage: 3, 249 gap: "3rem", 250 pagination: true, 251 arrows: false, 252 role: "region", 253 slideFocus: true, 254 breakpoints: { 255 991: { 256 perPage: 1, 257 fixedWidth: "90%", 258 gap: "1.5rem", 259 padding: "1.5rem", 260 pagination: true, 261 }, 262 }, 263 i18n: { 264 prev: "Atividade anterior", 265 next: "Próxima atividade", 266 first: "Ir para a primeira atividade", 267 last: "Ir para a última atividade", 268 slideX: "Ir para a atividade %s", 269 pageX: "Ir para o grupo de atividades %s", 270 play: "Iniciar reprodução automática", 271 pause: "Pausar a reprodução automática", 272 select: "Selecione uma atividae para mostrar", 273 slideLabel: "%s de %s", 274 }, 275 }).mount(); 276 } 277 278 if ($(".slide-acervo-home")[0]) { 279 var slide_acervo_home = new Splide(".slide-acervo-home", { 280 slideFocus: false, 281 autoScroll: { 282 speed: 0.3, 283 pauseOnHover: false, 284 pauseOnFocus: false, 285 }, 286 grid: { 287 rows: 3, 288 cols: 1, 289 gap: { 290 row: "1px", 291 col: "1px", 292 }, 293 }, 294 type: "loop", 295 perPage: 9, 296 gap: "1px", 297 padding: { left: "2rem", right: "2rem" }, 298 pagination: false, 299 isNavigation: false, 300 slideFocus: true, 301 arrows: false, 302 drag: "free", 303 role: "region", 304 breakpoints: { 305 991: { 306 perPage: 3, 307 }, 308 }, 309 i18n: { 310 prev: "Foto do acervo anterior", 311 next: "Próxima foto do acervo", 312 first: "Ir para a primeira foto do acervo", 313 last: "Ir para a última foto do acervo", 314 slideX: "Ir para a foto do acervo %s", 315 pageX: "Ir para o grupo de fotos do acervo %s", 316 play: "Iniciar reprodução automática", 317 pause: "Pausar a reprodução automática", 318 select: "Selecione uma foto do acervo para mostrar", 319 slideLabel: "%s de %s", 320 }, 321 }).mount(window.splide.Extensions); 322 } 323 324 if ($(".slide-loja")[0]) { 325 var slide_loja = new Splide(".slide-loja", { 326 type: "slide", 327 perPage: 4, 328 pagination: false, 329 arrows: false, 330 role: "region", 331 slideFocus: true, 332 breakpoints: { 333 991: { 334 perPage: 1, 335 fixedWidth: "90%", 336 gap: "1rem", 337 padding: "1rem", 338 pagination: true, 339 }, 340 }, 341 i18n: { 342 prev: "Produto anterior", 343 next: "Próximo produto", 344 first: "Ir para o primeiro produto", 345 last: "Ir para o último produto", 346 slideX: "Ir para o produto %s", 347 pageX: "Ir para o grupo de produtos %s", 348 play: "Iniciar reprodução automática", 349 pause: "Pausar a reprodução automática", 350 select: "Selecione um produto para mostrar", 351 slideLabel: "%s de %s", 352 }, 353 }).mount(); 354 } 355 356 if ($(".slide-fotos-programacao")[0]) { 357 var slide_fotos_programacao = new Splide(".slide-fotos-programacao", { 358 type: "slide", 359 rewind: true, 360 autoWidth: true, 361 height: "50vh", 362 padding: { left: "2rem", right: "2rem" }, 363 pagination: false,
364 arrows: false, 365 role: "region", 366 slideFocus: true, 367 breakpoints: { 368 991: { 369 perPage: 1, 370 autoWidth: false, 371 height: "auto", 372 fixedWidth: "90%", 373 gap: "1rem", 374 padding: "1rem", 375 pagination: true, 376 }, 377 }, 378 i18n: { 379 prev: "Foto anterior", 380 next: "Próxima foto", 381 first: "Ir para a primeira foto", 382 last: "Ir para o último slide", 383 slideX: "Ir para a foto %s", 384 pageX: "Ir para o grupo de fotos %s", 385 play: "Iniciar reprodução automática", 386 pause: "Pausar a reprodução automática", 387 select: "Selecione uma foto para mostrar", 388 slideLabel: "%s de %s", 389 }, 390 }); 391 slide_fotos_programacao.on("mounted move", function () { 392 var end = slide_fotos_programacao.Components.Controller.getEnd() + 1; 393 var current = slide_fotos_programacao.index + 1; 394 $(".slide-atual").html(current); 395 $(".slide-total").html(end); 396 }); 397 slide_fotos_programacao.mount(); 398 } 399 400 if ($(".slide-materiais-programacao-videos")[0]) { 401 var slide_materiais_programacao_videos = new Splide( 402 ".slide-materiais-programacao-videos", 403 { 404 type: "slide", 405 perPage: 1, 406 gap: "3rem", 407 pagination: true, 408 arrows: false, 409 mediaQuery: "min", 410 destroy: false, 411 role: "region", 412 slideFocus: true, 413 breakpoints: { 414 991: { 415 destroy: true, 416 }, 417 }, 418 i18n: { 419 prev: "VÃdeo anterior", 420 next: "Próximo vÃdeo", 421 first: "Ir para o primeiro vÃdeo", 422 last: "Ir para o último vÃdeo", 423 slideX: "Ir para o vÃdeo %s", 424 pageX: "Ir para o grupo de vÃdeos %s", 425 play: "Iniciar reprodução automática", 426 pause: "Pausar a reprodução automática", 427 select: "Selecione um vÃdeo para mostrar", 428 slideLabel: "%s de %s", 429 }, 430 }, 431 ).mount(); 432 } 433 434 if ($(".slide-materiais-programacao-tourvirtual")[0]) { 435 var slide_materiais_programacao_tourvirtual = new Splide( 436 ".slide-materiais-programacao-tourvirtual", 437 { 438 type: "slide", 439 perPage: 1, 440 gap: "3rem", 441 pagination: true, 442 arrows: false, 443 mediaQuery: "min", 444 destroy: false, 445 role: "region", 446 slideFocus: true, 447 breakpoints: { 448 991: { 449 destroy: true, 450 }, 451 }, 452 i18n: { 453 prev: "Tour virtual anterior", 454 next: "Próximo Tour virtual", 455 first: "Ir para o primeiro tour virtual", 456 last: "Ir para o último tour vitual", 457 slideX: "Ir para o tour virtual %s", 458 pageX: "Ir para o grupo de tour virtual %s", 459 play: "Iniciar reprodução automática", 460 pause: "Pausar a reprodução automática", 461 select: "Selecione um tour virtual para mostrar", 462 slideLabel: "%s de %s", 463 }, 464 }, 465 ).mount(); 466 } 467 468 if ($(".slide-materiais-programacao-jogos")[0]) { 469 var slide_materiais_programacao_jogos = new Splide( 470 ".slide-materiais-programacao-jogos", 471 { 472 type: "slide", 473 perPage: 1, 474 gap: "3rem", 475 pagination: true, 476 arrows: false, 477 mediaQuery: "min", 478 destroy: false, 479 role: "region", 480 slideFocus: true, 481 breakpoints: { 482 991: { 483 destroy: true, 484 }, 485 }, 486 i18n: { 487 prev: "Jogo anterior", 488 next: "Próximo jogo", 489 first: "Ir para o primeiro jogo", 490 last: "Ir para o último jogo", 491 slideX: "Ir para o jogo %s", 492 pageX: "Ir para o grupo de jogos %s", 493 play: "Iniciar reprodução automática", 494 pause: "Pausar a reprodução automática", 495 select: "Selecione um jogo para mostrar", 496 slideLabel: "%s de %s", 497 }, 498 }, 499 ).mount(); 500 } 501 502 if ($(".slide-materiais-programacao-playlist")[0]) { 503 var slide_materiais_programacao_playlist = new Splide( 504 ".slide-materiais-programacao-playlist", 505 { 506 type: "slide", 507 perPage: 1, 508 gap: "3rem", 509 pagination: true,
510 arrows: false, 511 mediaQuery: "min", 512 destroy: false, 513 role: "region", 514 slideFocus: true, 515 breakpoints: { 516 991: { 517 destroy: true, 518 }, 519 }, 520 i18n: { 521 prev: "Playlist anterior", 522 next: "Próxima playlist", 523 first: "Ir para o primeira playlist", 524 last: "Ir para o última playlist", 525 slideX: "Ir para a playlist %s", 526 pageX: "Ir para o grupo de playlist %s", 527 play: "Iniciar reprodução automática", 528 pause: "Pausar a reprodução automática", 529 select: "Selecione uma playlist para mostrar", 530 slideLabel: "%s de %s", 531 }, 532 }, 533 ).mount(); 534 } 535 536 if ($(".slide-materiais-programacao-catalagos")[0]) { 537 var slide_materiais_programacao_catalagos = new Splide( 538 ".slide-materiais-programacao-catalagos", 539 { 540 type: "slide", 541 perPage: 1, 542 gap: "3rem", 543 pagination: true, 544 arrows: false, 545 mediaQuery: "min", 546 destroy: false, 547 role: "region", 548 slideFocus: true, 549 breakpoints: { 550 991: { 551 destroy: true, 552 }, 553 }, 554 i18n: { 555 prev: "Catálago anterior", 556 next: "Próximo Catálago", 557 first: "Ir para o primeiro Catálago", 558 last: "Ir para o último Catálago", 559 slideX: "Ir para o Catálago %s", 560 pageX: "Ir para o grupo de Catálago %s", 561 play: "Iniciar reprodução automática", 562 pause: "Pausar a reprodução automática", 563 select: "Selecione um Catálago para mostrar", 564 slideLabel: "%s de %s", 565 }, 566 }, 567 ).mount(); 568 } 569 570 if ($(".slide-materiais-programacao-post")[0]) { 571 var slide_materiais_programacao_post = new Splide( 572 ".slide-materiais-programacao-post", 573 { 574 type: "slide", 575 perPage: 1, 576 gap: "3rem", 577 pagination: true, 578 arrows: false, 579 mediaQuery: "min", 580 destroy: false, 581 role: "region", 582 slideFocus: true, 583 breakpoints: { 584 991: { 585 destroy: true, 586 }, 587 }, 588 i18n: { 589 prev: "Postagem anterior", 590 next: "Próxima Postagem", 591 first: "Ir para o primeira Postagem", 592 last: "Ir para o última Postagem", 593 slideX: "Ir para a Postagem %s", 594 pageX: "Ir para o grupo de Postagem %s", 595 play: "Iniciar reprodução automática", 596 pause: "Pausar a reprodução automática", 597 select: "Selecione uma Postagem para mostrar", 598 slideLabel: "%s de %s", 599 }, 600 }, 601 ).mount(); 602 } 603 604 if ($(".slide-posts-relacionados")[0]) { 605 var slide_posts_relacionados = new Splide(".slide-posts-relacionados", { 606 type: "slide", 607 perPage: 3, 608 gap: "3rem", 609 pagination: false, 610 arrows: false, 611 role: "region", 612 slideFocus: true, 613 breakpoints: { 614 991: { 615 perPage: 1, 616 pagination: true, 617 }, 618 }, 619 i18n: { 620 prev: "Evento anterior", 621 next: "Próximo evento", 622 first: "Ir para o primeiro evento", 623 last: "Ir para o último evento", 624 slideX: "Ir para o evento %s", 625 pageX: "Ir para o grupo de eventos %s", 626 play: "Iniciar reprodução automática", 627 pause: "Pausar a reprodução automática", 628 select: "Selecione um evento para mostrar", 629 slideLabel: "%s de %s", 630 }, 631 }).mount(); 632 } 633 634 if ($(".slide-materiais-programacao-programacao")[0]) { 635 var slide_materiais_programacao_programacao = new Splide( 636 ".slide-materiais-programacao-programacao", 637 { 638 type: "slide", 639 perPage: 1, 640 gap: "3rem", 641 pagination: true, 642 arrows: false, 643 mediaQuery: "min", 644 destroy: false, 645 role: "region", 646 slideFocus: true, 647 breakpoints: { 648 991: { 649 destroy: true, 650 }, 651 }, 652 i18n: { 653 prev: "Evento anterior", 654 next: "Próximo Evento", 655 first: "Ir para o primeiro Evento", 656 last: "Ir para o último Evento", 657 slideX: "Ir para o Evento %s", 658 pageX: "Ir para o grupo de Evento %s", 659 play: "Iniciar reprodução automática", 660 pause: "Pausar a reprodução automática", 661 select: "Selecione um Evento para mostrar", 662 slideLabel: "%s de %s", 663 }, 664 }, 665 ).mount(); 666 } 667 668 if ($(".slide-materiais-programacao-produto")[0]) { 669 var slide_materiais_programacao_produto = new Splide( 670 ".slide-materiais-programacao-produto", 671 { 672 type: "slide", 673 perPage: 1, 674 gap: "3rem", 675 pagination: true,
676 arrows: false, 677 mediaQuery: "min", 678 destroy: false, 679 role: "region", 680 slideFocus: true, 681 breakpoints: { 682 991: { 683 destroy: true, 684 }, 685 }, 686 i18n: { 687 prev: "Produto anterior", 688 next: "Próximo Produto", 689 first: "Ir para o primeiro Produto", 690 last: "Ir para o último Produto", 691 slideX: "Ir para o Produto %s", 692 pageX: "Ir para o grupo de Produto %s", 693 play: "Iniciar reprodução automática", 694 pause: "Pausar a reprodução automática", 695 select: "Selecione um Produto para mostrar", 696 slideLabel: "%s de %s", 697 }, 698 }, 699 ).mount(); 700 } 701 702 if ($(".slide-eventos-relacionados")[0]) { 703 var slide_eventos_relacionados = new Splide(".slide-eventos-relacionados", { 704 type: "slide", 705 perPage: 3, 706 gap: "3rem", 707 pagination: false, 708 arrows: false, 709 role: "region", 710 slideFocus: true, 711 breakpoints: { 712 991: { 713 perPage: 1, 714 pagination: true, 715 }, 716 }, 717 i18n: { 718 prev: "Evento anterior", 719 next: "Próximo evento", 720 first: "Ir para o primeiro evento", 721 last: "Ir para o último evento", 722 slideX: "Ir para o evento %s", 723 pageX: "Ir para o grupo de eventos %s", 724 play: "Iniciar reprodução automática", 725 pause: "Pausar a reprodução automática", 726 select: "Selecione um evento para mostrar", 727 slideLabel: "%s de %s", 728 }, 729 }).mount(); 730 } 731 732 if ($(".slide-videos-categoria")[0]) { 733 var slide_videos_categoria = new Splide(".slide-videos-categoria", { 734 type: "slide", 735 perPage: 3, 736 gap: "3rem", 737 pagination: true, 738 arrows: true, 739 role: "region", 740 slideFocus: true, 741 breakpoints: { 742 991: { 743 perPage: 1, 744 pagination: true, 745 }, 746 }, 747 i18n: { 748 prev: "VÃdeo anterior", 749 next: "Próximo vÃdeo", 750 first: "Ir para o primeiro vÃdeo", 751 last: "Ir para o último vÃdeo", 752 slideX: "Ir para o vÃdeo %s", 753 pageX: "Ir para o grupo de vÃdeos %s", 754 play: "Iniciar reprodução automática", 755 pause: "Pausar a reprodução automática", 756 select: "Selecione um vÃdeo para mostrar", 757 slideLabel: "%s de %s", 758 }, 759 }).mount(); 760 } 761 762 if ($(".slide-videos-relacionados")[0]) { 763 var slide_videos_relacionados = new Splide(".slide-videos-relacionados", { 764 type: "slide", 765 perPage: 3, 766 gap: "3rem", 767 pagination: false, 768 arrows: true, 769 role: "region", 770 slideFocus: true, 771 breakpoints: { 772 991: { 773 perPage: 1, 774 pagination: true, 775 }, 776 }, 777 i18n: { 778 prev: "VÃdeo anterior", 779 next: "Próximo vÃdeo", 780 first: "Ir para o primeiro vÃdeo", 781 last: "Ir para o último vÃdeo", 782 slideX: "Ir para o vÃdeo %s", 783 pageX: "Ir para o grupo de vÃdeos %s", 784 play: "Iniciar reprodução automática", 785 pause: "Pausar a reprodução automática", 786 select: "Selecione um vÃdeo para mostrar", 787 slideLabel: "%s de %s", 788 }, 789 }).mount(); 790 } 791 792 if ($(".slide-playlist-categoria")[0]) { 793 var slide_playlist_categoria = new Splide(".slide-playlist-categoria", { 794 type: "slide", 795 perPage: 3, 796 gap: "3rem", 797 pagination: false, 798 arrows: true, 799 role: "region", 800 slideFocus: true, 801 breakpoints: { 802 991: { 803 perPage: 1, 804 pagination: true, 805 }, 806 }, 807 i18n: { 808 prev: "Playlist anterior", 809 next: "Próxima playlist", 810 first: "Ir para o primeira playlist", 811 last: "Ir para o última playlist", 812 slideX: "Ir para a playlist %s", 813 pageX: "Ir para o grupo de playlist %s", 814 play: "Iniciar reprodução automática", 815 pause: "Pausar a reprodução automática", 816 select: "Selecione uma playlist para mostrar", 817 slideLabel: "%s de %s", 818 }, 819 }).mount(); 820 } 821 822 if ($(".slide-playlist-relacionados")[0]) { 823 var slide_playlist_relacionados = new Splide( 824 ".slide-playlist-relacionados", 825 { 826 type: "slide", 827 perPage: 3, 828 gap: "3rem", 829 pagination: false, 830 arrows: true,
831 role: "region", 832 slideFocus: true, 833 breakpoints: { 834 991: { 835 perPage: 1, 836 pagination: true, 837 }, 838 }, 839 i18n: { 840 prev: "Playlist anterior", 841 next: "Próxima playlist", 842 first: "Ir para o primeira playlist", 843 last: "Ir para o última playlist", 844 slideX: "Ir para a playlist %s", 845 pageX: "Ir para o grupo de playlist %s", 846 play: "Iniciar reprodução automática", 847 pause: "Pausar a reprodução automática", 848 select: "Selecione uma playlist para mostrar", 849 slideLabel: "%s de %s", 850 }, 851 }, 852 ).mount(); 853 } 854 855 if ($(".slide-jogos-relacionados")[0]) { 856 var slide_jogos_relacionados = new Splide(".slide-jogos-relacionados", { 857 type: "slide", 858 perPage: 3, 859 gap: "3rem", 860 pagination: false, 861 arrows: true, 862 role: "region", 863 slideFocus: true, 864 breakpoints: { 865 991: { 866 perPage: 1, 867 pagination: true, 868 }, 869 }, 870 i18n: { 871 prev: "Jogo anterior", 872 next: "Próximo jogo", 873 first: "Ir para o primeiro jogo", 874 last: "Ir para o último jogo", 875 slideX: "Ir para o jogo %s", 876 pageX: "Ir para o grupo de jogos %s", 877 play: "Iniciar reprodução automática", 878 pause: "Pausar a reprodução automática", 879 select: "Selecione um jogo para mostrar", 880 slideLabel: "%s de %s", 881 }, 882 }).mount(); 883 } 884 885 if ($(".slide-tourvirtual-relacionados")[0]) { 886 var slide_tourvirtual_relacionados = new Splide( 887 ".slide-tourvirtual-relacionados", 888 { 889 type: "slide", 890 perPage: 3, 891 gap: "3rem", 892 pagination: false, 893 arrows: true, 894 role: "region", 895 slideFocus: true, 896 breakpoints: { 897 991: { 898 perPage: 1, 899 pagination: true, 900 }, 901 }, 902 i18n: { 903 prev: "Tour virtual anterior", 904 next: "Próximo Tour virtual", 905 first: "Ir para o primeiro tour virtual", 906 last: "Ir para o último tour vitual", 907 slideX: "Ir para o tour virtual %s", 908 pageX: "Ir para o grupo de tour virtual %s", 909 play: "Iniciar reprodução automática", 910 pause: "Pausar a reprodução automática", 911 select: "Selecione um tour virtual para mostrar", 912 slideLabel: "%s de %s", 913 }, 914 }, 915 ).mount(); 916 } 917 918 if ($(".slide-aplicativos-relacionados")[0]) { 919 var slide_aplicativos_relacionados = new Splide( 920 ".slide-aplicativos-relacionados", 921 { 922 type: "slide", 923 perPage: 3, 924 gap: "3rem", 925 pagination: false, 926 arrows: true, 927 role: "region", 928 slideFocus: true, 929 breakpoints: { 930 991: { 931 perPage: 1, 932 pagination: true, 933 }, 934 }, 935 i18n: { 936 prev: "Aplicativo anterior", 937 next: "Próximo Aplicativo", 938 first: "Ir para o primeiro Aplicativo", 939 last: "Ir para o último Aplicativo", 940 slideX: "Ir para o Aplicativo %s", 941 pageX: "Ir para o grupo de Aplicativo %s", 942 play: "Iniciar reprodução automática", 943 pause: "Pausar a reprodução automática", 944 select: "Selecione um Aplicativo para mostrar", 945 slideLabel: "%s de %s", 946 }, 947 }, 948 ).mount(); 949 } 950 951 if ($(".slide-exposicao-acesso-rapido")[0]) { 952 var slide_exposicao_acesso_rapido = new Splide( 953 ".slide-exposicao-acesso-rapido", 954 { 955 type: "slide", 956 perPage: 1, 957 autoWidth: false, 958 height: "auto", 959 fixedWidth: "90%", 960 gap: "1.5rem", 961 padding: "1.5rem", 962 pagination: true, 963 arrows: false, 964 mediaQuery: "min", 965 destroy: false, 966 role: "region", 967 slideFocus: true, 968 breakpoints: { 969 991: { 970 destroy: true, 971 }, 972 }, 973 i18n: { 974 prev: "Exposição anterior", 975 next: "Próxima exposição", 976 first: "Ir para o primeira exposição", 977 last: "Ir para o última exposição", 978 slideX: "Ir para a exposição %s", 979 pageX: "Ir para a grupo de exposições %s", 980 play: "Iniciar reprodução automática", 981 pause: "Pausar a reprodução automática", 982 select: "Selecione uma exposição para mostrar", 983 slideLabel: "%s de %s", 984 }, 985 }, 986 ).mount(); 987 } 988 989 if ($(".slide-fotos-apoie")[0]) { 990 var slide_fotos_apoie = new Splide(".slide-fotos-apoie", { 991 type: "slide", 992 rewind: true, 993 autoWidth: true, 994 height: "50vh", 995 padding: { left: "2rem", right: "2rem" }, 996 pagination: false,
997 arrows: false, 998 role: "region", 999 slideFocus: true, 1000 breakpoints: { 1001 991: { 1002 perPage: 1, 1003 autoWidth: false, 1004 height: "auto", 1005 fixedWidth: "90%", 1006 gap: "1rem", 1007 padding: "1rem", 1008 pagination: true, 1009 }, 1010 }, 1011 i18n: { 1012 prev: "Foto anterior", 1013 next: "Próxima foto", 1014 first: "Ir para o primeira foto", 1015 last: "Ir para o última foto", 1016 slideX: "Ir para a foto %s", 1017 pageX: "Ir para o grupo de fotos %s", 1018 play: "Iniciar reprodução automática", 1019 pause: "Pausar a reprodução automática", 1020 select: "Selecione uma foto para mostrar", 1021 slideLabel: "%s de %s", 1022 }, 1023 }); 1024 slide_fotos_apoie.on("mounted move", function () { 1025 var end = slide_fotos_apoie.Components.Controller.getEnd() + 1; 1026 var current = slide_fotos_apoie.index + 1; 1027 $(".slide-atual").html(current); 1028 $(".slide-total").html(end); 1029 }); 1030 slide_fotos_apoie.mount(); 1031 } 1032 1033 if ($(".slide-fotos-contemporanea")[0]) { 1034 var fotosContemp = document.getElementsByClassName( 1035 "slide-fotos-contemporanea", 1036 ); 1037 for (var i = 0; i < fotosContemp.length; i++) { 1038 new Splide(fotosContemp[i], { 1039 type: "slide", 1040 rewind: true, 1041 autoWidth: true, 1042 height: "50vh", 1043 padding: { left: "2rem", right: "2rem" }, 1044 pagination: false, 1045 arrows: false, 1046 role: "region", 1047 slideFocus: true, 1048 breakpoints: { 1049 991: { 1050 perPage: 1, 1051 autoWidth: false, 1052 height: "auto", 1053 fixedWidth: "90%", 1054 gap: "1rem", 1055 padding: "1rem", 1056 pagination: true, 1057 }, 1058 }, 1059 i18n: { 1060 prev: "Foto anterior", 1061 next: "Próxima foto", 1062 first: "Ir para a primeira foto", 1063 last: "Ir para o último slide", 1064 slideX: "Ir para a foto %s", 1065 pageX: "Ir para o grupo de fotos %s", 1066 play: "Iniciar reprodução automática", 1067 pause: "Pausar a reprodução automática", 1068 select: "Selecione uma foto para mostrar", 1069 slideLabel: "%s de %s", 1070 }, 1071 }).mount(); 1072 } 1073 } 1074 1075 // Slide subcategorias 1076 if ($(".slide-subcategorias")[0]) { 1077 var slide_subcategorias = new Splide(".slide-subcategorias", { 1078 type: "slide", 1079 perPage: 15, 1080 pagination: false, 1081 padding: { left: "1rem" }, 1082 role: "region", 1083 slideFocus: true, 1084 breakpoints: { 1085 575: { 1086 perPage: 3, 1087 drag: true, 1088 padding: { left: "0" }, 1089 wheel: true, 1090 waitForTransitionpara: true, 1091 }, 1092 768: { 1093 perPage: 5, 1094 }, 1095 992: { 1096 perPage: 8, 1097 }, 1098 1450: { 1099 perPage: 10, 1100 }, 1101 }, 1102 i18n: { 1103 prev: "Categoria anterior", 1104 next: "Próxima categoria", 1105 first: "Ir para o primeira categoria", 1106 last: "Ir para o última categoria", 1107 slideX: "Ir para a categoria %s", 1108 pageX: "Ir para o grupo de categorias %s", 1109 play: "Iniciar reprodução automática", 1110 pause: "Pausar a reprodução automática", 1111 select: "Selecione uma categoria para mostrar", 1112 slideLabel: "%s de %s", 1113 }, 1114 }).mount(); 1115 } 1116 1117 if ($(".btn-acesso-rapido-mobile-modal")[0]) { 1118 $(".btn-acesso-rapido-mobile-modal").click(function (e) { 1119 var targetModal = $(this).attr("data-bs-target"); 1120 $(".modal-acesso-rapido").each(function () { 1121 if ($(this).hasClass("show")) { 1122 var showModal = $(this).attr("id"); 1123 if (showModal !== targetModal) { 1124 $("#" + showModal).modal("hide"); 1125 } 1126 } 1127 }); 1128 }); 1129 } 1130 1131 if ($(window).width() < 992) { 1132 $(document).ready(function () { 1133 if ($(".navegacao-interna nav.nav-child-pages")[0]) { 1134 var navPositionChildPages = $( 1135 ".navegacao-interna nav.nav-child-pages", 1136 ).scrollLeft(); 1137 if ( 1138 $( 1139 ".navegacao-interna .nav-child-pages .page_item.current_page_parent", 1140 )[0] 1141 ) { 1142 var elemPositionChildPages = $( 1143 ".navegacao-interna .nav-child-pages .page_item.current_page_parent", 1144 ).offset().left; 1145 } 1146 if ( 1147 $( 1148 ".navegacao-interna .nav-child-pages .page_item.current_page_item", 1149 )[0] 1150 ) { 1151 var elemPositionChildPages = $( 1152 ".navegacao-interna .nav-child-pages .page_item.current_page_item", 1153 ).offset().left; 1154 } 1155 $(".navegacao-interna nav.nav-child-pages").animate( 1156 { scrollLeft: navPositionChildPages + elemPositionChildPages - 24 }, 1157 800, 1158 ); 1159 } 1160 if ($(".navegacao-interna nav.nav-child-pages-btn")[0]) { 1161 var navPositionChildPagesBTN = $( 1162 ".navegacao-interna nav.nav-child-pages-btn", 1163 ).scrollLeft(); 1164 if ( 1165 $( 1166 ".navegacao-interna .nav-child-pages-btn .page_item.current_page_parent", 1167 )[0] 1168 ) { 1169 var elemPositionChildPagesBTN = $( 1170 ".navegacao-interna .nav-child-pages-btn .page_item.current_page_parent", 1171 ).offset().left; 1172 } 1173 if ( 1174 $( 1175 ".navegacao-interna .nav-child-pages-btn .page_item.current_page_item", 1176 )[0] 1177 ) { 1178 var elemPositionChildPagesBTN = $( 1179 ".navegacao-interna .nav-child-pages-btn .page_item.current_page_item", 1180 ).offset().left; 1181 } 1182 $(".navegacao-interna nav.nav-child-pages-btn").animate( 1183 { 1184 scrollLeft: 1185 navPositionChildPagesBTN + elemPositionChildPagesBTN - 24, 1186 }, 1187 800, 1188 ); 1189 } 1190 if ($(".taxonomia-nav .categoria-nav")[0]) { 1191 var navPositionChildPagesBTN = $( 1192 ".taxonomia-nav .categoria-nav", 1193 ).scrollLeft(); 1194 if ( 1195 $( 1196 ".taxonomia-nav .categoria-nav .lista-categorias .cat-item.current-cat", 1197 )[0] 1198 ) { 1199 var elemPositionChildPagesBTN = $( 1200 ".taxonomia-nav .categoria-nav .lista-categorias .cat-item.current-cat", 1201 ).offset().left; 1202 } 1203 $(".taxonomia-nav .categoria-nav").animate( 1204 { 1205 scrollLeft: 1206 navPositionChildPagesBTN + elemPositionChildPagesBTN - 24, 1207 }, 1208 800, 1209 ); 1210 } 1211 if ($(".container-scrollspy-nav")[0]) { 1212 var navPositionChildPages = $(".container-scrollspy-nav").scrollLeft(); 1213 var elemPositionChildPages = $( 1214 ".nav-programacao nav.scrollspy-nav .scrollspy-link.active", 1215 ).offset().left; 1216 $(".container-scrollspy-nav").animate( 1217 { scrollLeft: navPositionChildPages + elemPositionChildPages - 24 }, 1218 800, 1219 ); 1220 } 1221 }); 1222 } else { 1223 } 1224 1225 // ITEM CARD PROGRAMACAO 1226 if ($(".card-programacao-container a")[0]) { 1227 $(".card-programacao-container").on("focusout", "a", function () { 1228 $(".card-programacao-container").each(function () { 1229 $(this).removeClass("focus"); 1230 }); 1231 }); 1232 $(".card-programacao-container").on("focusin", "a", function () { 1233 if (!$(this).closest(".card-programacao-container").hasClass("focus")) { 1234 $(this).closest(".card-programacao-container").addClass("focus"); 1235 } 1236 }); 1237 $(".card-programacao-container").on("mouseout", "a", function () { 1238 $(".card-programacao-container").each(function () { 1239 $(this).removeClass("focus"); 1240 }); 1241 }); 1242 $(".card-programacao-container").on("mouseover", "a", function () { 1243 if (!$(this).closest(".card-programacao-container").hasClass("focus")) { 1244 $(this).closest(".card-programacao-container").addClass("focus"); 1245 } 1246 }); 1247 } 1248 1249 // ITEM CARD APOIE 1250 if ($(".card-apoie-container a")[0]) { 1251 $(".card-apoie-container").on("focusout", "a", function () { 1252 $(".card-apoie-container").each(function () { 1253 $(this).removeClass("focus"); 1254 }); 1255 }); 1256 $(".card-apoie-container").on("focusin", "a", function () { 1257 if (!$(this).closest(".card-apoie-container").hasClass("focus")) { 1258 $(this).closest(".card-apoie-container").addClass("focus"); 1259 } 1260 }); 1261 $(".card-apoie-container").on("mouseout", "a", function () { 1262 $(".card-apoie-container").each(function () { 1263 $(this).removeClass("focus"); 1264 }); 1265 }); 1266 $(".card-apoie-container").on("mouseover", "a", function () { 1267 if (!$(this).closest(".card-apoie-container").hasClass("focus")) { 1268 $(this).closest(".card-apoie-container").addClass("focus"); 1269 } 1270 }); 1271 } 1272 1273 if ($(".nav-programacao")[0]) { 1274 var sticky = new Sticky(".nav-programacao"); 1275 } 1276 1277 if ($(".nav-apoie")[0]) { 1278 var sticky = new Sticky(".nav-apoie"); 1279 } 1280 1281 if ($(".conteudo-sidebar-sobre")[0]) { 1282 var stickySidebar = new Sticky(".conteudo-sidebar-sobre"); 1283 } 1284 1285 if ($(".conteudo-sidebar-apoie")[0]) { 1286 var stickySidebar = new Sticky(".conteudo-sidebar-apoie"); 1287 } 1288 1289 if ($(".sidebar-inerna")[0]) { 1290 var stickySidebarInterna = new Sticky(".conteudo-sidebar-interna"); 1291 } 1292 1293 if ($(".sidebar-interna-conteudo-digital")[0]) { 1294 var stickySidebarCOnteudoDigitalInterna = new Sticky( 1295 ".conteudo-sidebar-interna-conteudo-digital", 1296 ); 1297 } 1298 1299 // FILTRO CALENDARIO COPMLETO 1300 1301 if ($(".select-filtro-programacao")[0]) { 1302 $(".select-filtro-programacao").select2({ 1303 minimumResultsForSearch: Infinity, 1304 }); 1305 } 1306 1307 // CRONOLOGIA 1308 if ($(".conteudo-cronologia")[0]) { 1309 var cronologiaNav = new Sticky(".cronologia-nav"); 1310 1311 var slide_cronologia_nav = new Splide(".slide-cronologia-nav", { 1312 type: "slide", 1313 autoWidth: true, 1314 pagination: false, 1315 arrows: true, 1316 padding: { left: "4rem", right: "4rem" }, 1317 focus: 0,
1318 trimSpace: true, 1319 i18n: { 1320 prev: "Década anterior", 1321 next: "Próxima década", 1322 first: "Ir para o primeira década", 1323 last: "Ir para o última década", 1324 slideX: "Ir para a década %s", 1325 pageX: "Ir para o grupo de décadas %s", 1326 play: "Iniciar reprodução automática", 1327 pause: "Pausar a reprodução automática", 1328 select: "Selecione uma década para mostrar", 1329 slideLabel: "%s de %s", 1330 }, 1331 }).mount(); 1332 1333 $('button[data-bs-toggle="tab"]').on("shown.bs.tab", function (e) { 1334 cronologiaNav.update(); 1335 slide_cronologia_nav.refresh(); 1336 }); 1337 1338 $(window).scroll(function () { 1339 var scroll = $(window).scrollTop(); 1340 $(".scrollspy-container-cronologia").each(function (index) { 1341 var idlink = $(this).find(".scrollspy-ancora-cronologia").attr("id"); 1342 var iniciodiv = $(this).offset().top; 1343 var fimdiv = $(this).offset().top + $(this).height(); 1344 if (scroll > iniciodiv - 160 && scroll <= fimdiv - 160) { 1345 $("a.cronologia-" + idlink).addClass("active"); 1346 var slideIndex = $("a.cronologia-" + idlink).attr("data-slide-index"); 1347 slide_cronologia_nav.go(parseInt(slideIndex)); 1348 } else { 1349 $("a.cronologia-" + idlink).removeClass("active"); 1350 } 1351 }); 1352 }); 1353 } 1354 1355 // EDUCATIVO 1356 if ($(".selecionar-idioma-arquivo-educativo")[0]) { 1357 $(".selecionar-idioma-arquivo-educativo").change(function () { 1358 selecionado = $(this).val(); 1359 $(this) 1360 .closest(".accordion-educativo-item") 1361 .find(".btn-educativo-download") 1362 .each(function () { 1363 $(this).removeClass("active"); 1364 }); 1365 $(this) 1366 .closest(".accordion-educativo-item") 1367 .find("#btn-" + selecionado) 1368 .addClass("active"); 1369 }); 1370 } 1371 if ($(".accordion-educativo-item .accordion-header")[0]) { 1372 $(".accordion-educativo-item .accordion-header").click(function (e) { 1373 $(this) 1374 .closest(".accordion-educativo-item") 1375 .find(".btn-educativo-expandir") 1376 .click(); 1377 }); 1378 } 1379 1380 // CATALOGO DIGITAL 1381 if ($(".selecionar-arquivo-catalogo")[0]) { 1382 console.log("1selecionar-arquivo-catalogo"); 1383 $(document).on("change", "select.selecionar-arquivo-catalogo", function () { 1384 let selecionado = $(this).val(); 1385 console.log(selecionado); 1386 let container = $(this).closest(".cd-catalogo-container-btn"); 1387 container.find(".btn-catalogo-download").removeClass("active"); 1388 container.find("#btn-" + selecionado).addClass("active"); 1389 }); 1390 } 1391 1392 // POPUP VIDEO 1393 if ($(".card-video .popup-video")[0]) { 1394 $(document).on("afterShow.fb", function (e, instance, slide) { 1395 if ($(".fancybox-slide--video")[0]) { 1396 $(".fancybox-slide--video") 1397 .closest(".fancybox-container") 1398 .addClass("fancybox-container-video"); 1399 } 1400 }); 1401 } 1402 1403 // GALERIA POST GRID 1404 if ($(".galeria-post-grid")[0]) { 1405 var $grid = $(".galeria-post-grid-row").masonry({}); 1406 $grid.imagesLoaded().progress(function () { 1407 $grid.masonry("layout"); 1408 }); 1409 } 1410 1411 // FANCYBOX LIGHTBOX 1412 $("[data-fancybox]").fancybox({ 1413 hash: false, 1414 buttons: ["close"], 1415 btnTpl: { 1416 slideShow: 1417 '<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"></button>', 1418 fullScreen: 1419 '<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fullscreen" title="{{FULL_SCREEN}}"></button>', 1420 thumbs: 1421 '<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"></button>', 1422 close: 1423 '<button data-fancybox-close class="btn btn-slide-right fancybox-button fancybox-button--close" title="{{CLOSE}}"><span class="container-img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="19.999" height="19.999" viewBox="0 0 19.999 19.999"><path class="União_34" data-name="União 34" d="M-893,6089l-9,9,9-9-9-9,9,9,.562-.562L-884,6080l-9,9,9,9Z" transform="translate(903 -6079)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg></span></button>', 1424 arrowLeft: 1425 '<button data-fancybox-prev class="btn btn-lightbox btn-slide-right fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><span class="container-img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="17.727" height="92.728" viewBox="0 0 17.727 92.728">
1425<g class="Caminho_6638" data-name="Caminho 6638" transform="translate(17.727 50) rotate(90)" fill="#fff"><path d="M33.353,0l-.706.707,8.146,8.147H-50v1H40.684L32.668,16.98l.664.747,9.4-8.352Z" stroke="none"/><path d="M 33.35309982299805 -0.0002040863037109375 L 42.72809982299805 9.374795913696289 L 33.33208847045898 17.7267951965332 L 32.6681022644043 16.97979545593262 L 40.68410110473633 9.853796005249023 L -49.99989700317383 9.853796005249023 L -49.99989700317383 8.853796005249023 L 40.7931022644043 8.853796005249023 L 32.64710235595703 0.7067947387695312 L 33.35309982299805 -0.0002040863037109375 Z" stroke="none" fill="#707070"/></g></svg></span></button>', 1426 arrowRight: 1427 '<button data-fancybox-next class="btn btn-lightbox btn-slide-right fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><span class="container-img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="17.727" height="92.728" viewBox="0 0 17.727 92.728"><g class="Caminho_6638" data-name="Caminho 6638" transform="translate(17.727 50) rotate(90)" fill="#fff"><path d="M33.353,0l-.706.707,8.146,8.147H-50v1H40.684L32.668,16.98l.664.747,9.4-8.352Z" stroke="none"/><path d="M 33.35309982299805 -0.0002040863037109375 L 42.72809982299805 9.374795913696289 L 33.33208847045898 17.7267951965332 L 32.6681022644043 16.97979545593262 L 40.68410110473633 9.853796005249023 L -49.99989700317383 9.853796005249023 L -49.99989700317383 8.853796005249023 L 40.7931022644043 8.853796005249023 L 32.64710235595703 0.7067947387695312 L 33.35309982299805 -0.0002040863037109375 Z" stroke="none" fill="#707070"/></g></svg></span></button>', 1428 }, 1429 1430 lang: "pt", 1431 i18n: { 1432 en: { 1433 CLOSE: "Close", 1434 NEXT: "Next", 1435 PREV: "Previous", 1436 ERROR: 1437 "The requested content cannot be loaded. <br/> Please try again later.", 1438 PLAY_START: "Start slideshow", 1439 PLAY_STOP: "Pause slideshow", 1440 FULL_SCREEN: "Full screen", 1441 THUMBS: "Thumbnails", 1442 }, 1443 pt: { 1444 CLOSE: "Fechar", 1445 NEXT: "Próximo", 1446 PREV: "Anterior", 1447 ERROR: 1448 "O conteúdo solicitado não pode ser carregado. <br/> Por favor, tente novamente mais tarde.", 1449 PLAY_START: "Começar apresentação de fotos", 1450 PLAY_STOP: "Pausar apresentação de fotos", 1451 FULL_SCREEN: "Tela cheia", 1452 THUMBS: "Miniaturas", 1453 }, 1454 }, 1455 }); 1456 1457 // Contact Form 7 mail sent 1458 document.addEventListener( 1459 "wpcf7mailsent", 1460 function (event) { 1461 if ("85" == event.detail.contactFormId) { 1462 $("#modalForm p.mensagem").text(event.detail.apiResponse.message); 1463 $(".wpcf7-response-output").hide(); 1464 $("#modalForm").modal("show"); 1465 } else { 1466 setTimeout(function () { 1467 $(".wpcf7-response-output").delay(3000).fadeOut("slow").hide(0); 1468 }, 5000); 1469 } 1470 }, 1471 false, 1472 ); 1473 1474 if ($(".row-spinner")[0]) { 1475 $(document).find(".row-spinner").hide(); 1476 } 1477 1478 // CARREGAR MAIS PROGRAMACAO 1479 $(".carregar-mais-programacao").click(function (e) { 1480 e.preventDefault(); 1481 var postType = $(".data-ajax-render-programacao").attr("data-postType"); 1482 var categoriaTipoProgramacao = $(".data-ajax-render-programacao").attr( 1483 "data-categoriaTipoProgramacao", 1484 ); 1485 var categoriaLocalProgramacao = $(".data-ajax-render-programacao").attr( 1486 "data-categoriaLocalProgramacao", 1487 ); 1488 var categoriaStatusProgramacao = $(".data-ajax-render-programacao").attr( 1489 "data-categoriaStatusProgramacao", 1490 ); 1491 var categoriaInicioProgramacao = $(".data-ajax-render-programacao").attr( 1492 "data-categoriaInicioProgramacao", 1493 ); 1494 var categoriaFimProgramacao = $(".data-ajax-render-programacao").attr( 1495 "data-categoriaFimProgramacao", 1496 ); 1497 var numeroResultados = $(".data-ajax-render-programacao").attr( 1498 "data-numeroResultados", 1499 ); 1500 var pagina = $(".data-ajax-render-programacao").attr("data-pagina"); 1501 var paginaProx = parseInt(pagina) + 1; 1502 var paginamax = $(".data-ajax-render-programacao").attr("data-paginamax"); 1503 var publicacaomax = $(".data-ajax-render-programacao").attr( 1504 "data-publicacaomax", 1505 ); 1506 var order = $(".data-ajax-render-programacao").attr("data-order"); 1507 var dados = {}; 1508 dados.postType = postType; 1509 dados.categoriaTipoProgramacao = categoriaTipoProgramacao; 1510 dados.categoriaLocalProgramacao = categoriaLocalProgramacao; 1511 dados.categoriaStatusProgramacao = categoriaStatusProgramacao; 1512 dados.categoriaInicioProgramacao = categoriaInicioProgramacao; 1513 dados.categoriaFimProgramacao = categoriaFimProgramacao; 1514 dados.numeroResultados = numeroResultados; 1515 dados.pagina = pagina; 1516 dados.paginaProx = paginaProx; 1517 dados.paginamax = paginamax; 1518 dados.publicacaomax = publicacaomax; 1519 dados.order = order; 1520 $.ajax({ 1521 url: 1522 template_url + 1523 "/template-parts/programacao/ajax-carregar-mais-programacoes.php", 1524 type: "POST", 1525 data: dados, 1526 beforeSend: function (xhr) { 1527 $(document).find(".row-spinner").show(); 1528 $(document) 1529 .find(".row-btn-carregar-mais") 1530 .attr("style", "display: none !important"); 1531 $(".data-ajax-render-programacao").remove(); 1532 }, 1533 success: function (data) { 1534 $(document).find(".row-spinner").hide(); 1535 var existentes = $(".listagem-render-programacao").children().length; 1536 $(".listagem-render-programacao").append(data); 1537 var novos = $(".listagem-render-programacao") 1538 .children() 1539 .slice(existentes); 1540 if (novos.length > 0) { 1541 var primeiroNovo = $(novos[0]); 1542 primeiroNovo.attr("tabindex", "-1").focus(); 1543 } 1544 var paginaRender = $(".data-ajax-render-programacao").data("pagina"); 1545 var paginamaxRender = $(".data-ajax-render-programacao").data( 1546 "paginamax", 1547 ); 1548 if (paginaRender == paginamaxRender) { 1549 $(document) 1550 .find(".row-btn-carregar-mais") 1551 .attr("style", "display: none !important"); 1552 } else { 1553 $(document) 1554 .find(".row-btn-carregar-mais") 1555 .attr("style", "display: flex !important"); 1556 } 1557 }, 1558 fail: function (data) { 1559 console.log("falha ajax"); 1560 }, 1561 }); 1562 }); 1563 1564 $("#select-filtro-programacao-local").change(function () { 1565 let path = window.location.href.split("?")[0]; 1566 const searchParams = new URLSearchParams(window.location.search); 1567 searchParams.set("local", $(this).val()); 1568 window.location.href = path + "?" + searchParams; 1569 }); 1570 1571 $("#select-filtro-programacao-categoria").change(function () { 1572 let path = window.location.href.split("?")[0]; 1573 const searchParams = new URLSearchParams(window.location.search); 1574 searchParams.set("tipo", $(this).val()); 1575 window.location.href = path + "?" + searchParams; 1576 }); 1577 1578 $("#filtro-programacao-inicio").change(function () { 1579 let path = window.location.href.split("?")[0]; 1580 const searchParams = new URLSearchParams(window.location.search); 1581 searchParams.set("inicio", $(this).val()); 1582 window.location.href = path + "?" + searchParams; 1583 }); 1584 1585 $("#filtro-programacao-fim").change(function () { 1586 let path = window.location.href.split("?")[0]; 1587 const searchParams = new URLSearchParams(window.location.search); 1588 searchParams.set("fim", $(this).val()); 1589 window.location.href = path + "?" + searchParams; 1590 }); 1591 1592 // CARREGAR MAIS CONTEUDO DIGITAL 1593 $(".carregar-mais-conteudo-digital").click(function (e) { 1594 e.preventDefault(); 1595 var postType = $(".data-ajax-render-conteudo-digital").attr( 1596 "data-postType", 1597 ); 1598 var categoriaTipoConteudoDigital = $( 1599 ".data-ajax-render-conteudo-digital", 1600 ).attr("data-categoriaTipoConteudoDigital"); 1601 var categoriaVideoConteudoDigital = $( 1602 ".data-ajax-render-conteudo-digital", 1603 ).attr("data-categoriaVideoConteudoDigital"); 1604 var categoriaPlaylistConteudoDigital = $( 1605 ".data-ajax-render-conteudo-digital", 1606 ).attr("data-categoriaPlaylistConteudoDigital"); 1607 var categoriaAudioConteudoDigital = $( 1608 ".data-ajax-render-conteudo-digital", 1609 ).attr("data-categoriaAudioConteudoDigital"); 1610 var exibirListados = $(".data-ajax-render-conteudo-digital").attr( 1611 "data-exibirListados", 1612 ); 1613 var orderby = $(".data-ajax-render-conteudo-digital").attr("data-orderby"); 1614 var order = $(".data-ajax-render-conteudo-digital").attr("data-order"); 1615 var busca = $(".data-ajax-render-conteudo-digital").attr("data-busca"); 1616 var numeroResultados = $(".data-ajax-render-conteudo-digital").attr( 1617 "data-numeroResultados", 1618 ); 1619 var pagina = $(".data-ajax-render-conteudo-digital").attr("data-pagina"); 1620 var paginaProx = parseInt(pagina) + 1; 1621 var paginamax = $(".data-ajax-render-conteudo-digital").attr( 1622 "data-paginamax", 1623 ); 1624 var publicacaomax = $(".data-ajax-render-conteudo-digital").attr( 1625 "data-publicacaomax", 1626 ); 1627 var dados = {}; 1628 1629 dados.postType = postType; 1630 dados.categoriaTipoConteudoDigital = categoriaTipoConteudoDigital; 1631 dados.categoriaVideoConteudoDigital = categoriaVideoConteudoDigital; 1632 dados.categoriaPlaylistConteudoDigital = categoriaPlaylistConteudoDigital; 1633 dados.categoriaAudioConteudoDigital = categoriaAudioConteudoDigital; 1634 dados.exibirListados = exibirListados; 1635 dados.orderby = orderby; 1636 dados.order = order; 1637 dados.busca = busca; 1638 dados.numeroResultados = numeroResultados; 1639 dados.pagina = pagina; 1640 dados.paginaProx = paginaProx; 1641 dados.paginamax = paginamax; 1642 dados.publicacaomax = publicacaomax; 1643 $.ajax({ 1644 url: 1645 template_url + 1646 "/template-parts/conteudo-digital/ajax-carregar-mais-conteudo-digital.php", 1647 type: "POST", 1648 data: dados, 1649 beforeSend: function (xhr) { 1650 $(document).find(".row-spinner").show(); 1651 $(document) 1652 .find(".row-btn-carregar-mais") 1653 .attr("style", "display: none !important"); 1654 $(".data-ajax-render-conteudo-digital").remove(); 1655 }, 1656 success: function (data) { 1657 $(document).find(".row-spinner").hide(); 1658 var existentes = $(".listagem-render-conteudo-digital").children() 1659 .length; 1660 $(".listagem-render-conteudo-digital").append(data); 1661 var novos = $(".listagem-render-conteudo-digital") 1662 .children() 1663 .slice(existentes); 1664 if (novos.length > 0) { 1665 var primeiroNovo = $(novos[0]); 1666 primeiroNovo.attr("tabindex", "-1").focus(); 1667 } 1668 var paginaRender = $(".data-ajax-render-conteudo-digital").data( 1669 "pagina", 1670 ); 1671 var paginamaxRender = $(".data-ajax-render-conteudo-digital").data( 1672 "paginamax", 1673 ); 1674 if (paginaRender == paginamaxRender) { 1675 $(document) 1676 .find(".row-btn-carregar-mais") 1677 .attr("style", "display: none !important"); 1678 } else { 1679 $(document) 1680 .find(".row-btn-carregar-mais") 1681 .attr("style", "display: flex !important"); 1682 } 1683 }, 1684 fail: function (data) { 1685 console.log("falha ajax"); 1686 }, 1687 }); 1688 }); 1689 1690 // CARREGAR MAIS CONTEUDO DIGITAL CATEGORIA VIDEO EXPOSICOES 1691 $(".carregar-mais-conteudo-digital-videos-exposicoes").click(function (e) { 1692 e.preventDefault(); 1693 var taxonomia = $(".data-ajax-render-conteudo-digital").attr( 1694 "data-taxonomia", 1695 ); 1696 var parent = $(".data-ajax-render-conteudo-digital").attr("data-parent"); 1697 var numeroResultados = $(".data-ajax-render-conteudo-digital").attr( 1698 "data-numeroResultados", 1699 ); 1700 var pagina = $(".data-ajax-render-conteudo-digital").attr("data-pagina"); 1701 var paginaProx = parseInt(pagina) + 1; 1702 var paginamax = $(".data-ajax-render-conteudo-digital").attr( 1703 "data-paginamax", 1704 ); 1705 var publicacaomax = $(".data-ajax-render-conteudo-digital").attr( 1706 "data-publicacaomax", 1707 ); 1708 var dados = {}; 1709 1710 dados.taxonomia = taxonomia; 1711 dados.parent = parent; 1712 dados.numeroResultados = numeroResultados; 1713 dados.pagina = pagina; 1714 dados.paginaProx = paginaProx; 1715 dados.paginamax = paginamax; 1716 dados.publicacaomax = publicacaomax; 1717 $.ajax({ 1718 url: 1719 template_url + 1720 "/template-parts/conteudo-digital/ajax-carregar-mais-cd-videos-categoria-exposicoes.php", 1721 type: "POST", 1722 data: dados, 1723 beforeSend: function (xhr) { 1724 $(document).find(".row-spinner").show(); 1725 $(document) 1726 .find(".row-btn-carregar-mais") 1727 .attr("style", "display: none !important"); 1728 $(".data-ajax-render-conteudo-digital").remove(); 1729 }, 1730 success: function (data) { 1731 $(document).find(".row-spinner").hide(); 1732 var existentes = $(".listagem-render-conteudo-digital").children() 1733 .length; 1734 $(".listagem-render-conteudo-digital").append(data); 1735 var novos = $(".listagem-render-conteudo-digital") 1736 .children() 1737 .slice(existentes); 1738 if (novos.length > 0) { 1739 var primeiroNovo = $(novos[0]); 1740 primeiroNovo.attr("tabindex", "-1").focus(); 1741 } 1742 var paginaRender = $(".data-ajax-render-conteudo-digital").data( 1743 "pagina", 1744 ); 1745 var paginamaxRender = $(".data-ajax-render-conteudo-digital").data( 1746 "paginamax", 1747 ); 1748 if (paginaRender == paginamaxRender) { 1749 $(document) 1750 .find(".row-btn-carregar-mais") 1751 .attr("style", "display: none !important"); 1752 } else { 1753 $(document) 1754 .find(".row-btn-carregar-mais") 1755 .attr("style", "display: flex !important"); 1756 } 1757 }, 1758 fail: function (data) { 1759 console.log("falha ajax"); 1760 }, 1761 }); 1762 }); 1763 1764 // CARREGAR MAIS BUSCA 1765 $(".carregar-mais-resultados-busca").click(function (e) { 1766 e.preventDefault(); 1767 var termo = $(".data-ajax-render-busca").attr("data-termo"); 1768 var postsIgnorados = $(".data-ajax-render-busca").attr( 1769 "data-postsIgnorados", 1770 ); 1771 var numeroResultados = $(".data-ajax-render-busca").attr( 1772 "data-numeroResultados", 1773 ); 1774 var pagina = $(".data-ajax-render-busca").attr("data-pagina"); 1775 var paginaProx = parseInt(pagina) + 1; 1776 var paginamax = $(".data-ajax-render-busca").attr("data-paginamax"); 1777 var publicacaomax = $(".data-ajax-render-busca").attr("data-publicacaomax"); 1778 var dados = {}; 1779 dados.termo = termo; 1780 dados.postsIgnorados = postsIgnorados; 1781 dados.numeroResultados = numeroResultados; 1782 dados.pagina = pagina; 1783 dados.paginaProx = paginaProx; 1784 dados.paginamax = paginamax; 1785 dados.publicacaomax = publicacaomax; 1786 $.ajax({ 1787 url: template_url + "/template-parts/busca/ajax-carregar-mais-busca.php", 1788 type: "POST", 1789 data: dados, 1790 beforeSend: function (xhr) { 1791 $(document).find(".row-spinner").show(); 1792 $(document) 1793 .find(".row-btn-carregar-mais") 1794 .attr("style", "display: none !important"); 1795 $(".data-ajax-render-busca").remove(); 1796 }, 1797 success: function (data) { 1798 $(document).find(".row-spinner").hide(); 1799 var existentes = $(".resultados-busca-render").children().length; 1800 $(".resultados-busca-render").append(data); 1801 var novos = $(".resultados-busca-render").children().slice(existentes); 1802 if (novos.length > 0) { 1803 var primeiroNovo = $(novos[0]); 1804 primeiroNovo.attr("tabindex", "-1").focus(); 1805 } 1806 var paginaRender = $(".data-ajax-render-busca").data("pagina"); 1807 var paginamaxRender = $(".data-ajax-render-busca").data("paginamax"); 1808 if (paginaRender == paginamaxRender) { 1809 $(document) 1810 .find(".row-btn-carregar-mais") 1811 .attr("style", "display: none !important"); 1812 } else { 1813 $(document) 1814 .find(".row-btn-carregar-mais") 1815 .attr("style", "display: flex !important"); 1816 } 1817 }, 1818 fail: function (data) { 1819 console.log("falha ajax"); 1820 }, 1821 }); 1822 }); 1823 1824 // CARREGAR MAIS BLOG 1825 $(document).on("click", ".carregar-mais-blog", function (e) { 1826 e.preventDefault(); 1827 1828 const container = $(".data-ajax-render-blog"); 1829 1830 let pagina = parseInt(container.attr("data-pagina")); 1831 const paginamax = parseInt(container.attr("data-pagin
1831amax")); 1832 1833 if (pagina >= paginamax) { 1834 $(".row-btn-carregar-mais").hide(); 1835 return; 1836 } 1837 1838 const paginaProx = pagina + 1; 1839 1840 const dados = { 1841 postType: container.attr("data-postType"), 1842 categoriaTipoBlog: container.attr("data-categoriaTipoBlog"), 1843 categoriaLocalBlog: container.attr("data-categoriaLocalBlog"), 1844 numeroResultados: container.attr("data-numeroResultados"), 1845 pagina: paginaProx, 1846 }; 1847 1848 $.ajax({ 1849 url: template_url + "/template-parts/blog/ajax-carregar-mais-blog.php", 1850 type: "POST", 1851 data: dados, 1852 1853 beforeSend: function () { 1854 $(".row-spinner").show(); 1855 $(".row-btn-carregar-mais").hide(); 1856 }, 1857 1858 success: function (data) { 1859 $(".row-spinner").hide(); 1860 1861 if ($.trim(data) === "") { 1862 $(".row-btn-carregar-mais").hide(); 1863 return; 1864 } 1865 1866 $(".listagem-render-blog").append(data); 1867 1868 // atualiza página atual 1869 container.attr("data-pagina", paginaProx); 1870 1871 if (paginaProx >= paginamax) { 1872 $(".row-btn-carregar-mais").hide(); 1873 } else { 1874 $(".row-btn-carregar-mais").show(); 1875 } 1876 1877 // acessibilidade (foco no primeiro novo item) 1878 const novos = $(".listagem-render-blog") 1879 .children() 1880 .slice(-parseInt(dados.numeroResultados)); 1881 1882 if (novos.length) { 1883 $(novos[0]).attr("tabindex", "-1").focus(); 1884 } 1885 }, 1886 1887 error: function () { 1888 console.log("Erro ao carregar posts"); 1889 $(".row-spinner").hide(); 1890 $(".row-btn-carregar-mais").show(); 1891 }, 1892 }); 1893 }); 1894 1895 if ($(".splide-wpg").length) { 1896 $(".splide-wpg").each(function () { 1897 var splide = new Splide(this, { 1898 type: "slide", 1899 rewind: true, 1900 autoWidth: true, 1901 height: "300px", 1902 gap: "1.4rem", 1903 trimSpace: true, 1904 pagination: false, 1905 arrows: true, 1906 role: "region", 1907 slideFocus: true, 1908 focus: "center", 1909 breakpoints: { 1910 991: { 1911 perPage: 1, 1912 autoWidth: false, 1913 height: "auto", 1914 fixedWidth: "90%", 1915 gap: "1rem", 1916 padding: "1rem", 1917 pagination: true, 1918 }, 1919 }, 1920 i18n: { 1921 prev: "Foto anterior", 1922 next: "Próxima foto", 1923 first: "Ir para a primeira foto", 1924 last: "Ir para o último slide", 1925 slideX: "Ir para a foto %s", 1926 pageX: "Ir para o grupo de fotos %s", 1927 play: "Iniciar reprodução automática", 1928 pause: "Pausar a reprodução automática", 1929 select: "Selecione uma foto para mostrar", 1930 slideLabel: "%s de %s", 1931 }, 1932 }); 1933 1934 splide.mount(); 1935 }); 1936 } 1937 1938 // COOKIES 1939 function setCookie(key, value, expiry) { 1940 var expires = new Date(); 1941 expires.setTime(expires.getTime() + expiry * 24 * 60 * 60 * 1000); 1942 document.cookie = 1943 key + "=" + value + ";expires=" + expires.toUTCString() + "; path=/"; 1944 } 1945 function getCookie(key) { 1946 var keyValue = document.cookie.match("(^|;) ?" + key + "=([^;]*)(;|$)"); 1947 return keyValue ? keyValue[2] : null; 1948 } 1949 function eraseCookie(key) { 1950 var keyValue = getCookie(key);
1951 setCookie(key, keyValue, "-1"); 1952 } 1953 1954 // AJUSTE RADIOS CF7 1955 const $form = $("#form-uso-imagem"); 1956 if (!$form.length) return; 1957 $form.attr("aria-label", "Solicitação de Reprodução e Uso de Imagem"); 1958 $form.find("fieldset.hidden-fields-container").each(function () { 1959 const $fieldset = $(this); 1960 const $div = $("<div>", { 1961 class: $fieldset.attr("class"), 1962 }); 1963 $div.append($fieldset.contents()); 1964 $fieldset.replaceWith($div); 1965 }); 1966 $(".uacf7-steps.steps-form").each(function () { 1967 const $el = $(this); 1968 1969 if ($el.css("display") === "none") { 1970 $el.remove(); 1971 } 1972 }); 1973 function corrigirCampos() { 1974 const $inputs = $form.find( 1975 'input[type="radio"], ' + 1976 'input[type="checkbox"], ' + 1977 'input[type="text"].wpcf7-free-text', 1978 ); 1979 1980 $inputs.each(function (index) { 1981 const $input = $(this); 1982 // garante ID 1983 if (!$input.attr("id")) { 1984 $input.attr("id", "cf7-input-" + index); 1985 } 1986 1987 const id = $input.attr("id"); 1988 1989 if ($input.hasClass("wpcf7-free-text")) { 1990 if ($form.find('label[for="' + id + '"]').length) return; 1991 1992 const textoLabel = "Outra â especifique"; 1993 1994 const $label = $("<label>", { 1995 for: id, 1996 text: textoLabel, 1997 class: "visually-hidden", 1998 }); 1999 2000 $input.before($label); 2001 return; 2002 } 2003 2004 if ($input.attr("type") === "radio") { 2005 const $parentLabel = $input.closest("label"); 2006 2007 if ($parentLabel.length) { 2008 const texto = $parentLabel 2009 .find(".wpcf7-list-item-label") 2010 .first() 2011 .text() 2012 .trim(); 2013 2014 const $novoLabel = $("<label>", { 2015 for: id, 2016 text: texto, 2017 }); 2018 2019 $parentLabel.before($input); 2020 $parentLabel.after($novoLabel); 2021 $parentLabel.remove(); 2022 } 2023 2024 return; 2025 } 2026 2027 if ($input.attr("type") === "checkbox") { 2028 if ( 2029 $input.attr("id") === "uso_imagem-aceite" || 2030 $input.attr("name") === "uso_imagem-aceite" 2031 ) { 2032 return; 2033 } 2034 const $item = $input.closest(".wpcf7-list-item"); 2035 2036 // se já existe label correto, não duplica 2037 if ($item.find('label[for="' + id + '"]').length) return; 2038 2039 const $spanLabel = $item.find(".wpcf7-list-item-label"); 2040 2041 if ($spanLabel.length) { 2042 const texto = $spanLabel.text().trim(); 2043 2044 const $label = $("<label>", { 2045 for: id, 2046 text: texto, 2047 class: "wpcf7-list-item-label", 2048 }); 2049 2050 // substitui o span pelo label 2051 $spanLabel.replaceWith($label); 2052 } 2053 2054 return; 2055 } 2056 }); 2057 } 2058 2059 // executa 2060 corrigirCampos(); 2061 2062 // reaplica após eventos do CF7 2063 document.addEventListener("wpcf7invalid", corrigirCampos); 2064 document.addEventListener("wpcf7mailsent", corrigirCampos); 2065 document.addEventListener("wpcf7mailfailed", corrigirCampos); 2066 2067 // VOLTAR PAGINA ANTERIOR 2068 $(".btn-voltar-pagina-anterior").click(function () { 2069 window.history.back(); 2070 }); 2071}); 2072 2073jQuery(window).on("load", function ($) { 2074 if (window.location.hash) { 2075 var hash = window.location.hash; 2076 hash = hash.toLowerCase(); 2077 if ($(hash).length) { 2078 $("html, body").animate( 2079 { 2080 scrollTop: $(hash).offset().top, 2081 }, 2082 900, 2083 "swing", 2084 ); 2085 } 2086 } 2087}); 2088 2089function proximoConteudo(d) { 2090 var targethash = d.getAttribute("data-hashitem"); 2091 var target = $(targethash); 2092 var offsettop = 0; 2093 if ($("body").hasClass("userway-s13_offtransition")) { 2094 $(document).find(targethash).offset().top - offsettop; 2095 } else { 2096 $("html, body").animate({ 2097 scrollTop: $(document).find(targethash).offset().top - offsettop, 2098 }); 2099 } 2100 if (target.is(":focus")) { 2101 return false; 2102 } else { 2103 target.attr("tabindex", "-1"); 2104 target.focus(); 2105 } 2106} 2107 2108jQuery(function ($) { 2109 // GRID PAGINA DE PROGRAMAS 2110 2111 var $gridprogramas = $(".grid.linha-programas").masonry({ 2112 // set itemSelector so .grid-sizer is not used in layout 2113 horizontalOrder: true, 2114 itemSelector: ".grid-item", 2115 // use element for option 2116 percentPosition: true, 2117 }); 2118 2119 $gridprogramas.imagesLoaded().progress(function () { 2120 $gridprogramas.masonry("layout"); 2121 }); 2122 2123 // LOJA WOOCOMERCE 2124 2125 if ($(".slide-fotos-produto-thumbnail")[0]) { 2126 var slide_fotos_produto = new Splide(".slide-fotos-produto", { 2127 type: "fade", 2128 rewind: false, 2129 pagination: false,
2130 arrows: false, 2131 }); 2132 var slide_fotos_produto_thumbnail = new Splide( 2133 ".slide-fotos-produto-thumbnail", 2134 { 2135 fixedWidth: "20%", 2136 gap: "2%", 2137 rewind: false, 2138 pagination: false, 2139 isNavigation: true, 2140 i18n: { 2141 prev: "Slide anterior", 2142 next: "Próximo slide", 2143 first: "Ir para o primeiro slide", 2144 last: "Ir para o último slide", 2145 slideX: "Ir para o slide %s", 2146 pageX: "Ir para a página %s", 2147 play: "Iniciar reprodução automática", 2148 pause: "Pausar a reprodução automática", 2149 }, 2150 }, 2151 ); 2152 slide_fotos_produto.sync(slide_fotos_produto_thumbnail); 2153 slide_fotos_produto.mount(); 2154 slide_fotos_produto_thumbnail.mount(); 2155 } 2156 2157 if ($(".slide-produtos-relacionados")[0]) { 2158 var slide_produtos_relacionados = new Splide( 2159 ".slide-produtos-relacionados", 2160 { 2161 type: "slide", 2162 perPage: 4, 2163 gap: "3rem", 2164 pagination: true, 2165 arrows: false, 2166 role: "region", 2167 slideFocus: true, 2168 breakpoints: { 2169 991: { 2170 perPage: 1, 2171 fixedWidth: "90%", 2172 gap: "1.5rem", 2173 padding: "1.5rem", 2174 pagination: true, 2175 }, 2176 }, 2177 i18n: { 2178 prev: "Slide anterior", 2179 next: "Próximo slide", 2180 first: "Ir para o primeiro slide", 2181 last: "Ir para o último slide", 2182 slideX: "Ir para o slide %s", 2183 pageX: "Ir para a página %s", 2184 play: "Iniciar reprodução automática", 2185 pause: "Pausar a reprodução automática", 2186 }, 2187 }, 2188 ).mount(); 2189 } 2190 2191 // BOTAO QUANTIDADE LOJA 2192 if ($(".quantity-input-container")[0]) { 2193 function incrementValue(e) { 2194 e.preventDefault(); 2195 var fieldName = $(e.target).data("field"); 2196 var parent = $(e.target).closest("div"); 2197 if (parent.hasClass("quantity-input-cart")) { 2198 var currentVal = parseInt( 2199 parent.find('input[type="number"]').val(), 2200 10, 2201 ); 2202 if (!isNaN(currentVal)) { 2203 parent.find('input[type="number"]').val(currentVal + 1); 2204 } else { 2205 parent.find('input[type="number"]').val(0); 2206 } 2207 $('.woocommerce-cart-form :input[name="update_cart"]') 2208 .prop("disabled", false) 2209 .attr("aria-disabled", false); 2210 } else { 2211 var currentVal = parseInt( 2212 parent.find("input[name=" + fieldName + "]").val(), 2213 10, 2214 ); 2215 if (!isNaN(currentVal)) { 2216 parent.find("input[name=" + fieldName + "]").val(currentVal + 1); 2217 } else { 2218 parent.find("input[name=" + fieldName + "]").val(0); 2219 } 2220 } 2221 } 2222 2223 function decrementValue(e) { 2224 e.preventDefault(); 2225 var fieldName = $(e.target).data("field"); 2226 var parent = $(e.target).closest("div"); 2227 console.log(parent); 2228 if (parent.hasClass("quantity-input-cart")) { 2229 console.log("testeaa"); 2230 var currentVal = parseInt( 2231 parent.find('input[type="number"]').val(), 2232 10, 2233 ); 2234 console.log(currentVal); 2235 if (!isNaN(currentVal)) { 2236 parent.find('input[type="number"]').val(currentVal - 1); 2237 } else { 2238 parent.find('input[type="number"]').val(0); 2239 } 2240 $('.woocommerce-cart-form :input[name="update_cart"]') 2241 .prop("disabled", false) 2242 .attr("aria-disabled", false); 2243 } else { 2244 var currentVal = parseInt( 2245 parent.find("input[name=" + fieldName + "]").val(), 2246 10, 2247 ); 2248 if (!isNaN(currentVal)) { 2249 parent.find("input[name=" + fieldName + "]").val(currentVal - 1); 2250 } else { 2251 parent.find("input[name=" + fieldName + "]").val(0); 2252 } 2253 } 2254 } 2255 2256 $(".quantity-input-container").on("click", ".button-plus", function (e) { 2257 incrementValue(e); 2258 }); 2259 2260 $(".quantity-input-container").on("click", ".button-minus", function (e) { 2261 decrementValue(e); 2262 }); 2263 } 2264 2265 // LOJA BOTAO SACOLA 2266 if ($(".container-botao-minha-sacola")[0]) { 2267 $(".container-botao-minha-sacola").on("mouseout", "a", function () { 2268 $(".contador-carrinho").removeClass("focus"); 2269 }); 2270 $(".container-botao-minha-sacola").on("mouseover", "a", function () { 2271 $(".contador-carrinho").addClass("focus"); 2272 }); 2273 } 2274 2275 // FILTRO LOJA 2276 if ($(".select-filtro-loja")[0]) { 2277 $(".select-filtro-loja").select2({ 2278 minimumResultsForSearch: Infinity, 2279 }); 2280 } 2281 2282 // Botao do acervo acompanha o mouse 2283 $(document).on("click mousemove", ".acervo-wrapper", function (e) { 2284 var x = e.clientX; 2285 var y = e.clientY; 2286 var newposX = x - 25; 2287 var newposY = y - 100; 2288 $(".btn-acervo-interno").css( 2289 "transform", 2290 "translate3d(" + newposX + "px," + newposY + "px,0px)", 2291 ); 2292 }); 2293});
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.