Widget:Test4: mudanças entre as edições

Ir para navegação Ir para pesquisar
sem sumário de edição
Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="pt-BR">
<html lang="pt-BR">
<head>
<head>
     <meta charset="UTF-8">
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>Seleção de Hunts</title>
     <title>Seleção de Hunts</title>
     <style>
     <style>  
        /* Estilos anteriores mantidos */
         .borda-container {
         .borda-container {
             display: flex;
             display: flex;
Linha 146: Linha 146:


         .toggle-group {
         .toggle-group {
             display: flex; /* Alinha os elementos horizontalmente */
             display: flex;  
             align-items: center; /* Centraliza verticalmente */
             align-items: center;  
             gap: 10px; /* Espaçamento entre o label e o toggle */
             gap: 10px;  
         }
         }


         .toggle-container {
         .toggle-container {
             display: flex; /* Alinha os elementos horizontalmente */
             display: flex;  
             align-items: center; /* Centraliza verticalmente */
             align-items: center;  
             cursor: pointer; /* Mostra que o elemento é clicável */
             cursor: pointer;  
         }
         }


         .toggle-container img {
         .toggle-container img {
             width: 60px; /* Tamanho da imagem */
             width: 60px;  
             height: 28px;
             height: 28px;
         }
         }
     </style>
     </style>
</head>
</head>
<body>
<body>
     <div class="borda-container">
     <div class="borda-container">  
        <!-- Filtro de Local -->
         <div class="input-group">
         <div class="input-group">
             <label for="mapType"><b>Local da Hunt:</b></label>
             <label for="mapType"><b>Local da Hunt:</b></label>
Linha 173: Linha 173:
             </select>
             </select>
         </div>
         </div>
 
        <!-- Filtro de Dificuldade -->
         <div class="input-group">
         <div class="input-group">
             <label for="difficulty"><b>Dificuldade:</b></label>
             <label for="difficulty"><b>Dificuldade:</b></label>
Linha 181: Linha 180:
             </select>
             </select>
         </div>
         </div>
 
        <!-- Toggle para Hunts Neutras -->
         <div class="input-group">
         <div class="input-group">
             <div class="toggle-group">
             <div class="toggle-group">
                 <label><b>Mostrar Hunts Neutras </b></label>
                 <label><b>Mostrar Hunts Neutras </b></label>
                 <div class="toggle-container" id="toggleNeutro">
                 <div class="toggle-container" id="toggleNeutro">
                     <img src="https://wiki.pokexgames.com/images/2/27/Vetor_Toggle_Wiki_Off.png" alt="Desativado" id="toggleNeutroIcon">  
                     <img src="https://wiki.pokexgames.com/images/2/27/Vetor_Toggle_Wiki_Off.png" alt="Desativado"
                        id="toggleNeutroIcon">
                 </div>
                 </div>
             </div>
             </div>
         </div>
         </div>
 
        <!-- Barra de Busca -->
         <div class="input-group">
         <div class="input-group">
             <label for="search"><b>Buscar por Nome:</b></label>
             <label for="search"><b>Buscar por Nome:</b></label>
             <input type="text" id="search" class="maps__select" placeholder="Digite o nome...">
             <input type="text" id="search" class="maps__select" placeholder="Digite o nome...">
         </div>
         </div>
 
        <!-- Switch Button para alternar entre Clãs e Tipos -->
         <div class="switch-container">
         <div class="switch-container">
             <div class="switch-button" id="switchClans">
             <div class="switch-button" id="switchClans">
Linha 207: Linha 204:
             </div>
             </div>
         </div>
         </div>
 
        <!-- Filtro de Clãs (ícones) -->
         <div id="clanFilter" class="input-group">
         <div id="clanFilter" class="input-group">
             <label><b>Filtro de Clãs do Jogador:</b></label>
             <label><b>Filtro de Clãs do Jogador:</b></label>
             <div id="tagButtons"></div>
             <div id="tagButtons"></div>
         </div>
         </div>
 
        <!-- Filtro de Tipos (ícones) -->
         <div id="typeFilter" class="input-group hidden">
         <div id="typeFilter" class="input-group hidden">
             <label><b>Filtro de dano causado pelo Pokémon selvagem:</b></label>
             <label><b>Filtro de dano causado pelo Pokémon selvagem:</b></label>
             <div id="typeButtons"></div>
             <div id="typeButtons"></div>
         </div>
         </div>
 
        <!-- Container das Hunts -->
         <div id="imageContainer" class="image-container"></div>
         <div id="imageContainer" class="image-container"></div>
     </div>
     </div>
Linha 227: Linha 221:
         const hunts = {
         const hunts = {
             "NW": [
             "NW": [
{"name":"Grimer","difficulty":"Baixa","local":["Cinnabar"],"classes":["Psycraft","Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Grimer.png","huntTypes":["Poison"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Grimer"},
                { "name": "Grimer", "difficulty": "Baixa", "local": ["Cinnabar"], "classes": ["Psycraft", "Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Grimer.png", "huntTypes": ["Poison"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Grimer" },
{"name":"Litleo","difficulty":"Baixa","local":["Fuchsia"],"classes":["Gardestrike"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Litleo.png","huntTypes":["Normal","Fire","Dark","Grass"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Litleo"},
                { "name": "Litleo", "difficulty": "Baixa", "local": ["Fuchsia"], "classes": ["Gardestrike"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Litleo.png", "huntTypes": ["Normal", "Fire", "Dark", "Grass"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Litleo" },
{"name":"Petilil","difficulty":"Baixa","local":["Fuchsia"],"classes":["Wingeon","Volcanic","Seavell","Malefic","Naturia"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Petilil.png","huntTypes":["Grass"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Petilil"},
                { "name": "Petilil", "difficulty": "Baixa", "local": ["Fuchsia"], "classes": ["Wingeon", "Volcanic", "Seavell", "Malefic", "Naturia"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Petilil.png", "huntTypes": ["Grass"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Petilil" },
{"name":"Applin","difficulty":"Baixa","local":["Fuchsia"],"classes":["Wingeon","Naturia","Malefic"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Applin.png","huntTypes":["Grass"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Applin"},
                { "name": "Applin", "difficulty": "Baixa", "local": ["Fuchsia"], "classes": ["Wingeon", "Naturia", "Malefic"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Applin.png", "huntTypes": ["Grass"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Applin" },
{"name":"Snorunt","difficulty":"Baixa","local":["Lavender"],"classes":["Ironhard","Volcanic"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Snorunt.png","huntTypes":["Ice"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Snorunt"},
                { "name": "Snorunt", "difficulty": "Baixa", "local": ["Lavender"], "classes": ["Ironhard", "Volcanic"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Snorunt.png", "huntTypes": ["Ice"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Snorunt" },
{"name":"Sneasel","difficulty":"Baixa","local":["Lavender"],"classes":["Gardestrike"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Sneasel.png","huntTypes":["Dark"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Sneasel"},
                { "name": "Sneasel", "difficulty": "Baixa", "local": ["Lavender"], "classes": ["Gardestrike"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Sneasel.png", "huntTypes": ["Dark"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Sneasel" },
{"name":"Cloyster","difficulty":"Baixa","local":["Lavender"],"classes":["Naturia","Raibolt"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Cloyster.png","huntTypes":["Water"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Cloyster"},
                { "name": "Cloyster", "difficulty": "Baixa", "local": ["Lavender"], "classes": ["Naturia", "Raibolt"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Cloyster.png", "huntTypes": ["Water"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Cloyster" },
{"name":"Pansear e Magby","difficulty":"Baixa","local":["Pallet","Cinnabar"],"classes":["Orebound","Seavell"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Pansear e Magby.png","huntTypes":["Fire"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Pansear e Magby","altName":"Mixed Fire"},
                { "name": "Pansear e Magby", "difficulty": "Baixa", "local": ["Pallet", "Cinnabar"], "classes": ["Orebound", "Seavell"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Pansear e Magby.png", "huntTypes": ["Fire"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Pansear e Magby", "altName": "Mixed Fire" },
{"name":"Alolan Grimer","difficulty":"Baixa","local":["Cinnabar"],"classes":["Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Alolan Grimer.png","huntTypes":["Poison","Ground"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Alolan Grimer"},
                { "name": "Alolan Grimer", "difficulty": "Baixa", "local": ["Cinnabar"], "classes": ["Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Alolan Grimer.png", "huntTypes": ["Poison", "Ground"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Alolan Grimer" },
{"name":"Shuppet","difficulty":"Baixa","local":["Pallet"],"classes":["Malefic"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Shuppet.png","huntTypes":["Ghost"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Shuppet"},
                { "name": "Shuppet", "difficulty": "Baixa", "local": ["Pallet"], "classes": ["Malefic"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Shuppet.png", "huntTypes": ["Ghost"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Shuppet" },
{"name":"Alolan Meowth","difficulty":"Baixa","local":["Pewter"],"classes":["Gardestrike","Psycraft"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Alolan Meowth.png","huntTypes":["Dark"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Alolan Meowth"},
                { "name": "Alolan Meowth", "difficulty": "Baixa", "local": ["Pewter"], "classes": ["Gardestrike", "Psycraft"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Alolan Meowth.png", "huntTypes": ["Dark"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Alolan Meowth" },
{"name":"Sentinel","difficulty":"Baixa","local":["Pewter","Cinnabar"],"classes":["Todos"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Sentinel.png","huntTypes":["Neutral"],"huntTipo":"Neutro","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Sentinel","altName":"Small Sentinel"},
                { "name": "Sentinel", "difficulty": "Baixa", "local": ["Pewter", "Cinnabar"], "classes": ["Todos"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Sentinel.png", "huntTypes": ["Neutral"], "huntTipo": "Neutro", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Sentinel", "altName": "Small Sentinel" },
{"name":"Klink e Klang","difficulty":"Baixa","local":["Pewter"],"classes":["Volcanic","Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Klink e Klang.png","huntTypes":["Metal"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Klink e Klang"},
                { "name": "Klink e Klang", "difficulty": "Baixa", "local": ["Pewter"], "classes": ["Volcanic", "Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Klink e Klang.png", "huntTypes": ["Metal"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Klink e Klang" },
{"name":"Beedrill","difficulty":"Baixa","local":["Cerulean"],"classes":["Wingeon","Volcanic"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Beedrill.png","huntTypes":["Bug"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Beedrill"},
                { "name": "Beedrill", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Wingeon", "Volcanic"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Beedrill.png", "huntTypes": ["Bug"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Beedrill" },
{"name":"Alolan Diglett","difficulty":"Baixa","local":["Cerulean"],"classes":["Seavell","Orebound","Volcanic"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Alolan Diglett.png","huntTypes":["Metal"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Alolan Diglett"},
                { "name": "Alolan Diglett", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Seavell", "Orebound", "Volcanic"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Alolan Diglett.png", "huntTypes": ["Metal"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Alolan Diglett" },
{"name":"Spoink","difficulty":"Baixa","local":["Cerulean"],"classes":["Malefic","Naturia"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Spoink.png","huntTypes":["Psychic"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Spoink"},
                { "name": "Spoink", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Malefic", "Naturia"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Spoink.png", "huntTypes": ["Psychic"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Spoink" },
{"name":"Espurr","difficulty":"Baixa","local":["Cerulean"],"classes":["Malefic","Naturia"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Espurr.png","huntTypes":["Psychic"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Espurr"},
                { "name": "Espurr", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Malefic", "Naturia"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Espurr.png", "huntTypes": ["Psychic"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Espurr" },
{"name":"Galarian Farfetchd","difficulty":"Baixa","local":["Cerulean"],"classes":["Psycraft","Wingeon"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Galarian Farfetchd.png","huntTypes":["Fight"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Galarian Farfetchd"},
                { "name": "Galarian Farfetchd", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Psycraft", "Wingeon"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Galarian Farfetchd.png", "huntTypes": ["Fight"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Galarian Farfetchd" },
{"name":"Machoke","difficulty":"Baixa","local":["Lavender"],"classes":["Psycraft","Wingeon"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Machoke.png","huntTypes":["Fight"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Machoke"},
                { "name": "Machoke", "difficulty": "Baixa", "local": ["Lavender"], "classes": ["Psycraft", "Wingeon"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Machoke.png", "huntTypes": ["Fight"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Machoke" },
{"name":"Cranidos","difficulty":"Baixa","local":["Fuchsia","Lavender"],"classes":["Gardestrike","Ironhard","Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Cranidos.png","huntTypes":["Rock"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Cranidos"},
                { "name": "Cranidos", "difficulty": "Baixa", "local": ["Fuchsia", "Lavender"], "classes": ["Gardestrike", "Ironhard", "Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Cranidos.png", "huntTypes": ["Rock"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Cranidos" },
{"name":"Dratini e Dragonair","difficulty":"Baixa","local":["Lavender","Cerulean"],"classes":["Psycraft","Seavell"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Dratini e Dragonair.png","huntTypes":["Dragon"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Dratini e Dragonair"},
                { "name": "Dratini e Dragonair", "difficulty": "Baixa", "local": ["Lavender", "Cerulean"], "classes": ["Psycraft", "Seavell"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Dratini e Dragonair.png", "huntTypes": ["Dragon"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Dratini e Dragonair" },
{"name":"Gible e Gabite","difficulty":"Baixa","local":["Lavender","Cerulean"],"classes":["Seavell"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Gible e Gabite.png","huntTypes":["Dragon"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Gible e Gabite"},
                { "name": "Gible e Gabite", "difficulty": "Baixa", "local": ["Lavender", "Cerulean"], "classes": ["Seavell"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Gible e Gabite.png", "huntTypes": ["Dragon"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Gible e Gabite" },
{"name":"Bagon e Shelgon","difficulty":"Baixa","local":["Lavender","Cerulean"],"classes":["Psycraft","Seavell"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Bagon e Shelgon.png","huntTypes":["Dragon"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Bagon e Shelgon"},
                { "name": "Bagon e Shelgon", "difficulty": "Baixa", "local": ["Lavender", "Cerulean"], "classes": ["Psycraft", "Seavell"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Bagon e Shelgon.png", "huntTypes": ["Dragon"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Bagon e Shelgon" },
{"name":"Rockruff","difficulty":"Baixa","local":["Cerulean"],"classes":["Gardestrike","Orebound","Ironhard"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Rockruff.png","huntTypes":["Rock"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Rockruff"},
                { "name": "Rockruff", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Gardestrike", "Orebound", "Ironhard"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Rockruff.png", "huntTypes": ["Rock"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Rockruff" },
{"name":"Elekid","difficulty":"Baixa","local":["Fuchsia"],"classes":["Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Elekid.png","huntTypes":["Electric"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Elekid"},
                { "name": "Elekid", "difficulty": "Baixa", "local": ["Fuchsia"], "classes": ["Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Elekid.png", "huntTypes": ["Electric"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Elekid" },
{"name":"Tynamo e Eelektrik","difficulty":"Baixa","local":["Fuchsia"],"classes":["Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Tynamo e Eelektrik.png","huntTypes":["Electric","Poison"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Tynamo e Eelektrik"},
                { "name": "Tynamo e Eelektrik", "difficulty": "Baixa", "local": ["Fuchsia"], "classes": ["Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Tynamo e Eelektrik.png", "huntTypes": ["Electric", "Poison"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Tynamo e Eelektrik" },
{"name":"Mantyke","difficulty":"Baixa","local":["Cerulean"],"classes":["Raibolt"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Mantyke.png","huntTypes":["Flying","Water"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Mantyke"},
                { "name": "Mantyke", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Raibolt"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Mantyke.png", "huntTypes": ["Flying", "Water"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Mantyke" },
{"name":"Solrock e Lunatone","difficulty":"Baixa","local":["Cerulean"],"classes":["Ironhard"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Solrock e Lunatone.png","huntTypes":["Rock","Psychic"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Solrock e Lunatone"},
                { "name": "Solrock e Lunatone", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Ironhard"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Solrock e Lunatone.png", "huntTypes": ["Rock", "Psychic"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Solrock e Lunatone" },
{"name":"Galarian Darumaka","difficulty":"Baixa","local":["Cerulean"],"classes":["Ironhard","Volcanic"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Galarian Darumaka.png","huntTypes":["Ice"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Galarian Darumaka"},
                { "name": "Galarian Darumaka", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Ironhard", "Volcanic"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Galarian Darumaka.png", "huntTypes": ["Ice"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Galarian Darumaka" },
{"name":"Silicobra","difficulty":"Baixa","local":["Cerulean"],"classes":["Seavell","Naturia"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Silicobra.png","huntTypes":["Ground"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Silicobra"},
                { "name": "Silicobra", "difficulty": "Baixa", "local": ["Cerulean"], "classes": ["Seavell", "Naturia"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Silicobra.png", "huntTypes": ["Ground"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Silicobra" },
{"name":"Darkrai Minion","difficulty":"Baixa","local":["Todos"],"classes":["Todos"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Darkrai Minion.png","huntTypes":["Neutral"],"huntTipo":"Neutro","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Darkrai Minion"},
                { "name": "Darkrai Minion", "difficulty": "Baixa", "local": ["Todos"], "classes": ["Todos"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Darkrai Minion.png", "huntTypes": ["Neutral"], "huntTipo": "Neutro", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Darkrai Minion" },
{"name":"Farfetchd","difficulty":"Baixa","local":["Pewter"],"classes":["Raibolt","Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Farfetchd.png","huntTypes":["Flying","Normal"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Farfetchd"},
                { "name": "Farfetchd", "difficulty": "Baixa", "local": ["Pewter"], "classes": ["Raibolt", "Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Farfetchd.png", "huntTypes": ["Flying", "Normal"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Farfetchd" },
{"name":"Rufflet","difficulty":"Baixa","local":["Pewter"],"classes":["Raibolt","Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Rufflet.png","huntTypes":["Flying","Normal"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Rufflet"},
                { "name": "Rufflet", "difficulty": "Baixa", "local": ["Pewter"], "classes": ["Raibolt", "Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Rufflet.png", "huntTypes": ["Flying", "Normal"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Rufflet" },
{"name":"Sliggoo e Goomy","difficulty":"Baixa","local":["Cinnabar"],"classes":["Wingeon"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Sliggoo e Goomy.png","huntTypes":["Water"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Sliggoo e Goomy"},
                { "name": "Sliggoo e Goomy", "difficulty": "Baixa", "local": ["Cinnabar"], "classes": ["Wingeon"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Sliggoo e Goomy.png", "huntTypes": ["Water"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Sliggoo e Goomy" },
{"name":"Carvanha","difficulty":"Baixa","local":["Pewter"],"classes":["Raibolt","Naturia"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Carvanha.png","huntTypes":["Water"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Carvanha"},
                { "name": "Carvanha", "difficulty": "Baixa", "local": ["Pewter"], "classes": ["Raibolt", "Naturia"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Carvanha.png", "huntTypes": ["Water"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Carvanha" },
{"name":"Barboach","difficulty":"Baixa","local":["Pewter"],"classes":["Naturia"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Barboach.png","huntTypes":["Ground","Water"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Barboach"},
                { "name": "Barboach", "difficulty": "Baixa", "local": ["Pewter"], "classes": ["Naturia"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Barboach.png", "huntTypes": ["Ground", "Water"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Barboach" },
{"name":"Galarian Meowth","difficulty":"Baixa","local":["Pewter"],"classes":["Volcanic","Orebound"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Galarian Meowth.png","huntTypes":["Metal"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Galarian Meowth"},
                { "name": "Galarian Meowth", "difficulty": "Baixa", "local": ["Pewter"], "classes": ["Volcanic", "Orebound"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Galarian Meowth.png", "huntTypes": ["Metal"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Galarian Meowth" },
{"name":"Skiddo e Nuzleaf","difficulty":"Baixa","local":["Fuchsia"],"classes":["Volcanic","Seavell","Malefic","Wingeon","Naturia"],"imageUrl":"https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Skiddo e Nuzleaf.png","huntTypes":["Grass","Dark"],"huntTipo":"Elemental","link":"https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Skiddo e Nuzleaf"}
                { "name": "Skiddo e Nuzleaf", "difficulty": "Baixa", "local": ["Fuchsia"], "classes": ["Volcanic", "Seavell", "Malefic", "Wingeon", "Naturia"], "imageUrl": "https://wiki.pokexgames.com/images/e/ee/Banner_SistemaHunt_Skiddo e Nuzleaf.png", "huntTypes": ["Grass", "Dark"], "huntTipo": "Elemental", "link": "https://wiki.pokexgames.com/index.php/Nightmare_Hunt_-_Skiddo e Nuzleaf" }
             ],
             ],
         };
         };
Linha 320: Linha 314:
             let selectedTypes = [];
             let selectedTypes = [];
             let showNeutro = false;
             let showNeutro = false;
 
            // URLs das imagens para os estados "Ativado" e "Desativado"
             const neutroIconAtivado = "https://wiki.pokexgames.com/images/7/73/Vetor_Toggle_Wiki_On.png";
             const neutroIconAtivado = "https://wiki.pokexgames.com/images/7/73/Vetor_Toggle_Wiki_On.png";
             const neutroIconDesativado = "https://wiki.pokexgames.com/images/2/27/Vetor_Toggle_Wiki_Off.png";
             const neutroIconDesativado = "https://wiki.pokexgames.com/images/2/27/Vetor_Toggle_Wiki_Off.png";
 
            // Verifica se os elementos do toggle existem
             if (!toggleNeutro || !toggleNeutroIcon) {
             if (!toggleNeutro || !toggleNeutroIcon) {
                 console.error("Elementos do toggle não encontrados!");
                 console.error("Elementos do toggle não encontrados!");
                 return;
                 return;
             }
             }
 
            // Toggle para Hunts Neutras
             toggleNeutro.addEventListener("click", () => {  
             toggleNeutro.addEventListener("click", () => {
                console.log("Toggle clicado!"); // Log de depuração
                 showNeutro = !showNeutro;
                 showNeutro = !showNeutro;
                 toggleNeutro.classList.toggle("active");
                 toggleNeutro.classList.toggle("active");
 
                // Altera a imagem com base no estado
                 if (showNeutro) {
                 if (showNeutro) {
                     toggleNeutroIcon.src = neutroIconAtivado; // Imagem para estado "Ativado"
                     toggleNeutroIcon.src = neutroIconAtivado;
                 } else {
                 } else {
                     toggleNeutroIcon.src = neutroIconDesativado; // Imagem para estado "Desativado"
                     toggleNeutroIcon.src = neutroIconDesativado;
                 }
                 }
 
                // Filtra as hunts
                 filterHunts();
                 filterHunts();
             });
             });
 
            // Inicializa os botões de clãs
             Object.entries(classIcons).forEach(([cls, icon]) => {
             Object.entries(classIcons).forEach(([cls, icon]) => {
                 const button = document.createElement("button");
                 const button = document.createElement("button");
Linha 360: Linha 347:
                 tagButtonsContainer.appendChild(button);
                 tagButtonsContainer.appendChild(button);
             });
             });
 
            // Inicializa os botões de tipos
             Object.entries(typeIcons).forEach(([type, icon]) => {
             Object.entries(typeIcons).forEach(([type, icon]) => {
                 const button = document.createElement("button");
                 const button = document.createElement("button");
Linha 374: Linha 360:
             });
             });


function clearFilters() {  
            function clearFilters() {
    document.querySelectorAll("#tagButtons .tag-button.selected").forEach(button => {
                document.querySelectorAll("#tagButtons .tag-button.selected").forEach(button => {
        button.classList.remove("selected");
                    button.classList.remove("selected");
    });
                });
 
    document.querySelectorAll("#typeButtons .tag-button.selected").forEach(button => {
                document.querySelectorAll("#typeButtons .tag-button.selected").forEach(button => {
        button.classList.remove("selected");
                    button.classList.remove("selected");
    });  
                });
    selectedTags = [];
                selectedTags = [];
    selectedTypes = [];
                selectedTypes = [];
 
    filterHunts();
                filterHunts();
}
            }  
            // Alternar entre Clãs e Tipos
             switchClans.addEventListener("click", () => {
             switchClans.addEventListener("click", () => {
                 clearFilters();
                 clearFilters();
Linha 403: Linha 388:
                 switchTypes.classList.add("active");
                 switchTypes.classList.add("active");
             });
             });
 
            // Barra de busca
             searchInput.addEventListener("input", () => {
             searchInput.addEventListener("input", () => {
                 filterHunts();
                 filterHunts();
             });
             });
 
            // Atualiza o dropdown de dificuldade com base no local selecionado
             mapTypeSelect.addEventListener("change", function () {
             mapTypeSelect.addEventListener("change", function () {
                 const selectedMap = this.value;
                 const selectedMap = this.value;
Linha 425: Linha 408:
                 filterHunts();
                 filterHunts();
             });
             });
            function filterHunts() {
                const selectedMap = mapTypeSelect.value;
                const selectedDifficulty = difficultySelect.value;
                const searchTerm = searchInput.value.toLowerCase();
                imageContainer.innerHTML = "";


            // Filtra as hunts com base nos critérios selecionados
                if (!selectedMap) return;
function filterHunts() {
    const selectedMap = mapTypeSelect.value;
    const selectedDifficulty = difficultySelect.value;
    const searchTerm = searchInput.value.toLowerCase();
    imageContainer.innerHTML = "";


    if (!selectedMap) return;
                const huntList = hunts[selectedMap];
 
                huntList.forEach(hunt => {  
    const huntList = hunts[selectedMap];
                    const hasAllClasses = hunt.classes.includes("Todos");
    huntList.forEach(hunt => {
                    const hasAllTypes = hunt.huntTypes.includes("Todos");
        // Verifica se a hunt tem "Todos" em classes ou huntTypes
        const hasAllClasses = hunt.classes.includes("Todos");
                    const matchesTags = hasAllClasses || selectedTags.length === 0 || selectedTags.some(tag => hunt.classes.includes(tag));
        const hasAllTypes = hunt.huntTypes.includes("Todos");
 
                    const matchesTypes = hasAllTypes || selectedTypes.length === 0 || selectedTypes.some(type => hunt.huntTypes.includes(type));
        // Filtra por Clãs (ignora se a hunt tiver "Todos" em classes)
        const matchesTags = hasAllClasses || selectedTags.length === 0 || selectedTags.some(tag => hunt.classes.includes(tag));
                    const matchesDifficulty = selectedDifficulty === "" || hunt.difficulty === selectedDifficulty;
 
        // Filtra por Tipos (ignora se a hunt tiver "Todos" em huntTypes)
                    const isNeutro = hunt.huntTipo === "Neutro";
        const matchesTypes = hasAllTypes || selectedTypes.length === 0 || selectedTypes.some(type => hunt.huntTypes.includes(type));
 
                    const matchesSearch = hunt.name.toLowerCase().includes(searchTerm) || (hunt.altName && hunt.altName.toLowerCase().includes(searchTerm));
        // Filtra por Dificuldade
        const matchesDifficulty = selectedDifficulty === "" || hunt.difficulty === selectedDifficulty;
                    if (matchesTags && matchesTypes && matchesDifficulty && (!isNeutro || (isNeutro && showNeutro)) && matchesSearch) {
 
                        const imageItem = document.createElement("div");
        // Filtra por Hunts Neutras (se o toggle estiver ativado)
                        imageItem.className = "image-item";
        const isNeutro = hunt.huntTipo === "Neutro";
                        imageItem.innerHTML = `
 
        // Filtra por Nome ou Nome Alternativo
        const matchesSearch = hunt.name.toLowerCase().includes(searchTerm) || (hunt.altName && hunt.altName.toLowerCase().includes(searchTerm));
 
        // Exibe a hunt se passar por todos os filtros
        if (matchesTags && matchesTypes && matchesDifficulty && (!isNeutro || (isNeutro && showNeutro)) && matchesSearch) {
            const imageItem = document.createElement("div");
            imageItem.className = "image-item";
            imageItem.innerHTML = `
                 <div class="image-content">
                 <div class="image-content">
                     <a href="${hunt.link}" target="_blank">
                     <a href="${hunt.link}" target="_blank">
Linha 479: Linha 454:
                 </div>
                 </div>
             `;
             `;
            imageContainer.appendChild(imageItem);
                        imageContainer.appendChild(imageItem);
        }
                    }
    });
                });
}
            }
 
            // Event listeners para os dropdowns
             mapTypeSelect.addEventListener("change", filterHunts);
             mapTypeSelect.addEventListener("change", filterHunts);
             difficultySelect.addEventListener("change", filterHunts);
             difficultySelect.addEventListener("change", filterHunts);  


            // Inicializa o dropdown de dificuldade ao carregar a página
             mapTypeSelect.dispatchEvent(new Event("change"));
             mapTypeSelect.dispatchEvent(new Event("change"));
         });
         });
     </script>
     </script>
</body>
</body>
</html>
</html>
7 750

edições

Menu de navegação