# data[].attributes.attachment_link.readable_text
let campoIdade;
let campoFantasia;
let campoAventura;

function setup() {
  createCanvas(800, 400);
  createElement("h2", "Recomendador de filmes");
  createSpan("Sua idade:");
  campoIdade = createInput("5");
  campoFantasia = createCheckbox("Gosta de fantasia?");
  campoAventura = createCheckbox("Gosta de aventura?");
}

function draw() {
  background("white");
  let idade = campoIdade.value();
  let gostaDeFantasia = campoFantasia.checked();
  let gostaDeAventura = campoAventura.checked();
  let recomendacao = geraRecomendacao(idade, gostaDeFantasia, gostaDeAventura);

  fill(color(76, 0, 115));
  textAlign(CENTER, CENTER);
  textSize(38);
  text(recomendacao, width / 2, height / 2);
}

function geraRecomendacao(idade, gostaDeFantasia, gostaDeAventura) {
  if (idade >= 10) {
    if (idade >= 14) {
      return "O menino que descobriu o vento";
    } else {
      if (idade >= 12) {
        if(gostaDeFantasia || gostaDeAventura) {
          return "Homem aranha: no aranhaverso";          
        } else{
         return "Ladr��es de bicicleta";
        }
      } else {
        if (gostaDeFantasia) {
          return "As aventuras de pi";
        } else {
          return "Depois da chuva";
        }
      }
    }
  } else {
    if (gostaDeFantasia) {
      return "A viagem de chihiro";
    } else {
      return "O feiti��o do tempo";
    }
  }
}

# data[].attributes.body
Write-Host "==== FASE 0 - LIMPEZA TOTAL DO ALUNO ====" -ForegroundColor Cyan

# 1. Tentar remover políticas antigas (se existirem)

$paths = @(

"HKU:\",

"Registry::HKEY_USERS\"

)

foreach ($root in $paths) {

Get-ChildItem $root -ErrorAction SilentlyContinue | ForEach-Object {

$p = "$($_.PSPath)\Software\Microsoft\Windows\CurrentVersion\Policies"

if (Test-Path $p) {

Write-Host "Verificando políticas em $($_.PSChildName)..."

}

}

}

# 2. Remover usuário Aluno

if (Get-LocalUser -Name "Aluno" -ErrorAction SilentlyContinue) {

Write-Host "Removendo usuário Aluno..."

Remove-LocalUser -Name "Aluno"

}

# 3. Remover perfil físico

$profilePath = "C:\Users\Aluno"

if (Test-Path $profilePath) {

Write-Host "Removendo pasta de perfil..."

Remove-Item -Path $profilePath -Recurse -Force

}

# 4. Garantir descarregamento de hive

Write-Host "Limpando hives órfãos..."

Get-ChildItem "Registry::HKEY_USERS" |

Where-Object { $_.Name -like "*Aluno*" } |

ForEach-Object {

reg unload $_.Name 2>$null

}

# 5. Reiniciar

Write-Host "Limpeza concluída. Reiniciando..."

Restart-Computer -Force