<commit_before>'use strict';

sceneLoader[1] = function() {

  // Iniciando a nova cena
  scene[1] = new Game.Scene();
  // Adicionando musica na cena
  scene[1].setMusic("musicaCenaExterna.mp3");

  // Adicionando uma imagem de fundo
  scene[1].background = new Game.Background("cenaExterior.jpg");
  // Para ajuda no desenvolvimento, colocando um evento de clique no fundo para
  // Mostrar as coordenadas
  scene[1].background.setInteractive(true);
  scene[1].background.click = function(mouse) {
    var mousePosition = mouse.data.getLocalPosition(stage);
    console.log(Math.round(mousePosition.x) + "; " + Math.round(mousePosition.y));
  }

  // Criando um aliase de scene[1].item
  var item = scene[1].item;

  item.chiqueiro = new Game.Item("chiqueiro.png");
  item.chiqueiro.setPosition(238, 240);
  item.chiqueiro.setZorder(15);
  item.chiqueiro.onMouseOver = function() {
    scene[1].setSubtitle("Chiqueiro");
  }
  item.chiqueiro.onMouseOut = function() {
    scene[1].setSubtitle("");
  }

  item.horta = new Game.Item("horta.png");
  item.horta.setPosition(400, 660);
  item.horta.setZorder(10);
  item.horta.onMouseOver = function() {
    scene[1].setSubtitle("Horta");
  }
  item.horta.onMouseOut = function() {
    scene[1].setSubtitle("");
  }

  item.latrina = new Game.Item("latrina.png");
  item.latrina.setPosition(1450, 200);
  item.latrina.setZorder(15);
  item.latrina.onMouseOver = function() {
    scene[1].setSubtitle("Fossa");
  }
  item.latrina.onMouseOut = function() {
    scene[1].setSubtitle("");
  }

  item.lixeira = new Game.Item("lixeira.png");
  item.lixeira.setPosition(567, 288);
  item.lixeira.setZorder(16);
  item.lixeira.onMouseOver = function() {
    scene[1].setSubtitle("Lixo");
    item.popupChorume.enable();
    item.popupChorumeTexto.enable();
  }
  item.lixeira.onMouseOut = function() {
    scene[1].setSubtitle("");
    item.popupChorume.disable();
    item.popupChorumeTexto.disable();
  }

  item.popupChorume = new Game.Image("popupChorume.png");
  item.popupChorume.setPosition(900, 460);
  item.popupChorume.setScale(0.27);
  item.popupChorume.disable();

  item.popupChorumeTexto = new Game.Text(
    "Contaminação do solo atra-\n" +
    "vés do chorume proveniente\n" +
    "do lixo depositado de modo\n" +
    "inadequado e por muito\n" +
    "tempo no local. O chorume\n" +
    "é um resíduo líquido forma-\n" +
    "do a partir da decomposição\n" +
    "de matéria orgânica presen-\n" +
    "te no lixo."
    ,estiloInfoPopup);
  item.popupChorumeTexto.setPosition(1010, 500);
  item.popupChorumeTexto.setAnchor(0.5, 0.5);
  item.popupChorumeTexto.disable();

  item.pocoExterior = new Game.Item("pocoExterior.png");
  item.pocoExterior.setPosition(1723, 643);
  item.pocoExterior.setZorder(10);
  item.pocoExterior.onMouseOver = function() {
    scene[1].setSubtitle("Poço artesiano");
  }
  item.pocoExterior.onMouseOut = function() {
    scene[1].setSubtitle("");
  }

  item.vacaExterior = new Game.Image("vacaExterior.png");
  item.vacaExterior.setPosition(935, 252);
  item.vacaExterior.setZorder(15);

  // Adiciona uma seta para voltar na sala de aula
  item.setaSalaDeAula = new Game.Item("seta.png");
  item.setaSalaDeAula.setPosition(210, 480);
  item.setaSalaDeAula.setBrightness(220);
  item.setaSalaDeAula.setScale(0.3);
  item.setaSalaDeAula.setRotation(180);
  item.setaSalaDeAula.setInteractive(true);
  item.setaSalaDeAula.onMouseOver = function() {
    scene[1].setSubtitle("Sala de aula");
    item.setaSalaDeAula.setBrightness(255);
  }
  item.setaSalaDeAula.onMouseOut = function() {<commit_msg>added popup on the well<commit_after>'use strict';

sceneLoader[1] = function() {

  // Iniciando a nova cena
  scene[1] = new Game.Scene();
  // Adicionando musica na cena
  scene[1].setMusic("musicaCenaExterna.mp3");

  // Adicionando uma imagem de fundo
  scene[1].background = new Game.Background("cenaExterior.jpg");
  // Para ajuda no desenvolvimento, colocando um evento de clique no fundo para
  // Mostrar as coordenadas
  scene[1].background.setInteractive(true);
  scene[1].background.click = function(mouse) {
    var mousePosition = mouse.data.getLocalPosition(stage);
    console.log(Math.round(mousePosition.x) + "; " + Math.round(mousePosition.y));
  }

  // Criando um aliase de scene[1].item
  var item = scene[1].item;

  item.chiqueiro = new Game.Item("chiqueiro.png");
  item.chiqueiro.setPosition(238, 240);
  item.chiqueiro.setZorder(15);
  item.chiqueiro.onMouseOver = function() {
    scene[1].setSubtitle("Chiqueiro");
  }
  item.chiqueiro.onMouseOut = function() {
    scene[1].setSubtitle("");
  }

  item.horta = new Game.Item("horta.png");
  item.horta.setPosition(400, 660);
  item.horta.setZorder(10);
  item.horta.onMouseOver = function() {
    scene[1].setSubtitle("Horta");
  }
  item.horta.onMouseOut = function() {
    scene[1].setSubtitle("");
  }

  item.latrina = new Game.Item("latrina.png");
  item.latrina.setPosition(1450, 200);
  item.latrina.setZorder(15);
  item.latrina.onMouseOver = function() {
    scene[1].setSubtitle("Fossa");
    item.popupLatrinaPoco.enable();
    item.popupLatrinaPocoTexto.enable();
    item.popupChorume.disable();
    item.popupChorumeTexto.disable();
  }
  item.latrina.onMouseOut = function() {
    scene[1].setSubtitle("");
    item.popupLatrinaPoco.disable();
    item.popupLatrinaPocoTexto.disable();
  }

  item.popupLatrinaPoco = new Game.Image("popupLatrinaPoco.png");
  item.popupLatrinaPoco.setPosition(1210, 440);
  item.popupLatrinaPoco.setScale(0.23);
  item.popupLatrinaPoco.disable();

  item.popupLatrinaPocoTexto = new Game.Text(
    "Contaminação do poço artesiano\n" +
    "a partir da fossa. A localização\n" +
    "do poço deve levar em conta os\n" +
    "riscos de contaminação do lençol\n" +
    "freático, portanto, deve-se respei-\n" +
    "tar uma distância mínima de 15\n" +
    "metros de qualquer fossa e de 45\n" +
    "metros de chiqueiros, por exem-\n" +
    "plo. No ambiente representado\n" +
    "por esse Objeto de Aprendiza-\n" +
    "gem, estas regras não foram se-\n" +
    "guidas: a construção da fossa se\n" +
    "deu próxima ao poço."
    ,estiloInfoPopup);
  item.popupLatrinaPocoTexto.setPosition(1110, 430);
  item.popupLatrinaPocoTexto.setAnchor(0.5, 0.5);
  item.popupLatrinaPocoTexto.disable();

  item.lixeira = new Game.Item("lixeira.png");
  item.lixeira.setPosition(567, 288);
  item.lixeira.setZorder(16);
  item.lixeira.onMouseOver = function() {
    scene[1].setSubtitle("Lixo");
    item.popupChorume.enable();
    item.popupChorumeTexto.enable();
    item.popupLatrinaPoco.disable();
    item.popupLatrinaPocoTexto.disable();
  }
  item.lixeira.onMouseOut = function() {
    scene[1].setSubtitle("");
    item.popupChorume.disable();
    item.popupChorumeTexto.disable();
  }

  item.popupChorume = new Game.Image("popupChorume.png");
  item.popupChorume.setPosition(900, 460);
  item.popupChorume.setScale(0.27);
  item.popupChorume.disable();

  item.popupChorumeTexto = new Game.Text(
    "Contaminação do solo atra-\n" +
    "vés do chorume proveniente\n" +
    "do lixo depositado de modo\n" +
    "inadequado e por muito\n" +
    "tempo no local. O chorume\n" +
    "é um resíduo líquido forma-\n" +
    "do a partir da decomposição\n" +
    "de matéria orgânica presen-\n" +
    "te no lixo."
    ,estiloInfoPopup);
  item.popupChorumeTexto.setPosition(1010, 500);
  item.popupChorumeTexto.setAnchor(0.5, 0.5);
  item.popupChorumeTexto.disable();

  item.pocoExterior = new Game.Item("pocoExterior.png");
  item.pocoExterior.setPosition(1723, 643);
  item.pocoExterior.setZorder(10);
  item.pocoExterior.onMouseOver = function() {
    scene[1].setSubtitle("Poço artesiano");
    item.popupLatrinaPoco.enable();
    item.popupLatrinaPocoTexto.enable();
    item.popupChorume.disable();
    item.popupChorumeTexto.disable();
  }
  item.pocoExterior.onMouseOut = function() {
    scene[1].setSubtitle("");
    item.popupLatrinaPoco.disable();
    item.popupLatrinaPocoTexto.disable();
  }

  item.vacaExterior = new Game.Image("vacaExterior.png");
  item.vacaExterior.setPosition(935, 252);
  item.vacaExterior.setZorder(15);

  // Adiciona uma seta para voltar na sala de aula
  item.setaSalaDeAula = new Game.Item("seta.png");
  item.setaSalaDeAula.setPosition(210, 480);
  item.setaSalaDeAula.setBrightness(220);
  item.setaSalaDeAula.setScale(0.3);
  item.setaSalaDeAula.setRotation(180);
  item.setaSalaDeAula.setInteractive(true);
  item.setaSalaDeAula.onMouseOver = function() {
    scene[1].setSubtitle("Sala de aula");
    item.setaSalaDeAula.setBrightness(255);
  }
  item.setaSalaDeAula.onMouseOut = function() {
{'fraction_non_alphanumeric': 0.14723571593800602, 'fraction_numerical': 0.027642840619939858, 'mean_word_length': 3.9924942263279446, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6051628', 'n_tokens_mistral': 3498, 'n_tokens_neox': 3301, 'n_words': 517}