diff --git a/README.md b/README.md index 7462805de856ab753e905446085e6a4b8c081044..dbb1ad665ac27e4404145aa9b9a07815d2764ec7 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,14 @@ and to submit their own contributions.  -## External resources +**NOTE: this diagram has been simplified in the implementation and several fields have been omitted.** + +## Support files + +- `/design`: this folder different files to support the design of the PokeApp including an [OpenAPI specification](./design/open-api.yaml) containing all routes and various [HTTP request files](./design/requests) to be executed directly from IntelliJ's HTTP client. +- `./meetings/practical-session-3.md`: [this file](./meetings/practical-session-3.md) contains different guides and tips to help you work on the practical session (e.g., how to checkout a new remote branch, or how to run HTTP requests). + +## Credits The following datasets and resources have been used in the development this project. diff --git a/design/open-api.yaml b/design/open-api.yaml index c07a91a2e7b522b99778b1f3e63d9ac730d5b1f3..3743c1eb1044c152c6cb84a1657183dc33a89892 100644 --- a/design/open-api.yaml +++ b/design/open-api.yaml @@ -20,8 +20,8 @@ tags: description: Routes for managing data about trainers. - name: Pokémon description: Routes for managing data about pokémon. -# - name: Pokémon Type -# description: Routes for managing data about pokémon types. + - name: Pokémon Type + description: Routes for managing data about pokémon types. paths: /trainers: get: @@ -42,6 +42,26 @@ paths: responses: 200: description: OK + content: + application/json: + example: + { + "meta": { + "total": 1, + "pageNumber": 1, + "pageSize": 1 + }, + "data": [ + { + "id": "1", + "name": "Red", + "created": "24/04/2024", + "lastUpDate": "2024-05-12T23:12:01.660866Z", + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/d/d3/Lets_Go_Pikachu_Eevee_Red.png/500px-Lets_Go_Pikachu_Eevee_Red.png" + } + ] + } + post: description: Creates a resource on the route's collection. tags: @@ -50,10 +70,30 @@ paths: content: 'application/json': schema: - type: object + $ref: '#/components/schemas/Trainer' + examples: + full: + description: Complete POST example + value: { + "name": "Red", + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/d/d3/Lets_Go_Pikachu_Eevee_Red.png/500px-Lets_Go_Pikachu_Eevee_Red.png" + } + min: + description: Minimum POST example + value: { } responses: 200: description: OK + content: + 'application/json': + example: + { + "id": "1", + "name": "Red", + "created": "24/04/2024", + "lastUpDate": "2024-05-12T23:12:01.660866Z", + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/d/d3/Lets_Go_Pikachu_Eevee_Red.png/500px-Lets_Go_Pikachu_Eevee_Red.png" + } 400: description: Bad request 405: @@ -74,6 +114,16 @@ paths: responses: 200: description: OK + content: + 'application/json': + example: + { + "id": "1", + "name": "Red", + "created": "24/04/2024", + "lastUpDate": "2024-05-12T23:12:01.660866Z", + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/d/d3/Lets_Go_Pikachu_Eevee_Red.png/500px-Lets_Go_Pikachu_Eevee_Red.png" + } 404: description: Not found put: @@ -93,10 +143,31 @@ paths: content: 'application/json': schema: - type: object + $ref: '#/components/schemas/Trainer' + examples: + full: + description: Complete PUT example + value: { + "id": "1", + "name": "New Red Name", + "profileUrl": null + } + min: + description: Minimum PUT example + value: { "id": "1" } responses: 200: description: OK + content: + 'application/json': + example: + { + "id": "1", + "name": "New Red Name", + "created": "24/04/2024", + "lastUpDate": "2024-05-12T23:12:01.660866Z", + "profileUrl": null + } 400: description: Bad request 404: @@ -125,96 +196,174 @@ paths: 405: description: Server error -# /pokemon: -# get: -# description: Retrieves a collection of resources. -# tags: -# - Pokémon -# responses: -# 200: -# description: OK -# post: -# description: Creates a resource on the route's collection. -# tags: -# - Pokémon -# requestBody: -# content: -# 'application/json': -# schema: -# type: object -# responses: -# 200: -# description: OK -# 400: -# description: Bad request -# 405: -# description: Server error -# /pokemon/{id}: -# get: -# description: Retrieves a resource with matching a {id}. -# tags: -# - Pokémon -# parameters: -# - name: id -# description: The {id} of the desired resource. -# in: path -# schema: -# type: string -# minLength: 1 -# required: true -# responses: -# 200: -# description: OK -# 404: -# description: Not found -# put: -# description: Replaces the resource {id} with the provided one. -# tags: -# - Pokémon -# parameters: -# - name: id -# description: The {id} of the desired resource. -# in: path -# schema: -# type: string -# minLength: 1 -# required: true -# -# requestBody: -# content: -# 'application/json': -# schema: -# type: object -# responses: -# 200: -# description: OK -# 400: -# description: Bad request -# 404: -# description: Not found -# 405: -# description: Server error -# delete: -# description: Deletes the resource identified as {id}. -# tags: -# - Pokémon -# parameters: -# - name: id -# description: The {id} of the desired resource. -# in: path -# schema: -# type: string -# minLength: 1 -# required: true -# responses: -# 204: -# description: No content -# 400: -# description: Bad request -# 404: -# description: Not found -# 405: -# description: Server error + /pokemon: + get: + description: Retrieves a collection of resources. + tags: + - Pokémon + responses: + 200: + description: OK + content: + application/json: + example: + { + "meta": { + "total": 1, + "pageNumber": 1, + "pageSize": 1 + }, + "data": [ + { + "id": "1", + "created": "24/04/2024", + "lastUpDate": "2024-05-12T23:12:01.660866Z", + "name": "My Pikachu", + "pokemonType": "513", + "trainerId": "1" + } + ] + } + post: + description: Creates a resource on the route's collection. + tags: + - Pokémon + requestBody: + content: + 'application/json': + schema: + $ref: '#/components/schemas/Pokemon' + examples: + full: + value: { + "name": "My Pikachu", + "pokemonType": "513", + "trainerId": "1" + } + description: Complete POST example + min: + value: { } + description: Minimum POST example + responses: + 200: + description: OK + content: + 'application/json': + example: + { + "id": "1", + "created": "24/04/2024", + "lastUpDate": "2024-05-12T23:12:01.660866Z", + "name": "My Pikachu", + "pokemonType": "513", + "trainerId": "1" + } + 400: + description: Bad request + 405: + description: Server error + /pokemon/{id}: + get: + description: Retrieves a resource with matching a {id}. + tags: + - Pokémon + parameters: + - name: id + description: The {id} of the desired resource. + in: path + schema: + type: string + minLength: 1 + required: true + responses: + 200: + description: OK + content: + application/json: + example: + { + "id": "1", + "name": "My Pikachu", + "created": "24/04/2024", + "lastUpDate": "2024-05-12T23:12:01.660866Z", + "pokemonType": "513", + "trainerId": "1" + } + 404: + description: Not found + put: + description: Replaces the resource {id} with the provided one. + tags: + - Pokémon + parameters: + - name: id + description: The {id} of the desired resource. + in: path + schema: + type: string + minLength: 1 + required: true + + requestBody: + content: + 'application/json': + schema: + $ref: '#/components/schemas/Pokemon' + examples: + full: + value: { + "id": "1", + "name": "It's Blue's charmander", + "pokemonType": "4", + "trainerId": "2" + } + description: Complete PUT example + min: + value: { + "id": "1" + } + description: Minimum PUT example + responses: + 200: + description: OK + content: + 'application/json': + example: + { + "id": "1", + "created": "24/04/2024", + "lastUpDate": "2024-05-12T23:12:01.660866Z", + "name": "It's Blue's charmander", + "pokemonType": "4", + "trainerId": "2" + } + 400: + description: Bad request + 404: + description: Not found + 405: + description: Server error + delete: + description: Deletes the resource identified as {id}. + tags: + - Pokémon + parameters: + - name: id + description: The {id} of the desired resource. + in: path + schema: + type: string + minLength: 1 + required: true + responses: + 204: + description: No content + 400: + description: Bad request + 404: + description: Not found + 405: + description: Server error /pokemonTypes: get: @@ -244,6 +393,44 @@ paths: responses: 200: description: OK + content: + 'application/json': + example: { + "meta": { + "total": 1, + "pageNumber": 1, + "pageSize": 1 + }, + "data": [ + { + "id": "1", + "name": "Abomasnow", + "created": "24/04/2024", + "lastUpDate": "24/04/2024", + "pokedexNumber": 460, + "generation": 4, + "japaneseName": "Yukinoohユã‚ノオー", + "classification": "Frosted Tree Pokémon", + "abilities": [ + "Snow Warning", + "Soundproof" + ], + "baseHeight": 2.2, + "baseWeight": 135.5, + "baseHp": 90, + "baseAttack": 132, + "baseSpAttack": 132, + "baseDefense": 105, + "baseSpDefense": 105, + "baseSpeed": 30, + "captureRate": 60, + "isLegendary": false, + "imgUrl": "./images/abomasnow.png", + "primaryType": "grass", + "secondaryType": "ice" + } + ] + } post: description: Creates a resource on the route's collection. tags: @@ -252,10 +439,48 @@ paths: content: 'application/json': schema: - $ref: '#/components/schemas/Trainer' + $ref: '#/components/schemas/PokemonType' + examples: + partial: + value: { + "id": "804", + "name": "New Pokemon Type", + "pokedexNumber": 999 + } + description: Partial POST example + min: + value: { } + description: Minimum POST example responses: 200: description: OK + content: + 'application/json': + example: + { + "id": "804", + "name": "New Pokemon Type", + "created": null, + "lastUpDate": "2024-05-13T08:07:50.212596Z", + "pokedexNumber": 999, + "generation": 0, + "japaneseName": null, + "classification": null, + "abilities": null, + "baseHeight": 0.0, + "baseWeight": 0.0, + "baseHp": 0, + "baseAttack": 0, + "baseSpAttack": 0, + "baseDefense": 0, + "baseSpDefense": 0, + "baseSpeed": 0, + "captureRate": 0, + "isLegendary": false, + "imgUrl": null, + "primaryType": null, + "secondaryType": null + } 400: description: Bad request 405: @@ -276,6 +501,33 @@ paths: responses: 200: description: OK + content: + 'application/json': + example: + { + "id": "804", + "name": "Modified Pokemon Type", + "created": "2024-05-13T08:04:03.186221Z", + "lastUpDate": "2024-05-13T08:04:03.186308Z", + "pokedexNumber": 1000, + "generation": 0, + "japaneseName": null, + "classification": "The most powerful pokemon", + "abilities": null, + "baseHeight": 0.0, + "baseWeight": 0.0, + "baseHp": 0, + "baseAttack": 0, + "baseSpAttack": 0, + "baseDefense": 0, + "baseSpDefense": 0, + "baseSpeed": 0, + "captureRate": 0, + "isLegendary": false, + "imgUrl": null, + "primaryType": null, + "secondaryType": null + } 404: description: Not found put: @@ -295,7 +547,17 @@ paths: content: 'application/json': schema: - type: object + $ref: '#/components/schemas/PokemonType' + examples: + partial: + value: { + "name": "Modified Pokemon Type", + "pokedexNumber": 1000 + } + description: Partial PUT example + min: + value: { } + description: Minimum PUT example responses: 200: description: OK @@ -359,41 +621,28 @@ components: type: string minLength: 1 -# Pokemon: -# description: Schema describing the overall shape of pokemon resources. -# type: object -# properties: -# id: -# type: string -# minLength: 1 -# created: -# type: string -# format: date-time -# lastUpdate: -# type: string -# format: date-time -# name: -# type: string -# minLength: 1 -# height: -# type: number -# weight: -# type: number -# hp: -# type: number -# attack: -# type: number -# spAttack: -# type: number -# defense: -# type: number -# spDefense: -# type: number -# speed: -# type: number -# pokemonType: -# type: string -# minLength: 1 + Pokemon: + description: Schema describing the overall shape of pokemon resources. + type: object + properties: + id: + type: string + minLength: 1 + created: + type: string + format: date-time + lastUpdate: + type: string + format: date-time + name: + type: string + minLength: 1 + pokemonType: + type: string + minLength: 1 + trainerId: + type: string + minLength: 1 PokemonType: description: Schema describing the overall shape of pokemon type resources. diff --git a/design/requests/requests-pokemon-types.http b/design/requests/requests-pokemon-types.http new file mode 100644 index 0000000000000000000000000000000000000000..91875a6f25acbd17e265bad80292cf880d7e765f --- /dev/null +++ b/design/requests/requests-pokemon-types.http @@ -0,0 +1,28 @@ +### +GET http://localhost:8080/pokemon/api/pokemonTypes + +### +GET http://localhost:8080/pokemon/api/pokemonTypes?pageSize=1&pageNumber=1 + +### +GET http://localhost:8080/pokemon/api/pokemonTypes/1 + +### +POST http://localhost:8080/pokemon/api/pokemonTypes +Content-Type: application/json + +{} + +### +# Run this after creating a new pokemon type +PUT http://localhost:8080/pokemon/api/pokemonTypes/802 +Content-Type: application/json + +{ + "id": "802", + "name": "Modified Pokemon Type" +} + +### +# Run this after creating a new pokemon type +DELETE http://localhost:8080/pokemon/api/pokemonTypes/802 diff --git a/design/requests/requests-pokemon.http b/design/requests/requests-pokemon.http new file mode 100644 index 0000000000000000000000000000000000000000..3eec03f7b8c2f8a241a4729f414123f667ed06e7 --- /dev/null +++ b/design/requests/requests-pokemon.http @@ -0,0 +1,40 @@ +### +GET http://localhost:8080/pokemon/api/pokemon + +### +# Run rhis after implementing pagination +GET http://localhost:8080/pokemon/api/pokemon?pageSize=1&pageNumber=1 + +### +# Run rhis after implementing sorting +GET http://localhost:8080/pokemon/api/pokemon?sortBy=name + +### +# If you run this before creating a pokemon, it should return a 404 error +GET http://localhost:8080/pokemon/api/pokemon/1 + +### +POST http://localhost:8080/pokemon/api/pokemon +Content-Type: application/json + +{ + "name": "My new pokemon", + "pokemonType": "1", + "trainerId": "1" +} + +### +# Run this after creating a new pokemon +PUT http://localhost:8080/pokemon/api/pokemon/1 +Content-Type: application/json + +{ + "id": "1", + "name": "My modified pokemon", + "pokemonType": "1", + "trainerId": "2" +} + +### +# Run this after creating a new pokemon +DELETE http://localhost:8080/pokemon/api/pokemon/1 diff --git a/design/requests/requests-trainers.http b/design/requests/requests-trainers.http new file mode 100644 index 0000000000000000000000000000000000000000..8fa5dfbd0c4a84b72bf0ec5ea54f6d6704df5f4c --- /dev/null +++ b/design/requests/requests-trainers.http @@ -0,0 +1,28 @@ +### +GET http://localhost:8080/pokemon/api/trainers + +### +GET http://localhost:8080/pokemon/api/trainers?pageSize=1&pageNumber=1 + +### +GET http://localhost:8080/pokemon/api/trainers/1 + +### +POST http://localhost:8080/pokemon/api/trainers +Content-Type: application/json + +{} + +### +# Run this after creating a new trainer +PUT http://localhost:8080/pokemon/api/trainers/5 +Content-Type: application/json + +{ + "id": "5", + "name": "Ash Ketchum" +} + +### +# Run this after creating a new trainer +DELETE http://localhost:8080/pokemon/api/trainers/5 diff --git a/design/system-design.md b/design/system-design.md index ec55a288cf8f73e2a6c8ba393aba30ebda7a6868..c6a137dcce550f5da1f40d44bd623ae565f80dc1 100644 --- a/design/system-design.md +++ b/design/system-design.md @@ -1,3 +1,5 @@ ## Class Diagram - +NOTE: this diagram has been simplified in the implementation and several fields have been omitted. + + diff --git a/meetings/http-client.animated.gif b/meetings/http-client.animated.gif new file mode 100644 index 0000000000000000000000000000000000000000..d63f5dd690c0446c206f1a379b8b1d81711f3b71 Binary files /dev/null and b/meetings/http-client.animated.gif differ diff --git a/meetings/intellij-git-checkout-branch.png b/meetings/intellij-git-checkout-branch.png new file mode 100644 index 0000000000000000000000000000000000000000..0246bebe00a2449daecbf0fbaccf6c1c857f9d05 Binary files /dev/null and b/meetings/intellij-git-checkout-branch.png differ diff --git a/meetings/intellij-git-fetch-remote.png b/meetings/intellij-git-fetch-remote.png new file mode 100644 index 0000000000000000000000000000000000000000..2577bd7c8989f692647ae4b5ffbfe4e690aed6e2 Binary files /dev/null and b/meetings/intellij-git-fetch-remote.png differ diff --git a/meetings/intellij-git-push.png b/meetings/intellij-git-push.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf2c72e754316798f70586dd8f2c88d1bf043ec Binary files /dev/null and b/meetings/intellij-git-push.png differ diff --git a/meetings/intellij-git-remote.png b/meetings/intellij-git-remote.png new file mode 100644 index 0000000000000000000000000000000000000000..891220e4fa910b05dfa98b97882f36c863ad055b Binary files /dev/null and b/meetings/intellij-git-remote.png differ diff --git a/meetings/open-api.png b/meetings/open-api.png new file mode 100644 index 0000000000000000000000000000000000000000..c7222497fbffb7cc880ddc7d75a6ae840466e880 Binary files /dev/null and b/meetings/open-api.png differ diff --git a/meetings/practical-session-3.md b/meetings/practical-session-3.md new file mode 100644 index 0000000000000000000000000000000000000000..c6be942a1d06ec89d0ceb8251404b89c9b711a40 --- /dev/null +++ b/meetings/practical-session-3.md @@ -0,0 +1,44 @@ +# Practical Session 3 - Guides and Tips + +## Changing the application name on Tomcat + +As we are using IntelliJ to build and send our application to the Tomcat server, we need to change the _Running Configurations_ in order to set the base route this application. For example, when using `/pokemon` as the base route, all other routes will be affected like `/pokemon/pokemonTypes.html` and `/pokemon/api/pokemonTypes`. To change this, please set the field _Application context_ under the tab _Deployment_ to `/pokemon`. + + + +## Checkout new branch + +In order to retrieve the code for the exercises of the practical session, perform the step below on your git client. Here we'll be using IntelliJ's git client: + +1. Find or list the remote list of your git client + +  + +2. Fetch from the remote repository containing the original project all updates + +  + +3. Checkout the branch `practical-session-3` and start working on it + +  + +4. After committing your changes, push the branch to the upstream (i.e., to your fork on GitLab) + +  + +5. On GitLab, open a new Merge Request + +Work on implementing the issues tagged as both `feature-request` and `practical-session-3` + +## Running HTTP request on IntelliJ + +With IntelliJ, you can create files ending with `.http` to write and run requests directly from the IDE. You can find sample files [here](./../design/requests) and the full documentation [here](https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html). + + + + +## REST API documentations with OpenAPI + +OpenAPI is a standard for documenting REST APIs in JSON (or YAML). On IntelliJ, you can open the [our OpenAPI specification](./../design/open-api.yaml) and check all routes implemented or to be implemented, including examples. + + diff --git a/meetings/running-configurations.png b/meetings/running-configurations.png new file mode 100644 index 0000000000000000000000000000000000000000..819dec796dcb5b86604bd001740ef8a75c4322d3 Binary files /dev/null and b/meetings/running-configurations.png differ diff --git a/src/main/java/nl/utwente/mod4/pokemon/InitializationListener.java b/src/main/java/nl/utwente/mod4/pokemon/InitializationListener.java index c23bee0c188870576cb7db0e967805644392af48..8bd36df5df82d3f18b24342950d29f821a2bce2b 100644 --- a/src/main/java/nl/utwente/mod4/pokemon/InitializationListener.java +++ b/src/main/java/nl/utwente/mod4/pokemon/InitializationListener.java @@ -35,4 +35,5 @@ public class InitializationListener implements ServletContextListener { } System.out.println("PokeApp shutdown."); } + } diff --git a/src/main/java/nl/utwente/mod4/pokemon/RequestFilter.java b/src/main/java/nl/utwente/mod4/pokemon/RequestFilter.java new file mode 100644 index 0000000000000000000000000000000000000000..dc3cee9f7a168cfa637db0a792117387f1546e67 --- /dev/null +++ b/src/main/java/nl/utwente/mod4/pokemon/RequestFilter.java @@ -0,0 +1,18 @@ +package nl.utwente.mod4.pokemon; + +import jakarta.ws.rs.container.ContainerRequestContext; +import jakarta.ws.rs.container.ContainerRequestFilter; +import jakarta.ws.rs.ext.Provider; + +@Provider +public class RequestFilter implements ContainerRequestFilter { + + @Override + public void filter(ContainerRequestContext requestContext) { + System.out.println("Incoming Request:"); + System.out.println("Method: " + requestContext.getMethod()); + System.out.println("URI: " + requestContext.getUriInfo().getRequestUri()); + System.out.println("Headers: " + requestContext.getHeaders()); + } + +} diff --git a/src/main/java/nl/utwente/mod4/pokemon/Utils.java b/src/main/java/nl/utwente/mod4/pokemon/Utils.java index 01bc8da9bc03d5faeb6250e9d935ef16eb2dec38..b90d055349f3e16c603a518560420e0c48b2b6e8 100644 --- a/src/main/java/nl/utwente/mod4/pokemon/Utils.java +++ b/src/main/java/nl/utwente/mod4/pokemon/Utils.java @@ -1,12 +1,15 @@ package nl.utwente.mod4.pokemon; +import java.net.URLDecoder; +import java.nio.charset.StandardCharsets; import java.nio.file.Path; import java.util.List; public class Utils { public static String getAbsolutePathToResources() { - return Utils.class.getClassLoader().getResource("").getPath(); + var path = Utils.class.getClassLoader().getResource("").getPath(); + return URLDecoder.decode(path, StandardCharsets.UTF_8); } public static <T extends Comparable<T>> int compare(T o1, T o2) { diff --git a/src/main/java/nl/utwente/mod4/pokemon/dao/PokemonTypeDao.java b/src/main/java/nl/utwente/mod4/pokemon/dao/PokemonTypeDao.java index a5d37fa878d513513b7a6461da5418366a6139d7..9056a7f9ae6a154148a2411164d3c5991be06ca4 100644 --- a/src/main/java/nl/utwente/mod4/pokemon/dao/PokemonTypeDao.java +++ b/src/main/java/nl/utwente/mod4/pokemon/dao/PokemonTypeDao.java @@ -98,8 +98,8 @@ public enum PokemonTypeDao { .get(); } - public PokemonType update(PokemonType updated) { - if(!updated.isValid()) + public PokemonType replace(PokemonType updated) { + if(!updated.checkIsValid()) throw new BadRequestException("Invalid pokemon type."); if(pokemonTypes.get(updated.id) == null) throw new NotFoundException("Pokemon type id '" + updated.id + "' not found."); diff --git a/src/main/java/nl/utwente/mod4/pokemon/dao/TrainerDao.java b/src/main/java/nl/utwente/mod4/pokemon/dao/TrainerDao.java index bd8a9151d099b18d2fa73ccc8c87e250e85498cd..36fb761c02307f482e007ce3d217813659ebed5e 100644 --- a/src/main/java/nl/utwente/mod4/pokemon/dao/TrainerDao.java +++ b/src/main/java/nl/utwente/mod4/pokemon/dao/TrainerDao.java @@ -88,8 +88,8 @@ public enum TrainerDao { return newTrainer; } - public Trainer update(Trainer updated) { - if(!updated.isValid()) + public Trainer replace(Trainer updated) { + if(!updated.checkIsValid()) throw new BadRequestException("Invalid trainer."); if(trainers.get(updated.id) == null) throw new NotFoundException("Trainer id '" + updated.id + "' not found."); diff --git a/src/main/java/nl/utwente/mod4/pokemon/model/NamedEntity.java b/src/main/java/nl/utwente/mod4/pokemon/model/NamedEntity.java index 71acb3215b7870d46815f95beb919b213011f548..3d71a470f6ef87034b640633195d13c66f8e6ba1 100644 --- a/src/main/java/nl/utwente/mod4/pokemon/model/NamedEntity.java +++ b/src/main/java/nl/utwente/mod4/pokemon/model/NamedEntity.java @@ -1,7 +1,5 @@ package nl.utwente.mod4.pokemon.model; -import java.time.Instant; - public class NamedEntity { public String id; @@ -16,7 +14,7 @@ public class NamedEntity { lastUpDate = null; } - public boolean isValid() { + public boolean checkIsValid() { return id != null && !id.isEmpty(); } diff --git a/src/main/java/nl/utwente/mod4/pokemon/model/ResourceCollection.java b/src/main/java/nl/utwente/mod4/pokemon/model/ResourceCollection.java index 92529e4f9c6fe66de7fbe8ad94294d3909e0bc87..9c09456ef12c8044f297cad951390bf322dad2d7 100644 --- a/src/main/java/nl/utwente/mod4/pokemon/model/ResourceCollection.java +++ b/src/main/java/nl/utwente/mod4/pokemon/model/ResourceCollection.java @@ -8,18 +8,18 @@ import java.util.Objects; public class ResourceCollection<T extends NamedEntity> { public HashMap<String,Object> meta; - public HashMap<String,Object> links; +// public HashMap<String,Object> links; public T[] data; public ResourceCollection() { data = null; meta = new HashMap<>(); - links = new HashMap<>(); +// links = new HashMap<>(); } public ResourceCollection(T[] resources, int pageSize, int pageNumber, int total) { meta = new HashMap<>(); - links = new HashMap<>(); +// links = new HashMap<>(); meta.put("total", total); meta.put("pageNumber", pageNumber); diff --git a/src/main/java/nl/utwente/mod4/pokemon/routes/PokemonTypeRoute.java b/src/main/java/nl/utwente/mod4/pokemon/routes/PokemonTypeRoute.java index b98b707c234f1723cf7ce87d107c5c7aa5a2c391..8179ef8449da3ab44a1a3d6d39cda80a1a32522b 100644 --- a/src/main/java/nl/utwente/mod4/pokemon/routes/PokemonTypeRoute.java +++ b/src/main/java/nl/utwente/mod4/pokemon/routes/PokemonTypeRoute.java @@ -2,13 +2,10 @@ package nl.utwente.mod4.pokemon.routes; import jakarta.ws.rs.*; import jakarta.ws.rs.core.MediaType; -import jakarta.ws.rs.core.Response; import nl.utwente.mod4.pokemon.dao.PokemonTypeDao; import nl.utwente.mod4.pokemon.model.PokemonType; import nl.utwente.mod4.pokemon.model.ResourceCollection; -import java.util.List; - @Path("/pokemonTypes") public class PokemonTypeRoute { @@ -19,11 +16,18 @@ public class PokemonTypeRoute { @QueryParam("pageSize") int pageSize, @QueryParam("pageNumber") int pageNumber ) { + // initializes page size and page number for request int ps = pageSize > 0 ? pageSize : Integer.MAX_VALUE; int pn = pageNumber > 0 ? pageNumber : 1; - var resources = PokemonTypeDao.INSTANCE.getPokemonTypes(ps, pn, sortBy).toArray(new PokemonType[0]); - var total = PokemonTypeDao.INSTANCE.getTotalPokemonTypes(); + // request the desired page and sorting to the Data Access Object + PokemonType[] resources = PokemonTypeDao.INSTANCE.getPokemonTypes(ps, pn, sortBy).toArray(new PokemonType[0]); + + // updates the total and page size for the response + int total = PokemonTypeDao.INSTANCE.getTotalPokemonTypes(); + ps = resources == null ? 0 : resources.length; + + // returns a collection object containing the requested resources return new ResourceCollection<>(resources, ps, pn, total); } @@ -31,6 +35,7 @@ public class PokemonTypeRoute { @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public PokemonType createPokemonType(PokemonType pokemonType) { + // creates a resource based on to the JSON object sent by the client return PokemonTypeDao.INSTANCE.create(pokemonType); } @@ -38,6 +43,7 @@ public class PokemonTypeRoute { @Path("/{id}") @Produces(MediaType.APPLICATION_JSON) public PokemonType getPokemonType(@PathParam("id") String id) { + // returns to the client the resource with the desired id return PokemonTypeDao.INSTANCE.getPokemonType(id); } @@ -45,16 +51,19 @@ public class PokemonTypeRoute { @Path("/{id}") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) - public PokemonType updatePokemonType(@PathParam("id") String id, PokemonType toUpdate) { - if (id == null || !id.equals(toUpdate.id)) + public PokemonType updatePokemonType(@PathParam("id") String id, PokemonType toReplace) { + // check if the desired id and the id of the resource to be replaced match + if (id == null || !id.equals(toReplace.id)) throw new BadRequestException("Id mismatch."); - return PokemonTypeDao.INSTANCE.update(toUpdate); + // return the object replaced + return PokemonTypeDao.INSTANCE.replace(toReplace); } @DELETE @Path("/{id}") public void deletePokemonType(@PathParam("id") String id) { + // delete the resource with the desired id PokemonTypeDao.INSTANCE.delete(id); } } \ No newline at end of file diff --git a/src/main/java/nl/utwente/mod4/pokemon/routes/TrainerRoute.java b/src/main/java/nl/utwente/mod4/pokemon/routes/TrainerRoute.java index 41ab71ec4ae918132aceae6891bc46235780999f..f0dfcce5b81927941d257bfc47086291b8f3c858 100644 --- a/src/main/java/nl/utwente/mod4/pokemon/routes/TrainerRoute.java +++ b/src/main/java/nl/utwente/mod4/pokemon/routes/TrainerRoute.java @@ -16,11 +16,18 @@ public class TrainerRoute { @QueryParam("pageSize") int pageSize, @QueryParam("pageNumber") int pageNumber ) { + // initializes page size and page number for request int ps = pageSize > 0 ? pageSize : Integer.MAX_VALUE; int pn = pageNumber > 0 ? pageNumber : 1; - var resources = TrainerDao.INSTANCE.getTrainers(ps, pn).toArray(new Trainer[0]); - var total = TrainerDao.INSTANCE.getTotalTrainers(); + // request the desired page to the Data Access Object + Trainer[] resources = TrainerDao.INSTANCE.getTrainers(ps, pn).toArray(new Trainer[0]); + + // updates the total and page size for the response + int total = TrainerDao.INSTANCE.getTotalTrainers(); + ps = resources == null ? 0 : resources.length; + + // returns a collection object containing the requested resources return new ResourceCollection<>(resources, ps, pn, total); } @@ -28,6 +35,7 @@ public class TrainerRoute { @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public Trainer createTrainer(Trainer pokemonType) { + // creates a resource based on to the JSON object sent by the client return TrainerDao.INSTANCE.create(pokemonType); } @@ -35,6 +43,7 @@ public class TrainerRoute { @Path("/{id}") @Produces(MediaType.APPLICATION_JSON) public Trainer getTrainer(@PathParam("id") String id) { + // returns to the client the resource with the desired id return TrainerDao.INSTANCE.getTrainer(id); } @@ -42,16 +51,19 @@ public class TrainerRoute { @Path("/{id}") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) - public Trainer updateTrainer(@PathParam("id") String id, Trainer toUpdate) { - if (id == null || !id.equals(toUpdate.id)) + public Trainer updateTrainer(@PathParam("id") String id, Trainer toReplace) { + // check if the desired id and the id of the resource to be replaced match + if (id == null || !id.equals(toReplace.id)) throw new BadRequestException("Id mismatch."); - return TrainerDao.INSTANCE.update(toUpdate); + // return the object replaced + return TrainerDao.INSTANCE.replace(toReplace); } @DELETE @Path("/{id}") public void deleteTrainer(@PathParam("id") String id) { + // delete the resource with the desired id TrainerDao.INSTANCE.delete(id); } } diff --git a/src/main/resources/aggregated-and-filtered-pokemon-dataset.json b/src/main/resources/aggregated-and-filtered-pokemon-dataset.json index 27f4e4435b1ec39b762a12a354340db0bc28d143..4b6ad2c33a512943c01032583cd73e01f8df9277 100644 --- a/src/main/resources/aggregated-and-filtered-pokemon-dataset.json +++ b/src/main/resources/aggregated-and-filtered-pokemon-dataset.json @@ -1,10 +1,10 @@ [ { "name": "Abomasnow", - "id": 1, + "id": "1", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/abomasnow.png", + "imgUrl": "./images/abomasnow.png", "japaneseName": "Yukinoohユã‚ノオー", "pokedexNumber": 460, "abilities": ["Snow Warning", "Soundproof"], @@ -21,14 +21,14 @@ "secondaryType": "ice", "baseWeight": 135.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Abra", - "id": 2, + "id": "2", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/abra.png", + "imgUrl": "./images/abra.png", "japaneseName": "Caseyケーシィ", "pokedexNumber": 63, "abilities": ["Synchronize", "Inner Focus", "Magic Guard"], @@ -45,14 +45,14 @@ "secondaryType": "", "baseWeight": 19.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Absol", - "id": 3, + "id": "3", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/absol.png", + "imgUrl": "./images/absol.png", "japaneseName": "Absolアブソル", "pokedexNumber": 359, "abilities": ["Pressure", "Super Luck", "Justified"], @@ -69,14 +69,14 @@ "secondaryType": "", "baseWeight": 47, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Accelgor", - "id": 4, + "id": "4", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/accelgor.png", + "imgUrl": "./images/accelgor.png", "japaneseName": "Agilderアギルダー", "pokedexNumber": 617, "abilities": ["Hydration", "Sticky Hold", "Unburden"], @@ -93,14 +93,14 @@ "secondaryType": "", "baseWeight": 25.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Aegislash", - "id": 5, + "id": "5", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/aegislash-blade.png", + "imgUrl": "./images/aegislash-blade.png", "japaneseName": "Gillgardギルガルド", "pokedexNumber": 681, "abilities": ["Stance Change"], @@ -117,14 +117,14 @@ "secondaryType": "ghost", "baseWeight": 53, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Aerodactyl", - "id": 6, + "id": "6", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/aerodactyl.png", + "imgUrl": "./images/aerodactyl.png", "japaneseName": "Pteraプテラ", "pokedexNumber": 142, "abilities": ["Rock Head", "Pressure", "Unnerve"], @@ -141,14 +141,14 @@ "secondaryType": "flying", "baseWeight": 59, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Aggron", - "id": 7, + "id": "7", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/aggron.png", + "imgUrl": "./images/aggron.png", "japaneseName": "Bossgodoraボスゴドラ", "pokedexNumber": 306, "abilities": ["Sturdy", "Rock Head", "Heavy Metal"], @@ -165,14 +165,14 @@ "secondaryType": "rock", "baseWeight": 360, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Aipom", - "id": 8, + "id": "8", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/aipom.png", + "imgUrl": "./images/aipom.png", "japaneseName": "Eipamエイパム", "pokedexNumber": 190, "abilities": ["Run Away", "Pickup", "Skill Link"], @@ -189,14 +189,14 @@ "secondaryType": "", "baseWeight": 11.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Alakazam", - "id": 9, + "id": "9", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/alakazam.png", + "imgUrl": "./images/alakazam.png", "japaneseName": "Foodinフーディン", "pokedexNumber": 65, "abilities": ["Synchronize", "Inner Focus", "Magic Guard"], @@ -213,14 +213,14 @@ "secondaryType": "", "baseWeight": 48, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Alomomola", - "id": 10, + "id": "10", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/alomomola.png", + "imgUrl": "./images/alomomola.png", "japaneseName": "Mamanbouママンボウ", "pokedexNumber": 594, "abilities": ["Healer", "Hydration", "Regenerator"], @@ -237,14 +237,14 @@ "secondaryType": "", "baseWeight": 31.6, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Altaria", - "id": 11, + "id": "11", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/altaria.png", + "imgUrl": "./images/altaria.png", "japaneseName": "Tyltalisãƒãƒ«ã‚¿ãƒªã‚¹", "pokedexNumber": 334, "abilities": ["Natural Cure", "Cloud Nine"], @@ -261,14 +261,14 @@ "secondaryType": "flying", "baseWeight": 20.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Amaura", - "id": 12, + "id": "12", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/amaura.png", + "imgUrl": "./images/amaura.png", "japaneseName": "Amarusアマルス", "pokedexNumber": 698, "abilities": ["Refrigerate", "Snow Warning"], @@ -285,14 +285,14 @@ "secondaryType": "ice", "baseWeight": 25.2, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ambipom", - "id": 13, + "id": "13", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ambipom.png", + "imgUrl": "./images/ambipom.png", "japaneseName": "Etebothエテボース", "pokedexNumber": 424, "abilities": ["Technician", "Pickup", "Skill Link"], @@ -309,14 +309,14 @@ "secondaryType": "", "baseWeight": 20.3, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Amoonguss", - "id": 14, + "id": "14", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/amoonguss.png", + "imgUrl": "./images/amoonguss.png", "japaneseName": "Morobareruモãƒãƒãƒ¬ãƒ«", "pokedexNumber": 591, "abilities": ["Effect Spore", "Regenerator"], @@ -333,14 +333,14 @@ "secondaryType": "poison", "baseWeight": 10.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ampharos", - "id": 15, + "id": "15", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ampharos.png", + "imgUrl": "./images/ampharos.png", "japaneseName": "Denryuデンリュウ", "pokedexNumber": 181, "abilities": ["Static", "Plus"], @@ -357,14 +357,14 @@ "secondaryType": "", "baseWeight": 61.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Anorith", - "id": 16, + "id": "16", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/anorith.png", + "imgUrl": "./images/anorith.png", "japaneseName": "Anopthアノプス", "pokedexNumber": 347, "abilities": ["Battle Armor", "Swift Swim"], @@ -381,14 +381,14 @@ "secondaryType": "bug", "baseWeight": 12.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Araquanid", - "id": 17, + "id": "17", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/araquanid.png", + "imgUrl": "./images/araquanid.png", "japaneseName": "Onishizukumoオニシズクモ", "pokedexNumber": 752, "abilities": ["Water Bubble", "Water Absorb"], @@ -405,14 +405,14 @@ "secondaryType": "bug", "baseWeight": 82, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Arbok", - "id": 18, + "id": "18", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/arbok.png", + "imgUrl": "./images/arbok.png", "japaneseName": "Arbokアーボック", "pokedexNumber": 24, "abilities": ["Intimidate", "Shed Skin", "Unnerve"], @@ -429,14 +429,14 @@ "secondaryType": "", "baseWeight": 65, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Arcanine", - "id": 19, + "id": "19", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/arcanine.png", + "imgUrl": "./images/arcanine.png", "japaneseName": "Windieウインディ", "pokedexNumber": 59, "abilities": ["Intimidate", "Flash Fire", "Justified"], @@ -453,14 +453,14 @@ "secondaryType": "", "baseWeight": 155, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Arceus", - "id": 20, + "id": "20", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/arceus.png", + "imgUrl": "./images/arceus.png", "japaneseName": "Arceusアルセウス", "pokedexNumber": 493, "abilities": ["Multitype"], @@ -477,14 +477,14 @@ "secondaryType": "", "baseWeight": 320, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Archen", - "id": 21, + "id": "21", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/archen.png", + "imgUrl": "./images/archen.png", "japaneseName": "Archenアーケン", "pokedexNumber": 566, "abilities": ["Defeatist"], @@ -501,14 +501,14 @@ "secondaryType": "flying", "baseWeight": 9.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Archeops", - "id": 22, + "id": "22", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/archeops.png", + "imgUrl": "./images/archeops.png", "japaneseName": "Archeosアーケオス", "pokedexNumber": 567, "abilities": ["Defeatist"], @@ -525,14 +525,14 @@ "secondaryType": "flying", "baseWeight": 32, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ariados", - "id": 23, + "id": "23", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ariados.png", + "imgUrl": "./images/ariados.png", "japaneseName": "Ariadosアリアドス", "pokedexNumber": 168, "abilities": ["Swarm", "Insomnia", "Sniper"], @@ -549,14 +549,14 @@ "secondaryType": "poison", "baseWeight": 33.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Armaldo", - "id": 24, + "id": "24", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/armaldo.png", + "imgUrl": "./images/armaldo.png", "japaneseName": "Armaldoアーマルド", "pokedexNumber": 348, "abilities": ["Battle Armor", "Swift Swim"], @@ -573,14 +573,14 @@ "secondaryType": "bug", "baseWeight": 68.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Aromatisse", - "id": 25, + "id": "25", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/aromatisse.png", + "imgUrl": "./images/aromatisse.png", "japaneseName": "Frefuwanフレフワン", "pokedexNumber": 683, "abilities": ["Healer", "Aroma Veil"], @@ -597,14 +597,14 @@ "secondaryType": "", "baseWeight": 15.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Aron", - "id": 26, + "id": "26", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/aron.png", + "imgUrl": "./images/aron.png", "japaneseName": "Cokodoraココドラ", "pokedexNumber": 304, "abilities": ["Sturdy", "Rock Head", "Heavy Metal"], @@ -621,14 +621,14 @@ "secondaryType": "rock", "baseWeight": 60, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Articuno", - "id": 27, + "id": "27", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/articuno.png", + "imgUrl": "./images/articuno.png", "japaneseName": "Freezerフリーザー", "pokedexNumber": 144, "abilities": ["Pressure", "Snow Cloak"], @@ -645,14 +645,14 @@ "secondaryType": "flying", "baseWeight": 55.4, "generation": 1, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Audino", - "id": 28, + "id": "28", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/audino.png", + "imgUrl": "./images/audino.png", "japaneseName": "Tabunneタブンãƒ", "pokedexNumber": 531, "abilities": ["Healer", "Regenerator", "Klutz"], @@ -669,14 +669,14 @@ "secondaryType": "", "baseWeight": 31, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Aurorus", - "id": 29, + "id": "29", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/aurorus.png", + "imgUrl": "./images/aurorus.png", "japaneseName": "Amarurugaアマルルガ", "pokedexNumber": 699, "abilities": ["Refrigerate", "Snow Warning"], @@ -693,14 +693,14 @@ "secondaryType": "ice", "baseWeight": 225, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Avalugg", - "id": 30, + "id": "30", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/avalugg.png", + "imgUrl": "./images/avalugg.png", "japaneseName": "Crebaseクレベース", "pokedexNumber": 713, "abilities": ["Own Tempo", "Ice Body", "Sturdy"], @@ -717,14 +717,14 @@ "secondaryType": "", "baseWeight": 505, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Axew", - "id": 31, + "id": "31", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/axew.png", + "imgUrl": "./images/axew.png", "japaneseName": "Kibagoã‚ãƒã‚´", "pokedexNumber": 610, "abilities": ["Rivalry", "Mold Breaker", "Unnerve"], @@ -741,14 +741,14 @@ "secondaryType": "", "baseWeight": 18, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Azelf", - "id": 32, + "id": "32", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/azelf.png", + "imgUrl": "./images/azelf.png", "japaneseName": "Agnomeアグノム", "pokedexNumber": 482, "abilities": ["Levitate"], @@ -765,14 +765,14 @@ "secondaryType": "", "baseWeight": 0.3, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Azumarill", - "id": 33, + "id": "33", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/azumarill.png", + "imgUrl": "./images/azumarill.png", "japaneseName": "Marilliマリルリ", "pokedexNumber": 184, "abilities": ["Thick Fat", "Huge Power", "Sap Sipper"], @@ -789,14 +789,14 @@ "secondaryType": "fairy", "baseWeight": 28.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Azurill", - "id": 34, + "id": "34", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/azurill.png", + "imgUrl": "./images/azurill.png", "japaneseName": "Ruririルリリ", "pokedexNumber": 298, "abilities": ["Thick Fat", "Huge Power", "Sap Sipper"], @@ -813,14 +813,14 @@ "secondaryType": "fairy", "baseWeight": 2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bagon", - "id": 35, + "id": "35", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bagon.png", + "imgUrl": "./images/bagon.png", "japaneseName": "Tatsubayタツベイ", "pokedexNumber": 371, "abilities": ["Rock Head", "Sheer Force"], @@ -837,14 +837,14 @@ "secondaryType": "", "baseWeight": 42.1, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Baltoy", - "id": 36, + "id": "36", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/baltoy.png", + "imgUrl": "./images/baltoy.png", "japaneseName": "Yajilonヤジãƒãƒ³", "pokedexNumber": 343, "abilities": ["Levitate"], @@ -861,14 +861,14 @@ "secondaryType": "psychic", "baseWeight": 21.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Banette", - "id": 37, + "id": "37", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/banette.png", + "imgUrl": "./images/banette.png", "japaneseName": "Juppetaジュペッタ", "pokedexNumber": 354, "abilities": ["Insomnia", "Frisk", "Cursed Body"], @@ -885,14 +885,14 @@ "secondaryType": "", "baseWeight": 12.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Barbaracle", - "id": 38, + "id": "38", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/barbaracle.png", + "imgUrl": "./images/barbaracle.png", "japaneseName": "Gamenodesガメノデス", "pokedexNumber": 689, "abilities": ["Tough Claws", "Sniper", "Pickpocket"], @@ -909,14 +909,14 @@ "secondaryType": "water", "baseWeight": 96, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Barboach", - "id": 39, + "id": "39", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/barboach.png", + "imgUrl": "./images/barboach.png", "japaneseName": "Dojoachドジョッãƒ", "pokedexNumber": 339, "abilities": ["Oblivious", "Anticipation", "Hydration"], @@ -933,14 +933,14 @@ "secondaryType": "ground", "baseWeight": 1.9, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Basculin", - "id": 40, + "id": "40", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/basculin-red-striped.png", + "imgUrl": "./images/basculin-red-striped.png", "japaneseName": "Bassraoãƒã‚¹ãƒ©ã‚ª", "pokedexNumber": 550, "abilities": ["Reckless", "Rock Head", "Adaptability", "Mold Breaker"], @@ -957,14 +957,14 @@ "secondaryType": "", "baseWeight": 18, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bastiodon", - "id": 41, + "id": "41", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bastiodon.png", + "imgUrl": "./images/bastiodon.png", "japaneseName": "Toridepsトリデプス", "pokedexNumber": 411, "abilities": ["Sturdy", "Soundproof"], @@ -981,14 +981,14 @@ "secondaryType": "steel", "baseWeight": 149.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bayleef", - "id": 42, + "id": "42", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bayleef.png", + "imgUrl": "./images/bayleef.png", "japaneseName": "Bayleafベイリーフ", "pokedexNumber": 153, "abilities": ["Overgrow", "Leaf Guard"], @@ -1005,14 +1005,14 @@ "secondaryType": "", "baseWeight": 15.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Beartic", - "id": 43, + "id": "43", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/beartic.png", + "imgUrl": "./images/beartic.png", "japaneseName": "Tunbearツンベアー", "pokedexNumber": 614, "abilities": ["Snow Cloak", "Slush Rush", "Swift Swim"], @@ -1029,14 +1029,14 @@ "secondaryType": "", "baseWeight": 260, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Beautifly", - "id": 44, + "id": "44", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/beautifly.png", + "imgUrl": "./images/beautifly.png", "japaneseName": "Agehuntアゲãƒãƒ³ãƒˆ", "pokedexNumber": 267, "abilities": ["Swarm", "Rivalry"], @@ -1053,14 +1053,14 @@ "secondaryType": "flying", "baseWeight": 28.4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Beedrill", - "id": 45, + "id": "45", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/beedrill.png", + "imgUrl": "./images/beedrill.png", "japaneseName": "Spearスピアー", "pokedexNumber": 15, "abilities": ["Swarm", "Sniper"], @@ -1077,14 +1077,14 @@ "secondaryType": "poison", "baseWeight": 29.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Beheeyem", - "id": 46, + "id": "46", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/beheeyem.png", + "imgUrl": "./images/beheeyem.png", "japaneseName": "Ohbemオーベム", "pokedexNumber": 606, "abilities": ["Telepathy", "Synchronize", "Analytic"], @@ -1101,14 +1101,14 @@ "secondaryType": "", "baseWeight": 34.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Beldum", - "id": 47, + "id": "47", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/beldum.png", + "imgUrl": "./images/beldum.png", "japaneseName": "Dumbberダンãƒãƒ«", "pokedexNumber": 374, "abilities": ["Clear Body", "Light Metal"], @@ -1125,14 +1125,14 @@ "secondaryType": "psychic", "baseWeight": 95.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bellossom", - "id": 48, + "id": "48", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bellossom.png", + "imgUrl": "./images/bellossom.png", "japaneseName": "Kireihanaã‚レイãƒãƒŠ", "pokedexNumber": 182, "abilities": ["Chlorophyll", "Healer"], @@ -1149,14 +1149,14 @@ "secondaryType": "", "baseWeight": 5.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bellsprout", - "id": 49, + "id": "49", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bellsprout.png", + "imgUrl": "./images/bellsprout.png", "japaneseName": "Madatsubomiマダツボミ", "pokedexNumber": 69, "abilities": ["Chlorophyll", "Gluttony"], @@ -1173,14 +1173,14 @@ "secondaryType": "poison", "baseWeight": 4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bergmite", - "id": 50, + "id": "50", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bergmite.png", + "imgUrl": "./images/bergmite.png", "japaneseName": "Kachikohruã‚«ãƒã‚³ãƒ¼ãƒ«", "pokedexNumber": 712, "abilities": ["Own Tempo", "Ice Body", "Sturdy"], @@ -1197,14 +1197,14 @@ "secondaryType": "", "baseWeight": 99.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bewear", - "id": 51, + "id": "51", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bewear.png", + "imgUrl": "./images/bewear.png", "japaneseName": "Kiterugumaã‚テルグマ", "pokedexNumber": 760, "abilities": ["Fluffy", "Klutz", "Unnerve"], @@ -1221,14 +1221,14 @@ "secondaryType": "fighting", "baseWeight": 135, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bibarel", - "id": 52, + "id": "52", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bibarel.png", + "imgUrl": "./images/bibarel.png", "japaneseName": "Beadaruビーダル", "pokedexNumber": 400, "abilities": ["Simple", "Unaware", "Moody"], @@ -1245,14 +1245,14 @@ "secondaryType": "water", "baseWeight": 31.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bidoof", - "id": 53, + "id": "53", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bidoof.png", + "imgUrl": "./images/bidoof.png", "japaneseName": "Bippaビッパ", "pokedexNumber": 399, "abilities": ["Simple", "Unaware", "Moody"], @@ -1269,14 +1269,14 @@ "secondaryType": "", "baseWeight": 20, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Binacle", - "id": 54, + "id": "54", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/binacle.png", + "imgUrl": "./images/binacle.png", "japaneseName": "Kameteteカメテテ", "pokedexNumber": 688, "abilities": ["Tough Claws", "Sniper", "Pickpocket"], @@ -1293,14 +1293,14 @@ "secondaryType": "water", "baseWeight": 31, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bisharp", - "id": 55, + "id": "55", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bisharp.png", + "imgUrl": "./images/bisharp.png", "japaneseName": "Kirikizanã‚リã‚ザン", "pokedexNumber": 625, "abilities": ["Defiant", "Inner Focus", "Pressure"], @@ -1317,14 +1317,14 @@ "secondaryType": "steel", "baseWeight": 70, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Blastoise", - "id": 56, + "id": "56", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/blastoise.png", + "imgUrl": "./images/blastoise.png", "japaneseName": "Kamexカメックス", "pokedexNumber": 9, "abilities": ["Torrent", "Rain Dish"], @@ -1341,14 +1341,14 @@ "secondaryType": "", "baseWeight": 85.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Blaziken", - "id": 57, + "id": "57", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/blaziken.png", + "imgUrl": "./images/blaziken.png", "japaneseName": "Bursyamoãƒã‚·ãƒ£ãƒ¼ãƒ¢", "pokedexNumber": 257, "abilities": ["Blaze", "Speed Boost"], @@ -1365,14 +1365,14 @@ "secondaryType": "fighting", "baseWeight": 52, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Blissey", - "id": 58, + "id": "58", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/blissey.png", + "imgUrl": "./images/blissey.png", "japaneseName": "Happinasãƒãƒ”ナス", "pokedexNumber": 242, "abilities": ["Natural Cure", "Serene Grace", "Healer"], @@ -1389,14 +1389,14 @@ "secondaryType": "", "baseWeight": 46.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Blitzle", - "id": 59, + "id": "59", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/blitzle.png", + "imgUrl": "./images/blitzle.png", "japaneseName": "Shimamaシママ", "pokedexNumber": 522, "abilities": ["Lightningrod", "Motor Drive", "Sap Sipper"], @@ -1413,14 +1413,14 @@ "secondaryType": "", "baseWeight": 29.8, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Boldore", - "id": 60, + "id": "60", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/boldore.png", + "imgUrl": "./images/boldore.png", "japaneseName": "Gantleガントル", "pokedexNumber": 525, "abilities": ["Sturdy", "Weak Armor", "Sand Force"], @@ -1437,14 +1437,14 @@ "secondaryType": "", "baseWeight": 102, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bonsly", - "id": 61, + "id": "61", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bonsly.png", + "imgUrl": "./images/bonsly.png", "japaneseName": "Usohachiウソãƒãƒ", "pokedexNumber": 438, "abilities": ["Sturdy", "Rock Head", "Rattled"], @@ -1461,14 +1461,14 @@ "secondaryType": "", "baseWeight": 15, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bouffalant", - "id": 62, + "id": "62", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bouffalant.png", + "imgUrl": "./images/bouffalant.png", "japaneseName": "Buffronãƒãƒƒãƒ•ãƒãƒ³", "pokedexNumber": 626, "abilities": ["Reckless", "Sap Sipper", "Soundproof"], @@ -1485,14 +1485,14 @@ "secondaryType": "", "baseWeight": 94.6, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bounsweet", - "id": 63, + "id": "63", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bounsweet.png", + "imgUrl": "./images/bounsweet.png", "japaneseName": "Amakajiアマカジ", "pokedexNumber": 761, "abilities": ["Leaf Guard", "Oblivious", "Sweet Veil"], @@ -1509,14 +1509,14 @@ "secondaryType": "", "baseWeight": 3.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Braixen", - "id": 64, + "id": "64", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/braixen.png", + "imgUrl": "./images/braixen.png", "japaneseName": "Tairenarテールナー", "pokedexNumber": 654, "abilities": ["Blaze", "Magician"], @@ -1533,14 +1533,14 @@ "secondaryType": "", "baseWeight": 14.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Braviary", - "id": 65, + "id": "65", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/braviary.png", + "imgUrl": "./images/braviary.png", "japaneseName": "Warrgleウォーグル", "pokedexNumber": 628, "abilities": ["Keen Eye", "Sheer Force", "Defiant"], @@ -1557,14 +1557,14 @@ "secondaryType": "flying", "baseWeight": 41, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Breloom", - "id": 66, + "id": "66", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/breloom.png", + "imgUrl": "./images/breloom.png", "japaneseName": "Kinogassaã‚ノガッサ", "pokedexNumber": 286, "abilities": ["Effect Spore", "Poison Heal", "Technician"], @@ -1581,14 +1581,14 @@ "secondaryType": "fighting", "baseWeight": 39.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Brionne", - "id": 67, + "id": "67", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/brionne.png", + "imgUrl": "./images/brionne.png", "japaneseName": "Osyamariオシャマリ", "pokedexNumber": 729, "abilities": ["Torrent", "Liquid Voice"], @@ -1605,14 +1605,14 @@ "secondaryType": "", "baseWeight": 17.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bronzong", - "id": 68, + "id": "68", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bronzong.png", + "imgUrl": "./images/bronzong.png", "japaneseName": "Dohtakunドータクン", "pokedexNumber": 437, "abilities": ["Levitate", "Heatproof", "Heavy Metal"], @@ -1629,14 +1629,14 @@ "secondaryType": "psychic", "baseWeight": 187, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bronzor", - "id": 69, + "id": "69", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bronzor.png", + "imgUrl": "./images/bronzor.png", "japaneseName": "Dohmirrorドーミラー", "pokedexNumber": 436, "abilities": ["Levitate", "Heatproof", "Heavy Metal"], @@ -1653,14 +1653,14 @@ "secondaryType": "psychic", "baseWeight": 60.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bruxish", - "id": 70, + "id": "70", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bruxish.png", + "imgUrl": "./images/bruxish.png", "japaneseName": "Hagigishiriãƒã‚®ã‚®ã‚·ãƒª", "pokedexNumber": 779, "abilities": ["Dazzling", "Strong Jaw", "Wonder Skin "], @@ -1677,14 +1677,14 @@ "secondaryType": "psychic", "baseWeight": 19, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Budew", - "id": 71, + "id": "71", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/budew.png", + "imgUrl": "./images/budew.png", "japaneseName": "Subomieスボミー", "pokedexNumber": 406, "abilities": ["Natural Cure", "Poison Point", "Leaf Guard"], @@ -1701,14 +1701,14 @@ "secondaryType": "poison", "baseWeight": 1.2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Buizel", - "id": 72, + "id": "72", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/buizel.png", + "imgUrl": "./images/buizel.png", "japaneseName": "Buoyselブイゼル", "pokedexNumber": 418, "abilities": ["Swift Swim", "Water Veil"], @@ -1725,14 +1725,14 @@ "secondaryType": "", "baseWeight": 29.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bulbasaur", - "id": 73, + "id": "73", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bulbasaur.png", + "imgUrl": "./images/bulbasaur.png", "japaneseName": "Fushigidaneフシギダãƒ", "pokedexNumber": 1, "abilities": ["Overgrow", "Chlorophyll"], @@ -1749,14 +1749,14 @@ "secondaryType": "poison", "baseWeight": 6.9, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Buneary", - "id": 74, + "id": "74", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/buneary.png", + "imgUrl": "./images/buneary.png", "japaneseName": "Mimirolミミãƒãƒ«", "pokedexNumber": 427, "abilities": ["Run Away", "Klutz", "Limber"], @@ -1773,14 +1773,14 @@ "secondaryType": "", "baseWeight": 5.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Bunnelby", - "id": 75, + "id": "75", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/bunnelby.png", + "imgUrl": "./images/bunnelby.png", "japaneseName": "Horubeeホルビー", "pokedexNumber": 659, "abilities": ["Pickup", "Cheek Pouch", "Huge Power"], @@ -1797,14 +1797,14 @@ "secondaryType": "", "baseWeight": 5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Burmy", - "id": 76, + "id": "76", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/burmy.png", + "imgUrl": "./images/burmy.png", "japaneseName": "Minomucchiミノムッãƒ", "pokedexNumber": 412, "abilities": ["Shed Skin", "Overcoat"], @@ -1821,14 +1821,14 @@ "secondaryType": "", "baseWeight": 3.4, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Butterfree", - "id": 77, + "id": "77", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/butterfree.png", + "imgUrl": "./images/butterfree.png", "japaneseName": "Butterfreeãƒã‚¿ãƒ•ãƒªãƒ¼", "pokedexNumber": 12, "abilities": ["Compoundeyes", "Tinted Lens"], @@ -1845,14 +1845,14 @@ "secondaryType": "flying", "baseWeight": 32, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Buzzwole", - "id": 78, + "id": "78", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/buzzwole.png", + "imgUrl": "./images/buzzwole.png", "japaneseName": "Massivoonマッシブーン", "pokedexNumber": 794, "abilities": ["Beast Boost"], @@ -1869,14 +1869,14 @@ "secondaryType": "fighting", "baseWeight": 333.6, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Cacnea", - "id": 79, + "id": "79", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cacnea.png", + "imgUrl": "./images/cacnea.png", "japaneseName": "Saboneaサボãƒã‚¢", "pokedexNumber": 331, "abilities": ["Sand Veil", "Water Absorb"], @@ -1893,14 +1893,14 @@ "secondaryType": "", "baseWeight": 51.3, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cacturne", - "id": 80, + "id": "80", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cacturne.png", + "imgUrl": "./images/cacturne.png", "japaneseName": "Noctusノクタス", "pokedexNumber": 332, "abilities": ["Sand Veil", "Water Absorb"], @@ -1917,14 +1917,14 @@ "secondaryType": "dark", "baseWeight": 77.4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Camerupt", - "id": 81, + "id": "81", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/camerupt.png", + "imgUrl": "./images/camerupt.png", "japaneseName": "Bakuudaãƒã‚¯ãƒ¼ãƒ€", "pokedexNumber": 323, "abilities": ["Magma Armor", "Solid Rock", "Anger Point"], @@ -1941,14 +1941,14 @@ "secondaryType": "ground", "baseWeight": 220, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Carbink", - "id": 82, + "id": "82", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/carbink.png", + "imgUrl": "./images/carbink.png", "japaneseName": "Melecieメレシー", "pokedexNumber": 703, "abilities": ["Clear Body", "Sturdy"], @@ -1965,14 +1965,14 @@ "secondaryType": "fairy", "baseWeight": 5.7, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Carnivine", - "id": 83, + "id": "83", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/carnivine.png", + "imgUrl": "./images/carnivine.png", "japaneseName": "Muskippaマスã‚ッパ", "pokedexNumber": 455, "abilities": ["Levitate"], @@ -1989,14 +1989,14 @@ "secondaryType": "", "baseWeight": 27, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Carracosta", - "id": 84, + "id": "84", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/carracosta.png", + "imgUrl": "./images/carracosta.png", "japaneseName": "Abagouraã‚¢ãƒã‚´ãƒ¼ãƒ©", "pokedexNumber": 565, "abilities": ["Solid Rock", "Sturdy", "Swift Swim"], @@ -2013,14 +2013,14 @@ "secondaryType": "rock", "baseWeight": 81, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Carvanha", - "id": 85, + "id": "85", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/carvanha.png", + "imgUrl": "./images/carvanha.png", "japaneseName": "Kibanhaã‚ãƒãƒ‹ã‚¢", "pokedexNumber": 318, "abilities": ["Rough Skin", "Speed Boost"], @@ -2037,14 +2037,14 @@ "secondaryType": "dark", "baseWeight": 20.8, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cascoon", - "id": 86, + "id": "86", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cascoon.png", + "imgUrl": "./images/cascoon.png", "japaneseName": "Mayuldマユルド", "pokedexNumber": 268, "abilities": ["Shed Skin"], @@ -2061,14 +2061,14 @@ "secondaryType": "", "baseWeight": 11.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Castform", - "id": 87, + "id": "87", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/castform.png", + "imgUrl": "./images/castform.png", "japaneseName": "Powalenãƒãƒ¯ãƒ«ãƒ³", "pokedexNumber": 351, "abilities": ["Forecast"], @@ -2085,14 +2085,14 @@ "secondaryType": "", "baseWeight": 0.8, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Caterpie", - "id": 88, + "id": "88", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/caterpie.png", + "imgUrl": "./images/caterpie.png", "japaneseName": "Caterpieã‚ャタピー", "pokedexNumber": 10, "abilities": ["Shield Dust", "Run Away"], @@ -2109,14 +2109,14 @@ "secondaryType": "", "baseWeight": 2.9, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Celebi", - "id": 89, + "id": "89", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/celebi.png", + "imgUrl": "./images/celebi.png", "japaneseName": "Celebiセレビィ", "pokedexNumber": 251, "abilities": ["Natural Cure"], @@ -2133,14 +2133,14 @@ "secondaryType": "grass", "baseWeight": 5, "generation": 2, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Celesteela", - "id": 90, + "id": "90", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/celesteela.png", + "imgUrl": "./images/celesteela.png", "japaneseName": "Tekkaguyaテッカグヤ", "pokedexNumber": 797, "abilities": ["Beast Boost"], @@ -2157,14 +2157,14 @@ "secondaryType": "flying", "baseWeight": 999.9, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Chandelure", - "id": 91, + "id": "91", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chandelure.png", + "imgUrl": "./images/chandelure.png", "japaneseName": "Chandelaシャンデラ", "pokedexNumber": 609, "abilities": ["Flash Fire", "Flame Body", "Infiltrator"], @@ -2181,14 +2181,14 @@ "secondaryType": "fire", "baseWeight": 34.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chansey", - "id": 92, + "id": "92", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chansey.png", + "imgUrl": "./images/chansey.png", "japaneseName": "Luckyラッã‚ー", "pokedexNumber": 113, "abilities": ["Natural Cure", "Serene Grace", "Healer"], @@ -2205,14 +2205,14 @@ "secondaryType": "", "baseWeight": 34.6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Charizard", - "id": 93, + "id": "93", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/charizard.png", + "imgUrl": "./images/charizard.png", "japaneseName": "Lizardonリザードン", "pokedexNumber": 6, "abilities": ["Blaze", "Solar Power"], @@ -2229,14 +2229,14 @@ "secondaryType": "flying", "baseWeight": 90.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Charjabug", - "id": 94, + "id": "94", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/charjabug.png", + "imgUrl": "./images/charjabug.png", "japaneseName": "Dendimushiデンヂムシ", "pokedexNumber": 737, "abilities": ["Battery"], @@ -2253,14 +2253,14 @@ "secondaryType": "electric", "baseWeight": 10.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Charmander", - "id": 95, + "id": "95", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/charmander.png", + "imgUrl": "./images/charmander.png", "japaneseName": "Hitokageヒトカゲ", "pokedexNumber": 4, "abilities": ["Blaze", "Solar Power"], @@ -2277,14 +2277,14 @@ "secondaryType": "", "baseWeight": 8.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Charmeleon", - "id": 96, + "id": "96", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/charmeleon.png", + "imgUrl": "./images/charmeleon.png", "japaneseName": "Lizardoリザード", "pokedexNumber": 5, "abilities": ["Blaze", "Solar Power"], @@ -2301,14 +2301,14 @@ "secondaryType": "", "baseWeight": 19, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chatot", - "id": 97, + "id": "97", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chatot.png", + "imgUrl": "./images/chatot.png", "japaneseName": "Perapペラップ", "pokedexNumber": 441, "abilities": ["Keen Eye", "Tangled Feet", "Big Pecks"], @@ -2325,14 +2325,14 @@ "secondaryType": "flying", "baseWeight": 1.9, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cherrim", - "id": 98, + "id": "98", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cherrim.png", + "imgUrl": "./images/cherrim.png", "japaneseName": "Cherrimãƒã‚§ãƒªãƒ ", "pokedexNumber": 421, "abilities": ["Flower Gift"], @@ -2349,14 +2349,14 @@ "secondaryType": "", "baseWeight": 9.3, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cherubi", - "id": 99, + "id": "99", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cherubi.png", + "imgUrl": "./images/cherubi.png", "japaneseName": "Cherinboãƒã‚§ãƒªãƒ³ãƒœ", "pokedexNumber": 420, "abilities": ["Chlorophyll"], @@ -2373,14 +2373,14 @@ "secondaryType": "", "baseWeight": 3.3, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chesnaught", - "id": 100, + "id": "100", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chesnaught.png", + "imgUrl": "./images/chesnaught.png", "japaneseName": "Brigarronブリガãƒãƒ³", "pokedexNumber": 652, "abilities": ["Overgrow", "Bulletproof"], @@ -2397,14 +2397,14 @@ "secondaryType": "fighting", "baseWeight": 90, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chespin", - "id": 101, + "id": "101", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chespin.png", + "imgUrl": "./images/chespin.png", "japaneseName": "Harimaronãƒãƒªãƒžãƒãƒ³", "pokedexNumber": 650, "abilities": ["Overgrow", "Bulletproof"], @@ -2421,14 +2421,14 @@ "secondaryType": "", "baseWeight": 9, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chikorita", - "id": 102, + "id": "102", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chikorita.png", + "imgUrl": "./images/chikorita.png", "japaneseName": "Chicoritaãƒã‚³ãƒªãƒ¼ã‚¿", "pokedexNumber": 152, "abilities": ["Overgrow", "Leaf Guard"], @@ -2445,14 +2445,14 @@ "secondaryType": "", "baseWeight": 6.4, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chimchar", - "id": 103, + "id": "103", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chimchar.png", + "imgUrl": "./images/chimchar.png", "japaneseName": "Hikozaruヒコザル", "pokedexNumber": 390, "abilities": ["Blaze", "Iron Fist"], @@ -2469,14 +2469,14 @@ "secondaryType": "", "baseWeight": 6.2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chimecho", - "id": 104, + "id": "104", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chimecho.png", + "imgUrl": "./images/chimecho.png", "japaneseName": "Chireanãƒãƒªãƒ¼ãƒ³", "pokedexNumber": 358, "abilities": ["Levitate"], @@ -2493,14 +2493,14 @@ "secondaryType": "", "baseWeight": 1, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chinchou", - "id": 105, + "id": "105", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chinchou.png", + "imgUrl": "./images/chinchou.png", "japaneseName": "Chonchieãƒãƒ§ãƒ³ãƒãƒ¼", "pokedexNumber": 170, "abilities": ["Volt Absorb", "Illuminate", "Water Absorb"], @@ -2517,14 +2517,14 @@ "secondaryType": "electric", "baseWeight": 12, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Chingling", - "id": 106, + "id": "106", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/chingling.png", + "imgUrl": "./images/chingling.png", "japaneseName": "Lisyanリーシャン", "pokedexNumber": 433, "abilities": ["Levitate"], @@ -2541,14 +2541,14 @@ "secondaryType": "", "baseWeight": 0.6, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cinccino", - "id": 107, + "id": "107", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cinccino.png", + "imgUrl": "./images/cinccino.png", "japaneseName": "Chillaccinoãƒãƒ©ãƒãƒ¼ãƒŽ", "pokedexNumber": 573, "abilities": ["Cute Charm", "Technician", "Skill Link"], @@ -2565,14 +2565,14 @@ "secondaryType": "", "baseWeight": 7.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Clamperl", - "id": 108, + "id": "108", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/clamperl.png", + "imgUrl": "./images/clamperl.png", "japaneseName": "Pearluluパールル", "pokedexNumber": 366, "abilities": ["Shell Armor", "Rattled"], @@ -2589,14 +2589,14 @@ "secondaryType": "", "baseWeight": 52.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Clauncher", - "id": 109, + "id": "109", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/clauncher.png", + "imgUrl": "./images/clauncher.png", "japaneseName": "Udeppouウデッãƒã‚¦", "pokedexNumber": 692, "abilities": ["Mega Launcher"], @@ -2613,14 +2613,14 @@ "secondaryType": "", "baseWeight": 8.3, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Clawitzer", - "id": 110, + "id": "110", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/clawitzer.png", + "imgUrl": "./images/clawitzer.png", "japaneseName": "Blosterブãƒã‚¹ã‚¿ãƒ¼", "pokedexNumber": 693, "abilities": ["Mega Launcher"], @@ -2637,14 +2637,14 @@ "secondaryType": "", "baseWeight": 35.3, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Claydol", - "id": 111, + "id": "111", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/claydol.png", + "imgUrl": "./images/claydol.png", "japaneseName": "Nendollãƒãƒ³ãƒ‰ãƒ¼ãƒ«", "pokedexNumber": 344, "abilities": ["Levitate"], @@ -2661,14 +2661,14 @@ "secondaryType": "psychic", "baseWeight": 108, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Clefable", - "id": 112, + "id": "112", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/clefable.png", + "imgUrl": "./images/clefable.png", "japaneseName": "Pixyピクシー", "pokedexNumber": 36, "abilities": ["Cute Charm", "Magic Guard", "Unaware"], @@ -2685,14 +2685,14 @@ "secondaryType": "", "baseWeight": 40, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Clefairy", - "id": 113, + "id": "113", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/clefairy.png", + "imgUrl": "./images/clefairy.png", "japaneseName": "Pippiピッピ", "pokedexNumber": 35, "abilities": ["Cute Charm", "Magic Guard", "Friend Guard"], @@ -2709,14 +2709,14 @@ "secondaryType": "", "baseWeight": 7.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cleffa", - "id": 114, + "id": "114", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cleffa.png", + "imgUrl": "./images/cleffa.png", "japaneseName": "Pyピィ", "pokedexNumber": 173, "abilities": ["Cute Charm", "Magic Guard", "Friend Guard"], @@ -2733,14 +2733,14 @@ "secondaryType": "", "baseWeight": 3, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cloyster", - "id": 115, + "id": "115", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cloyster.png", + "imgUrl": "./images/cloyster.png", "japaneseName": "Parshenパルシェン", "pokedexNumber": 91, "abilities": ["Shell Armor", "Skill Link", "Overcoat"], @@ -2757,14 +2757,14 @@ "secondaryType": "ice", "baseWeight": 132.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cobalion", - "id": 116, + "id": "116", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cobalion.png", + "imgUrl": "./images/cobalion.png", "japaneseName": "Cobalonコãƒãƒ«ã‚ªãƒ³", "pokedexNumber": 638, "abilities": ["Justified"], @@ -2781,14 +2781,14 @@ "secondaryType": "fighting", "baseWeight": 250, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Cofagrigus", - "id": 117, + "id": "117", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cofagrigus.png", + "imgUrl": "./images/cofagrigus.png", "japaneseName": "Desukarnデスカーン", "pokedexNumber": 563, "abilities": ["Mummy"], @@ -2805,14 +2805,14 @@ "secondaryType": "", "baseWeight": 76.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Combee", - "id": 118, + "id": "118", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/combee.png", + "imgUrl": "./images/combee.png", "japaneseName": "Mitsuhoneyミツãƒãƒ‹ãƒ¼", "pokedexNumber": 415, "abilities": ["Honey Gather", "Hustle"], @@ -2829,14 +2829,14 @@ "secondaryType": "flying", "baseWeight": 5.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Combusken", - "id": 119, + "id": "119", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/combusken.png", + "imgUrl": "./images/combusken.png", "japaneseName": "Wakasyamoワカシャモ", "pokedexNumber": 256, "abilities": ["Blaze", "Speed Boost"], @@ -2853,14 +2853,14 @@ "secondaryType": "fighting", "baseWeight": 19.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Comfey", - "id": 120, + "id": "120", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/comfey.png", + "imgUrl": "./images/comfey.png", "japaneseName": "Cuwawaã‚ュワワー", "pokedexNumber": 764, "abilities": ["Flower Veil", "Triage", "Natural Cure"], @@ -2877,14 +2877,14 @@ "secondaryType": "", "baseWeight": 0.3, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Conkeldurr", - "id": 121, + "id": "121", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/conkeldurr.png", + "imgUrl": "./images/conkeldurr.png", "japaneseName": "Roubushinãƒãƒ¼ãƒ–シン", "pokedexNumber": 534, "abilities": ["Guts", "Sheer Force", "Iron Fist"], @@ -2901,14 +2901,14 @@ "secondaryType": "", "baseWeight": 87, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Corphish", - "id": 122, + "id": "122", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/corphish.png", + "imgUrl": "./images/corphish.png", "japaneseName": "Heiganiヘイガニ", "pokedexNumber": 341, "abilities": ["Hyper Cutter", "Shell Armor", "Adaptability"], @@ -2925,14 +2925,14 @@ "secondaryType": "", "baseWeight": 11.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Corsola", - "id": 123, + "id": "123", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/corsola.png", + "imgUrl": "./images/corsola.png", "japaneseName": "Sunnygoサニーゴ", "pokedexNumber": 222, "abilities": ["Hustle", "Natural Cure", "Regenerator"], @@ -2949,14 +2949,14 @@ "secondaryType": "rock", "baseWeight": 5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cosmoem", - "id": 124, + "id": "124", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cosmoem.png", + "imgUrl": "./images/cosmoem.png", "japaneseName": "Cosmovumコスモウム", "pokedexNumber": 790, "abilities": ["Sturdy"], @@ -2973,14 +2973,14 @@ "secondaryType": "", "baseWeight": 999.9, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Cosmog", - "id": 125, + "id": "125", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cosmog.png", + "imgUrl": "./images/cosmog.png", "japaneseName": "Cosmogコスモッグ", "pokedexNumber": 789, "abilities": ["Unaware"], @@ -2997,14 +2997,14 @@ "secondaryType": "", "baseWeight": 0.1, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Cottonee", - "id": 126, + "id": "126", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cottonee.png", + "imgUrl": "./images/cottonee.png", "japaneseName": "Monmenモンメン", "pokedexNumber": 546, "abilities": ["Prankster", "Infiltrator", "Chlorophyll"], @@ -3021,14 +3021,14 @@ "secondaryType": "fairy", "baseWeight": 0.6, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Crabominable", - "id": 127, + "id": "127", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/crabominable.png", + "imgUrl": "./images/crabominable.png", "japaneseName": "Kekenkaniケケンカニ", "pokedexNumber": 740, "abilities": ["Hyper Cutter", "Iron Fist", "Anger Point"], @@ -3045,14 +3045,14 @@ "secondaryType": "ice", "baseWeight": 180, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Crabrawler", - "id": 128, + "id": "128", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/crabrawler.png", + "imgUrl": "./images/crabrawler.png", "japaneseName": "Makenkaniマケンカニ", "pokedexNumber": 739, "abilities": ["Hyper Cutter", "Iron Fist", "Anger Point"], @@ -3069,14 +3069,14 @@ "secondaryType": "", "baseWeight": 7, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cradily", - "id": 129, + "id": "129", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cradily.png", + "imgUrl": "./images/cradily.png", "japaneseName": "Yuradleユレイドル", "pokedexNumber": 346, "abilities": ["Suction Cups", "Storm Drain"], @@ -3093,14 +3093,14 @@ "secondaryType": "grass", "baseWeight": 60.4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cranidos", - "id": 130, + "id": "130", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cranidos.png", + "imgUrl": "./images/cranidos.png", "japaneseName": "Zugaidosズガイドス", "pokedexNumber": 408, "abilities": ["Mold Breaker", "Sheer Force"], @@ -3117,14 +3117,14 @@ "secondaryType": "", "baseWeight": 31.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Crawdaunt", - "id": 131, + "id": "131", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/crawdaunt.png", + "imgUrl": "./images/crawdaunt.png", "japaneseName": "Shizarigerシザリガー", "pokedexNumber": 342, "abilities": ["Hyper Cutter", "Shell Armor", "Adaptability"], @@ -3141,14 +3141,14 @@ "secondaryType": "dark", "baseWeight": 32.8, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cresselia", - "id": 132, + "id": "132", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cresselia.png", + "imgUrl": "./images/cresselia.png", "japaneseName": "Cresseliaクレセリア", "pokedexNumber": 488, "abilities": ["Levitate"], @@ -3165,14 +3165,14 @@ "secondaryType": "", "baseWeight": 85.6, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Croagunk", - "id": 133, + "id": "133", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/croagunk.png", + "imgUrl": "./images/croagunk.png", "japaneseName": "Gureggruグレッグル", "pokedexNumber": 453, "abilities": ["Anticipation", "Dry Skin", "Poison Touch"], @@ -3189,14 +3189,14 @@ "secondaryType": "fighting", "baseWeight": 23, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Crobat", - "id": 134, + "id": "134", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/crobat.png", + "imgUrl": "./images/crobat.png", "japaneseName": "Crobatクãƒãƒãƒƒãƒˆ", "pokedexNumber": 169, "abilities": ["Inner Focus", "Infiltrator"], @@ -3213,14 +3213,14 @@ "secondaryType": "flying", "baseWeight": 75, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Croconaw", - "id": 135, + "id": "135", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/croconaw.png", + "imgUrl": "./images/croconaw.png", "japaneseName": "Alligatesアリゲイツ", "pokedexNumber": 159, "abilities": ["Torrent", "Sheer Force"], @@ -3237,14 +3237,14 @@ "secondaryType": "", "baseWeight": 25, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Crustle", - "id": 136, + "id": "136", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/crustle.png", + "imgUrl": "./images/crustle.png", "japaneseName": "Iwapalaceイワパレス", "pokedexNumber": 558, "abilities": ["Sturdy", "Shell Armor", "Weak Armor"], @@ -3261,14 +3261,14 @@ "secondaryType": "rock", "baseWeight": 200, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cryogonal", - "id": 137, + "id": "137", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cryogonal.png", + "imgUrl": "./images/cryogonal.png", "japaneseName": "Freegeoフリージオ", "pokedexNumber": 615, "abilities": ["Levitate"], @@ -3285,14 +3285,14 @@ "secondaryType": "", "baseWeight": 148, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cubchoo", - "id": 138, + "id": "138", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cubchoo.png", + "imgUrl": "./images/cubchoo.png", "japaneseName": "Kumasyunクマシュン", "pokedexNumber": 613, "abilities": ["Snow Cloak", "Slush Rush", "Rattled"], @@ -3309,14 +3309,14 @@ "secondaryType": "", "baseWeight": 8.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cubone", - "id": 139, + "id": "139", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cubone.png", + "imgUrl": "./images/cubone.png", "japaneseName": "Karakaraカラカラ", "pokedexNumber": 104, "abilities": ["Rock Head", "Lightningrod", "Battle Armor"], @@ -3333,14 +3333,14 @@ "secondaryType": "", "baseWeight": 6.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cutiefly", - "id": 140, + "id": "140", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cutiefly.png", + "imgUrl": "./images/cutiefly.png", "japaneseName": "Abulyアブリー", "pokedexNumber": 742, "abilities": ["Honey Gather", "Shield Dust", "Sweet Veil"], @@ -3357,14 +3357,14 @@ "secondaryType": "fairy", "baseWeight": 0.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Cyndaquil", - "id": 141, + "id": "141", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/cyndaquil.png", + "imgUrl": "./images/cyndaquil.png", "japaneseName": "Hinoarashiヒノアラシ", "pokedexNumber": 155, "abilities": ["Blaze", "Flash Fire"], @@ -3381,14 +3381,14 @@ "secondaryType": "", "baseWeight": 7.9, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Darkrai", - "id": 142, + "id": "142", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/darkrai.png", + "imgUrl": "./images/darkrai.png", "japaneseName": "Darkraiダークライ", "pokedexNumber": 491, "abilities": ["Bad Dreams"], @@ -3405,14 +3405,14 @@ "secondaryType": "", "baseWeight": 50.5, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Darmanitan", - "id": 143, + "id": "143", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/darmanitan-standard.png", + "imgUrl": "./images/darmanitan-standard.png", "japaneseName": "Hihidarumaヒヒダルマ", "pokedexNumber": 555, "abilities": ["Sheer Force", "Zen Mode"], @@ -3429,14 +3429,14 @@ "secondaryType": "fire", "baseWeight": 92.9, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dartrix", - "id": 144, + "id": "144", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dartrix.png", + "imgUrl": "./images/dartrix.png", "japaneseName": "Fukuthrowフクスãƒãƒ¼", "pokedexNumber": 723, "abilities": ["Overgrow", "Long Reach"], @@ -3453,14 +3453,14 @@ "secondaryType": "flying", "baseWeight": 16, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Darumaka", - "id": 145, + "id": "145", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/darumaka.png", + "imgUrl": "./images/darumaka.png", "japaneseName": "Darumakkaダルマッカ", "pokedexNumber": 554, "abilities": ["Hustle", "Inner Focus"], @@ -3477,14 +3477,14 @@ "secondaryType": "", "baseWeight": 37.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Decidueye", - "id": 146, + "id": "146", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/decidueye.png", + "imgUrl": "./images/decidueye.png", "japaneseName": "Junaiperジュナイパー", "pokedexNumber": 724, "abilities": ["Overgrow", "Long Reach"], @@ -3501,14 +3501,14 @@ "secondaryType": "ghost", "baseWeight": 36.6, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dedenne", - "id": 147, + "id": "147", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dedenne.png", + "imgUrl": "./images/dedenne.png", "japaneseName": "Dedenneデデンãƒ", "pokedexNumber": 702, "abilities": ["Cheek Pouch", "Pickup", "Plus"], @@ -3525,14 +3525,14 @@ "secondaryType": "fairy", "baseWeight": 2.2, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Deerling", - "id": 148, + "id": "148", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/deerling.png", + "imgUrl": "./images/deerling.png", "japaneseName": "Shikijikaã‚·ã‚ジカ", "pokedexNumber": 585, "abilities": ["Chlorophyll", "Sap Sipper", "Serene Grace"], @@ -3549,14 +3549,14 @@ "secondaryType": "grass", "baseWeight": 19.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Deino", - "id": 149, + "id": "149", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/deino.png", + "imgUrl": "./images/deino.png", "japaneseName": "Monozuモノズ", "pokedexNumber": 633, "abilities": ["Hustle"], @@ -3573,14 +3573,14 @@ "secondaryType": "dragon", "baseWeight": 17.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Delcatty", - "id": 150, + "id": "150", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/delcatty.png", + "imgUrl": "./images/delcatty.png", "japaneseName": "Enekororoエãƒã‚³ãƒãƒ", "pokedexNumber": 301, "abilities": ["Cute Charm", "Normalize", "Wonder Skin "], @@ -3597,14 +3597,14 @@ "secondaryType": "", "baseWeight": 32.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Delibird", - "id": 151, + "id": "151", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/delibird.png", + "imgUrl": "./images/delibird.png", "japaneseName": "Delibirdデリãƒãƒ¼ãƒ‰", "pokedexNumber": 225, "abilities": ["Vital Spirit", "Hustle", "Insomnia"], @@ -3621,14 +3621,14 @@ "secondaryType": "flying", "baseWeight": 16, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Delphox", - "id": 152, + "id": "152", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/delphox.png", + "imgUrl": "./images/delphox.png", "japaneseName": "Mahoxyマフォクシー", "pokedexNumber": 655, "abilities": ["Blaze", "Magician"], @@ -3645,14 +3645,14 @@ "secondaryType": "psychic", "baseWeight": 39, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Deoxys", - "id": 153, + "id": "153", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/deoxys-normal.png", + "imgUrl": "./images/deoxys-normal.png", "japaneseName": "Deoxysデオã‚シス", "pokedexNumber": 386, "abilities": ["Pressure"], @@ -3669,14 +3669,14 @@ "secondaryType": "", "baseWeight": 60.8, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Dewgong", - "id": 154, + "id": "154", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dewgong.png", + "imgUrl": "./images/dewgong.png", "japaneseName": "Jugonジュゴン", "pokedexNumber": 87, "abilities": ["Thick Fat", "Hydration", "Ice Body"], @@ -3693,14 +3693,14 @@ "secondaryType": "ice", "baseWeight": 120, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dewott", - "id": 155, + "id": "155", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dewott.png", + "imgUrl": "./images/dewott.png", "japaneseName": "Futachimaruフタãƒãƒžãƒ«", "pokedexNumber": 502, "abilities": ["Torrent", "Shell Armor"], @@ -3717,14 +3717,14 @@ "secondaryType": "", "baseWeight": 24.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dewpider", - "id": 156, + "id": "156", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dewpider.png", + "imgUrl": "./images/dewpider.png", "japaneseName": "Shizukumoシズクモ", "pokedexNumber": 751, "abilities": ["Water Bubble", "Water Absorb"], @@ -3741,14 +3741,14 @@ "secondaryType": "bug", "baseWeight": 4, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dhelmise", - "id": 157, + "id": "157", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dhelmise.png", + "imgUrl": "./images/dhelmise.png", "japaneseName": "Dadarinダダリン", "pokedexNumber": 781, "abilities": ["Steelworker"], @@ -3765,14 +3765,14 @@ "secondaryType": "grass", "baseWeight": 210, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dialga", - "id": 158, + "id": "158", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dialga.png", + "imgUrl": "./images/dialga.png", "japaneseName": "Dialgaディアルガ", "pokedexNumber": 483, "abilities": ["Pressure", "Telepathy"], @@ -3789,14 +3789,14 @@ "secondaryType": "dragon", "baseWeight": 683, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Diancie", - "id": 159, + "id": "159", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/diancie.png", + "imgUrl": "./images/diancie.png", "japaneseName": "Diancieディアンシー", "pokedexNumber": 719, "abilities": ["Clear Body"], @@ -3813,14 +3813,14 @@ "secondaryType": "fairy", "baseWeight": 8.8, "generation": 6, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Diggersby", - "id": 160, + "id": "160", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/diggersby.png", + "imgUrl": "./images/diggersby.png", "japaneseName": "Horudoホルード", "pokedexNumber": 660, "abilities": ["Pickup", "Cheek Pouch", "Huge Power"], @@ -3837,14 +3837,14 @@ "secondaryType": "ground", "baseWeight": 42.4, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Diglett", - "id": 161, + "id": "161", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/diglett.png", + "imgUrl": "./images/diglett.png", "japaneseName": "Digdaディグダ", "pokedexNumber": 50, "abilities": ["Sand Veil", "Arena Trap", "Sand Force", "Sand Veil", "Tangling Hair", "Sand Force"], @@ -3861,14 +3861,14 @@ "secondaryType": "ground", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ditto", - "id": 162, + "id": "162", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ditto.png", + "imgUrl": "./images/ditto.png", "japaneseName": "Metamonメタモン", "pokedexNumber": 132, "abilities": ["Limber", "Imposter"], @@ -3885,14 +3885,14 @@ "secondaryType": "", "baseWeight": 4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dodrio", - "id": 163, + "id": "163", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dodrio.png", + "imgUrl": "./images/dodrio.png", "japaneseName": "Dodorioドードリオ", "pokedexNumber": 85, "abilities": ["Run Away", "Early Bird", "Tangled Feet"], @@ -3909,14 +3909,14 @@ "secondaryType": "flying", "baseWeight": 85.2, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Doduo", - "id": 164, + "id": "164", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/doduo.png", + "imgUrl": "./images/doduo.png", "japaneseName": "Dodoドードー", "pokedexNumber": 84, "abilities": ["Run Away", "Early Bird", "Tangled Feet"], @@ -3933,14 +3933,14 @@ "secondaryType": "flying", "baseWeight": 39.2, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Donphan", - "id": 165, + "id": "165", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/donphan.png", + "imgUrl": "./images/donphan.png", "japaneseName": "Donfanドンファン", "pokedexNumber": 232, "abilities": ["Sturdy", "Sand Veil"], @@ -3957,14 +3957,14 @@ "secondaryType": "", "baseWeight": 120, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Doublade", - "id": 166, + "id": "166", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/doublade.png", + "imgUrl": "./images/doublade.png", "japaneseName": "Nidangillニダンギル", "pokedexNumber": 680, "abilities": ["No Guard"], @@ -3981,14 +3981,14 @@ "secondaryType": "ghost", "baseWeight": 4.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dragalge", - "id": 167, + "id": "167", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dragalge.png", + "imgUrl": "./images/dragalge.png", "japaneseName": "Dramidoroドラミドãƒ", "pokedexNumber": 691, "abilities": ["Poison Point", "Poison Touch", "Adaptability"], @@ -4005,14 +4005,14 @@ "secondaryType": "dragon", "baseWeight": 81.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dragonair", - "id": 168, + "id": "168", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dragonair.png", + "imgUrl": "./images/dragonair.png", "japaneseName": "Hakuryuãƒã‚¯ãƒªãƒ¥ãƒ¼", "pokedexNumber": 148, "abilities": ["Shed Skin", "Marvel Scale"], @@ -4029,14 +4029,14 @@ "secondaryType": "", "baseWeight": 16.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dragonite", - "id": 169, + "id": "169", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dragonite.png", + "imgUrl": "./images/dragonite.png", "japaneseName": "Kairyuカイリュー", "pokedexNumber": 149, "abilities": ["Inner Focus", "Multiscale"], @@ -4053,14 +4053,14 @@ "secondaryType": "flying", "baseWeight": 210, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Drampa", - "id": 170, + "id": "170", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/drampa.png", + "imgUrl": "./images/drampa.png", "japaneseName": "Jijilongジジーãƒãƒ³", "pokedexNumber": 780, "abilities": ["Berserk", "Sap Sipper", "Cloud Nine"], @@ -4077,14 +4077,14 @@ "secondaryType": "dragon", "baseWeight": 185, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Drapion", - "id": 171, + "id": "171", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/drapion.png", + "imgUrl": "./images/drapion.png", "japaneseName": "Dorapionドラピオン", "pokedexNumber": 452, "abilities": ["Battle Armor", "Sniper", "Keen Eye"], @@ -4101,14 +4101,14 @@ "secondaryType": "dark", "baseWeight": 61.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dratini", - "id": 172, + "id": "172", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dratini.png", + "imgUrl": "./images/dratini.png", "japaneseName": "Miniryuミニリュウ", "pokedexNumber": 147, "abilities": ["Shed Skin", "Marvel Scale"], @@ -4125,14 +4125,14 @@ "secondaryType": "", "baseWeight": 3.3, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Drifblim", - "id": 173, + "id": "173", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/drifblim.png", + "imgUrl": "./images/drifblim.png", "japaneseName": "Fuwarideフワライド", "pokedexNumber": 426, "abilities": ["Aftermath", "Unburden", "Flare Boost"], @@ -4149,14 +4149,14 @@ "secondaryType": "flying", "baseWeight": 15, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Drifloon", - "id": 174, + "id": "174", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/drifloon.png", + "imgUrl": "./images/drifloon.png", "japaneseName": "Fuwanteフワンテ", "pokedexNumber": 425, "abilities": ["Aftermath", "Unburden", "Flare Boost"], @@ -4173,14 +4173,14 @@ "secondaryType": "flying", "baseWeight": 1.2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Drilbur", - "id": 175, + "id": "175", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/drilbur.png", + "imgUrl": "./images/drilbur.png", "japaneseName": "Mogurewモグリュー", "pokedexNumber": 529, "abilities": ["Sand Rush", "Sand Force", "Mold Breaker"], @@ -4197,14 +4197,14 @@ "secondaryType": "", "baseWeight": 8.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Drowzee", - "id": 176, + "id": "176", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/drowzee.png", + "imgUrl": "./images/drowzee.png", "japaneseName": "Sleepeスリープ", "pokedexNumber": 96, "abilities": ["Insomnia", "Forewarn", "Inner Focus"], @@ -4221,14 +4221,14 @@ "secondaryType": "", "baseWeight": 32.4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Druddigon", - "id": 177, + "id": "177", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/druddigon.png", + "imgUrl": "./images/druddigon.png", "japaneseName": "Crimganクリムガン", "pokedexNumber": 621, "abilities": ["Rough Skin", "Sheer Force", "Mold Breaker"], @@ -4245,14 +4245,14 @@ "secondaryType": "", "baseWeight": 139, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ducklett", - "id": 178, + "id": "178", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ducklett.png", + "imgUrl": "./images/ducklett.png", "japaneseName": "Koaruhieコアルヒー", "pokedexNumber": 580, "abilities": ["Keen Eye", "Big Pecks", "Hydration"], @@ -4269,14 +4269,14 @@ "secondaryType": "flying", "baseWeight": 5.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dugtrio", - "id": 179, + "id": "179", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dugtrio.png", + "imgUrl": "./images/dugtrio.png", "japaneseName": "Dugtrioダグトリオ", "pokedexNumber": 51, "abilities": ["Sand Veil", "Arena Trap", "Sand Force", "Sand Veil", "Tangling Hair", "Sand Force"], @@ -4293,14 +4293,14 @@ "secondaryType": "ground", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dunsparce", - "id": 180, + "id": "180", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dunsparce.png", + "imgUrl": "./images/dunsparce.png", "japaneseName": "Nokocchiノコッãƒ", "pokedexNumber": 206, "abilities": ["Serene Grace", "Run Away", "Rattled"], @@ -4317,14 +4317,14 @@ "secondaryType": "", "baseWeight": 14, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Duosion", - "id": 181, + "id": "181", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/duosion.png", + "imgUrl": "./images/duosion.png", "japaneseName": "Doublanダブラン", "pokedexNumber": 578, "abilities": ["Overcoat", "Magic Guard", "Regenerator"], @@ -4341,14 +4341,14 @@ "secondaryType": "", "baseWeight": 8, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Durant", - "id": 182, + "id": "182", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/durant.png", + "imgUrl": "./images/durant.png", "japaneseName": "Aiantアイアント", "pokedexNumber": 632, "abilities": ["Swarm", "Hustle", "Truant"], @@ -4365,14 +4365,14 @@ "secondaryType": "steel", "baseWeight": 33, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dusclops", - "id": 183, + "id": "183", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dusclops.png", + "imgUrl": "./images/dusclops.png", "japaneseName": "Samayouruサマヨール", "pokedexNumber": 356, "abilities": ["Pressure", "Frisk"], @@ -4389,14 +4389,14 @@ "secondaryType": "", "baseWeight": 30.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dusknoir", - "id": 184, + "id": "184", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dusknoir.png", + "imgUrl": "./images/dusknoir.png", "japaneseName": "Yonoirヨノワール", "pokedexNumber": 477, "abilities": ["Pressure", "Frisk"], @@ -4413,14 +4413,14 @@ "secondaryType": "", "baseWeight": 106.6, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Duskull", - "id": 185, + "id": "185", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/duskull.png", + "imgUrl": "./images/duskull.png", "japaneseName": "Yomawaruヨマワル", "pokedexNumber": 355, "abilities": ["Levitate", "Frisk"], @@ -4437,14 +4437,14 @@ "secondaryType": "", "baseWeight": 15, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dustox", - "id": 186, + "id": "186", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dustox.png", + "imgUrl": "./images/dustox.png", "japaneseName": "Dokucaleドクケイル", "pokedexNumber": 269, "abilities": ["Shield Dust", "Compoundeyes"], @@ -4461,14 +4461,14 @@ "secondaryType": "poison", "baseWeight": 31.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Dwebble", - "id": 187, + "id": "187", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/dwebble.png", + "imgUrl": "./images/dwebble.png", "japaneseName": "Ishizumaiイシズマイ", "pokedexNumber": 557, "abilities": ["Sturdy", "Shell Armor", "Weak Armor"], @@ -4485,14 +4485,14 @@ "secondaryType": "rock", "baseWeight": 14.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Eelektrik", - "id": 188, + "id": "188", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/eelektrik.png", + "imgUrl": "./images/eelektrik.png", "japaneseName": "Shibibeelシビビール", "pokedexNumber": 603, "abilities": ["Levitate"], @@ -4509,14 +4509,14 @@ "secondaryType": "", "baseWeight": 22, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Eelektross", - "id": 189, + "id": "189", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/eelektross.png", + "imgUrl": "./images/eelektross.png", "japaneseName": "Shibirudonシビルドン", "pokedexNumber": 604, "abilities": ["Levitate"], @@ -4533,14 +4533,14 @@ "secondaryType": "", "baseWeight": 80.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Eevee", - "id": 190, + "id": "190", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/eevee.png", + "imgUrl": "./images/eevee.png", "japaneseName": "Eievuiイーブイ", "pokedexNumber": 133, "abilities": ["Run Away", "Adaptability", "Anticipation"], @@ -4557,14 +4557,14 @@ "secondaryType": "", "baseWeight": 6.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ekans", - "id": 191, + "id": "191", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ekans.png", + "imgUrl": "./images/ekans.png", "japaneseName": "Arboアーボ", "pokedexNumber": 23, "abilities": ["Intimidate", "Shed Skin", "Unnerve"], @@ -4581,14 +4581,14 @@ "secondaryType": "", "baseWeight": 6.9, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Electabuzz", - "id": 192, + "id": "192", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/electabuzz.png", + "imgUrl": "./images/electabuzz.png", "japaneseName": "Elebooエレブー", "pokedexNumber": 125, "abilities": ["Static", "Vital Spirit"], @@ -4605,14 +4605,14 @@ "secondaryType": "", "baseWeight": 30, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Electivire", - "id": 193, + "id": "193", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/electivire.png", + "imgUrl": "./images/electivire.png", "japaneseName": "Elekibleエレã‚ブル", "pokedexNumber": 466, "abilities": ["Motor Drive", "Vital Spirit"], @@ -4629,14 +4629,14 @@ "secondaryType": "", "baseWeight": 138.6, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Electrike", - "id": 194, + "id": "194", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/electrike.png", + "imgUrl": "./images/electrike.png", "japaneseName": "Rakuraiラクライ", "pokedexNumber": 309, "abilities": ["Static", "Lightningrod", "Minus"], @@ -4653,14 +4653,14 @@ "secondaryType": "", "baseWeight": 15.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Electrode", - "id": 195, + "id": "195", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/electrode.png", + "imgUrl": "./images/electrode.png", "japaneseName": "Marumineマルマイン", "pokedexNumber": 101, "abilities": ["Soundproof", "Static", "Aftermath"], @@ -4677,14 +4677,14 @@ "secondaryType": "", "baseWeight": 66.6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Elekid", - "id": 196, + "id": "196", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/elekid.png", + "imgUrl": "./images/elekid.png", "japaneseName": "Elekidエレã‚ッド", "pokedexNumber": 239, "abilities": ["Static", "Vital Spirit"], @@ -4701,14 +4701,14 @@ "secondaryType": "", "baseWeight": 23.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Elgyem", - "id": 197, + "id": "197", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/elgyem.png", + "imgUrl": "./images/elgyem.png", "japaneseName": "Ligrayリグレー", "pokedexNumber": 605, "abilities": ["Telepathy", "Synchronize", "Analytic"], @@ -4725,14 +4725,14 @@ "secondaryType": "", "baseWeight": 9, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Emboar", - "id": 198, + "id": "198", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/emboar.png", + "imgUrl": "./images/emboar.png", "japaneseName": "Enbuohエンブオー", "pokedexNumber": 500, "abilities": ["Blaze", "Reckless"], @@ -4749,14 +4749,14 @@ "secondaryType": "fighting", "baseWeight": 150, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Emolga", - "id": 199, + "id": "199", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/emolga.png", + "imgUrl": "./images/emolga.png", "japaneseName": "Emongaエモンガ", "pokedexNumber": 587, "abilities": ["Static", "Motor Drive"], @@ -4773,14 +4773,14 @@ "secondaryType": "flying", "baseWeight": 5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Empoleon", - "id": 200, + "id": "200", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/empoleon.png", + "imgUrl": "./images/empoleon.png", "japaneseName": "Emperteエンペルト", "pokedexNumber": 395, "abilities": ["Torrent", "Defiant"], @@ -4797,14 +4797,14 @@ "secondaryType": "steel", "baseWeight": 84.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Entei", - "id": 201, + "id": "201", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/entei.png", + "imgUrl": "./images/entei.png", "japaneseName": "Enteiエンテイ", "pokedexNumber": 244, "abilities": ["Pressure", "Inner Focus"], @@ -4821,14 +4821,14 @@ "secondaryType": "", "baseWeight": 198, "generation": 2, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Escavalier", - "id": 202, + "id": "202", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/escavalier.png", + "imgUrl": "./images/escavalier.png", "japaneseName": "Chevargoシュãƒãƒ«ã‚´", "pokedexNumber": 589, "abilities": ["Swarm", "Shell Armor", "Overcoat"], @@ -4845,14 +4845,14 @@ "secondaryType": "steel", "baseWeight": 33, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Espeon", - "id": 203, + "id": "203", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/espeon.png", + "imgUrl": "./images/espeon.png", "japaneseName": "Eifieエーフィ", "pokedexNumber": 196, "abilities": ["Synchronize", "Magic Bounce"], @@ -4869,14 +4869,14 @@ "secondaryType": "", "baseWeight": 26.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Espurr", - "id": 204, + "id": "204", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/espurr.png", + "imgUrl": "./images/espurr.png", "japaneseName": "Nyasperニャスパー", "pokedexNumber": 677, "abilities": ["Keen Eye", "Infiltrator", "Own Tempo"], @@ -4893,14 +4893,14 @@ "secondaryType": "", "baseWeight": 3.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Excadrill", - "id": 205, + "id": "205", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/excadrill.png", + "imgUrl": "./images/excadrill.png", "japaneseName": "Doryuzuドリュウズ", "pokedexNumber": 530, "abilities": ["Sand Rush", "Sand Force", "Mold Breaker"], @@ -4917,14 +4917,14 @@ "secondaryType": "steel", "baseWeight": 40.4, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Exeggcute", - "id": 206, + "id": "206", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/exeggcute.png", + "imgUrl": "./images/exeggcute.png", "japaneseName": "Tamatamaタマタマ", "pokedexNumber": 102, "abilities": ["Chlorophyll", "Harvest"], @@ -4941,14 +4941,14 @@ "secondaryType": "psychic", "baseWeight": 2.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Exeggutor", - "id": 207, + "id": "207", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/exeggutor.png", + "imgUrl": "./images/exeggutor.png", "japaneseName": "Nassyナッシー", "pokedexNumber": 103, "abilities": ["Chlorophyll", "Harvest", "Frisk", "Harvest"], @@ -4965,14 +4965,14 @@ "secondaryType": "psychic", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Exploud", - "id": 208, + "id": "208", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/exploud.png", + "imgUrl": "./images/exploud.png", "japaneseName": "Bakuongãƒã‚¯ã‚ªãƒ³ã‚°", "pokedexNumber": 295, "abilities": ["Soundproof", "Scrappy"], @@ -4989,14 +4989,14 @@ "secondaryType": "", "baseWeight": 84, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Farfetch'd", - "id": 209, + "id": "209", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/farfetchd.png", + "imgUrl": "./images/farfetchd.png", "japaneseName": "Kamonegiカモãƒã‚®", "pokedexNumber": 83, "abilities": ["Keen Eye", "Inner Focus", "Defiant"], @@ -5013,14 +5013,14 @@ "secondaryType": "flying", "baseWeight": 15, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Fearow", - "id": 210, + "id": "210", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/fearow.png", + "imgUrl": "./images/fearow.png", "japaneseName": "Onidrillオニドリル", "pokedexNumber": 22, "abilities": ["Keen Eye", "Sniper"], @@ -5037,14 +5037,14 @@ "secondaryType": "flying", "baseWeight": 38, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Feebas", - "id": 211, + "id": "211", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/feebas.png", + "imgUrl": "./images/feebas.png", "japaneseName": "Hinbassヒンãƒã‚¹", "pokedexNumber": 349, "abilities": ["Swift Swim", "Oblivious", "Adaptability"], @@ -5061,14 +5061,14 @@ "secondaryType": "", "baseWeight": 7.4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Fennekin", - "id": 212, + "id": "212", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/fennekin.png", + "imgUrl": "./images/fennekin.png", "japaneseName": "Fokkoフォッコ", "pokedexNumber": 653, "abilities": ["Blaze", "Magician"], @@ -5085,14 +5085,14 @@ "secondaryType": "", "baseWeight": 9.4, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Feraligatr", - "id": 213, + "id": "213", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/feraligatr.png", + "imgUrl": "./images/feraligatr.png", "japaneseName": "Ordileオーダイル", "pokedexNumber": 160, "abilities": ["Torrent", "Sheer Force"], @@ -5109,14 +5109,14 @@ "secondaryType": "", "baseWeight": 88.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ferroseed", - "id": 214, + "id": "214", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ferroseed.png", + "imgUrl": "./images/ferroseed.png", "japaneseName": "Tesseedテッシード", "pokedexNumber": 597, "abilities": ["Iron Barbs"], @@ -5133,14 +5133,14 @@ "secondaryType": "steel", "baseWeight": 18.8, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ferrothorn", - "id": 215, + "id": "215", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ferrothorn.png", + "imgUrl": "./images/ferrothorn.png", "japaneseName": "Nutreyナットレイ", "pokedexNumber": 598, "abilities": ["Iron Barbs", "Anticipation"], @@ -5157,14 +5157,14 @@ "secondaryType": "steel", "baseWeight": 110, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Finneon", - "id": 216, + "id": "216", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/finneon.png", + "imgUrl": "./images/finneon.png", "japaneseName": "Keikouoケイコウオ", "pokedexNumber": 456, "abilities": ["Swift Swim", "Storm Drain", "Water Veil"], @@ -5181,14 +5181,14 @@ "secondaryType": "", "baseWeight": 7, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Flaaffy", - "id": 217, + "id": "217", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/flaaffy.png", + "imgUrl": "./images/flaaffy.png", "japaneseName": "Mokokoモココ", "pokedexNumber": 180, "abilities": ["Static", "Plus"], @@ -5205,14 +5205,14 @@ "secondaryType": "", "baseWeight": 13.3, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Flabébé", - "id": 218, + "id": "218", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/flabebe.png", + "imgUrl": "./images/flabebe.png", "japaneseName": "Flabebeフラベベ", "pokedexNumber": 669, "abilities": ["Flower Veil", "Symbiosis"], @@ -5229,14 +5229,14 @@ "secondaryType": "", "baseWeight": 0.1, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Flareon", - "id": 219, + "id": "219", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/flareon.png", + "imgUrl": "./images/flareon.png", "japaneseName": "Boosterブースター", "pokedexNumber": 136, "abilities": ["Flash Fire", "Guts"], @@ -5253,14 +5253,14 @@ "secondaryType": "", "baseWeight": 25, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Fletchinder", - "id": 220, + "id": "220", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/fletchinder.png", + "imgUrl": "./images/fletchinder.png", "japaneseName": "Hinoyakomaヒノヤコマ", "pokedexNumber": 662, "abilities": ["Flame Body", "Gale Wings"], @@ -5277,14 +5277,14 @@ "secondaryType": "flying", "baseWeight": 16, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Fletchling", - "id": 221, + "id": "221", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/fletchling.png", + "imgUrl": "./images/fletchling.png", "japaneseName": "Yayakomaヤヤコマ", "pokedexNumber": 661, "abilities": ["Big Pecks", "Gale Wings"], @@ -5301,14 +5301,14 @@ "secondaryType": "flying", "baseWeight": 1.7, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Floatzel", - "id": 222, + "id": "222", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/floatzel.png", + "imgUrl": "./images/floatzel.png", "japaneseName": "Floazelフãƒãƒ¼ã‚¼ãƒ«", "pokedexNumber": 419, "abilities": ["Swift Swim", "Water Veil"], @@ -5325,14 +5325,14 @@ "secondaryType": "", "baseWeight": 33.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Floette", - "id": 223, + "id": "223", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/floette.png", + "imgUrl": "./images/floette.png", "japaneseName": "Floetteフラエッテ", "pokedexNumber": 670, "abilities": ["Flower Veil", "Symbiosis"], @@ -5349,14 +5349,14 @@ "secondaryType": "", "baseWeight": 0.9, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Florges", - "id": 224, + "id": "224", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/florges.png", + "imgUrl": "./images/florges.png", "japaneseName": "Florgesフラージェス", "pokedexNumber": 671, "abilities": ["Flower Veil", "Symbiosis"], @@ -5373,14 +5373,14 @@ "secondaryType": "", "baseWeight": 10, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Flygon", - "id": 225, + "id": "225", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/flygon.png", + "imgUrl": "./images/flygon.png", "japaneseName": "Flygonフライゴン", "pokedexNumber": 330, "abilities": ["Levitate"], @@ -5397,14 +5397,14 @@ "secondaryType": "dragon", "baseWeight": 82, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Fomantis", - "id": 226, + "id": "226", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/fomantis.png", + "imgUrl": "./images/fomantis.png", "japaneseName": "Karikiriカリã‚リ", "pokedexNumber": 753, "abilities": ["Leaf Guard", "Contrary"], @@ -5421,14 +5421,14 @@ "secondaryType": "", "baseWeight": 1.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Foongus", - "id": 227, + "id": "227", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/foongus.png", + "imgUrl": "./images/foongus.png", "japaneseName": "Tamagetakeタマゲタケ", "pokedexNumber": 590, "abilities": ["Effect Spore", "Regenerator"], @@ -5445,14 +5445,14 @@ "secondaryType": "poison", "baseWeight": 1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Forretress", - "id": 228, + "id": "228", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/forretress.png", + "imgUrl": "./images/forretress.png", "japaneseName": "Foretosフォレトス", "pokedexNumber": 205, "abilities": ["Sturdy", "Overcoat"], @@ -5469,14 +5469,14 @@ "secondaryType": "steel", "baseWeight": 125.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Fraxure", - "id": 229, + "id": "229", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/fraxure.png", + "imgUrl": "./images/fraxure.png", "japaneseName": "Onondoオノンド", "pokedexNumber": 611, "abilities": ["Rivalry", "Mold Breaker", "Unnerve"], @@ -5493,14 +5493,14 @@ "secondaryType": "", "baseWeight": 36, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Frillish", - "id": 230, + "id": "230", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/frillish.png", + "imgUrl": "./images/frillish.png", "japaneseName": "Pururillプルリル", "pokedexNumber": 592, "abilities": ["Water Absorb", "Cursed Body", "Damp"], @@ -5517,14 +5517,14 @@ "secondaryType": "ghost", "baseWeight": 33, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Froakie", - "id": 231, + "id": "231", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/froakie.png", + "imgUrl": "./images/froakie.png", "japaneseName": "Keromatsuケãƒãƒžãƒ„", "pokedexNumber": 656, "abilities": ["Torrent", "Protean"], @@ -5541,14 +5541,14 @@ "secondaryType": "", "baseWeight": 7, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Frogadier", - "id": 232, + "id": "232", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/frogadier.png", + "imgUrl": "./images/frogadier.png", "japaneseName": "Gekogashiraゲコガシラ", "pokedexNumber": 657, "abilities": ["Torrent", "Protean"], @@ -5565,14 +5565,14 @@ "secondaryType": "", "baseWeight": 10.9, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Froslass", - "id": 233, + "id": "233", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/froslass.png", + "imgUrl": "./images/froslass.png", "japaneseName": "Yukimenokoユã‚メノコ", "pokedexNumber": 478, "abilities": ["Snow Cloak", "Cursed Body"], @@ -5589,14 +5589,14 @@ "secondaryType": "ghost", "baseWeight": 26.6, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Furfrou", - "id": 234, + "id": "234", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/furfrou.png", + "imgUrl": "./images/furfrou.png", "japaneseName": "Trimmienトリミアン", "pokedexNumber": 676, "abilities": ["Fur Coat"], @@ -5613,14 +5613,14 @@ "secondaryType": "", "baseWeight": 28, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Furret", - "id": 235, + "id": "235", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/furret.png", + "imgUrl": "./images/furret.png", "japaneseName": "Ootachiオオタãƒ", "pokedexNumber": 162, "abilities": ["Run Away", "Keen Eye", "Frisk"], @@ -5637,14 +5637,14 @@ "secondaryType": "", "baseWeight": 32.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gabite", - "id": 236, + "id": "236", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gabite.png", + "imgUrl": "./images/gabite.png", "japaneseName": "Gabiteガãƒã‚¤ãƒˆ", "pokedexNumber": 444, "abilities": ["Sand Veil", "Rough Skin"], @@ -5661,14 +5661,14 @@ "secondaryType": "ground", "baseWeight": 56, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gallade", - "id": 237, + "id": "237", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gallade.png", + "imgUrl": "./images/gallade.png", "japaneseName": "Erureidoエルレイド", "pokedexNumber": 475, "abilities": ["Steadfast", "Justified"], @@ -5685,14 +5685,14 @@ "secondaryType": "fighting", "baseWeight": 52, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Galvantula", - "id": 238, + "id": "238", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/galvantula.png", + "imgUrl": "./images/galvantula.png", "japaneseName": "Dentulaデンãƒãƒ¥ãƒ©", "pokedexNumber": 596, "abilities": ["Compoundeyes", "Unnerve", "Swarm"], @@ -5709,14 +5709,14 @@ "secondaryType": "electric", "baseWeight": 14.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Garbodor", - "id": 239, + "id": "239", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/garbodor.png", + "imgUrl": "./images/garbodor.png", "japaneseName": "Dustdasダストダス", "pokedexNumber": 569, "abilities": ["Stench", "Weak Armor", "Aftermath"], @@ -5733,14 +5733,14 @@ "secondaryType": "", "baseWeight": 107.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Garchomp", - "id": 240, + "id": "240", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/garchomp.png", + "imgUrl": "./images/garchomp.png", "japaneseName": "Gaburiasガブリアス", "pokedexNumber": 445, "abilities": ["Sand Veil", "Rough Skin"], @@ -5757,14 +5757,14 @@ "secondaryType": "ground", "baseWeight": 95, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gardevoir", - "id": 241, + "id": "241", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gardevoir.png", + "imgUrl": "./images/gardevoir.png", "japaneseName": "Sirnightサーナイト", "pokedexNumber": 282, "abilities": ["Synchronize", "Trace", "Telepathy"], @@ -5781,14 +5781,14 @@ "secondaryType": "fairy", "baseWeight": 48.4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gastly", - "id": 242, + "id": "242", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gastly.png", + "imgUrl": "./images/gastly.png", "japaneseName": "Ghosゴース", "pokedexNumber": 92, "abilities": ["Levitate"], @@ -5805,14 +5805,14 @@ "secondaryType": "poison", "baseWeight": 0.1, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gastrodon", - "id": 243, + "id": "243", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gastrodon.png", + "imgUrl": "./images/gastrodon.png", "japaneseName": "Tritodonトリトドン", "pokedexNumber": 423, "abilities": ["Sticky Hold", "Storm Drain", "Sand Force"], @@ -5829,14 +5829,14 @@ "secondaryType": "ground", "baseWeight": 29.9, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Genesect", - "id": 244, + "id": "244", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/genesect.png", + "imgUrl": "./images/genesect.png", "japaneseName": "Genesectゲノセクト", "pokedexNumber": 649, "abilities": ["Download"], @@ -5853,14 +5853,14 @@ "secondaryType": "steel", "baseWeight": 82.5, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Gengar", - "id": 245, + "id": "245", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gengar.png", + "imgUrl": "./images/gengar.png", "japaneseName": "Gangarゲンガー", "pokedexNumber": 94, "abilities": ["Cursed Body"], @@ -5877,14 +5877,14 @@ "secondaryType": "poison", "baseWeight": 40.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Geodude", - "id": 246, + "id": "246", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/geodude.png", + "imgUrl": "./images/geodude.png", "japaneseName": "Isitsubuteイシツブテ", "pokedexNumber": 74, "abilities": ["Rock Head", "Sturdy", "Sand Veil", "Magnet Pull", "Sturdy", "Galvanize"], @@ -5901,14 +5901,14 @@ "secondaryType": "ground", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gible", - "id": 247, + "id": "247", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gible.png", + "imgUrl": "./images/gible.png", "japaneseName": "Fukamaruフカマル", "pokedexNumber": 443, "abilities": ["Sand Veil", "Rough Skin"], @@ -5925,14 +5925,14 @@ "secondaryType": "ground", "baseWeight": 20.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gigalith", - "id": 248, + "id": "248", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gigalith.png", + "imgUrl": "./images/gigalith.png", "japaneseName": "Gigaiathギガイアス", "pokedexNumber": 526, "abilities": ["Sturdy", "Sand Stream", "Sand Force"], @@ -5949,14 +5949,14 @@ "secondaryType": "", "baseWeight": 260, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Girafarig", - "id": 249, + "id": "249", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/girafarig.png", + "imgUrl": "./images/girafarig.png", "japaneseName": "Kirinrikiã‚リンリã‚", "pokedexNumber": 203, "abilities": ["Inner Focus", "Early Bird", "Sap Sipper"], @@ -5973,14 +5973,14 @@ "secondaryType": "psychic", "baseWeight": 41.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Giratina", - "id": 250, + "id": "250", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/giratina-altered.png", + "imgUrl": "./images/giratina-altered.png", "japaneseName": "Giratina (another Forme)ギラティナ", "pokedexNumber": 487, "abilities": ["Pressure", "Telepathy", "Levitate"], @@ -5997,14 +5997,14 @@ "secondaryType": "dragon", "baseWeight": 750, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Glaceon", - "id": 251, + "id": "251", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/glaceon.png", + "imgUrl": "./images/glaceon.png", "japaneseName": "Glaciaグレイシア", "pokedexNumber": 471, "abilities": ["Snow Cloak", "Ice Body"], @@ -6021,14 +6021,14 @@ "secondaryType": "", "baseWeight": 25.9, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Glalie", - "id": 252, + "id": "252", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/glalie.png", + "imgUrl": "./images/glalie.png", "japaneseName": "Onigohriオニゴーリ", "pokedexNumber": 362, "abilities": ["Inner Focus", "Ice Body", "Moody"], @@ -6045,14 +6045,14 @@ "secondaryType": "", "baseWeight": 256.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Glameow", - "id": 253, + "id": "253", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/glameow.png", + "imgUrl": "./images/glameow.png", "japaneseName": "Nyarmarニャルマー", "pokedexNumber": 431, "abilities": ["Limber", "Own Tempo", "Keen Eye"], @@ -6069,14 +6069,14 @@ "secondaryType": "", "baseWeight": 3.9, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gligar", - "id": 254, + "id": "254", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gligar.png", + "imgUrl": "./images/gligar.png", "japaneseName": "Gligerグライガー", "pokedexNumber": 207, "abilities": ["Hyper Cutter", "Sand Veil", "Immunity"], @@ -6093,14 +6093,14 @@ "secondaryType": "flying", "baseWeight": 64.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gliscor", - "id": 255, + "id": "255", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gliscor.png", + "imgUrl": "./images/gliscor.png", "japaneseName": "Glionグライオン", "pokedexNumber": 472, "abilities": ["Hyper Cutter", "Sand Veil", "Poison Heal"], @@ -6117,14 +6117,14 @@ "secondaryType": "flying", "baseWeight": 42.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gloom", - "id": 256, + "id": "256", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gloom.png", + "imgUrl": "./images/gloom.png", "japaneseName": "KusaihanaクサイãƒãƒŠ", "pokedexNumber": 44, "abilities": ["Chlorophyll", "Stench"], @@ -6141,14 +6141,14 @@ "secondaryType": "poison", "baseWeight": 8.6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gogoat", - "id": 257, + "id": "257", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gogoat.png", + "imgUrl": "./images/gogoat.png", "japaneseName": "Gogoatゴーゴート", "pokedexNumber": 673, "abilities": ["Sap Sipper", "Grass Pelt"], @@ -6165,14 +6165,14 @@ "secondaryType": "", "baseWeight": 91, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Golbat", - "id": 258, + "id": "258", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/golbat.png", + "imgUrl": "./images/golbat.png", "japaneseName": "Golbatゴルãƒãƒƒãƒˆ", "pokedexNumber": 42, "abilities": ["Inner Focus", "Infiltrator"], @@ -6189,14 +6189,14 @@ "secondaryType": "flying", "baseWeight": 55, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Goldeen", - "id": 259, + "id": "259", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/goldeen.png", + "imgUrl": "./images/goldeen.png", "japaneseName": "Tosakintoトサã‚ント", "pokedexNumber": 118, "abilities": ["Swift Swim", "Water Veil", "Lightningrod"], @@ -6213,14 +6213,14 @@ "secondaryType": "", "baseWeight": 15, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Golduck", - "id": 260, + "id": "260", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/golduck.png", + "imgUrl": "./images/golduck.png", "japaneseName": "Golduckゴルダック", "pokedexNumber": 55, "abilities": ["Damp", "Cloud Nine", "Swift Swim"], @@ -6237,14 +6237,14 @@ "secondaryType": "", "baseWeight": 76.6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Golem", - "id": 261, + "id": "261", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/golem.png", + "imgUrl": "./images/golem.png", "japaneseName": "Golonyaã‚´ãƒãƒ¼ãƒ‹ãƒ£", "pokedexNumber": 76, "abilities": ["Rock Head", "Sturdy", "Sand Veil", "Magnet Pull", "Sturdy", "Galvanize"], @@ -6261,14 +6261,14 @@ "secondaryType": "ground", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Golett", - "id": 262, + "id": "262", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/golett.png", + "imgUrl": "./images/golett.png", "japaneseName": "Gobitゴビット", "pokedexNumber": 622, "abilities": ["Iron Fist", "Klutz", "No Guard"], @@ -6285,14 +6285,14 @@ "secondaryType": "ghost", "baseWeight": 92, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Golisopod", - "id": 263, + "id": "263", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/golisopod.png", + "imgUrl": "./images/golisopod.png", "japaneseName": "Gusokumushaグソクムシャ", "pokedexNumber": 768, "abilities": ["Emergency Exit"], @@ -6309,14 +6309,14 @@ "secondaryType": "water", "baseWeight": 108, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Golurk", - "id": 264, + "id": "264", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/golurk.png", + "imgUrl": "./images/golurk.png", "japaneseName": "Goloogゴルーグ", "pokedexNumber": 623, "abilities": ["Iron Fist", "Klutz", "No Guard"], @@ -6333,14 +6333,14 @@ "secondaryType": "ghost", "baseWeight": 330, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Goodra", - "id": 265, + "id": "265", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/goodra.png", + "imgUrl": "./images/goodra.png", "japaneseName": "Numelgonヌメルゴン", "pokedexNumber": 706, "abilities": ["Sap Sipper", "Hydration", "Gooey"], @@ -6357,14 +6357,14 @@ "secondaryType": "", "baseWeight": 150.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Goomy", - "id": 266, + "id": "266", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/goomy.png", + "imgUrl": "./images/goomy.png", "japaneseName": "Numeraヌメラ", "pokedexNumber": 704, "abilities": ["Sap Sipper", "Hydration", "Gooey"], @@ -6381,14 +6381,14 @@ "secondaryType": "", "baseWeight": 2.8, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gorebyss", - "id": 267, + "id": "267", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gorebyss.png", + "imgUrl": "./images/gorebyss.png", "japaneseName": "Sakurabyssサクラビス", "pokedexNumber": 368, "abilities": ["Swift Swim", "Hydration"], @@ -6405,14 +6405,14 @@ "secondaryType": "", "baseWeight": 22.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gothita", - "id": 268, + "id": "268", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gothita.png", + "imgUrl": "./images/gothita.png", "japaneseName": "Gothimuã‚´ãƒãƒ ", "pokedexNumber": 574, "abilities": ["Frisk", "Competitive", "Shadow Tag"], @@ -6429,14 +6429,14 @@ "secondaryType": "", "baseWeight": 5.8, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gothitelle", - "id": 269, + "id": "269", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gothitelle.png", + "imgUrl": "./images/gothitelle.png", "japaneseName": "Gothiruselleã‚´ãƒãƒ«ã‚¼ãƒ«", "pokedexNumber": 576, "abilities": ["Frisk", "Competitive", "Shadow Tag"], @@ -6453,14 +6453,14 @@ "secondaryType": "", "baseWeight": 44, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gothorita", - "id": 270, + "id": "270", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gothorita.png", + "imgUrl": "./images/gothorita.png", "japaneseName": "Gothimiruã‚´ãƒãƒŸãƒ«", "pokedexNumber": 575, "abilities": ["Frisk", "Competitive", "Shadow Tag"], @@ -6477,14 +6477,14 @@ "secondaryType": "", "baseWeight": 18, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gourgeist", - "id": 271, + "id": "271", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gourgeist-average.png", + "imgUrl": "./images/gourgeist-average.png", "japaneseName": "Pumpjinパンプジン", "pokedexNumber": 711, "abilities": ["Pickup", "Frisk", "Insomnia"], @@ -6501,14 +6501,14 @@ "secondaryType": "grass", "baseWeight": 39, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Granbull", - "id": 272, + "id": "272", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/granbull.png", + "imgUrl": "./images/granbull.png", "japaneseName": "Granbuluグランブル", "pokedexNumber": 210, "abilities": ["Intimidate", "Quick Feet", "Rattled"], @@ -6525,14 +6525,14 @@ "secondaryType": "", "baseWeight": 48.7, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Graveler", - "id": 273, + "id": "273", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/graveler.png", + "imgUrl": "./images/graveler.png", "japaneseName": "Goloneã‚´ãƒãƒ¼ãƒ³", "pokedexNumber": 75, "abilities": ["Rock Head", "Sturdy", "Sand Veil", "Magnet Pull", "Sturdy", "Galvanize"], @@ -6549,14 +6549,14 @@ "secondaryType": "ground", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Greninja", - "id": 274, + "id": "274", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/greninja.png", + "imgUrl": "./images/greninja.png", "japaneseName": "Gekkougaゲッコウガ", "pokedexNumber": 658, "abilities": ["Torrent", "Protean", "Battle Bond"], @@ -6573,14 +6573,14 @@ "secondaryType": "dark", "baseWeight": 40, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Grimer", - "id": 275, + "id": "275", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/grimer.png", + "imgUrl": "./images/grimer.png", "japaneseName": "Betbeterベトベター", "pokedexNumber": 88, "abilities": ["Stench", "Sticky Hold", "Poison Touch", "Poison Touch", "Gluttony", "Power of Alchemy"], @@ -6597,14 +6597,14 @@ "secondaryType": "poison", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Grotle", - "id": 276, + "id": "276", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/grotle.png", + "imgUrl": "./images/grotle.png", "japaneseName": "Hayashigameãƒãƒ¤ã‚·ã‚¬ãƒ¡", "pokedexNumber": 388, "abilities": ["Overgrow", "Shell Armor"], @@ -6621,14 +6621,14 @@ "secondaryType": "", "baseWeight": 97, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Groudon", - "id": 277, + "id": "277", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/groudon.png", + "imgUrl": "./images/groudon.png", "japaneseName": "Groudonグラードン", "pokedexNumber": 383, "abilities": ["Drought"], @@ -6645,14 +6645,14 @@ "secondaryType": "", "baseWeight": 950, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Grovyle", - "id": 278, + "id": "278", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/grovyle.png", + "imgUrl": "./images/grovyle.png", "japaneseName": "Juptileジュプトル", "pokedexNumber": 253, "abilities": ["Overgrow", "Unburden"], @@ -6669,14 +6669,14 @@ "secondaryType": "", "baseWeight": 21.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Growlithe", - "id": 279, + "id": "279", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/growlithe.png", + "imgUrl": "./images/growlithe.png", "japaneseName": "Gardieガーディ", "pokedexNumber": 58, "abilities": ["Intimidate", "Flash Fire", "Justified"], @@ -6693,14 +6693,14 @@ "secondaryType": "", "baseWeight": 19, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Grubbin", - "id": 280, + "id": "280", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/grubbin.png", + "imgUrl": "./images/grubbin.png", "japaneseName": "Agojimushiアゴジムシ", "pokedexNumber": 736, "abilities": ["Swarm"], @@ -6717,14 +6717,14 @@ "secondaryType": "", "baseWeight": 4.4, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Grumpig", - "id": 281, + "id": "281", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/grumpig.png", + "imgUrl": "./images/grumpig.png", "japaneseName": "Boopigブーピッグ", "pokedexNumber": 326, "abilities": ["Thick Fat", "Own Tempo", "Gluttony"], @@ -6741,14 +6741,14 @@ "secondaryType": "", "baseWeight": 71.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gulpin", - "id": 282, + "id": "282", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gulpin.png", + "imgUrl": "./images/gulpin.png", "japaneseName": "Gokulinゴクリン", "pokedexNumber": 316, "abilities": ["Liquid Ooze", "Sticky Hold", "Gluttony"], @@ -6765,14 +6765,14 @@ "secondaryType": "", "baseWeight": 10.3, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gumshoos", - "id": 283, + "id": "283", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gumshoos.png", + "imgUrl": "./images/gumshoos.png", "japaneseName": "Dekagooseデカグース", "pokedexNumber": 735, "abilities": ["Stakeout", "Strong Jaw", "Adaptability"], @@ -6789,14 +6789,14 @@ "secondaryType": "", "baseWeight": 14.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Gurdurr", - "id": 284, + "id": "284", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gurdurr.png", + "imgUrl": "./images/gurdurr.png", "japaneseName": "Dotekkotsuドテッコツ", "pokedexNumber": 533, "abilities": ["Guts", "Sheer Force", "Iron Fist"], @@ -6813,14 +6813,14 @@ "secondaryType": "", "baseWeight": 40, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Guzzlord", - "id": 285, + "id": "285", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/guzzlord.png", + "imgUrl": "./images/guzzlord.png", "japaneseName": "Akuzikingアクジã‚ング", "pokedexNumber": 799, "abilities": ["Beast Boost"], @@ -6837,14 +6837,14 @@ "secondaryType": "dragon", "baseWeight": 888, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Gyarados", - "id": 286, + "id": "286", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/gyarados.png", + "imgUrl": "./images/gyarados.png", "japaneseName": "Gyaradosギャラドス", "pokedexNumber": 130, "abilities": ["Intimidate", "Moxie"], @@ -6861,14 +6861,14 @@ "secondaryType": "flying", "baseWeight": 235, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hakamo-o", - "id": 287, + "id": "287", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hakamo-o.png", + "imgUrl": "./images/hakamo-o.png", "japaneseName": "Jyarangoジャランゴ", "pokedexNumber": 783, "abilities": ["Bulletproof", "Soundproof", "Overcoat"], @@ -6885,14 +6885,14 @@ "secondaryType": "fighting", "baseWeight": 47, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Happiny", - "id": 288, + "id": "288", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/happiny.png", + "imgUrl": "./images/happiny.png", "japaneseName": "Pinpukuピンプク", "pokedexNumber": 440, "abilities": ["Natural Cure", "Serene Grace", "Friend Guard"], @@ -6909,14 +6909,14 @@ "secondaryType": "", "baseWeight": 24.4, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hariyama", - "id": 289, + "id": "289", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hariyama.png", + "imgUrl": "./images/hariyama.png", "japaneseName": "Hariteyamaãƒãƒªãƒ†ãƒ¤ãƒž", "pokedexNumber": 297, "abilities": ["Thick Fat", "Guts", "Sheer Force"], @@ -6933,14 +6933,14 @@ "secondaryType": "", "baseWeight": 253.8, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Haunter", - "id": 290, + "id": "290", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/haunter.png", + "imgUrl": "./images/haunter.png", "japaneseName": "Ghostゴースト", "pokedexNumber": 93, "abilities": ["Levitate"], @@ -6957,14 +6957,14 @@ "secondaryType": "poison", "baseWeight": 0.1, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hawlucha", - "id": 291, + "id": "291", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hawlucha.png", + "imgUrl": "./images/hawlucha.png", "japaneseName": "Luchabullルãƒãƒ£ãƒ–ル", "pokedexNumber": 701, "abilities": ["Limber", "Unburden", "Mold Breaker"], @@ -6981,14 +6981,14 @@ "secondaryType": "flying", "baseWeight": 21.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Haxorus", - "id": 292, + "id": "292", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/haxorus.png", + "imgUrl": "./images/haxorus.png", "japaneseName": "Ononokusオノノクス", "pokedexNumber": 612, "abilities": ["Rivalry", "Mold Breaker", "Unnerve"], @@ -7005,14 +7005,14 @@ "secondaryType": "", "baseWeight": 105.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Heatmor", - "id": 293, + "id": "293", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/heatmor.png", + "imgUrl": "./images/heatmor.png", "japaneseName": "Kuitaranクイタラン", "pokedexNumber": 631, "abilities": ["Gluttony", "Flash Fire", "White Smoke"], @@ -7029,14 +7029,14 @@ "secondaryType": "", "baseWeight": 58, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Heatran", - "id": 294, + "id": "294", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/heatran.png", + "imgUrl": "./images/heatran.png", "japaneseName": "Heatranヒードラン", "pokedexNumber": 485, "abilities": ["Flash Fire", "Flame Body"], @@ -7053,14 +7053,14 @@ "secondaryType": "steel", "baseWeight": 430, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Heliolisk", - "id": 295, + "id": "295", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/heliolisk.png", + "imgUrl": "./images/heliolisk.png", "japaneseName": "Elezardエレザード", "pokedexNumber": 695, "abilities": ["Dry Skin", "Sand Veil", "Solar Power"], @@ -7077,14 +7077,14 @@ "secondaryType": "normal", "baseWeight": 21, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Helioptile", - "id": 296, + "id": "296", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/helioptile.png", + "imgUrl": "./images/helioptile.png", "japaneseName": "Erikiteruエリã‚テル", "pokedexNumber": 694, "abilities": ["Dry Skin", "Sand Veil", "Solar Power"], @@ -7101,14 +7101,14 @@ "secondaryType": "normal", "baseWeight": 6, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Heracross", - "id": 297, + "id": "297", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/heracross.png", + "imgUrl": "./images/heracross.png", "japaneseName": "Heracrosヘラクãƒã‚¹", "pokedexNumber": 214, "abilities": ["Swarm", "Guts", "Moxie"], @@ -7125,14 +7125,14 @@ "secondaryType": "fighting", "baseWeight": 54, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Herdier", - "id": 298, + "id": "298", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/herdier.png", + "imgUrl": "./images/herdier.png", "japaneseName": "Herderrieãƒãƒ¼ãƒ‡ãƒªã‚¢", "pokedexNumber": 507, "abilities": ["Intimidate", "Sand Rush", "Scrappy"], @@ -7149,14 +7149,14 @@ "secondaryType": "", "baseWeight": 14.7, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hippopotas", - "id": 299, + "id": "299", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hippopotas.png", + "imgUrl": "./images/hippopotas.png", "japaneseName": "Hippopotasヒãƒãƒã‚¿ã‚¹", "pokedexNumber": 449, "abilities": ["Sand Stream", "Sand Force"], @@ -7173,14 +7173,14 @@ "secondaryType": "", "baseWeight": 49.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hippowdon", - "id": 300, + "id": "300", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hippowdon.png", + "imgUrl": "./images/hippowdon.png", "japaneseName": "Kabaldonã‚«ãƒãƒ«ãƒ‰ãƒ³", "pokedexNumber": 450, "abilities": ["Sand Stream", "Sand Force"], @@ -7197,14 +7197,14 @@ "secondaryType": "", "baseWeight": 300, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hitmonchan", - "id": 301, + "id": "301", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hitmonchan.png", + "imgUrl": "./images/hitmonchan.png", "japaneseName": "Ebiwalarエビワラー", "pokedexNumber": 107, "abilities": ["Keen Eye", "Iron Fist", "Inner Focus"], @@ -7221,14 +7221,14 @@ "secondaryType": "", "baseWeight": 50.2, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hitmonlee", - "id": 302, + "id": "302", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hitmonlee.png", + "imgUrl": "./images/hitmonlee.png", "japaneseName": "Sawamularサワムラー", "pokedexNumber": 106, "abilities": ["Limber", "Reckless", "Unburden"], @@ -7245,14 +7245,14 @@ "secondaryType": "", "baseWeight": 49.8, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hitmontop", - "id": 303, + "id": "303", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hitmontop.png", + "imgUrl": "./images/hitmontop.png", "japaneseName": "Kapoererã‚«ãƒã‚¨ãƒ©ãƒ¼", "pokedexNumber": 237, "abilities": ["Intimidate", "Technician", "Steadfast"], @@ -7269,14 +7269,14 @@ "secondaryType": "", "baseWeight": 48, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ho-Oh", - "id": 304, + "id": "304", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ho-oh.png", + "imgUrl": "./images/ho-oh.png", "japaneseName": "Hououホウオウ", "pokedexNumber": 250, "abilities": ["Pressure", "Regenerator"], @@ -7293,14 +7293,14 @@ "secondaryType": "flying", "baseWeight": 199, "generation": 2, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Honchkrow", - "id": 305, + "id": "305", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/honchkrow.png", + "imgUrl": "./images/honchkrow.png", "japaneseName": "Dongkarasuドンカラス", "pokedexNumber": 430, "abilities": ["Insomnia", "Super Luck", "Moxie"], @@ -7317,14 +7317,14 @@ "secondaryType": "flying", "baseWeight": 27.3, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Honedge", - "id": 306, + "id": "306", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/honedge.png", + "imgUrl": "./images/honedge.png", "japaneseName": "Hitotsukiヒトツã‚", "pokedexNumber": 679, "abilities": ["No Guard"], @@ -7341,14 +7341,14 @@ "secondaryType": "ghost", "baseWeight": 2, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hoopa", - "id": 307, + "id": "307", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hoopa-confined.png", + "imgUrl": "./images/hoopa-confined.png", "japaneseName": "Hoopa (imashimerareshi Hoopa)フーパ", "pokedexNumber": 720, "abilities": ["Magician"], @@ -7365,14 +7365,14 @@ "secondaryType": "ghost", "baseWeight": "", "generation": 6, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Hoothoot", - "id": 308, + "id": "308", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hoothoot.png", + "imgUrl": "./images/hoothoot.png", "japaneseName": "Hohoホーホー", "pokedexNumber": 163, "abilities": ["Insomnia", "Keen Eye", "Tinted Lens"], @@ -7389,14 +7389,14 @@ "secondaryType": "flying", "baseWeight": 21.2, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hoppip", - "id": 309, + "id": "309", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hoppip.png", + "imgUrl": "./images/hoppip.png", "japaneseName": "Haneccoãƒãƒãƒƒã‚³", "pokedexNumber": 187, "abilities": ["Chlorophyll", "Leaf Guard", "Infiltrator"], @@ -7413,14 +7413,14 @@ "secondaryType": "flying", "baseWeight": 0.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Horsea", - "id": 310, + "id": "310", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/horsea.png", + "imgUrl": "./images/horsea.png", "japaneseName": "Tattuタッツー", "pokedexNumber": 116, "abilities": ["Swift Swim", "Sniper", "Damp"], @@ -7437,14 +7437,14 @@ "secondaryType": "", "baseWeight": 8, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Houndoom", - "id": 311, + "id": "311", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/houndoom.png", + "imgUrl": "./images/houndoom.png", "japaneseName": "Hellgarヘルガー", "pokedexNumber": 229, "abilities": ["Early Bird", "Flash Fire", "Unnerve"], @@ -7461,14 +7461,14 @@ "secondaryType": "fire", "baseWeight": 35, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Houndour", - "id": 312, + "id": "312", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/houndour.png", + "imgUrl": "./images/houndour.png", "japaneseName": "Delvilデルビル", "pokedexNumber": 228, "abilities": ["Early Bird", "Flash Fire", "Unnerve"], @@ -7485,14 +7485,14 @@ "secondaryType": "fire", "baseWeight": 10.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Huntail", - "id": 313, + "id": "313", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/huntail.png", + "imgUrl": "./images/huntail.png", "japaneseName": "Huntailãƒãƒ³ãƒ†ãƒ¼ãƒ«", "pokedexNumber": 367, "abilities": ["Swift Swim", "Water Veil"], @@ -7509,14 +7509,14 @@ "secondaryType": "", "baseWeight": 27, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hydreigon", - "id": 314, + "id": "314", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hydreigon.png", + "imgUrl": "./images/hydreigon.png", "japaneseName": "Sazandoraサザンドラ", "pokedexNumber": 635, "abilities": ["Levitate"], @@ -7533,14 +7533,14 @@ "secondaryType": "dragon", "baseWeight": 160, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Hypno", - "id": 315, + "id": "315", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/hypno.png", + "imgUrl": "./images/hypno.png", "japaneseName": "Sleeperスリーパー", "pokedexNumber": 97, "abilities": ["Insomnia", "Forewarn", "Inner Focus"], @@ -7557,14 +7557,14 @@ "secondaryType": "", "baseWeight": 75.6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Igglybuff", - "id": 316, + "id": "316", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/igglybuff.png", + "imgUrl": "./images/igglybuff.png", "japaneseName": "Pupurinププリン", "pokedexNumber": 174, "abilities": ["Cute Charm", "Competitive", "Friend Guard"], @@ -7581,14 +7581,14 @@ "secondaryType": "fairy", "baseWeight": 1, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Illumise", - "id": 317, + "id": "317", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/illumise.png", + "imgUrl": "./images/illumise.png", "japaneseName": "Illumiseイルミーゼ", "pokedexNumber": 314, "abilities": ["Oblivious", "Tinted Lens", "Prankster"], @@ -7605,14 +7605,14 @@ "secondaryType": "", "baseWeight": 17.7, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Incineroar", - "id": 318, + "id": "318", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/incineroar.png", + "imgUrl": "./images/incineroar.png", "japaneseName": "Gaogaenガオガエン", "pokedexNumber": 727, "abilities": ["Blaze", "Intimidate"], @@ -7629,14 +7629,14 @@ "secondaryType": "dark", "baseWeight": 83, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Infernape", - "id": 319, + "id": "319", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/infernape.png", + "imgUrl": "./images/infernape.png", "japaneseName": "Goukazaruゴウカザル", "pokedexNumber": 392, "abilities": ["Blaze", "Iron Fist"], @@ -7653,14 +7653,14 @@ "secondaryType": "fighting", "baseWeight": 55, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Inkay", - "id": 320, + "id": "320", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/inkay.png", + "imgUrl": "./images/inkay.png", "japaneseName": "Maaiikaマーイーカ", "pokedexNumber": 686, "abilities": ["Contrary", "Suction Cups", "Infiltrator"], @@ -7677,14 +7677,14 @@ "secondaryType": "psychic", "baseWeight": 3.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ivysaur", - "id": 321, + "id": "321", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ivysaur.png", + "imgUrl": "./images/ivysaur.png", "japaneseName": "Fushigisouフシギソウ", "pokedexNumber": 2, "abilities": ["Overgrow", "Chlorophyll"], @@ -7701,14 +7701,14 @@ "secondaryType": "poison", "baseWeight": 13, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Jangmo-o", - "id": 322, + "id": "322", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/jangmo-o.png", + "imgUrl": "./images/jangmo-o.png", "japaneseName": "Jyarakoジャラコ", "pokedexNumber": 782, "abilities": ["Bulletproof", "Soundproof", "Overcoat"], @@ -7725,14 +7725,14 @@ "secondaryType": "", "baseWeight": 29.7, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Jellicent", - "id": 323, + "id": "323", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/jellicent.png", + "imgUrl": "./images/jellicent.png", "japaneseName": "Burungelブルンゲル", "pokedexNumber": 593, "abilities": ["Water Absorb", "Cursed Body", "Damp"], @@ -7749,14 +7749,14 @@ "secondaryType": "ghost", "baseWeight": 135, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Jigglypuff", - "id": 324, + "id": "324", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/jigglypuff.png", + "imgUrl": "./images/jigglypuff.png", "japaneseName": "Purinプリン", "pokedexNumber": 39, "abilities": ["Cute Charm", "Competitive", "Friend Guard"], @@ -7773,14 +7773,14 @@ "secondaryType": "fairy", "baseWeight": 5.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Jirachi", - "id": 325, + "id": "325", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/jirachi.png", + "imgUrl": "./images/jirachi.png", "japaneseName": "Jirachiジラーãƒ", "pokedexNumber": 385, "abilities": ["Serene Grace"], @@ -7797,14 +7797,14 @@ "secondaryType": "psychic", "baseWeight": 1.1, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Jolteon", - "id": 326, + "id": "326", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/jolteon.png", + "imgUrl": "./images/jolteon.png", "japaneseName": "Thundersサンダース", "pokedexNumber": 135, "abilities": ["Volt Absorb", "Quick Feet"], @@ -7821,14 +7821,14 @@ "secondaryType": "", "baseWeight": 24.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Joltik", - "id": 327, + "id": "327", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/joltik.png", + "imgUrl": "./images/joltik.png", "japaneseName": "Bachuruãƒãƒãƒ¥ãƒ«", "pokedexNumber": 595, "abilities": ["Compoundeyes", "Unnerve", "Swarm"], @@ -7845,14 +7845,14 @@ "secondaryType": "electric", "baseWeight": 0.6, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Jumpluff", - "id": 328, + "id": "328", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/jumpluff.png", + "imgUrl": "./images/jumpluff.png", "japaneseName": "Wataccoワタッコ", "pokedexNumber": 189, "abilities": ["Chlorophyll", "Leaf Guard", "Infiltrator"], @@ -7869,14 +7869,14 @@ "secondaryType": "flying", "baseWeight": 3, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Jynx", - "id": 329, + "id": "329", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/jynx.png", + "imgUrl": "./images/jynx.png", "japaneseName": "Rougelaルージュラ", "pokedexNumber": 124, "abilities": ["Oblivious", "Forewarn", "Dry Skin"], @@ -7893,14 +7893,14 @@ "secondaryType": "psychic", "baseWeight": 40.6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kabuto", - "id": 330, + "id": "330", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kabuto.png", + "imgUrl": "./images/kabuto.png", "japaneseName": "Kabutoカブト", "pokedexNumber": 140, "abilities": ["Swift Swim", "Battle Armor", "Weak Armor"], @@ -7917,14 +7917,14 @@ "secondaryType": "water", "baseWeight": 11.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kabutops", - "id": 331, + "id": "331", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kabutops.png", + "imgUrl": "./images/kabutops.png", "japaneseName": "Kabutopsカブトプス", "pokedexNumber": 141, "abilities": ["Swift Swim", "Battle Armor", "Weak Armor"], @@ -7941,14 +7941,14 @@ "secondaryType": "water", "baseWeight": 40.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kadabra", - "id": 332, + "id": "332", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kadabra.png", + "imgUrl": "./images/kadabra.png", "japaneseName": "Yungererユンゲラー", "pokedexNumber": 64, "abilities": ["Synchronize", "Inner Focus", "Magic Guard"], @@ -7965,14 +7965,14 @@ "secondaryType": "", "baseWeight": 56.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kakuna", - "id": 333, + "id": "333", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kakuna.png", + "imgUrl": "./images/kakuna.png", "japaneseName": "Cocoonコクーン", "pokedexNumber": 14, "abilities": ["Shed Skin"], @@ -7989,14 +7989,14 @@ "secondaryType": "poison", "baseWeight": 10, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kangaskhan", - "id": 334, + "id": "334", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kangaskhan.png", + "imgUrl": "./images/kangaskhan.png", "japaneseName": "Garuraガルーラ", "pokedexNumber": 115, "abilities": ["Early Bird", "Scrappy", "Inner Focus"], @@ -8013,14 +8013,14 @@ "secondaryType": "", "baseWeight": 80, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Karrablast", - "id": 335, + "id": "335", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/karrablast.png", + "imgUrl": "./images/karrablast.png", "japaneseName": "Kaburumoカブルモ", "pokedexNumber": 588, "abilities": ["Swarm", "Shed Skin", "No Guard"], @@ -8037,14 +8037,14 @@ "secondaryType": "", "baseWeight": 5.9, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kartana", - "id": 336, + "id": "336", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kartana.png", + "imgUrl": "./images/kartana.png", "japaneseName": "Kamiturugiカミツルギ", "pokedexNumber": 798, "abilities": ["Beast Boost"], @@ -8061,14 +8061,14 @@ "secondaryType": "steel", "baseWeight": 0.1, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Kecleon", - "id": 337, + "id": "337", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kecleon.png", + "imgUrl": "./images/kecleon.png", "japaneseName": "Kakureonカクレオン", "pokedexNumber": 352, "abilities": ["Color Change", "Protean"], @@ -8085,14 +8085,14 @@ "secondaryType": "", "baseWeight": 22, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Keldeo", - "id": 338, + "id": "338", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/keldeo-ordinary.png", + "imgUrl": "./images/keldeo-ordinary.png", "japaneseName": "Keldeo (itsumo No Sugata)ケルディオ", "pokedexNumber": 647, "abilities": ["Justified"], @@ -8109,14 +8109,14 @@ "secondaryType": "fighting", "baseWeight": 48.5, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Kingdra", - "id": 339, + "id": "339", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kingdra.png", + "imgUrl": "./images/kingdra.png", "japaneseName": "Kingdraã‚ングドラ", "pokedexNumber": 230, "abilities": ["Swift Swim", "Sniper", "Damp"], @@ -8133,14 +8133,14 @@ "secondaryType": "dragon", "baseWeight": 152, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kingler", - "id": 340, + "id": "340", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kingler.png", + "imgUrl": "./images/kingler.png", "japaneseName": "Kinglerã‚ングラー", "pokedexNumber": 99, "abilities": ["Hyper Cutter", "Shell Armor", "Sheer Force"], @@ -8157,14 +8157,14 @@ "secondaryType": "", "baseWeight": 60, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kirlia", - "id": 341, + "id": "341", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kirlia.png", + "imgUrl": "./images/kirlia.png", "japaneseName": "Kirliaã‚ルリア", "pokedexNumber": 281, "abilities": ["Synchronize", "Trace", "Telepathy"], @@ -8181,14 +8181,14 @@ "secondaryType": "fairy", "baseWeight": 20.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Klang", - "id": 342, + "id": "342", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/klang.png", + "imgUrl": "./images/klang.png", "japaneseName": "Gigiaruギギアル", "pokedexNumber": 600, "abilities": ["Plus", "Minus", "Clear Body"], @@ -8205,14 +8205,14 @@ "secondaryType": "", "baseWeight": 51, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Klefki", - "id": 343, + "id": "343", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/klefki.png", + "imgUrl": "./images/klefki.png", "japaneseName": "Cleffyクレッフィ", "pokedexNumber": 707, "abilities": ["Prankster", "Magician"], @@ -8229,14 +8229,14 @@ "secondaryType": "fairy", "baseWeight": 3, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Klink", - "id": 344, + "id": "344", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/klink.png", + "imgUrl": "./images/klink.png", "japaneseName": "Giaruギアル", "pokedexNumber": 599, "abilities": ["Plus", "Minus", "Clear Body"], @@ -8253,14 +8253,14 @@ "secondaryType": "", "baseWeight": 21, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Klinklang", - "id": 345, + "id": "345", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/klinklang.png", + "imgUrl": "./images/klinklang.png", "japaneseName": "Gigigiaruギギギアル", "pokedexNumber": 601, "abilities": ["Plus", "Minus", "Clear Body"], @@ -8277,14 +8277,14 @@ "secondaryType": "", "baseWeight": 81, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Koffing", - "id": 346, + "id": "346", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/koffing.png", + "imgUrl": "./images/koffing.png", "japaneseName": "Dogarsドガース", "pokedexNumber": 109, "abilities": ["Levitate"], @@ -8301,14 +8301,14 @@ "secondaryType": "", "baseWeight": 1, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Komala", - "id": 347, + "id": "347", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/komala.png", + "imgUrl": "./images/komala.png", "japaneseName": "Nekkoaraãƒãƒƒã‚³ã‚¢ãƒ©", "pokedexNumber": 775, "abilities": ["Comatose"], @@ -8325,14 +8325,14 @@ "secondaryType": "", "baseWeight": 19.9, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kommo-o", - "id": 348, + "id": "348", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kommo-o.png", + "imgUrl": "./images/kommo-o.png", "japaneseName": "Jyararangaジャラランガ", "pokedexNumber": 784, "abilities": ["Bulletproof", "Soundproof", "Overcoat"], @@ -8349,14 +8349,14 @@ "secondaryType": "fighting", "baseWeight": 78.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Krabby", - "id": 349, + "id": "349", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/krabby.png", + "imgUrl": "./images/krabby.png", "japaneseName": "Crabクラブ", "pokedexNumber": 98, "abilities": ["Hyper Cutter", "Shell Armor", "Sheer Force"], @@ -8373,14 +8373,14 @@ "secondaryType": "", "baseWeight": 6.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kricketot", - "id": 350, + "id": "350", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kricketot.png", + "imgUrl": "./images/kricketot.png", "japaneseName": "Korobohshiコãƒãƒœãƒ¼ã‚·", "pokedexNumber": 401, "abilities": ["Shed Skin", "Run Away"], @@ -8397,14 +8397,14 @@ "secondaryType": "", "baseWeight": 2.2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kricketune", - "id": 351, + "id": "351", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kricketune.png", + "imgUrl": "./images/kricketune.png", "japaneseName": "Korotockコãƒãƒˆãƒƒã‚¯", "pokedexNumber": 402, "abilities": ["Swarm", "Technician"], @@ -8421,14 +8421,14 @@ "secondaryType": "", "baseWeight": 25.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Krokorok", - "id": 352, + "id": "352", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/krokorok.png", + "imgUrl": "./images/krokorok.png", "japaneseName": "Waruvileワルビル", "pokedexNumber": 552, "abilities": ["Intimidate", "Moxie", "Anger Point"], @@ -8445,14 +8445,14 @@ "secondaryType": "dark", "baseWeight": 33.4, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Krookodile", - "id": 353, + "id": "353", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/krookodile.png", + "imgUrl": "./images/krookodile.png", "japaneseName": "Waruvialワルビアル", "pokedexNumber": 553, "abilities": ["Intimidate", "Moxie", "Anger Point"], @@ -8469,14 +8469,14 @@ "secondaryType": "dark", "baseWeight": 96.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Kyogre", - "id": 354, + "id": "354", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kyogre.png", + "imgUrl": "./images/kyogre.png", "japaneseName": "Kyogreカイオーガ", "pokedexNumber": 382, "abilities": ["Drizzle"], @@ -8493,14 +8493,14 @@ "secondaryType": "", "baseWeight": 352, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Kyurem", - "id": 355, + "id": "355", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/kyurem.png", + "imgUrl": "./images/kyurem.png", "japaneseName": "Kyuremã‚ュレム", "pokedexNumber": 646, "abilities": ["Pressure", "Teravolt", "Turboblaze"], @@ -8517,14 +8517,14 @@ "secondaryType": "ice", "baseWeight": 325, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Lairon", - "id": 356, + "id": "356", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lairon.png", + "imgUrl": "./images/lairon.png", "japaneseName": "Kodoraコドラ", "pokedexNumber": 305, "abilities": ["Sturdy", "Rock Head", "Heavy Metal"], @@ -8541,14 +8541,14 @@ "secondaryType": "rock", "baseWeight": 120, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lampent", - "id": 357, + "id": "357", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lampent.png", + "imgUrl": "./images/lampent.png", "japaneseName": "Lamplerランプラー", "pokedexNumber": 608, "abilities": ["Flash Fire", "Flame Body", "Infiltrator"], @@ -8565,14 +8565,14 @@ "secondaryType": "fire", "baseWeight": 13, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Landorus", - "id": 358, + "id": "358", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/landorus-incarnate.png", + "imgUrl": "./images/landorus-incarnate.png", "japaneseName": "Landlos (keshin Forme)ランドãƒã‚¹", "pokedexNumber": 645, "abilities": ["Sand Force", "Sheer Force", "Intimidate"], @@ -8589,14 +8589,14 @@ "secondaryType": "flying", "baseWeight": 68, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Lanturn", - "id": 359, + "id": "359", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lanturn.png", + "imgUrl": "./images/lanturn.png", "japaneseName": "Lanternランターン", "pokedexNumber": 171, "abilities": ["Volt Absorb", "Illuminate", "Water Absorb"], @@ -8613,14 +8613,14 @@ "secondaryType": "electric", "baseWeight": 22.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lapras", - "id": 360, + "id": "360", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lapras.png", + "imgUrl": "./images/lapras.png", "japaneseName": "Laplaceラプラス", "pokedexNumber": 131, "abilities": ["Water Absorb", "Shell Armor", "Hydration"], @@ -8637,14 +8637,14 @@ "secondaryType": "ice", "baseWeight": 220, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Larvesta", - "id": 361, + "id": "361", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/larvesta.png", + "imgUrl": "./images/larvesta.png", "japaneseName": "Merlarvaメラルãƒ", "pokedexNumber": 636, "abilities": ["Flame Body", "Swarm"], @@ -8661,14 +8661,14 @@ "secondaryType": "fire", "baseWeight": 28.8, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Larvitar", - "id": 362, + "id": "362", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/larvitar.png", + "imgUrl": "./images/larvitar.png", "japaneseName": "Yogirasヨーギラス", "pokedexNumber": 246, "abilities": ["Guts", "Sand Veil"], @@ -8685,14 +8685,14 @@ "secondaryType": "ground", "baseWeight": 72, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Latias", - "id": 363, + "id": "363", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/latias.png", + "imgUrl": "./images/latias.png", "japaneseName": "Latiasラティアス", "pokedexNumber": 380, "abilities": ["Levitate"], @@ -8709,14 +8709,14 @@ "secondaryType": "psychic", "baseWeight": 40, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Latios", - "id": 364, + "id": "364", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/latios.png", + "imgUrl": "./images/latios.png", "japaneseName": "Latiosラティオス", "pokedexNumber": 381, "abilities": ["Levitate"], @@ -8733,14 +8733,14 @@ "secondaryType": "psychic", "baseWeight": 60, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Leafeon", - "id": 365, + "id": "365", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/leafeon.png", + "imgUrl": "./images/leafeon.png", "japaneseName": "Leafiaリーフィア", "pokedexNumber": 470, "abilities": ["Leaf Guard", "Chlorophyll"], @@ -8757,14 +8757,14 @@ "secondaryType": "", "baseWeight": 25.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Leavanny", - "id": 366, + "id": "366", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/leavanny.png", + "imgUrl": "./images/leavanny.png", "japaneseName": "Hahakomoriãƒãƒã‚³ãƒ¢ãƒª", "pokedexNumber": 542, "abilities": ["Swarm", "Chlorophyll", "Overcoat"], @@ -8781,14 +8781,14 @@ "secondaryType": "grass", "baseWeight": 20.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ledian", - "id": 367, + "id": "367", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ledian.png", + "imgUrl": "./images/ledian.png", "japaneseName": "Redianレディアン", "pokedexNumber": 166, "abilities": ["Swarm", "Early Bird", "Iron Fist"], @@ -8805,14 +8805,14 @@ "secondaryType": "flying", "baseWeight": 35.6, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ledyba", - "id": 368, + "id": "368", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ledyba.png", + "imgUrl": "./images/ledyba.png", "japaneseName": "Redibaレディãƒ", "pokedexNumber": 165, "abilities": ["Swarm", "Early Bird", "Rattled"], @@ -8829,14 +8829,14 @@ "secondaryType": "flying", "baseWeight": 10.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lickilicky", - "id": 369, + "id": "369", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lickilicky.png", + "imgUrl": "./images/lickilicky.png", "japaneseName": "Berobeltベãƒãƒ™ãƒ«ãƒˆ", "pokedexNumber": 463, "abilities": ["Own Tempo", "Oblivious", "Cloud Nine"], @@ -8853,14 +8853,14 @@ "secondaryType": "", "baseWeight": 140, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lickitung", - "id": 370, + "id": "370", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lickitung.png", + "imgUrl": "./images/lickitung.png", "japaneseName": "Beroringaベãƒãƒªãƒ³ã‚¬", "pokedexNumber": 108, "abilities": ["Own Tempo", "Oblivious", "Cloud Nine"], @@ -8877,14 +8877,14 @@ "secondaryType": "", "baseWeight": 65.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Liepard", - "id": 371, + "id": "371", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/liepard.png", + "imgUrl": "./images/liepard.png", "japaneseName": "Lepardasレパルダス", "pokedexNumber": 510, "abilities": ["Limber", "Unburden", "Prankster"], @@ -8901,14 +8901,14 @@ "secondaryType": "", "baseWeight": 37.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lileep", - "id": 372, + "id": "372", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lileep.png", + "imgUrl": "./images/lileep.png", "japaneseName": "Lilylaリリーラ", "pokedexNumber": 345, "abilities": ["Suction Cups", "Storm Drain"], @@ -8925,14 +8925,14 @@ "secondaryType": "grass", "baseWeight": 23.8, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lilligant", - "id": 373, + "id": "373", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lilligant.png", + "imgUrl": "./images/lilligant.png", "japaneseName": "Dredearドレディア", "pokedexNumber": 549, "abilities": ["Chlorophyll", "Own Tempo", "Leaf Guard"], @@ -8949,14 +8949,14 @@ "secondaryType": "", "baseWeight": 16.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lillipup", - "id": 374, + "id": "374", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lillipup.png", + "imgUrl": "./images/lillipup.png", "japaneseName": "Yorterrieヨーテリー", "pokedexNumber": 506, "abilities": ["Vital Spirit", "Pickup", "Run Away"], @@ -8973,14 +8973,14 @@ "secondaryType": "", "baseWeight": 4.1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Linoone", - "id": 375, + "id": "375", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/linoone.png", + "imgUrl": "./images/linoone.png", "japaneseName": "Massugumaマッスグマ", "pokedexNumber": 264, "abilities": ["Pickup", "Gluttony", "Quick Feet"], @@ -8997,14 +8997,14 @@ "secondaryType": "", "baseWeight": 32.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Litleo", - "id": 376, + "id": "376", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/litleo.png", + "imgUrl": "./images/litleo.png", "japaneseName": "Shishikoシシコ", "pokedexNumber": 667, "abilities": ["Rivalry", "Unnerve", "Moxie"], @@ -9021,14 +9021,14 @@ "secondaryType": "normal", "baseWeight": 13.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Litten", - "id": 377, + "id": "377", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/litten.png", + "imgUrl": "./images/litten.png", "japaneseName": "Nyabbyニャビー", "pokedexNumber": 725, "abilities": ["Blaze", "Intimidate"], @@ -9045,14 +9045,14 @@ "secondaryType": "", "baseWeight": 4.3, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Litwick", - "id": 378, + "id": "378", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/litwick.png", + "imgUrl": "./images/litwick.png", "japaneseName": "Hitomoshiヒトモシ", "pokedexNumber": 607, "abilities": ["Flash Fire", "Flame Body", "Infiltrator"], @@ -9069,14 +9069,14 @@ "secondaryType": "fire", "baseWeight": 3.1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lombre", - "id": 379, + "id": "379", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lombre.png", + "imgUrl": "./images/lombre.png", "japaneseName": "Hasubreroãƒã‚¹ãƒ–レãƒ", "pokedexNumber": 271, "abilities": ["Swift Swim", "Rain Dish", "Own Tempo"], @@ -9093,14 +9093,14 @@ "secondaryType": "grass", "baseWeight": 32.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lopunny", - "id": 380, + "id": "380", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lopunny.png", + "imgUrl": "./images/lopunny.png", "japaneseName": "Mimilopミミãƒãƒƒãƒ—", "pokedexNumber": 428, "abilities": ["Cute Charm", "Klutz", "Limber"], @@ -9117,14 +9117,14 @@ "secondaryType": "", "baseWeight": 33.3, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lotad", - "id": 381, + "id": "381", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lotad.png", + "imgUrl": "./images/lotad.png", "japaneseName": "Hassbohãƒã‚¹ãƒœãƒ¼", "pokedexNumber": 270, "abilities": ["Swift Swim", "Rain Dish", "Own Tempo"], @@ -9141,14 +9141,14 @@ "secondaryType": "grass", "baseWeight": 2.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Loudred", - "id": 382, + "id": "382", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/loudred.png", + "imgUrl": "./images/loudred.png", "japaneseName": "Dogohmbドゴーム", "pokedexNumber": 294, "abilities": ["Soundproof", "Scrappy"], @@ -9165,14 +9165,14 @@ "secondaryType": "", "baseWeight": 40.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lucario", - "id": 383, + "id": "383", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lucario.png", + "imgUrl": "./images/lucario.png", "japaneseName": "Lucarioルカリオ", "pokedexNumber": 448, "abilities": ["Steadfast", "Inner Focus", "Justified"], @@ -9189,14 +9189,14 @@ "secondaryType": "steel", "baseWeight": 54, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ludicolo", - "id": 384, + "id": "384", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ludicolo.png", + "imgUrl": "./images/ludicolo.png", "japaneseName": "Runpappaルンパッパ", "pokedexNumber": 272, "abilities": ["Swift Swim", "Rain Dish", "Own Tempo"], @@ -9213,14 +9213,14 @@ "secondaryType": "grass", "baseWeight": 55, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lugia", - "id": 385, + "id": "385", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lugia.png", + "imgUrl": "./images/lugia.png", "japaneseName": "Lugiaルギア", "pokedexNumber": 249, "abilities": ["Pressure", "Multiscale"], @@ -9237,14 +9237,14 @@ "secondaryType": "flying", "baseWeight": 216, "generation": 2, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Lumineon", - "id": 386, + "id": "386", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lumineon.png", + "imgUrl": "./images/lumineon.png", "japaneseName": "Neolantãƒã‚ªãƒ©ãƒ³ãƒˆ", "pokedexNumber": 457, "abilities": ["Swift Swim", "Storm Drain", "Water Veil"], @@ -9261,14 +9261,14 @@ "secondaryType": "", "baseWeight": 24, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lunala", - "id": 387, + "id": "387", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lunala.png", + "imgUrl": "./images/lunala.png", "japaneseName": "Lunalaルナアーラ", "pokedexNumber": 792, "abilities": ["Shadow Shield"], @@ -9285,14 +9285,14 @@ "secondaryType": "ghost", "baseWeight": 120, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Lunatone", - "id": 388, + "id": "388", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lunatone.png", + "imgUrl": "./images/lunatone.png", "japaneseName": "Lunatoneルナトーン", "pokedexNumber": 337, "abilities": ["Levitate"], @@ -9309,14 +9309,14 @@ "secondaryType": "psychic", "baseWeight": 168, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lurantis", - "id": 389, + "id": "389", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lurantis.png", + "imgUrl": "./images/lurantis.png", "japaneseName": "Lalantesラランテス", "pokedexNumber": 754, "abilities": ["Leaf Guard", "Contrary"], @@ -9333,14 +9333,14 @@ "secondaryType": "", "baseWeight": 18.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Luvdisc", - "id": 390, + "id": "390", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/luvdisc.png", + "imgUrl": "./images/luvdisc.png", "japaneseName": "Lovecusラブカス", "pokedexNumber": 370, "abilities": ["Swift Swim", "Hydration"], @@ -9357,14 +9357,14 @@ "secondaryType": "", "baseWeight": 8.7, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Luxio", - "id": 391, + "id": "391", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/luxio.png", + "imgUrl": "./images/luxio.png", "japaneseName": "Luxioルクシオ", "pokedexNumber": 404, "abilities": ["Rivalry", "Intimidate", "Guts"], @@ -9381,14 +9381,14 @@ "secondaryType": "", "baseWeight": 30.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Luxray", - "id": 392, + "id": "392", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/luxray.png", + "imgUrl": "./images/luxray.png", "japaneseName": "Rentorarレントラー", "pokedexNumber": 405, "abilities": ["Rivalry", "Intimidate", "Guts"], @@ -9405,14 +9405,14 @@ "secondaryType": "", "baseWeight": 42, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Lycanroc", - "id": 393, + "id": "393", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/lycanroc-midday.png", + "imgUrl": "./images/lycanroc-midday.png", "japaneseName": "Lugarugan (mahiru No Sugata)ルガルガン", "pokedexNumber": 745, "abilities": ["Keen Eye", "Sand Rush", "Steadfast", "Keen Eye", "Vital Spirit", "No Guard"], @@ -9429,14 +9429,14 @@ "secondaryType": "", "baseWeight": "", "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Machamp", - "id": 394, + "id": "394", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/machamp.png", + "imgUrl": "./images/machamp.png", "japaneseName": "Kairikyカイリã‚ー", "pokedexNumber": 68, "abilities": ["Guts", "No Guard", "Steadfast"], @@ -9453,14 +9453,14 @@ "secondaryType": "", "baseWeight": 130, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Machoke", - "id": 395, + "id": "395", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/machoke.png", + "imgUrl": "./images/machoke.png", "japaneseName": "Gorikyゴーリã‚ー", "pokedexNumber": 67, "abilities": ["Guts", "No Guard", "Steadfast"], @@ -9477,14 +9477,14 @@ "secondaryType": "", "baseWeight": 70.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Machop", - "id": 396, + "id": "396", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/machop.png", + "imgUrl": "./images/machop.png", "japaneseName": "Wanrikyワンリã‚ー", "pokedexNumber": 66, "abilities": ["Guts", "No Guard", "Steadfast"], @@ -9501,14 +9501,14 @@ "secondaryType": "", "baseWeight": 19.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Magby", - "id": 397, + "id": "397", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magby.png", + "imgUrl": "./images/magby.png", "japaneseName": "Bubyブビィ", "pokedexNumber": 240, "abilities": ["Flame Body", "Vital Spirit"], @@ -9525,14 +9525,14 @@ "secondaryType": "", "baseWeight": 21.4, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Magcargo", - "id": 398, + "id": "398", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magcargo.png", + "imgUrl": "./images/magcargo.png", "japaneseName": "Magcargotマグカルゴ", "pokedexNumber": 219, "abilities": ["Magma Armor", "Flame Body", "Weak Armor"], @@ -9549,14 +9549,14 @@ "secondaryType": "rock", "baseWeight": 55, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Magearna", - "id": 399, + "id": "399", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magearna.png", + "imgUrl": "./images/magearna.png", "japaneseName": "Magearnaマギアナ", "pokedexNumber": 801, "abilities": ["Soul-Heart"], @@ -9573,14 +9573,14 @@ "secondaryType": "fairy", "baseWeight": 80.5, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Magikarp", - "id": 400, + "id": "400", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magikarp.png", + "imgUrl": "./images/magikarp.png", "japaneseName": "Koikingコイã‚ング", "pokedexNumber": 129, "abilities": ["Swift Swim", "Rattled"], @@ -9597,14 +9597,14 @@ "secondaryType": "", "baseWeight": 10, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Magmar", - "id": 401, + "id": "401", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magmar.png", + "imgUrl": "./images/magmar.png", "japaneseName": "Booberブーãƒãƒ¼", "pokedexNumber": 126, "abilities": ["Flame Body", "Vital Spirit"], @@ -9621,14 +9621,14 @@ "secondaryType": "", "baseWeight": 44.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Magmortar", - "id": 402, + "id": "402", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magmortar.png", + "imgUrl": "./images/magmortar.png", "japaneseName": "Booburnブーãƒãƒ¼ãƒ³", "pokedexNumber": 467, "abilities": ["Flame Body", "Vital Spirit"], @@ -9645,14 +9645,14 @@ "secondaryType": "", "baseWeight": 68, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Magnemite", - "id": 403, + "id": "403", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magnemite.png", + "imgUrl": "./images/magnemite.png", "japaneseName": "Coilコイル", "pokedexNumber": 81, "abilities": ["Magnet Pull", "Sturdy", "Analytic"], @@ -9669,14 +9669,14 @@ "secondaryType": "steel", "baseWeight": 6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Magneton", - "id": 404, + "id": "404", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magneton.png", + "imgUrl": "./images/magneton.png", "japaneseName": "Rarecoilレアコイル", "pokedexNumber": 82, "abilities": ["Magnet Pull", "Sturdy", "Analytic"], @@ -9693,14 +9693,14 @@ "secondaryType": "steel", "baseWeight": 60, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Magnezone", - "id": 405, + "id": "405", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/magnezone.png", + "imgUrl": "./images/magnezone.png", "japaneseName": "Jibacoilジãƒã‚³ã‚¤ãƒ«", "pokedexNumber": 462, "abilities": ["Magnet Pull", "Sturdy", "Analytic"], @@ -9717,14 +9717,14 @@ "secondaryType": "steel", "baseWeight": 180, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Makuhita", - "id": 406, + "id": "406", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/makuhita.png", + "imgUrl": "./images/makuhita.png", "japaneseName": "Makunoshitaマクノシタ", "pokedexNumber": 296, "abilities": ["Thick Fat", "Guts", "Sheer Force"], @@ -9741,14 +9741,14 @@ "secondaryType": "", "baseWeight": 86.4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Malamar", - "id": 407, + "id": "407", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/malamar.png", + "imgUrl": "./images/malamar.png", "japaneseName": "Calamaneroカラマãƒãƒ", "pokedexNumber": 687, "abilities": ["Contrary", "Suction Cups", "Infiltrator"], @@ -9765,14 +9765,14 @@ "secondaryType": "psychic", "baseWeight": 47, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mamoswine", - "id": 408, + "id": "408", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mamoswine.png", + "imgUrl": "./images/mamoswine.png", "japaneseName": "Mammooマンムー", "pokedexNumber": 473, "abilities": ["Oblivious", "Snow Cloak", "Thick Fat"], @@ -9789,14 +9789,14 @@ "secondaryType": "ground", "baseWeight": 291, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Manaphy", - "id": 409, + "id": "409", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/manaphy.png", + "imgUrl": "./images/manaphy.png", "japaneseName": "Manaphyマナフィ", "pokedexNumber": 490, "abilities": ["Hydration"], @@ -9813,14 +9813,14 @@ "secondaryType": "", "baseWeight": 1.4, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Mandibuzz", - "id": 410, + "id": "410", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mandibuzz.png", + "imgUrl": "./images/mandibuzz.png", "japaneseName": "Vulginaãƒãƒ«ã‚¸ãƒ¼ãƒŠ", "pokedexNumber": 630, "abilities": ["Big Pecks", "Overcoat", "Weak Armor"], @@ -9837,14 +9837,14 @@ "secondaryType": "flying", "baseWeight": 39.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Manectric", - "id": 411, + "id": "411", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/manectric.png", + "imgUrl": "./images/manectric.png", "japaneseName": "Livoltライボルト", "pokedexNumber": 310, "abilities": ["Static", "Lightningrod", "Minus"], @@ -9861,14 +9861,14 @@ "secondaryType": "", "baseWeight": 40.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mankey", - "id": 412, + "id": "412", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mankey.png", + "imgUrl": "./images/mankey.png", "japaneseName": "Mankeyマンã‚ー", "pokedexNumber": 56, "abilities": ["Vital Spirit", "Anger Point", "Defiant"], @@ -9885,14 +9885,14 @@ "secondaryType": "", "baseWeight": 28, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mantine", - "id": 413, + "id": "413", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mantine.png", + "imgUrl": "./images/mantine.png", "japaneseName": "Mantainマンタイン", "pokedexNumber": 226, "abilities": ["Swift Swim", "Water Absorb", "Water Veil"], @@ -9909,14 +9909,14 @@ "secondaryType": "flying", "baseWeight": 220, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mantyke", - "id": 414, + "id": "414", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mantyke.png", + "imgUrl": "./images/mantyke.png", "japaneseName": "Tamantaタマンタ", "pokedexNumber": 458, "abilities": ["Swift Swim", "Water Absorb", "Water Veil"], @@ -9933,14 +9933,14 @@ "secondaryType": "flying", "baseWeight": 65, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Maractus", - "id": 415, + "id": "415", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/maractus.png", + "imgUrl": "./images/maractus.png", "japaneseName": "Maracacchiマラカッãƒ", "pokedexNumber": 556, "abilities": ["Water Absorb", "Chlorophyll", "Storm Drain"], @@ -9957,14 +9957,14 @@ "secondaryType": "", "baseWeight": 28, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mareanie", - "id": 416, + "id": "416", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mareanie.png", + "imgUrl": "./images/mareanie.png", "japaneseName": "Hidoideヒドイデ", "pokedexNumber": 747, "abilities": ["Merciless", "Limber", "Regenerator"], @@ -9981,14 +9981,14 @@ "secondaryType": "water", "baseWeight": 8, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mareep", - "id": 417, + "id": "417", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mareep.png", + "imgUrl": "./images/mareep.png", "japaneseName": "Merriepメリープ", "pokedexNumber": 179, "abilities": ["Static", "Plus"], @@ -10005,14 +10005,14 @@ "secondaryType": "", "baseWeight": 7.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Marill", - "id": 418, + "id": "418", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/marill.png", + "imgUrl": "./images/marill.png", "japaneseName": "Marilマリル", "pokedexNumber": 183, "abilities": ["Thick Fat", "Huge Power", "Sap Sipper"], @@ -10029,14 +10029,14 @@ "secondaryType": "fairy", "baseWeight": 8.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Marowak", - "id": 419, + "id": "419", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/marowak.png", + "imgUrl": "./images/marowak.png", "japaneseName": "Garagaraガラガラ", "pokedexNumber": 105, "abilities": ["Rock Head", "Lightningrod", "Battle Armor", "Cursed Body", "Lightningrod", "Rock Head"], @@ -10053,14 +10053,14 @@ "secondaryType": "fire", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Marshtomp", - "id": 420, + "id": "420", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/marshtomp.png", + "imgUrl": "./images/marshtomp.png", "japaneseName": "Numacrawヌマクãƒãƒ¼", "pokedexNumber": 259, "abilities": ["Torrent", "Damp"], @@ -10077,14 +10077,14 @@ "secondaryType": "ground", "baseWeight": 28, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Masquerain", - "id": 421, + "id": "421", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/masquerain.png", + "imgUrl": "./images/masquerain.png", "japaneseName": "Amemothアメモース", "pokedexNumber": 284, "abilities": ["Intimidate", "Unnerve"], @@ -10101,14 +10101,14 @@ "secondaryType": "flying", "baseWeight": 3.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mawile", - "id": 422, + "id": "422", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mawile.png", + "imgUrl": "./images/mawile.png", "japaneseName": "Kucheatクãƒãƒ¼ãƒˆ", "pokedexNumber": 303, "abilities": ["Hyper Cutter", "Intimidate", "Sheer Force"], @@ -10125,14 +10125,14 @@ "secondaryType": "fairy", "baseWeight": 11.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Medicham", - "id": 423, + "id": "423", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/medicham.png", + "imgUrl": "./images/medicham.png", "japaneseName": "Charemãƒãƒ£ãƒ¼ãƒ¬ãƒ ", "pokedexNumber": 308, "abilities": ["Pure Power", "Telepathy"], @@ -10149,14 +10149,14 @@ "secondaryType": "psychic", "baseWeight": 31.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Meditite", - "id": 424, + "id": "424", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/meditite.png", + "imgUrl": "./images/meditite.png", "japaneseName": "Asananアサナン", "pokedexNumber": 307, "abilities": ["Pure Power", "Telepathy"], @@ -10173,14 +10173,14 @@ "secondaryType": "psychic", "baseWeight": 11.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Meganium", - "id": 425, + "id": "425", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/meganium.png", + "imgUrl": "./images/meganium.png", "japaneseName": "Meganiumメガニウム", "pokedexNumber": 154, "abilities": ["Overgrow", "Leaf Guard"], @@ -10197,14 +10197,14 @@ "secondaryType": "", "baseWeight": 100.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Meloetta", - "id": 426, + "id": "426", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/meloetta-aria.png", + "imgUrl": "./images/meloetta-aria.png", "japaneseName": "Meloetta (step Forme)メãƒã‚¨ãƒƒã‚¿", "pokedexNumber": 648, "abilities": ["Serene Grace"], @@ -10221,14 +10221,14 @@ "secondaryType": "psychic", "baseWeight": 6.5, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Meowstic", - "id": 427, + "id": "427", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/meowstic-male.png", + "imgUrl": "./images/meowstic-male.png", "japaneseName": "Nyaonixニャオニクス", "pokedexNumber": 678, "abilities": ["Keen Eye", "Infiltrator", "Prankster", "Competitive"], @@ -10245,14 +10245,14 @@ "secondaryType": "", "baseWeight": 8.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Meowth", - "id": 428, + "id": "428", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/meowth.png", + "imgUrl": "./images/meowth.png", "japaneseName": "Nyarthニャース", "pokedexNumber": 52, "abilities": ["Pickup", "Technician", "Unnerve", "Pickup", "Technician", "Rattled"], @@ -10269,14 +10269,14 @@ "secondaryType": "dark", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mesprit", - "id": 429, + "id": "429", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mesprit.png", + "imgUrl": "./images/mesprit.png", "japaneseName": "Emritエムリット", "pokedexNumber": 481, "abilities": ["Levitate"], @@ -10293,14 +10293,14 @@ "secondaryType": "", "baseWeight": 0.3, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Metagross", - "id": 430, + "id": "430", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/metagross.png", + "imgUrl": "./images/metagross.png", "japaneseName": "Metagrossメタグãƒã‚¹", "pokedexNumber": 376, "abilities": ["Clear Body", "Light Metal"], @@ -10317,14 +10317,14 @@ "secondaryType": "psychic", "baseWeight": 550, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Metang", - "id": 431, + "id": "431", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/metang.png", + "imgUrl": "./images/metang.png", "japaneseName": "Metangメタング", "pokedexNumber": 375, "abilities": ["Clear Body", "Light Metal"], @@ -10341,14 +10341,14 @@ "secondaryType": "psychic", "baseWeight": 202.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Metapod", - "id": 432, + "id": "432", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/metapod.png", + "imgUrl": "./images/metapod.png", "japaneseName": "Transelトランセル", "pokedexNumber": 11, "abilities": ["Shed Skin"], @@ -10365,14 +10365,14 @@ "secondaryType": "", "baseWeight": 9.9, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mew", - "id": 433, + "id": "433", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mew.png", + "imgUrl": "./images/mew.png", "japaneseName": "Mewミュウ", "pokedexNumber": 151, "abilities": ["Synchronize"], @@ -10389,14 +10389,14 @@ "secondaryType": "", "baseWeight": 4, "generation": 1, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Mewtwo", - "id": 434, + "id": "434", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mewtwo.png", + "imgUrl": "./images/mewtwo.png", "japaneseName": "Mewtwoミュウツー", "pokedexNumber": 150, "abilities": ["Pressure", "Unnerve"], @@ -10413,14 +10413,14 @@ "secondaryType": "", "baseWeight": 122, "generation": 1, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Mienfoo", - "id": 435, + "id": "435", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mienfoo.png", + "imgUrl": "./images/mienfoo.png", "japaneseName": "Kojofuコジョフー", "pokedexNumber": 619, "abilities": ["Inner Focus", "Regenerator", "Reckless"], @@ -10437,14 +10437,14 @@ "secondaryType": "", "baseWeight": 20, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mienshao", - "id": 436, + "id": "436", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mienshao.png", + "imgUrl": "./images/mienshao.png", "japaneseName": "Kojondoコジョンド", "pokedexNumber": 620, "abilities": ["Inner Focus", "Regenerator", "Reckless"], @@ -10461,14 +10461,14 @@ "secondaryType": "", "baseWeight": 35.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mightyena", - "id": 437, + "id": "437", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mightyena.png", + "imgUrl": "./images/mightyena.png", "japaneseName": "Graenaグラエナ", "pokedexNumber": 262, "abilities": ["Intimidate", "Quick Feet", "Moxie"], @@ -10485,14 +10485,14 @@ "secondaryType": "", "baseWeight": 37, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Milotic", - "id": 438, + "id": "438", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/milotic.png", + "imgUrl": "./images/milotic.png", "japaneseName": "Milokarossミãƒã‚«ãƒã‚¹", "pokedexNumber": 350, "abilities": ["Marvel Scale", "Competitive", "Cute Charm"], @@ -10509,14 +10509,14 @@ "secondaryType": "", "baseWeight": 162, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Miltank", - "id": 439, + "id": "439", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/miltank.png", + "imgUrl": "./images/miltank.png", "japaneseName": "Miltankミルタンク", "pokedexNumber": 241, "abilities": ["Thick Fat", "Scrappy", "Sap Sipper"], @@ -10533,14 +10533,14 @@ "secondaryType": "", "baseWeight": 75.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mime Jr.", - "id": 440, + "id": "440", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mime-jr.png", + "imgUrl": "./images/mime-jr.png", "japaneseName": "Maneneマãƒãƒ", "pokedexNumber": 439, "abilities": ["Soundproof", "Filter", "Technician"], @@ -10557,14 +10557,14 @@ "secondaryType": "fairy", "baseWeight": 13, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mimikyu", - "id": 441, + "id": "441", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mimikyu.png", + "imgUrl": "./images/mimikyu.png", "japaneseName": "Mimikkyuミミッã‚ュ", "pokedexNumber": 778, "abilities": ["Disguise"], @@ -10581,14 +10581,14 @@ "secondaryType": "fairy", "baseWeight": 0.7, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Minccino", - "id": 442, + "id": "442", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/minccino.png", + "imgUrl": "./images/minccino.png", "japaneseName": "Chillarmyãƒãƒ©ãƒ¼ãƒŸã‚£", "pokedexNumber": 572, "abilities": ["Cute Charm", "Technician", "Skill Link"], @@ -10605,14 +10605,14 @@ "secondaryType": "", "baseWeight": 5.8, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Minior", - "id": 443, + "id": "443", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/minior-meteor.png", + "imgUrl": "./images/minior-meteor.png", "japaneseName": "Metenoメテノ", "pokedexNumber": 774, "abilities": ["Shields Down"], @@ -10629,14 +10629,14 @@ "secondaryType": "flying", "baseWeight": 40, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Minun", - "id": 444, + "id": "444", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/minun.png", + "imgUrl": "./images/minun.png", "japaneseName": "Minunマイナン", "pokedexNumber": 312, "abilities": ["Minus", "Volt Absorb"], @@ -10653,14 +10653,14 @@ "secondaryType": "", "baseWeight": 4.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Misdreavus", - "id": 445, + "id": "445", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/misdreavus.png", + "imgUrl": "./images/misdreavus.png", "japaneseName": "Mumaムウマ", "pokedexNumber": 200, "abilities": ["Levitate"], @@ -10677,14 +10677,14 @@ "secondaryType": "", "baseWeight": 1, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mismagius", - "id": 446, + "id": "446", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mismagius.png", + "imgUrl": "./images/mismagius.png", "japaneseName": "Mumargiムウマージ", "pokedexNumber": 429, "abilities": ["Levitate"], @@ -10701,14 +10701,14 @@ "secondaryType": "", "baseWeight": 4.4, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Moltres", - "id": 447, + "id": "447", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/moltres.png", + "imgUrl": "./images/moltres.png", "japaneseName": "Fireファイヤー", "pokedexNumber": 146, "abilities": ["Pressure", "Flame Body"], @@ -10725,14 +10725,14 @@ "secondaryType": "flying", "baseWeight": 60, "generation": 1, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Monferno", - "id": 448, + "id": "448", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/monferno.png", + "imgUrl": "./images/monferno.png", "japaneseName": "Moukazaruモウカザル", "pokedexNumber": 391, "abilities": ["Blaze", "Iron Fist"], @@ -10749,14 +10749,14 @@ "secondaryType": "fighting", "baseWeight": 22, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Morelull", - "id": 449, + "id": "449", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/morelull.png", + "imgUrl": "./images/morelull.png", "japaneseName": "Nemasyuãƒãƒžã‚·ãƒ¥", "pokedexNumber": 755, "abilities": ["Illuminate", "Effect Spore", "Rain Dish"], @@ -10773,14 +10773,14 @@ "secondaryType": "fairy", "baseWeight": 1.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mothim", - "id": 450, + "id": "450", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mothim.png", + "imgUrl": "./images/mothim.png", "japaneseName": "Gamaleガーメイル", "pokedexNumber": 414, "abilities": ["Swarm", "Tinted Lens"], @@ -10797,14 +10797,14 @@ "secondaryType": "flying", "baseWeight": 23.3, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mr. Mime", - "id": 451, + "id": "451", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mr-mime.png", + "imgUrl": "./images/mr-mime.png", "japaneseName": "Barrierdãƒãƒªãƒ¤ãƒ¼ãƒ‰", "pokedexNumber": 122, "abilities": ["Soundproof", "Filter", "Technician"], @@ -10821,14 +10821,14 @@ "secondaryType": "fairy", "baseWeight": 54.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mudbray", - "id": 452, + "id": "452", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mudbray.png", + "imgUrl": "./images/mudbray.png", "japaneseName": "Dorobankoドãƒãƒãƒ³ã‚³", "pokedexNumber": 749, "abilities": ["Own Tempo", "Stamina", "Inner Focus"], @@ -10845,14 +10845,14 @@ "secondaryType": "", "baseWeight": 110, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mudkip", - "id": 453, + "id": "453", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mudkip.png", + "imgUrl": "./images/mudkip.png", "japaneseName": "Mizugorouミズゴãƒã‚¦", "pokedexNumber": 258, "abilities": ["Torrent", "Damp"], @@ -10869,14 +10869,14 @@ "secondaryType": "", "baseWeight": 7.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Mudsdale", - "id": 454, + "id": "454", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/mudsdale.png", + "imgUrl": "./images/mudsdale.png", "japaneseName": "Banbadoroãƒãƒ³ãƒãƒ‰ãƒ", "pokedexNumber": 750, "abilities": ["Own Tempo", "Stamina", "Inner Focus"], @@ -10893,14 +10893,14 @@ "secondaryType": "", "baseWeight": 920, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Muk", - "id": 455, + "id": "455", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/muk.png", + "imgUrl": "./images/muk.png", "japaneseName": "Betbetonベトベトン", "pokedexNumber": 89, "abilities": ["Stench", "Sticky Hold", "Poison Touch", "Poison Touch", "Gluttony", "Power of Alchemy"], @@ -10917,14 +10917,14 @@ "secondaryType": "poison", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Munchlax", - "id": 456, + "id": "456", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/munchlax.png", + "imgUrl": "./images/munchlax.png", "japaneseName": "Gonbeゴンベ", "pokedexNumber": 446, "abilities": ["Pickup", "Thick Fat", "Gluttony"], @@ -10941,14 +10941,14 @@ "secondaryType": "", "baseWeight": 105, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Munna", - "id": 457, + "id": "457", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/munna.png", + "imgUrl": "./images/munna.png", "japaneseName": "Munnaムンナ", "pokedexNumber": 517, "abilities": ["Forewarn", "Synchronize", "Telepathy"], @@ -10965,14 +10965,14 @@ "secondaryType": "", "baseWeight": 23.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Murkrow", - "id": 458, + "id": "458", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/murkrow.png", + "imgUrl": "./images/murkrow.png", "japaneseName": "Yamikarasuヤミカラス", "pokedexNumber": 198, "abilities": ["Insomnia", "Super Luck", "Prankster"], @@ -10989,14 +10989,14 @@ "secondaryType": "flying", "baseWeight": 2.1, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Musharna", - "id": 459, + "id": "459", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/musharna.png", + "imgUrl": "./images/musharna.png", "japaneseName": "Musharnaムシャーナ", "pokedexNumber": 518, "abilities": ["Forewarn", "Synchronize", "Telepathy"], @@ -11013,14 +11013,14 @@ "secondaryType": "", "baseWeight": 60.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Natu", - "id": 460, + "id": "460", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/natu.png", + "imgUrl": "./images/natu.png", "japaneseName": "Natyãƒã‚¤ãƒ†ã‚£", "pokedexNumber": 177, "abilities": ["Synchronize", "Early Bird", "Magic Bounce"], @@ -11037,14 +11037,14 @@ "secondaryType": "flying", "baseWeight": 2, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Necrozma", - "id": 461, + "id": "461", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/necrozma.png", + "imgUrl": "./images/necrozma.png", "japaneseName": "Necrozmaãƒã‚¯ãƒã‚ºãƒž", "pokedexNumber": 800, "abilities": ["Prism Armor"], @@ -11061,14 +11061,14 @@ "secondaryType": "", "baseWeight": 230, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Nidoking", - "id": 462, + "id": "462", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nidoking.png", + "imgUrl": "./images/nidoking.png", "japaneseName": "Nidokingニドã‚ング", "pokedexNumber": 34, "abilities": ["Poison Point", "Rivalry", "Sheer Force"], @@ -11085,14 +11085,14 @@ "secondaryType": "ground", "baseWeight": 62, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Nidoqueen", - "id": 463, + "id": "463", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nidoqueen.png", + "imgUrl": "./images/nidoqueen.png", "japaneseName": "Nidoqueenニドクイン", "pokedexNumber": 31, "abilities": ["Poison Point", "Rivalry", "Sheer Force"], @@ -11109,14 +11109,14 @@ "secondaryType": "ground", "baseWeight": 60, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Nidoran♀", - "id": 464, + "id": "464", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nidoran-f.png", + "imgUrl": "./images/nidoran-f.png", "japaneseName": "Nidoran?ニドラン♀", "pokedexNumber": 29, "abilities": ["Poison Point", "Rivalry", "Hustle"], @@ -11133,14 +11133,14 @@ "secondaryType": "", "baseWeight": 7, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Nidoran♂", - "id": 465, + "id": "465", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nidoran-m.png", + "imgUrl": "./images/nidoran-m.png", "japaneseName": "Nidoran?ニドラン♂", "pokedexNumber": 32, "abilities": ["Poison Point", "Rivalry", "Hustle"], @@ -11157,14 +11157,14 @@ "secondaryType": "", "baseWeight": 9, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Nidorina", - "id": 466, + "id": "466", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nidorina.png", + "imgUrl": "./images/nidorina.png", "japaneseName": "Nidorinaニドリーナ", "pokedexNumber": 30, "abilities": ["Poison Point", "Rivalry", "Hustle"], @@ -11181,14 +11181,14 @@ "secondaryType": "", "baseWeight": 20, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Nidorino", - "id": 467, + "id": "467", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nidorino.png", + "imgUrl": "./images/nidorino.png", "japaneseName": "Nidorinoニドリーノ", "pokedexNumber": 33, "abilities": ["Poison Point", "Rivalry", "Hustle"], @@ -11205,14 +11205,14 @@ "secondaryType": "", "baseWeight": 19.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Nihilego", - "id": 468, + "id": "468", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nihilego.png", + "imgUrl": "./images/nihilego.png", "japaneseName": "Uturoidウツãƒã‚¤ãƒ‰", "pokedexNumber": 793, "abilities": ["Beast Boost"], @@ -11229,14 +11229,14 @@ "secondaryType": "poison", "baseWeight": 55.5, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Nincada", - "id": 469, + "id": "469", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nincada.png", + "imgUrl": "./images/nincada.png", "japaneseName": "Tutininツãƒãƒ‹ãƒ³", "pokedexNumber": 290, "abilities": ["Compoundeyes", "Run Away"], @@ -11253,14 +11253,14 @@ "secondaryType": "ground", "baseWeight": 5.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ninetales", - "id": 470, + "id": "470", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ninetales.png", + "imgUrl": "./images/ninetales.png", "japaneseName": "Kyukonã‚ュウコン", "pokedexNumber": 38, "abilities": ["Flash Fire", "Drought", "Snow Cloak", "Snow Warning"], @@ -11277,14 +11277,14 @@ "secondaryType": "ice", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ninjask", - "id": 471, + "id": "471", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ninjask.png", + "imgUrl": "./images/ninjask.png", "japaneseName": "Tekkaninテッカニン", "pokedexNumber": 291, "abilities": ["Speed Boost", "Infiltrator"], @@ -11301,14 +11301,14 @@ "secondaryType": "flying", "baseWeight": 12, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Noctowl", - "id": 472, + "id": "472", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/noctowl.png", + "imgUrl": "./images/noctowl.png", "japaneseName": "Yorunozukuヨルノズク", "pokedexNumber": 164, "abilities": ["Insomnia", "Keen Eye", "Tinted Lens"], @@ -11325,14 +11325,14 @@ "secondaryType": "flying", "baseWeight": 40.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Noibat", - "id": 473, + "id": "473", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/noibat.png", + "imgUrl": "./images/noibat.png", "japaneseName": "Onbatオンãƒãƒƒãƒˆ", "pokedexNumber": 714, "abilities": ["Frisk", "Infiltrator", "Telepathy"], @@ -11349,14 +11349,14 @@ "secondaryType": "dragon", "baseWeight": 8, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Noivern", - "id": 474, + "id": "474", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/noivern.png", + "imgUrl": "./images/noivern.png", "japaneseName": "Onvernオンãƒãƒ¼ãƒ³", "pokedexNumber": 715, "abilities": ["Frisk", "Infiltrator", "Telepathy"], @@ -11373,14 +11373,14 @@ "secondaryType": "dragon", "baseWeight": 85, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Nosepass", - "id": 475, + "id": "475", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nosepass.png", + "imgUrl": "./images/nosepass.png", "japaneseName": "Nosepassノズパス", "pokedexNumber": 299, "abilities": ["Sturdy", "Magnet Pull", "Sand Force"], @@ -11397,14 +11397,14 @@ "secondaryType": "", "baseWeight": 97, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Numel", - "id": 476, + "id": "476", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/numel.png", + "imgUrl": "./images/numel.png", "japaneseName": "Donmelドンメル", "pokedexNumber": 322, "abilities": ["Oblivious", "Simple", "Own Tempo"], @@ -11421,14 +11421,14 @@ "secondaryType": "ground", "baseWeight": 24, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Nuzleaf", - "id": 477, + "id": "477", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/nuzleaf.png", + "imgUrl": "./images/nuzleaf.png", "japaneseName": "KonohanaコノãƒãƒŠ", "pokedexNumber": 274, "abilities": ["Chlorophyll", "Early Bird", "Pickpocket"], @@ -11445,14 +11445,14 @@ "secondaryType": "dark", "baseWeight": 28, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Octillery", - "id": 478, + "id": "478", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/octillery.png", + "imgUrl": "./images/octillery.png", "japaneseName": "Okutankオクタン", "pokedexNumber": 224, "abilities": ["Suction Cups", "Sniper", "Moody"], @@ -11469,14 +11469,14 @@ "secondaryType": "", "baseWeight": 28.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Oddish", - "id": 479, + "id": "479", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/oddish.png", + "imgUrl": "./images/oddish.png", "japaneseName": "Nazonokusaナゾノクサ", "pokedexNumber": 43, "abilities": ["Chlorophyll", "Run Away"], @@ -11493,14 +11493,14 @@ "secondaryType": "poison", "baseWeight": 5.4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Omanyte", - "id": 480, + "id": "480", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/omanyte.png", + "imgUrl": "./images/omanyte.png", "japaneseName": "Omniteオムナイト", "pokedexNumber": 138, "abilities": ["Swift Swim", "Shell Armor", "Weak Armor"], @@ -11517,14 +11517,14 @@ "secondaryType": "water", "baseWeight": 7.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Omastar", - "id": 481, + "id": "481", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/omastar.png", + "imgUrl": "./images/omastar.png", "japaneseName": "Omstarオムスター", "pokedexNumber": 139, "abilities": ["Swift Swim", "Shell Armor", "Weak Armor"], @@ -11541,14 +11541,14 @@ "secondaryType": "water", "baseWeight": 35, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Onix", - "id": 482, + "id": "482", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/onix.png", + "imgUrl": "./images/onix.png", "japaneseName": "Iwarkイワーク", "pokedexNumber": 95, "abilities": ["Rock Head", "Sturdy", "Weak Armor"], @@ -11565,14 +11565,14 @@ "secondaryType": "ground", "baseWeight": 210, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Oranguru", - "id": 483, + "id": "483", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/oranguru.png", + "imgUrl": "./images/oranguru.png", "japaneseName": "Yareyuutanヤレユータン", "pokedexNumber": 765, "abilities": ["Inner Focus", "Telepathy", "Symbiosis"], @@ -11589,14 +11589,14 @@ "secondaryType": "psychic", "baseWeight": 76, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Oricorio", - "id": 484, + "id": "484", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/oricorio-baile.png", + "imgUrl": "./images/oricorio-baile.png", "japaneseName": "Odoridori (pachipachi Style)オドリドリ", "pokedexNumber": 741, "abilities": ["Dancer"], @@ -11613,14 +11613,14 @@ "secondaryType": "flying", "baseWeight": 3.4, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Oshawott", - "id": 485, + "id": "485", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/oshawott.png", + "imgUrl": "./images/oshawott.png", "japaneseName": "Mijumaruミジュマル", "pokedexNumber": 501, "abilities": ["Torrent", "Shell Armor"], @@ -11637,14 +11637,14 @@ "secondaryType": "", "baseWeight": 5.9, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pachirisu", - "id": 486, + "id": "486", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pachirisu.png", + "imgUrl": "./images/pachirisu.png", "japaneseName": "Pachirisuパãƒãƒªã‚¹", "pokedexNumber": 417, "abilities": ["Run Away", "Pickup", "Volt Absorb"], @@ -11661,14 +11661,14 @@ "secondaryType": "", "baseWeight": 3.9, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Palkia", - "id": 487, + "id": "487", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/palkia.png", + "imgUrl": "./images/palkia.png", "japaneseName": "Palkiaパルã‚ã‚¢", "pokedexNumber": 484, "abilities": ["Pressure", "Telepathy"], @@ -11685,14 +11685,14 @@ "secondaryType": "dragon", "baseWeight": 336, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Palossand", - "id": 488, + "id": "488", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/palossand.png", + "imgUrl": "./images/palossand.png", "japaneseName": "Sirodethnaã‚·ãƒãƒ‡ã‚¹ãƒŠ", "pokedexNumber": 770, "abilities": ["Water Compaction", "Sand Veil"], @@ -11709,14 +11709,14 @@ "secondaryType": "ground", "baseWeight": 250, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Palpitoad", - "id": 489, + "id": "489", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/palpitoad.png", + "imgUrl": "./images/palpitoad.png", "japaneseName": "Gamagaruガマガル", "pokedexNumber": 536, "abilities": ["Swift Swim", "Hydration", "Water Absorb"], @@ -11733,14 +11733,14 @@ "secondaryType": "ground", "baseWeight": 17, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pancham", - "id": 490, + "id": "490", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pancham.png", + "imgUrl": "./images/pancham.png", "japaneseName": "Yanchamヤンãƒãƒ£ãƒ ", "pokedexNumber": 674, "abilities": ["Iron Fist", "Mold Breaker", "Scrappy"], @@ -11757,14 +11757,14 @@ "secondaryType": "", "baseWeight": 8, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pangoro", - "id": 491, + "id": "491", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pangoro.png", + "imgUrl": "./images/pangoro.png", "japaneseName": "Gorondaã‚´ãƒãƒ³ãƒ€", "pokedexNumber": 675, "abilities": ["Iron Fist", "Mold Breaker", "Scrappy"], @@ -11781,14 +11781,14 @@ "secondaryType": "dark", "baseWeight": 136, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Panpour", - "id": 492, + "id": "492", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/panpour.png", + "imgUrl": "./images/panpour.png", "japaneseName": "Hiyappuヒヤップ", "pokedexNumber": 515, "abilities": ["Gluttony", "Torrent"], @@ -11805,14 +11805,14 @@ "secondaryType": "", "baseWeight": 13.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pansage", - "id": 493, + "id": "493", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pansage.png", + "imgUrl": "./images/pansage.png", "japaneseName": "Yanappuヤナップ", "pokedexNumber": 511, "abilities": ["Gluttony", "Overgrow"], @@ -11829,14 +11829,14 @@ "secondaryType": "", "baseWeight": 10.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pansear", - "id": 494, + "id": "494", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pansear.png", + "imgUrl": "./images/pansear.png", "japaneseName": "Baoppuãƒã‚ªãƒƒãƒ—", "pokedexNumber": 513, "abilities": ["Gluttony", "Blaze"], @@ -11853,14 +11853,14 @@ "secondaryType": "", "baseWeight": 11, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Paras", - "id": 495, + "id": "495", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/paras.png", + "imgUrl": "./images/paras.png", "japaneseName": "Parasパラス", "pokedexNumber": 46, "abilities": ["Effect Spore", "Dry Skin", "Damp"], @@ -11877,14 +11877,14 @@ "secondaryType": "grass", "baseWeight": 5.4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Parasect", - "id": 496, + "id": "496", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/parasect.png", + "imgUrl": "./images/parasect.png", "japaneseName": "Parasectパラセクト", "pokedexNumber": 47, "abilities": ["Effect Spore", "Dry Skin", "Damp"], @@ -11901,14 +11901,14 @@ "secondaryType": "grass", "baseWeight": 29.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Passimian", - "id": 497, + "id": "497", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/passimian.png", + "imgUrl": "./images/passimian.png", "japaneseName": "Nagetukesaruナゲツケサル", "pokedexNumber": 766, "abilities": ["Receiver", "Defiant"], @@ -11925,14 +11925,14 @@ "secondaryType": "", "baseWeight": 82.8, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Patrat", - "id": 498, + "id": "498", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/patrat.png", + "imgUrl": "./images/patrat.png", "japaneseName": "Minezumiミãƒã‚ºãƒŸ", "pokedexNumber": 504, "abilities": ["Run Away", "Keen Eye", "Analytic"], @@ -11949,14 +11949,14 @@ "secondaryType": "", "baseWeight": 11.6, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pawniard", - "id": 499, + "id": "499", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pawniard.png", + "imgUrl": "./images/pawniard.png", "japaneseName": "Komatanaコマタナ", "pokedexNumber": 624, "abilities": ["Defiant", "Inner Focus", "Pressure"], @@ -11973,14 +11973,14 @@ "secondaryType": "steel", "baseWeight": 10.2, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pelipper", - "id": 500, + "id": "500", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pelipper.png", + "imgUrl": "./images/pelipper.png", "japaneseName": "Pelipperペリッパー", "pokedexNumber": 279, "abilities": ["Keen Eye", "Drizzle", "Rain Dish"], @@ -11997,14 +11997,14 @@ "secondaryType": "flying", "baseWeight": 28, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Persian", - "id": 501, + "id": "501", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/persian.png", + "imgUrl": "./images/persian.png", "japaneseName": "Persianペルシアン", "pokedexNumber": 53, "abilities": ["Limber", "Technician", "Unnerve", "Fur Coat", "Technician", "Rattled"], @@ -12021,14 +12021,14 @@ "secondaryType": "dark", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Petilil", - "id": 502, + "id": "502", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/petilil.png", + "imgUrl": "./images/petilil.png", "japaneseName": "Churineãƒãƒ¥ãƒªãƒ", "pokedexNumber": 548, "abilities": ["Chlorophyll", "Own Tempo", "Leaf Guard"], @@ -12045,14 +12045,14 @@ "secondaryType": "", "baseWeight": 6.6, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Phanpy", - "id": 503, + "id": "503", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/phanpy.png", + "imgUrl": "./images/phanpy.png", "japaneseName": "Gomazouゴマゾウ", "pokedexNumber": 231, "abilities": ["Pickup", "Sand Veil"], @@ -12069,14 +12069,14 @@ "secondaryType": "", "baseWeight": 33.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Phantump", - "id": 504, + "id": "504", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/phantump.png", + "imgUrl": "./images/phantump.png", "japaneseName": "Bokureiボクレー", "pokedexNumber": 708, "abilities": ["Natural Cure", "Frisk", "Harvest"], @@ -12093,14 +12093,14 @@ "secondaryType": "grass", "baseWeight": 7, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pheromosa", - "id": 505, + "id": "505", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pheromosa.png", + "imgUrl": "./images/pheromosa.png", "japaneseName": "Pheroacheフェãƒãƒ¼ãƒã‚§", "pokedexNumber": 795, "abilities": ["Beast Boost"], @@ -12117,14 +12117,14 @@ "secondaryType": "fighting", "baseWeight": 25, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Phione", - "id": 506, + "id": "506", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/phione.png", + "imgUrl": "./images/phione.png", "japaneseName": "Phioneフィオãƒ", "pokedexNumber": 489, "abilities": ["Hydration"], @@ -12141,14 +12141,14 @@ "secondaryType": "", "baseWeight": 3.1, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pichu", - "id": 507, + "id": "507", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pichu.png", + "imgUrl": "./images/pichu.png", "japaneseName": "Pichuピãƒãƒ¥ãƒ¼", "pokedexNumber": 172, "abilities": ["Static", "Lightningrod"], @@ -12165,14 +12165,14 @@ "secondaryType": "", "baseWeight": 2, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pidgeot", - "id": 508, + "id": "508", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pidgeot.png", + "imgUrl": "./images/pidgeot.png", "japaneseName": "Pigeotピジョット", "pokedexNumber": 18, "abilities": ["Keen Eye", "Tangled Feet", "Big Pecks"], @@ -12189,14 +12189,14 @@ "secondaryType": "flying", "baseWeight": 39.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pidgeotto", - "id": 509, + "id": "509", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pidgeotto.png", + "imgUrl": "./images/pidgeotto.png", "japaneseName": "Pigeonピジョン", "pokedexNumber": 17, "abilities": ["Keen Eye", "Tangled Feet", "Big Pecks"], @@ -12213,14 +12213,14 @@ "secondaryType": "flying", "baseWeight": 30, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pidgey", - "id": 510, + "id": "510", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pidgey.png", + "imgUrl": "./images/pidgey.png", "japaneseName": "Poppoãƒãƒƒãƒ", "pokedexNumber": 16, "abilities": ["Keen Eye", "Tangled Feet", "Big Pecks"], @@ -12237,14 +12237,14 @@ "secondaryType": "flying", "baseWeight": 1.8, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pidove", - "id": 511, + "id": "511", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pidove.png", + "imgUrl": "./images/pidove.png", "japaneseName": "Mamepatoマメパト", "pokedexNumber": 519, "abilities": ["Big Pecks", "Super Luck", "Rivalry"], @@ -12261,14 +12261,14 @@ "secondaryType": "flying", "baseWeight": 2.1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pignite", - "id": 512, + "id": "512", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pignite.png", + "imgUrl": "./images/pignite.png", "japaneseName": "Chaobooãƒãƒ£ã‚ªãƒ–ー", "pokedexNumber": 499, "abilities": ["Blaze", "Thick Fat"], @@ -12285,14 +12285,14 @@ "secondaryType": "fighting", "baseWeight": 55.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pikachu", - "id": 513, + "id": "513", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pikachu.png", + "imgUrl": "./images/pikachu.png", "japaneseName": "Pikachuピカãƒãƒ¥ã‚¦", "pokedexNumber": 25, "abilities": ["Static", "Lightningrod"], @@ -12309,14 +12309,14 @@ "secondaryType": "", "baseWeight": 6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pikipek", - "id": 514, + "id": "514", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pikipek.png", + "imgUrl": "./images/pikipek.png", "japaneseName": "Tsutsukeraツツケラ", "pokedexNumber": 731, "abilities": ["Keen Eye", "Skill Link", "Pickup"], @@ -12333,14 +12333,14 @@ "secondaryType": "flying", "baseWeight": 1.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Piloswine", - "id": 515, + "id": "515", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/piloswine.png", + "imgUrl": "./images/piloswine.png", "japaneseName": "Inomooイノムー", "pokedexNumber": 221, "abilities": ["Oblivious", "Snow Cloak", "Thick Fat"], @@ -12357,14 +12357,14 @@ "secondaryType": "ground", "baseWeight": 55.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pineco", - "id": 516, + "id": "516", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pineco.png", + "imgUrl": "./images/pineco.png", "japaneseName": "Kunugidamaクヌギダマ", "pokedexNumber": 204, "abilities": ["Sturdy", "Overcoat"], @@ -12381,14 +12381,14 @@ "secondaryType": "", "baseWeight": 7.2, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pinsir", - "id": 517, + "id": "517", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pinsir.png", + "imgUrl": "./images/pinsir.png", "japaneseName": "Kailiosカイãƒã‚¹", "pokedexNumber": 127, "abilities": ["Hyper Cutter", "Mold Breaker", "Moxie"], @@ -12405,14 +12405,14 @@ "secondaryType": "", "baseWeight": 55, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Piplup", - "id": 518, + "id": "518", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/piplup.png", + "imgUrl": "./images/piplup.png", "japaneseName": "Pochamaãƒãƒƒãƒãƒ£ãƒž", "pokedexNumber": 393, "abilities": ["Torrent", "Defiant"], @@ -12429,14 +12429,14 @@ "secondaryType": "", "baseWeight": 5.2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Plusle", - "id": 519, + "id": "519", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/plusle.png", + "imgUrl": "./images/plusle.png", "japaneseName": "Prasleプラスル", "pokedexNumber": 311, "abilities": ["Plus", "Lightningrod"], @@ -12453,14 +12453,14 @@ "secondaryType": "", "baseWeight": 4.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Politoed", - "id": 520, + "id": "520", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/politoed.png", + "imgUrl": "./images/politoed.png", "japaneseName": "NyorotonoニョãƒãƒˆãƒŽ", "pokedexNumber": 186, "abilities": ["Water Absorb", "Damp", "Drizzle"], @@ -12477,14 +12477,14 @@ "secondaryType": "", "baseWeight": 33.9, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Poliwag", - "id": 521, + "id": "521", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/poliwag.png", + "imgUrl": "./images/poliwag.png", "japaneseName": "Nyoromoニョãƒãƒ¢", "pokedexNumber": 60, "abilities": ["Water Absorb", "Damp", "Swift Swim"], @@ -12501,14 +12501,14 @@ "secondaryType": "", "baseWeight": 12.4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Poliwhirl", - "id": 522, + "id": "522", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/poliwhirl.png", + "imgUrl": "./images/poliwhirl.png", "japaneseName": "Nyorozoニョãƒã‚¾", "pokedexNumber": 61, "abilities": ["Water Absorb", "Damp", "Swift Swim"], @@ -12525,14 +12525,14 @@ "secondaryType": "", "baseWeight": 20, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Poliwrath", - "id": 523, + "id": "523", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/poliwrath.png", + "imgUrl": "./images/poliwrath.png", "japaneseName": "Nyorobonニョãƒãƒœãƒ³", "pokedexNumber": 62, "abilities": ["Water Absorb", "Damp", "Swift Swim"], @@ -12549,14 +12549,14 @@ "secondaryType": "fighting", "baseWeight": 54, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ponyta", - "id": 524, + "id": "524", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ponyta.png", + "imgUrl": "./images/ponyta.png", "japaneseName": "Ponytaãƒãƒ‹ãƒ¼ã‚¿", "pokedexNumber": 77, "abilities": ["Run Away", "Flash Fire", "Flame Body"], @@ -12573,14 +12573,14 @@ "secondaryType": "", "baseWeight": 30, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Poochyena", - "id": 525, + "id": "525", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/poochyena.png", + "imgUrl": "./images/poochyena.png", "japaneseName": "Pochienaãƒãƒã‚¨ãƒŠ", "pokedexNumber": 261, "abilities": ["Run Away", "Quick Feet", "Rattled"], @@ -12597,14 +12597,14 @@ "secondaryType": "", "baseWeight": 13.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Popplio", - "id": 526, + "id": "526", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/popplio.png", + "imgUrl": "./images/popplio.png", "japaneseName": "Ashimariアシマリ", "pokedexNumber": 728, "abilities": ["Torrent", "Liquid Voice"], @@ -12621,14 +12621,14 @@ "secondaryType": "", "baseWeight": 7.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Porygon", - "id": 527, + "id": "527", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/porygon.png", + "imgUrl": "./images/porygon.png", "japaneseName": "Porygonãƒãƒªã‚´ãƒ³", "pokedexNumber": 137, "abilities": ["Trace", "Download", "Analytic"], @@ -12645,14 +12645,14 @@ "secondaryType": "", "baseWeight": 36.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Porygon-Z", - "id": 528, + "id": "528", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/porygon-z.png", + "imgUrl": "./images/porygon-z.png", "japaneseName": "Porygon-zãƒãƒªã‚´ãƒ³ï¼º", "pokedexNumber": 474, "abilities": ["Adaptability", "Download", "Analytic"], @@ -12669,14 +12669,14 @@ "secondaryType": "", "baseWeight": 34, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Porygon2", - "id": 529, + "id": "529", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/porygon2.png", + "imgUrl": "./images/porygon2.png", "japaneseName": "Porygon2ãƒãƒªã‚´ãƒ³ï¼’", "pokedexNumber": 233, "abilities": ["Trace", "Download", "Analytic"], @@ -12693,14 +12693,14 @@ "secondaryType": "", "baseWeight": 32.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Primarina", - "id": 530, + "id": "530", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/primarina.png", + "imgUrl": "./images/primarina.png", "japaneseName": "Ashireneアシレーヌ", "pokedexNumber": 730, "abilities": ["Torrent", "Liquid Voice"], @@ -12717,14 +12717,14 @@ "secondaryType": "fairy", "baseWeight": 44, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Primeape", - "id": 531, + "id": "531", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/primeape.png", + "imgUrl": "./images/primeape.png", "japaneseName": "Okorizaruオコリザル", "pokedexNumber": 57, "abilities": ["Vital Spirit", "Anger Point", "Defiant"], @@ -12741,14 +12741,14 @@ "secondaryType": "", "baseWeight": 32, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Prinplup", - "id": 532, + "id": "532", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/prinplup.png", + "imgUrl": "./images/prinplup.png", "japaneseName": "Pottaishiãƒãƒƒã‚¿ã‚¤ã‚·", "pokedexNumber": 394, "abilities": ["Torrent", "Defiant"], @@ -12765,14 +12765,14 @@ "secondaryType": "", "baseWeight": 23, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Probopass", - "id": 533, + "id": "533", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/probopass.png", + "imgUrl": "./images/probopass.png", "japaneseName": "Dainoseダイノーズ", "pokedexNumber": 476, "abilities": ["Sturdy", "Magnet Pull", "Sand Force"], @@ -12789,14 +12789,14 @@ "secondaryType": "steel", "baseWeight": 340, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Psyduck", - "id": 534, + "id": "534", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/psyduck.png", + "imgUrl": "./images/psyduck.png", "japaneseName": "Koduckコダック", "pokedexNumber": 54, "abilities": ["Damp", "Cloud Nine", "Swift Swim"], @@ -12813,14 +12813,14 @@ "secondaryType": "", "baseWeight": 19.6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pumpkaboo", - "id": 535, + "id": "535", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pumpkaboo-average.png", + "imgUrl": "./images/pumpkaboo-average.png", "japaneseName": "Bakecchaãƒã‚±ãƒƒãƒãƒ£", "pokedexNumber": 710, "abilities": ["Pickup", "Frisk", "Insomnia"], @@ -12837,14 +12837,14 @@ "secondaryType": "grass", "baseWeight": 15, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pupitar", - "id": 536, + "id": "536", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pupitar.png", + "imgUrl": "./images/pupitar.png", "japaneseName": "Sanagirasサナギラス", "pokedexNumber": 247, "abilities": ["Shed Skin"], @@ -12861,14 +12861,14 @@ "secondaryType": "ground", "baseWeight": 152, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Purrloin", - "id": 537, + "id": "537", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/purrloin.png", + "imgUrl": "./images/purrloin.png", "japaneseName": "Choronekoãƒãƒ§ãƒãƒã‚³", "pokedexNumber": 509, "abilities": ["Limber", "Unburden", "Prankster"], @@ -12885,14 +12885,14 @@ "secondaryType": "", "baseWeight": 10.1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Purugly", - "id": 538, + "id": "538", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/purugly.png", + "imgUrl": "./images/purugly.png", "japaneseName": "Bunyattoブニャット", "pokedexNumber": 432, "abilities": ["Thick Fat", "Own Tempo", "Defiant"], @@ -12909,14 +12909,14 @@ "secondaryType": "", "baseWeight": 43.8, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pyroar", - "id": 539, + "id": "539", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pyroar.png", + "imgUrl": "./images/pyroar.png", "japaneseName": "Kaenjishiカエンジシ", "pokedexNumber": 668, "abilities": ["Rivalry", "Unnerve", "Moxie"], @@ -12933,14 +12933,14 @@ "secondaryType": "normal", "baseWeight": 81.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Pyukumuku", - "id": 540, + "id": "540", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/pyukumuku.png", + "imgUrl": "./images/pyukumuku.png", "japaneseName": "Namakobushiナマコブシ", "pokedexNumber": 771, "abilities": ["Innards Out", "Unaware"], @@ -12957,14 +12957,14 @@ "secondaryType": "", "baseWeight": 1.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Quagsire", - "id": 541, + "id": "541", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/quagsire.png", + "imgUrl": "./images/quagsire.png", "japaneseName": "Nuohヌオー", "pokedexNumber": 195, "abilities": ["Damp", "Water Absorb", "Unaware"], @@ -12981,14 +12981,14 @@ "secondaryType": "ground", "baseWeight": 75, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Quilava", - "id": 542, + "id": "542", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/quilava.png", + "imgUrl": "./images/quilava.png", "japaneseName": "Magmarashiマグマラシ", "pokedexNumber": 156, "abilities": ["Blaze", "Flash Fire"], @@ -13005,14 +13005,14 @@ "secondaryType": "", "baseWeight": 19, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Quilladin", - "id": 543, + "id": "543", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/quilladin.png", + "imgUrl": "./images/quilladin.png", "japaneseName": "Hariborgãƒãƒªãƒœãƒ¼ã‚°", "pokedexNumber": 651, "abilities": ["Overgrow", "Bulletproof"], @@ -13029,14 +13029,14 @@ "secondaryType": "", "baseWeight": 29, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Qwilfish", - "id": 544, + "id": "544", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/qwilfish.png", + "imgUrl": "./images/qwilfish.png", "japaneseName": "Harysenãƒãƒªãƒ¼ã‚»ãƒ³", "pokedexNumber": 211, "abilities": ["Poison Point", "Swift Swim", "Intimidate"], @@ -13053,14 +13053,14 @@ "secondaryType": "poison", "baseWeight": 3.9, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Raichu", - "id": 545, + "id": "545", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/raichu.png", + "imgUrl": "./images/raichu.png", "japaneseName": "Raichuライãƒãƒ¥ã‚¦", "pokedexNumber": 26, "abilities": ["Static", "Lightningrod", "Surge Surfer"], @@ -13077,14 +13077,14 @@ "secondaryType": "electric", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Raikou", - "id": 546, + "id": "546", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/raikou.png", + "imgUrl": "./images/raikou.png", "japaneseName": "Raikouライコウ", "pokedexNumber": 243, "abilities": ["Pressure", "Inner Focus"], @@ -13101,14 +13101,14 @@ "secondaryType": "", "baseWeight": 178, "generation": 2, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Ralts", - "id": 547, + "id": "547", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ralts.png", + "imgUrl": "./images/ralts.png", "japaneseName": "Raltsラルトス", "pokedexNumber": 280, "abilities": ["Synchronize", "Trace", "Telepathy"], @@ -13125,14 +13125,14 @@ "secondaryType": "fairy", "baseWeight": 6.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rampardos", - "id": 548, + "id": "548", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rampardos.png", + "imgUrl": "./images/rampardos.png", "japaneseName": "Rampaldラムパルド", "pokedexNumber": 409, "abilities": ["Mold Breaker", "Sheer Force"], @@ -13149,14 +13149,14 @@ "secondaryType": "", "baseWeight": 102.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rapidash", - "id": 549, + "id": "549", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rapidash.png", + "imgUrl": "./images/rapidash.png", "japaneseName": "Gallopギャãƒãƒƒãƒ—", "pokedexNumber": 78, "abilities": ["Run Away", "Flash Fire", "Flame Body"], @@ -13173,14 +13173,14 @@ "secondaryType": "", "baseWeight": 95, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Raticate", - "id": 550, + "id": "550", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/raticate.png", + "imgUrl": "./images/raticate.png", "japaneseName": "Rattaラッタ", "pokedexNumber": 20, "abilities": ["Run Away", "Guts", "Hustle", "Gluttony", "Hustle", "Thick Fat"], @@ -13197,14 +13197,14 @@ "secondaryType": "dark", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rattata", - "id": 551, + "id": "551", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rattata.png", + "imgUrl": "./images/rattata.png", "japaneseName": "Korattaコラッタ", "pokedexNumber": 19, "abilities": ["Run Away", "Guts", "Hustle", "Gluttony", "Hustle", "Thick Fat"], @@ -13221,14 +13221,14 @@ "secondaryType": "dark", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rayquaza", - "id": 552, + "id": "552", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rayquaza.png", + "imgUrl": "./images/rayquaza.png", "japaneseName": "Rayquazaレックウザ", "pokedexNumber": 384, "abilities": ["Air Lock"], @@ -13245,14 +13245,14 @@ "secondaryType": "flying", "baseWeight": 206.5, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Regice", - "id": 553, + "id": "553", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/regice.png", + "imgUrl": "./images/regice.png", "japaneseName": "Regiceレジアイス", "pokedexNumber": 378, "abilities": ["Clear Body", "Ice Body"], @@ -13269,14 +13269,14 @@ "secondaryType": "", "baseWeight": 175, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Regigigas", - "id": 554, + "id": "554", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/regigigas.png", + "imgUrl": "./images/regigigas.png", "japaneseName": "Regigigasレジギガス", "pokedexNumber": 486, "abilities": ["Slow Start"], @@ -13293,14 +13293,14 @@ "secondaryType": "", "baseWeight": 420, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Regirock", - "id": 555, + "id": "555", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/regirock.png", + "imgUrl": "./images/regirock.png", "japaneseName": "Regirockレジãƒãƒƒã‚¯", "pokedexNumber": 377, "abilities": ["Clear Body", "Sturdy"], @@ -13317,14 +13317,14 @@ "secondaryType": "", "baseWeight": 230, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Registeel", - "id": 556, + "id": "556", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/registeel.png", + "imgUrl": "./images/registeel.png", "japaneseName": "Registeelレジスãƒãƒ«", "pokedexNumber": 379, "abilities": ["Clear Body", "Light Metal"], @@ -13341,14 +13341,14 @@ "secondaryType": "", "baseWeight": 205, "generation": 3, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Relicanth", - "id": 557, + "id": "557", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/relicanth.png", + "imgUrl": "./images/relicanth.png", "japaneseName": "Glanthジーランス", "pokedexNumber": 369, "abilities": ["Swift Swim", "Rock Head", "Sturdy"], @@ -13365,14 +13365,14 @@ "secondaryType": "rock", "baseWeight": 23.4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Remoraid", - "id": 558, + "id": "558", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/remoraid.png", + "imgUrl": "./images/remoraid.png", "japaneseName": "Teppouoテッãƒã‚¦ã‚ª", "pokedexNumber": 223, "abilities": ["Hustle", "Sniper", "Moody"], @@ -13389,14 +13389,14 @@ "secondaryType": "", "baseWeight": 12, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Reshiram", - "id": 559, + "id": "559", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/reshiram.png", + "imgUrl": "./images/reshiram.png", "japaneseName": "Reshiramレシラム", "pokedexNumber": 643, "abilities": ["Turboblaze"], @@ -13413,14 +13413,14 @@ "secondaryType": "fire", "baseWeight": 330, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Reuniclus", - "id": 560, + "id": "560", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/reuniclus.png", + "imgUrl": "./images/reuniclus.png", "japaneseName": "Lanculusランクルス", "pokedexNumber": 579, "abilities": ["Overcoat", "Magic Guard", "Regenerator"], @@ -13437,14 +13437,14 @@ "secondaryType": "", "baseWeight": 20.1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rhydon", - "id": 561, + "id": "561", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rhydon.png", + "imgUrl": "./images/rhydon.png", "japaneseName": "Sidonサイドン", "pokedexNumber": 112, "abilities": ["Lightningrod", "Rock Head", "Reckless"], @@ -13461,14 +13461,14 @@ "secondaryType": "rock", "baseWeight": 120, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rhyhorn", - "id": 562, + "id": "562", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rhyhorn.png", + "imgUrl": "./images/rhyhorn.png", "japaneseName": "Sihornサイホーン", "pokedexNumber": 111, "abilities": ["Lightningrod", "Rock Head", "Reckless"], @@ -13485,14 +13485,14 @@ "secondaryType": "rock", "baseWeight": 115, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rhyperior", - "id": 563, + "id": "563", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rhyperior.png", + "imgUrl": "./images/rhyperior.png", "japaneseName": "Dosidonドサイドン", "pokedexNumber": 464, "abilities": ["Lightningrod", "Solid Rock", "Reckless"], @@ -13509,14 +13509,14 @@ "secondaryType": "rock", "baseWeight": 282.8, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ribombee", - "id": 564, + "id": "564", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ribombee.png", + "imgUrl": "./images/ribombee.png", "japaneseName": "Aburibbonアブリボン", "pokedexNumber": 743, "abilities": ["Honey Gather", "Shield Dust", "Sweet Veil"], @@ -13533,14 +13533,14 @@ "secondaryType": "fairy", "baseWeight": 0.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Riolu", - "id": 565, + "id": "565", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/riolu.png", + "imgUrl": "./images/riolu.png", "japaneseName": "Rioluリオル", "pokedexNumber": 447, "abilities": ["Steadfast", "Inner Focus", "Prankster"], @@ -13557,14 +13557,14 @@ "secondaryType": "", "baseWeight": 20.2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rockruff", - "id": 566, + "id": "566", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rockruff.png", + "imgUrl": "./images/rockruff.png", "japaneseName": "Iwankoイワンコ", "pokedexNumber": 744, "abilities": ["Keen Eye", "Vital Spirit", "Steadfast"], @@ -13581,14 +13581,14 @@ "secondaryType": "", "baseWeight": 9.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Roggenrola", - "id": 567, + "id": "567", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/roggenrola.png", + "imgUrl": "./images/roggenrola.png", "japaneseName": "Dangoroダンゴãƒ", "pokedexNumber": 524, "abilities": ["Sturdy", "Weak Armor", "Sand Force"], @@ -13605,14 +13605,14 @@ "secondaryType": "", "baseWeight": 18, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Roselia", - "id": 568, + "id": "568", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/roselia.png", + "imgUrl": "./images/roselia.png", "japaneseName": "Roseliaãƒã‚¼ãƒªã‚¢", "pokedexNumber": 315, "abilities": ["Natural Cure", "Poison Point", "Leaf Guard"], @@ -13629,14 +13629,14 @@ "secondaryType": "poison", "baseWeight": 2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Roserade", - "id": 569, + "id": "569", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/roserade.png", + "imgUrl": "./images/roserade.png", "japaneseName": "Roseradeãƒã‚ºãƒ¬ã‚¤ãƒ‰", "pokedexNumber": 407, "abilities": ["Natural Cure", "Poison Point", "Technician"], @@ -13653,14 +13653,14 @@ "secondaryType": "poison", "baseWeight": 14.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rotom", - "id": 570, + "id": "570", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rotom.png", + "imgUrl": "./images/rotom.png", "japaneseName": "Rotomãƒãƒˆãƒ ", "pokedexNumber": 479, "abilities": ["Levitate"], @@ -13677,14 +13677,14 @@ "secondaryType": "ghost", "baseWeight": 0.3, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rowlet", - "id": 571, + "id": "571", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rowlet.png", + "imgUrl": "./images/rowlet.png", "japaneseName": "Mokurohモクãƒãƒ¼", "pokedexNumber": 722, "abilities": ["Overgrow", "Long Reach"], @@ -13701,14 +13701,14 @@ "secondaryType": "flying", "baseWeight": 1.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Rufflet", - "id": 572, + "id": "572", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/rufflet.png", + "imgUrl": "./images/rufflet.png", "japaneseName": "Washibonワシボン", "pokedexNumber": 627, "abilities": ["Keen Eye", "Sheer Force", "Hustle"], @@ -13725,14 +13725,14 @@ "secondaryType": "flying", "baseWeight": 10.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sableye", - "id": 573, + "id": "573", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sableye.png", + "imgUrl": "./images/sableye.png", "japaneseName": "Yamiramiヤミラミ", "pokedexNumber": 302, "abilities": ["Keen Eye", "Stall", "Prankster"], @@ -13749,14 +13749,14 @@ "secondaryType": "ghost", "baseWeight": 11, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Salamence", - "id": 574, + "id": "574", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/salamence.png", + "imgUrl": "./images/salamence.png", "japaneseName": "Bohmanderボーマンダ", "pokedexNumber": 373, "abilities": ["Intimidate", "Moxie"], @@ -13773,14 +13773,14 @@ "secondaryType": "flying", "baseWeight": 102.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Salandit", - "id": 575, + "id": "575", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/salandit.png", + "imgUrl": "./images/salandit.png", "japaneseName": "Yatoumoriヤトウモリ", "pokedexNumber": 757, "abilities": ["Corrosion", "Oblivious"], @@ -13797,14 +13797,14 @@ "secondaryType": "fire", "baseWeight": 4.8, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Salazzle", - "id": 576, + "id": "576", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/salazzle.png", + "imgUrl": "./images/salazzle.png", "japaneseName": "Ennewtエンニュート", "pokedexNumber": 758, "abilities": ["Corrosion", "Oblivious"], @@ -13821,14 +13821,14 @@ "secondaryType": "fire", "baseWeight": 22.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Samurott", - "id": 577, + "id": "577", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/samurott.png", + "imgUrl": "./images/samurott.png", "japaneseName": "Daikenkiダイケンã‚", "pokedexNumber": 503, "abilities": ["Torrent", "Shell Armor"], @@ -13845,14 +13845,14 @@ "secondaryType": "", "baseWeight": 94.6, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sandile", - "id": 578, + "id": "578", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sandile.png", + "imgUrl": "./images/sandile.png", "japaneseName": "Megurocoメグãƒã‚³", "pokedexNumber": 551, "abilities": ["Intimidate", "Moxie", "Anger Point"], @@ -13869,14 +13869,14 @@ "secondaryType": "dark", "baseWeight": 15.2, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sandshrew", - "id": 579, + "id": "579", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sandshrew.png", + "imgUrl": "./images/sandshrew.png", "japaneseName": "Sandサンド", "pokedexNumber": 27, "abilities": ["Sand Veil", "Sand Rush", "Snow Cloak", "Slush Rush"], @@ -13893,14 +13893,14 @@ "secondaryType": "ice", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sandslash", - "id": 580, + "id": "580", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sandslash.png", + "imgUrl": "./images/sandslash.png", "japaneseName": "Sandpanサンドパン", "pokedexNumber": 28, "abilities": ["Sand Veil", "Sand Rush", "Snow Cloak", "Slush Rush"], @@ -13917,14 +13917,14 @@ "secondaryType": "ice", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sandygast", - "id": 581, + "id": "581", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sandygast.png", + "imgUrl": "./images/sandygast.png", "japaneseName": "Sunabaスナãƒã‚¡", "pokedexNumber": 769, "abilities": ["Water Compaction", "Sand Veil"], @@ -13941,14 +13941,14 @@ "secondaryType": "ground", "baseWeight": 70, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sawk", - "id": 582, + "id": "582", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sawk.png", + "imgUrl": "./images/sawk.png", "japaneseName": "Dagekiダゲã‚", "pokedexNumber": 539, "abilities": ["Sturdy", "Inner Focus", "Mold Breaker"], @@ -13965,14 +13965,14 @@ "secondaryType": "", "baseWeight": 51, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sawsbuck", - "id": 583, + "id": "583", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sawsbuck.png", + "imgUrl": "./images/sawsbuck.png", "japaneseName": "Mebukijikaメブã‚ジカ", "pokedexNumber": 586, "abilities": ["Chlorophyll", "Sap Sipper", "Serene Grace"], @@ -13989,14 +13989,14 @@ "secondaryType": "grass", "baseWeight": 92.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Scatterbug", - "id": 584, + "id": "584", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/scatterbug.png", + "imgUrl": "./images/scatterbug.png", "japaneseName": "Kofukimushiコフã‚ムシ", "pokedexNumber": 664, "abilities": ["Shield Dust", "Compoundeyes", "Friend Guard"], @@ -14013,14 +14013,14 @@ "secondaryType": "", "baseWeight": 2.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sceptile", - "id": 585, + "id": "585", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sceptile.png", + "imgUrl": "./images/sceptile.png", "japaneseName": "Jukainジュカイン", "pokedexNumber": 254, "abilities": ["Overgrow", "Unburden"], @@ -14037,14 +14037,14 @@ "secondaryType": "", "baseWeight": 52.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Scizor", - "id": 586, + "id": "586", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/scizor.png", + "imgUrl": "./images/scizor.png", "japaneseName": "Hassamãƒãƒƒã‚µãƒ ", "pokedexNumber": 212, "abilities": ["Swarm", "Technician", "Light Metal"], @@ -14061,14 +14061,14 @@ "secondaryType": "steel", "baseWeight": 118, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Scolipede", - "id": 587, + "id": "587", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/scolipede.png", + "imgUrl": "./images/scolipede.png", "japaneseName": "Pendrorペンドラー", "pokedexNumber": 545, "abilities": ["Poison Point", "Swarm", "Speed Boost"], @@ -14085,14 +14085,14 @@ "secondaryType": "poison", "baseWeight": 200.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Scrafty", - "id": 588, + "id": "588", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/scrafty.png", + "imgUrl": "./images/scrafty.png", "japaneseName": "Zuruzukinズルズã‚ン", "pokedexNumber": 560, "abilities": ["Shed Skin", "Moxie", "Intimidate"], @@ -14109,14 +14109,14 @@ "secondaryType": "fighting", "baseWeight": 30, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Scraggy", - "id": 589, + "id": "589", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/scraggy.png", + "imgUrl": "./images/scraggy.png", "japaneseName": "Zurugguズルッグ", "pokedexNumber": 559, "abilities": ["Shed Skin", "Moxie", "Intimidate"], @@ -14133,14 +14133,14 @@ "secondaryType": "fighting", "baseWeight": 11.8, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Scyther", - "id": 590, + "id": "590", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/scyther.png", + "imgUrl": "./images/scyther.png", "japaneseName": "Strikeストライク", "pokedexNumber": 123, "abilities": ["Swarm", "Technician", "Steadfast"], @@ -14157,14 +14157,14 @@ "secondaryType": "flying", "baseWeight": 56, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Seadra", - "id": 591, + "id": "591", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/seadra.png", + "imgUrl": "./images/seadra.png", "japaneseName": "Seadraシードラ", "pokedexNumber": 117, "abilities": ["Poison Point", "Sniper", "Damp"], @@ -14181,14 +14181,14 @@ "secondaryType": "", "baseWeight": 25, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Seaking", - "id": 592, + "id": "592", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/seaking.png", + "imgUrl": "./images/seaking.png", "japaneseName": "Azumaoアズマオウ", "pokedexNumber": 119, "abilities": ["Swift Swim", "Water Veil", "Lightningrod"], @@ -14205,14 +14205,14 @@ "secondaryType": "", "baseWeight": 39, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sealeo", - "id": 593, + "id": "593", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sealeo.png", + "imgUrl": "./images/sealeo.png", "japaneseName": "Todogglerトドグラー", "pokedexNumber": 364, "abilities": ["Thick Fat", "Ice Body", "Oblivious"], @@ -14229,14 +14229,14 @@ "secondaryType": "water", "baseWeight": 87.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Seedot", - "id": 594, + "id": "594", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/seedot.png", + "imgUrl": "./images/seedot.png", "japaneseName": "Tanebohã‚¿ãƒãƒœãƒ¼", "pokedexNumber": 273, "abilities": ["Chlorophyll", "Early Bird", "Pickpocket"], @@ -14253,14 +14253,14 @@ "secondaryType": "", "baseWeight": 4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Seel", - "id": 595, + "id": "595", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/seel.png", + "imgUrl": "./images/seel.png", "japaneseName": "Pawouパウワウ", "pokedexNumber": 86, "abilities": ["Thick Fat", "Hydration", "Ice Body"], @@ -14277,14 +14277,14 @@ "secondaryType": "", "baseWeight": 90, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Seismitoad", - "id": 596, + "id": "596", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/seismitoad.png", + "imgUrl": "./images/seismitoad.png", "japaneseName": "Gamagerogeガマゲãƒã‚²", "pokedexNumber": 537, "abilities": ["Swift Swim", "Poison Touch", "Water Absorb"], @@ -14301,14 +14301,14 @@ "secondaryType": "ground", "baseWeight": 62, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sentret", - "id": 597, + "id": "597", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sentret.png", + "imgUrl": "./images/sentret.png", "japaneseName": "Otachiオタãƒ", "pokedexNumber": 161, "abilities": ["Run Away", "Keen Eye", "Frisk"], @@ -14325,14 +14325,14 @@ "secondaryType": "", "baseWeight": 6, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Serperior", - "id": 598, + "id": "598", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/serperior.png", + "imgUrl": "./images/serperior.png", "japaneseName": "Jalordaジャãƒãƒ¼ãƒ€", "pokedexNumber": 497, "abilities": ["Overgrow", "Contrary"], @@ -14349,14 +14349,14 @@ "secondaryType": "", "baseWeight": 63, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Servine", - "id": 599, + "id": "599", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/servine.png", + "imgUrl": "./images/servine.png", "japaneseName": "Janovyジャノビー", "pokedexNumber": 496, "abilities": ["Overgrow", "Contrary"], @@ -14373,14 +14373,14 @@ "secondaryType": "", "baseWeight": 16, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Seviper", - "id": 600, + "id": "600", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/seviper.png", + "imgUrl": "./images/seviper.png", "japaneseName": "Habunakeãƒãƒ–ãƒãƒ¼ã‚¯", "pokedexNumber": 336, "abilities": ["Shed Skin", "Infiltrator"], @@ -14397,14 +14397,14 @@ "secondaryType": "", "baseWeight": 52.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sewaddle", - "id": 601, + "id": "601", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sewaddle.png", + "imgUrl": "./images/sewaddle.png", "japaneseName": "Kurumiruクルミル", "pokedexNumber": 540, "abilities": ["Swarm", "Chlorophyll", "Overcoat"], @@ -14421,14 +14421,14 @@ "secondaryType": "grass", "baseWeight": 2.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sharpedo", - "id": 602, + "id": "602", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sharpedo.png", + "imgUrl": "./images/sharpedo.png", "japaneseName": "Samehaderサメãƒãƒ€ãƒ¼", "pokedexNumber": 319, "abilities": ["Rough Skin", "Speed Boost"], @@ -14445,14 +14445,14 @@ "secondaryType": "dark", "baseWeight": 88.8, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shaymin", - "id": 603, + "id": "603", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shaymin-land.png", + "imgUrl": "./images/shaymin-land.png", "japaneseName": "Shaymin (sky Forme)シェイミ", "pokedexNumber": 492, "abilities": ["Natural Cure", "Serene Grace"], @@ -14469,14 +14469,14 @@ "secondaryType": "grass", "baseWeight": 2.1, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Shedinja", - "id": 604, + "id": "604", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shedinja.png", + "imgUrl": "./images/shedinja.png", "japaneseName": "Nukeninヌケニン", "pokedexNumber": 292, "abilities": ["Wonder Guard"], @@ -14493,14 +14493,14 @@ "secondaryType": "ghost", "baseWeight": 1.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shelgon", - "id": 605, + "id": "605", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shelgon.png", + "imgUrl": "./images/shelgon.png", "japaneseName": "Komoruuコモルー", "pokedexNumber": 372, "abilities": ["Rock Head", "Overcoat"], @@ -14517,14 +14517,14 @@ "secondaryType": "", "baseWeight": 110.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shellder", - "id": 606, + "id": "606", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shellder.png", + "imgUrl": "./images/shellder.png", "japaneseName": "Shellderシェルダー", "pokedexNumber": 90, "abilities": ["Shell Armor", "Skill Link", "Overcoat"], @@ -14541,14 +14541,14 @@ "secondaryType": "", "baseWeight": 4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shellos", - "id": 607, + "id": "607", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shellos.png", + "imgUrl": "./images/shellos.png", "japaneseName": "Karanakushiカラナクシ", "pokedexNumber": 422, "abilities": ["Sticky Hold", "Storm Drain", "Sand Force"], @@ -14565,14 +14565,14 @@ "secondaryType": "", "baseWeight": 6.3, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shelmet", - "id": 608, + "id": "608", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shelmet.png", + "imgUrl": "./images/shelmet.png", "japaneseName": "Chobomakiãƒãƒ§ãƒœãƒžã‚", "pokedexNumber": 616, "abilities": ["Hydration", "Shell Armor", "Overcoat"], @@ -14589,14 +14589,14 @@ "secondaryType": "", "baseWeight": 7.7, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shieldon", - "id": 609, + "id": "609", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shieldon.png", + "imgUrl": "./images/shieldon.png", "japaneseName": "Tatetopsタテトプス", "pokedexNumber": 410, "abilities": ["Sturdy", "Soundproof"], @@ -14613,14 +14613,14 @@ "secondaryType": "steel", "baseWeight": 57, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shiftry", - "id": 610, + "id": "610", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shiftry.png", + "imgUrl": "./images/shiftry.png", "japaneseName": "Dirtengダーテング", "pokedexNumber": 275, "abilities": ["Chlorophyll", "Early Bird", "Pickpocket"], @@ -14637,14 +14637,14 @@ "secondaryType": "dark", "baseWeight": 59.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shiinotic", - "id": 611, + "id": "611", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shiinotic.png", + "imgUrl": "./images/shiinotic.png", "japaneseName": "Mashadeマシェード", "pokedexNumber": 756, "abilities": ["Illuminate", "Effect Spore", "Rain Dish"], @@ -14661,14 +14661,14 @@ "secondaryType": "fairy", "baseWeight": 11.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shinx", - "id": 612, + "id": "612", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shinx.png", + "imgUrl": "./images/shinx.png", "japaneseName": "Kolinkコリンク", "pokedexNumber": 403, "abilities": ["Rivalry", "Intimidate", "Guts"], @@ -14685,14 +14685,14 @@ "secondaryType": "", "baseWeight": 9.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shroomish", - "id": 613, + "id": "613", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shroomish.png", + "imgUrl": "./images/shroomish.png", "japaneseName": "Kinococoã‚ノココ", "pokedexNumber": 285, "abilities": ["Effect Spore", "Poison Heal", "Quick Feet"], @@ -14709,14 +14709,14 @@ "secondaryType": "", "baseWeight": 4.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shuckle", - "id": 614, + "id": "614", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shuckle.png", + "imgUrl": "./images/shuckle.png", "japaneseName": "Tsubotsuboツボツボ", "pokedexNumber": 213, "abilities": ["Sturdy", "Gluttony", "Contrary"], @@ -14733,14 +14733,14 @@ "secondaryType": "rock", "baseWeight": 20.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Shuppet", - "id": 615, + "id": "615", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/shuppet.png", + "imgUrl": "./images/shuppet.png", "japaneseName": "Kagebouzuカゲボウズ", "pokedexNumber": 353, "abilities": ["Insomnia", "Frisk", "Cursed Body"], @@ -14757,14 +14757,14 @@ "secondaryType": "", "baseWeight": 2.3, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sigilyph", - "id": 616, + "id": "616", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sigilyph.png", + "imgUrl": "./images/sigilyph.png", "japaneseName": "Symbolerシンボラー", "pokedexNumber": 561, "abilities": ["Wonder Skin ", "Magic Guard", "Tinted Lens"], @@ -14781,14 +14781,14 @@ "secondaryType": "flying", "baseWeight": 14, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Silcoon", - "id": 617, + "id": "617", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/silcoon.png", + "imgUrl": "./images/silcoon.png", "japaneseName": "Karasalisカラサリス", "pokedexNumber": 266, "abilities": ["Shed Skin"], @@ -14805,14 +14805,14 @@ "secondaryType": "", "baseWeight": 10, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Silvally", - "id": 618, + "id": "618", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/silvally.png", + "imgUrl": "./images/silvally.png", "japaneseName": "Silvadyシルヴァディ", "pokedexNumber": 773, "abilities": ["RKS System"], @@ -14829,14 +14829,14 @@ "secondaryType": "", "baseWeight": 100.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Simipour", - "id": 619, + "id": "619", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/simipour.png", + "imgUrl": "./images/simipour.png", "japaneseName": "Hiyakkieヒヤッã‚ー", "pokedexNumber": 516, "abilities": ["Gluttony", "Torrent"], @@ -14853,14 +14853,14 @@ "secondaryType": "", "baseWeight": 29, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Simisage", - "id": 620, + "id": "620", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/simisage.png", + "imgUrl": "./images/simisage.png", "japaneseName": "Yanakkieヤナッã‚ー", "pokedexNumber": 512, "abilities": ["Gluttony", "Overgrow"], @@ -14877,14 +14877,14 @@ "secondaryType": "", "baseWeight": 30.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Simisear", - "id": 621, + "id": "621", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/simisear.png", + "imgUrl": "./images/simisear.png", "japaneseName": "Baokkieãƒã‚ªãƒƒã‚ー", "pokedexNumber": 514, "abilities": ["Gluttony", "Blaze"], @@ -14901,14 +14901,14 @@ "secondaryType": "", "baseWeight": 28, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Skarmory", - "id": 622, + "id": "622", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/skarmory.png", + "imgUrl": "./images/skarmory.png", "japaneseName": "Airmdエアームド", "pokedexNumber": 227, "abilities": ["Keen Eye", "Sturdy", "Weak Armor"], @@ -14925,14 +14925,14 @@ "secondaryType": "flying", "baseWeight": 50.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Skiddo", - "id": 623, + "id": "623", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/skiddo.png", + "imgUrl": "./images/skiddo.png", "japaneseName": "Meecleメェークル", "pokedexNumber": 672, "abilities": ["Sap Sipper", "Grass Pelt"], @@ -14949,14 +14949,14 @@ "secondaryType": "", "baseWeight": 31, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Skiploom", - "id": 624, + "id": "624", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/skiploom.png", + "imgUrl": "./images/skiploom.png", "japaneseName": "Popoccoãƒãƒãƒƒã‚³", "pokedexNumber": 188, "abilities": ["Chlorophyll", "Leaf Guard", "Infiltrator"], @@ -14973,14 +14973,14 @@ "secondaryType": "flying", "baseWeight": 1, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Skitty", - "id": 625, + "id": "625", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/skitty.png", + "imgUrl": "./images/skitty.png", "japaneseName": "Enecoエãƒã‚³", "pokedexNumber": 300, "abilities": ["Cute Charm", "Normalize", "Wonder Skin "], @@ -14997,14 +14997,14 @@ "secondaryType": "", "baseWeight": 11, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Skorupi", - "id": 626, + "id": "626", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/skorupi.png", + "imgUrl": "./images/skorupi.png", "japaneseName": "Scorupiスコルピ", "pokedexNumber": 451, "abilities": ["Battle Armor", "Sniper", "Keen Eye"], @@ -15021,14 +15021,14 @@ "secondaryType": "bug", "baseWeight": 12, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Skrelp", - "id": 627, + "id": "627", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/skrelp.png", + "imgUrl": "./images/skrelp.png", "japaneseName": "Kuzumoクズモー", "pokedexNumber": 690, "abilities": ["Poison Point", "Poison Touch", "Adaptability"], @@ -15045,14 +15045,14 @@ "secondaryType": "water", "baseWeight": 7.3, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Skuntank", - "id": 628, + "id": "628", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/skuntank.png", + "imgUrl": "./images/skuntank.png", "japaneseName": "Skutankスカタンク", "pokedexNumber": 435, "abilities": ["Stench", "Aftermath", "Keen Eye"], @@ -15069,14 +15069,14 @@ "secondaryType": "dark", "baseWeight": 38, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Slaking", - "id": 629, + "id": "629", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/slaking.png", + "imgUrl": "./images/slaking.png", "japaneseName": "Kekkingケッã‚ング", "pokedexNumber": 289, "abilities": ["Truant"], @@ -15093,14 +15093,14 @@ "secondaryType": "", "baseWeight": 130.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Slakoth", - "id": 630, + "id": "630", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/slakoth.png", + "imgUrl": "./images/slakoth.png", "japaneseName": "Namakeroナマケãƒ", "pokedexNumber": 287, "abilities": ["Truant"], @@ -15117,14 +15117,14 @@ "secondaryType": "", "baseWeight": 24, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sliggoo", - "id": 631, + "id": "631", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sliggoo.png", + "imgUrl": "./images/sliggoo.png", "japaneseName": "Numeilヌメイル", "pokedexNumber": 705, "abilities": ["Sap Sipper", "Hydration", "Gooey"], @@ -15141,14 +15141,14 @@ "secondaryType": "", "baseWeight": 17.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Slowbro", - "id": 632, + "id": "632", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/slowbro.png", + "imgUrl": "./images/slowbro.png", "japaneseName": "Yadoranヤドラン", "pokedexNumber": 80, "abilities": ["Oblivious", "Own Tempo", "Regenerator"], @@ -15165,14 +15165,14 @@ "secondaryType": "psychic", "baseWeight": 78.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Slowking", - "id": 633, + "id": "633", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/slowking.png", + "imgUrl": "./images/slowking.png", "japaneseName": "Yadokingヤドã‚ング", "pokedexNumber": 199, "abilities": ["Oblivious", "Own Tempo", "Regenerator"], @@ -15189,14 +15189,14 @@ "secondaryType": "psychic", "baseWeight": 79.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Slowpoke", - "id": 634, + "id": "634", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/slowpoke.png", + "imgUrl": "./images/slowpoke.png", "japaneseName": "Yadonヤドン", "pokedexNumber": 79, "abilities": ["Oblivious", "Own Tempo", "Regenerator"], @@ -15213,14 +15213,14 @@ "secondaryType": "psychic", "baseWeight": 36, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Slugma", - "id": 635, + "id": "635", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/slugma.png", + "imgUrl": "./images/slugma.png", "japaneseName": "Magmagマグマッグ", "pokedexNumber": 218, "abilities": ["Magma Armor", "Flame Body", "Weak Armor"], @@ -15237,14 +15237,14 @@ "secondaryType": "", "baseWeight": 35, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Slurpuff", - "id": 636, + "id": "636", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/slurpuff.png", + "imgUrl": "./images/slurpuff.png", "japaneseName": "Peroreamペãƒãƒªãƒ¼ãƒ ", "pokedexNumber": 685, "abilities": ["Sweet Veil", "Unburden"], @@ -15261,14 +15261,14 @@ "secondaryType": "", "baseWeight": 5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Smeargle", - "id": 637, + "id": "637", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/smeargle.png", + "imgUrl": "./images/smeargle.png", "japaneseName": "Dobleドーブル", "pokedexNumber": 235, "abilities": ["Own Tempo", "Technician", "Moody"], @@ -15285,14 +15285,14 @@ "secondaryType": "", "baseWeight": 58, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Smoochum", - "id": 638, + "id": "638", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/smoochum.png", + "imgUrl": "./images/smoochum.png", "japaneseName": "Muchulムãƒãƒ¥ãƒ¼ãƒ«", "pokedexNumber": 238, "abilities": ["Oblivious", "Forewarn", "Hydration"], @@ -15309,14 +15309,14 @@ "secondaryType": "psychic", "baseWeight": 6, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sneasel", - "id": 639, + "id": "639", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sneasel.png", + "imgUrl": "./images/sneasel.png", "japaneseName": "Nyulaニューラ", "pokedexNumber": 215, "abilities": ["Inner Focus", "Keen Eye", "Pickpocket"], @@ -15333,14 +15333,14 @@ "secondaryType": "ice", "baseWeight": 28, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Snivy", - "id": 640, + "id": "640", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/snivy.png", + "imgUrl": "./images/snivy.png", "japaneseName": "Tsutarjaツタージャ", "pokedexNumber": 495, "abilities": ["Overgrow", "Contrary"], @@ -15357,14 +15357,14 @@ "secondaryType": "", "baseWeight": 8.1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Snorlax", - "id": 641, + "id": "641", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/snorlax.png", + "imgUrl": "./images/snorlax.png", "japaneseName": "Kabigonカビゴン", "pokedexNumber": 143, "abilities": ["Immunity", "Thick Fat", "Gluttony"], @@ -15381,14 +15381,14 @@ "secondaryType": "", "baseWeight": 460, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Snorunt", - "id": 642, + "id": "642", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/snorunt.png", + "imgUrl": "./images/snorunt.png", "japaneseName": "Yukiwarashiユã‚ワラシ", "pokedexNumber": 361, "abilities": ["Inner Focus", "Ice Body", "Moody"], @@ -15405,14 +15405,14 @@ "secondaryType": "", "baseWeight": 16.8, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Snover", - "id": 643, + "id": "643", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/snover.png", + "imgUrl": "./images/snover.png", "japaneseName": "Yukikaburiユã‚カブリ", "pokedexNumber": 459, "abilities": ["Snow Warning", "Soundproof"], @@ -15429,14 +15429,14 @@ "secondaryType": "ice", "baseWeight": 50.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Snubbull", - "id": 644, + "id": "644", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/snubbull.png", + "imgUrl": "./images/snubbull.png", "japaneseName": "Buluブルー", "pokedexNumber": 209, "abilities": ["Intimidate", "Run Away", "Rattled"], @@ -15453,14 +15453,14 @@ "secondaryType": "", "baseWeight": 7.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Solgaleo", - "id": 645, + "id": "645", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/solgaleo.png", + "imgUrl": "./images/solgaleo.png", "japaneseName": "Solgaleoソルガレオ", "pokedexNumber": 791, "abilities": ["Full Metal Body"], @@ -15477,14 +15477,14 @@ "secondaryType": "steel", "baseWeight": 230, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Solosis", - "id": 646, + "id": "646", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/solosis.png", + "imgUrl": "./images/solosis.png", "japaneseName": "Uniranユニラン", "pokedexNumber": 577, "abilities": ["Overcoat", "Magic Guard", "Regenerator"], @@ -15501,14 +15501,14 @@ "secondaryType": "", "baseWeight": 1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Solrock", - "id": 647, + "id": "647", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/solrock.png", + "imgUrl": "./images/solrock.png", "japaneseName": "Solrockソルãƒãƒƒã‚¯", "pokedexNumber": 338, "abilities": ["Levitate"], @@ -15525,14 +15525,14 @@ "secondaryType": "psychic", "baseWeight": 154, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Spearow", - "id": 648, + "id": "648", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/spearow.png", + "imgUrl": "./images/spearow.png", "japaneseName": "Onisuzumeオニスズメ", "pokedexNumber": 21, "abilities": ["Keen Eye", "Sniper"], @@ -15549,14 +15549,14 @@ "secondaryType": "flying", "baseWeight": 2, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Spewpa", - "id": 649, + "id": "649", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/spewpa.png", + "imgUrl": "./images/spewpa.png", "japaneseName": "Kofuuraiコフーライ", "pokedexNumber": 665, "abilities": ["Shed Skin", "Friend Guard"], @@ -15573,14 +15573,14 @@ "secondaryType": "", "baseWeight": 8.4, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Spheal", - "id": 650, + "id": "650", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/spheal.png", + "imgUrl": "./images/spheal.png", "japaneseName": "Tamazarashiタマザラシ", "pokedexNumber": 363, "abilities": ["Thick Fat", "Ice Body", "Oblivious"], @@ -15597,14 +15597,14 @@ "secondaryType": "water", "baseWeight": 39.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Spinarak", - "id": 651, + "id": "651", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/spinarak.png", + "imgUrl": "./images/spinarak.png", "japaneseName": "Itomaruイトマル", "pokedexNumber": 167, "abilities": ["Swarm", "Insomnia", "Sniper"], @@ -15621,14 +15621,14 @@ "secondaryType": "poison", "baseWeight": 8.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Spinda", - "id": 652, + "id": "652", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/spinda.png", + "imgUrl": "./images/spinda.png", "japaneseName": "Patcheelパッãƒãƒ¼ãƒ«", "pokedexNumber": 327, "abilities": ["Own Tempo", "Tangled Feet", "Contrary"], @@ -15645,14 +15645,14 @@ "secondaryType": "", "baseWeight": 5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Spiritomb", - "id": 653, + "id": "653", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/spiritomb.png", + "imgUrl": "./images/spiritomb.png", "japaneseName": "Mikarugeミカルゲ", "pokedexNumber": 442, "abilities": ["Pressure", "Infiltrator"], @@ -15669,14 +15669,14 @@ "secondaryType": "dark", "baseWeight": 108, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Spoink", - "id": 654, + "id": "654", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/spoink.png", + "imgUrl": "./images/spoink.png", "japaneseName": "Banebooãƒãƒãƒ–ー", "pokedexNumber": 325, "abilities": ["Thick Fat", "Own Tempo", "Gluttony"], @@ -15693,14 +15693,14 @@ "secondaryType": "", "baseWeight": 30.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Spritzee", - "id": 655, + "id": "655", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/spritzee.png", + "imgUrl": "./images/spritzee.png", "japaneseName": "Shushupuシュシュプ", "pokedexNumber": 682, "abilities": ["Healer", "Aroma Veil"], @@ -15717,14 +15717,14 @@ "secondaryType": "", "baseWeight": 0.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Squirtle", - "id": 656, + "id": "656", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/squirtle.png", + "imgUrl": "./images/squirtle.png", "japaneseName": "Zenigameゼニガメ", "pokedexNumber": 7, "abilities": ["Torrent", "Rain Dish"], @@ -15741,14 +15741,14 @@ "secondaryType": "", "baseWeight": 9, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Stantler", - "id": 657, + "id": "657", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/stantler.png", + "imgUrl": "./images/stantler.png", "japaneseName": "Odoshishiオドシシ", "pokedexNumber": 234, "abilities": ["Intimidate", "Frisk", "Sap Sipper"], @@ -15765,14 +15765,14 @@ "secondaryType": "", "baseWeight": 71.2, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Staraptor", - "id": 658, + "id": "658", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/staraptor.png", + "imgUrl": "./images/staraptor.png", "japaneseName": "Mukuhawkムクホーク", "pokedexNumber": 398, "abilities": ["Intimidate", "Reckless"], @@ -15789,14 +15789,14 @@ "secondaryType": "flying", "baseWeight": 24.9, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Staravia", - "id": 659, + "id": "659", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/staravia.png", + "imgUrl": "./images/staravia.png", "japaneseName": "Mukubirdムクãƒãƒ¼ãƒ‰", "pokedexNumber": 397, "abilities": ["Intimidate", "Reckless"], @@ -15813,14 +15813,14 @@ "secondaryType": "flying", "baseWeight": 15.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Starly", - "id": 660, + "id": "660", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/starly.png", + "imgUrl": "./images/starly.png", "japaneseName": "Mukkuruムックル", "pokedexNumber": 396, "abilities": ["Keen Eye", "Reckless"], @@ -15837,14 +15837,14 @@ "secondaryType": "flying", "baseWeight": 2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Starmie", - "id": 661, + "id": "661", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/starmie.png", + "imgUrl": "./images/starmie.png", "japaneseName": "Starmieスターミー", "pokedexNumber": 121, "abilities": ["Illuminate", "Natural Cure", "Analytic"], @@ -15861,14 +15861,14 @@ "secondaryType": "psychic", "baseWeight": 80, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Staryu", - "id": 662, + "id": "662", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/staryu.png", + "imgUrl": "./images/staryu.png", "japaneseName": "Hitodemanヒトデマン", "pokedexNumber": 120, "abilities": ["Illuminate", "Natural Cure", "Analytic"], @@ -15885,14 +15885,14 @@ "secondaryType": "", "baseWeight": 34.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Steelix", - "id": 663, + "id": "663", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/steelix.png", + "imgUrl": "./images/steelix.png", "japaneseName": "Haganeilãƒã‚¬ãƒãƒ¼ãƒ«", "pokedexNumber": 208, "abilities": ["Rock Head", "Sturdy", "Sheer Force"], @@ -15909,14 +15909,14 @@ "secondaryType": "ground", "baseWeight": 400, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Steenee", - "id": 664, + "id": "664", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/steenee.png", + "imgUrl": "./images/steenee.png", "japaneseName": "Amamaikoアママイコ", "pokedexNumber": 762, "abilities": ["Leaf Guard", "Oblivious", "Sweet Veil"], @@ -15933,14 +15933,14 @@ "secondaryType": "", "baseWeight": 8.2, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Stoutland", - "id": 665, + "id": "665", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/stoutland.png", + "imgUrl": "./images/stoutland.png", "japaneseName": "Moolandムーランド", "pokedexNumber": 508, "abilities": ["Intimidate", "Sand Rush", "Scrappy"], @@ -15957,14 +15957,14 @@ "secondaryType": "", "baseWeight": 61, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Stufful", - "id": 666, + "id": "666", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/stufful.png", + "imgUrl": "./images/stufful.png", "japaneseName": "Nuikogumaヌイコグマ", "pokedexNumber": 759, "abilities": ["Fluffy", "Klutz", "Cute Charm"], @@ -15981,14 +15981,14 @@ "secondaryType": "fighting", "baseWeight": 6.8, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Stunfisk", - "id": 667, + "id": "667", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/stunfisk.png", + "imgUrl": "./images/stunfisk.png", "japaneseName": "Maggyoマッギョ", "pokedexNumber": 618, "abilities": ["Static", "Limber", "Sand Veil"], @@ -16005,14 +16005,14 @@ "secondaryType": "electric", "baseWeight": 11, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Stunky", - "id": 668, + "id": "668", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/stunky.png", + "imgUrl": "./images/stunky.png", "japaneseName": "Skunpuuスカンプー", "pokedexNumber": 434, "abilities": ["Stench", "Aftermath", "Keen Eye"], @@ -16029,14 +16029,14 @@ "secondaryType": "dark", "baseWeight": 19.2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sudowoodo", - "id": 669, + "id": "669", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sudowoodo.png", + "imgUrl": "./images/sudowoodo.png", "japaneseName": "Usokkieウソッã‚ー", "pokedexNumber": 185, "abilities": ["Sturdy", "Rock Head", "Rattled"], @@ -16053,14 +16053,14 @@ "secondaryType": "", "baseWeight": 38, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Suicune", - "id": 670, + "id": "670", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/suicune.png", + "imgUrl": "./images/suicune.png", "japaneseName": "Suicuneスイクン", "pokedexNumber": 245, "abilities": ["Pressure", "Inner Focus"], @@ -16077,14 +16077,14 @@ "secondaryType": "", "baseWeight": 187, "generation": 2, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Sunflora", - "id": 671, + "id": "671", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sunflora.png", + "imgUrl": "./images/sunflora.png", "japaneseName": "Kimawariã‚マワリ", "pokedexNumber": 192, "abilities": ["Chlorophyll", "Solar Power", "Early Bird"], @@ -16101,14 +16101,14 @@ "secondaryType": "", "baseWeight": 8.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sunkern", - "id": 672, + "id": "672", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sunkern.png", + "imgUrl": "./images/sunkern.png", "japaneseName": "Himanutsヒマナッツ", "pokedexNumber": 191, "abilities": ["Chlorophyll", "Solar Power", "Early Bird"], @@ -16125,14 +16125,14 @@ "secondaryType": "", "baseWeight": 1.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Surskit", - "id": 673, + "id": "673", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/surskit.png", + "imgUrl": "./images/surskit.png", "japaneseName": "Ametamaアメタマ", "pokedexNumber": 283, "abilities": ["Swift Swim", "Rain Dish"], @@ -16149,14 +16149,14 @@ "secondaryType": "water", "baseWeight": 1.7, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swablu", - "id": 674, + "id": "674", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swablu.png", + "imgUrl": "./images/swablu.png", "japaneseName": "Tylttoãƒãƒ«ãƒƒãƒˆ", "pokedexNumber": 333, "abilities": ["Natural Cure", "Cloud Nine"], @@ -16173,14 +16173,14 @@ "secondaryType": "flying", "baseWeight": 1.2, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swadloon", - "id": 675, + "id": "675", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swadloon.png", + "imgUrl": "./images/swadloon.png", "japaneseName": "Kurumayuクルマユ", "pokedexNumber": 541, "abilities": ["Leaf Guard", "Chlorophyll", "Overcoat"], @@ -16197,14 +16197,14 @@ "secondaryType": "grass", "baseWeight": 7.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swalot", - "id": 676, + "id": "676", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swalot.png", + "imgUrl": "./images/swalot.png", "japaneseName": "Marunoomマルノーム", "pokedexNumber": 317, "abilities": ["Liquid Ooze", "Sticky Hold", "Gluttony"], @@ -16221,14 +16221,14 @@ "secondaryType": "", "baseWeight": 80, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swampert", - "id": 677, + "id": "677", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swampert.png", + "imgUrl": "./images/swampert.png", "japaneseName": "Laglargeラグラージ", "pokedexNumber": 260, "abilities": ["Torrent", "Damp"], @@ -16245,14 +16245,14 @@ "secondaryType": "ground", "baseWeight": 81.9, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swanna", - "id": 678, + "id": "678", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swanna.png", + "imgUrl": "./images/swanna.png", "japaneseName": "Swannaスワンナ", "pokedexNumber": 581, "abilities": ["Keen Eye", "Big Pecks", "Hydration"], @@ -16269,14 +16269,14 @@ "secondaryType": "flying", "baseWeight": 24.2, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swellow", - "id": 679, + "id": "679", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swellow.png", + "imgUrl": "./images/swellow.png", "japaneseName": "Ohsubameオオスãƒãƒ¡", "pokedexNumber": 277, "abilities": ["Guts", "Scrappy"], @@ -16293,14 +16293,14 @@ "secondaryType": "flying", "baseWeight": 19.8, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swinub", - "id": 680, + "id": "680", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swinub.png", + "imgUrl": "./images/swinub.png", "japaneseName": "Urimooウリムー", "pokedexNumber": 220, "abilities": ["Oblivious", "Snow Cloak", "Thick Fat"], @@ -16317,14 +16317,14 @@ "secondaryType": "ground", "baseWeight": 6.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swirlix", - "id": 681, + "id": "681", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swirlix.png", + "imgUrl": "./images/swirlix.png", "japaneseName": "Peroppafuペãƒãƒƒãƒ‘フ", "pokedexNumber": 684, "abilities": ["Sweet Veil", "Unburden"], @@ -16341,14 +16341,14 @@ "secondaryType": "", "baseWeight": 3.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Swoobat", - "id": 682, + "id": "682", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/swoobat.png", + "imgUrl": "./images/swoobat.png", "japaneseName": "Kokoromoriココãƒãƒ¢ãƒª", "pokedexNumber": 528, "abilities": ["Unaware", "Klutz", "Simple"], @@ -16365,14 +16365,14 @@ "secondaryType": "flying", "baseWeight": 10.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Sylveon", - "id": 683, + "id": "683", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/sylveon.png", + "imgUrl": "./images/sylveon.png", "japaneseName": "Nymphiaニンフィア", "pokedexNumber": 700, "abilities": ["Cute Charm", "Pixilate"], @@ -16389,14 +16389,14 @@ "secondaryType": "", "baseWeight": 23.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Taillow", - "id": 684, + "id": "684", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/taillow.png", + "imgUrl": "./images/taillow.png", "japaneseName": "Subameスãƒãƒ¡", "pokedexNumber": 276, "abilities": ["Guts", "Scrappy"], @@ -16413,14 +16413,14 @@ "secondaryType": "flying", "baseWeight": 2.3, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Talonflame", - "id": 685, + "id": "685", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/talonflame.png", + "imgUrl": "./images/talonflame.png", "japaneseName": "Fiarrowファイアãƒãƒ¼", "pokedexNumber": 663, "abilities": ["Flame Body", "Gale Wings"], @@ -16437,14 +16437,14 @@ "secondaryType": "flying", "baseWeight": 24.5, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tangela", - "id": 686, + "id": "686", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tangela.png", + "imgUrl": "./images/tangela.png", "japaneseName": "Monjaraモンジャラ", "pokedexNumber": 114, "abilities": ["Chlorophyll", "Leaf Guard", "Regenerator"], @@ -16461,14 +16461,14 @@ "secondaryType": "", "baseWeight": 35, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tangrowth", - "id": 687, + "id": "687", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tangrowth.png", + "imgUrl": "./images/tangrowth.png", "japaneseName": "Mojumboモジャンボ", "pokedexNumber": 465, "abilities": ["Chlorophyll", "Leaf Guard", "Regenerator"], @@ -16485,14 +16485,14 @@ "secondaryType": "", "baseWeight": 128.6, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tapu Bulu", - "id": 688, + "id": "688", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tapu-bulu.png", + "imgUrl": "./images/tapu-bulu.png", "japaneseName": "Kapu-bululカプ・ブルル", "pokedexNumber": 787, "abilities": ["Grassy Surge", "Telepathy"], @@ -16509,14 +16509,14 @@ "secondaryType": "fairy", "baseWeight": 45.5, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Tapu Fini", - "id": 689, + "id": "689", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tapu-fini.png", + "imgUrl": "./images/tapu-fini.png", "japaneseName": "Kapu-rehireカプ・レヒレ", "pokedexNumber": 788, "abilities": ["Misty Surge", "Telepathy"], @@ -16533,14 +16533,14 @@ "secondaryType": "fairy", "baseWeight": 21.2, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Tapu Koko", - "id": 690, + "id": "690", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tapu-koko.png", + "imgUrl": "./images/tapu-koko.png", "japaneseName": "Kapu-kokekoカプ・コケコ", "pokedexNumber": 785, "abilities": ["Electric Surge", "Telepathy"], @@ -16557,14 +16557,14 @@ "secondaryType": "fairy", "baseWeight": 20.5, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Tapu Lele", - "id": 691, + "id": "691", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tapu-lele.png", + "imgUrl": "./images/tapu-lele.png", "japaneseName": "Kapu-tetefuカプ・テテフ", "pokedexNumber": 786, "abilities": ["Psychic Surge", "Telepathy"], @@ -16581,14 +16581,14 @@ "secondaryType": "fairy", "baseWeight": 18.6, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Tauros", - "id": 692, + "id": "692", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tauros.png", + "imgUrl": "./images/tauros.png", "japaneseName": "Kentaurosケンタãƒã‚¹", "pokedexNumber": 128, "abilities": ["Intimidate", "Anger Point", "Sheer Force"], @@ -16605,14 +16605,14 @@ "secondaryType": "", "baseWeight": 88.4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Teddiursa", - "id": 693, + "id": "693", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/teddiursa.png", + "imgUrl": "./images/teddiursa.png", "japaneseName": "Himegumaヒメグマ", "pokedexNumber": 216, "abilities": ["Pickup", "Quick Feet", "Honey Gather"], @@ -16629,14 +16629,14 @@ "secondaryType": "", "baseWeight": 8.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tentacool", - "id": 694, + "id": "694", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tentacool.png", + "imgUrl": "./images/tentacool.png", "japaneseName": "Menokurageメノクラゲ", "pokedexNumber": 72, "abilities": ["Clear Body", "Liquid Ooze", "Rain Dish"], @@ -16653,14 +16653,14 @@ "secondaryType": "poison", "baseWeight": 45.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tentacruel", - "id": 695, + "id": "695", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tentacruel.png", + "imgUrl": "./images/tentacruel.png", "japaneseName": "Dokukurageドククラゲ", "pokedexNumber": 73, "abilities": ["Clear Body", "Liquid Ooze", "Rain Dish"], @@ -16677,14 +16677,14 @@ "secondaryType": "poison", "baseWeight": 55, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tepig", - "id": 696, + "id": "696", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tepig.png", + "imgUrl": "./images/tepig.png", "japaneseName": "Pokabuãƒã‚«ãƒ–", "pokedexNumber": 498, "abilities": ["Blaze", "Thick Fat"], @@ -16701,14 +16701,14 @@ "secondaryType": "", "baseWeight": 9.9, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Terrakion", - "id": 697, + "id": "697", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/terrakion.png", + "imgUrl": "./images/terrakion.png", "japaneseName": "Terrakionテラã‚オン", "pokedexNumber": 639, "abilities": ["Justified"], @@ -16725,14 +16725,14 @@ "secondaryType": "fighting", "baseWeight": 260, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Throh", - "id": 698, + "id": "698", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/throh.png", + "imgUrl": "./images/throh.png", "japaneseName": "Nagekiナゲã‚", "pokedexNumber": 538, "abilities": ["Guts", "Inner Focus", "Mold Breaker"], @@ -16749,14 +16749,14 @@ "secondaryType": "", "baseWeight": 55.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Thundurus", - "id": 699, + "id": "699", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/thundurus-incarnate.png", + "imgUrl": "./images/thundurus-incarnate.png", "japaneseName": "Voltolos (keshin Forme)ボルトãƒã‚¹", "pokedexNumber": 642, "abilities": ["Prankster", "Defiant", "Volt Absorb"], @@ -16773,14 +16773,14 @@ "secondaryType": "flying", "baseWeight": 61, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Timburr", - "id": 700, + "id": "700", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/timburr.png", + "imgUrl": "./images/timburr.png", "japaneseName": "Dokkorerドッコラー", "pokedexNumber": 532, "abilities": ["Guts", "Sheer Force", "Iron Fist"], @@ -16797,14 +16797,14 @@ "secondaryType": "", "baseWeight": 12.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tirtouga", - "id": 701, + "id": "701", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tirtouga.png", + "imgUrl": "./images/tirtouga.png", "japaneseName": "Protogaプãƒãƒˆãƒ¼ã‚¬", "pokedexNumber": 564, "abilities": ["Solid Rock", "Sturdy", "Swift Swim"], @@ -16821,14 +16821,14 @@ "secondaryType": "rock", "baseWeight": 16.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Togedemaru", - "id": 702, + "id": "702", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/togedemaru.png", + "imgUrl": "./images/togedemaru.png", "japaneseName": "Togedemaruトゲデマル", "pokedexNumber": 777, "abilities": ["Iron Barbs", "Lightningrod", "Sturdy"], @@ -16845,14 +16845,14 @@ "secondaryType": "steel", "baseWeight": 3.3, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Togekiss", - "id": 703, + "id": "703", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/togekiss.png", + "imgUrl": "./images/togekiss.png", "japaneseName": "Togekissトゲã‚ッス", "pokedexNumber": 468, "abilities": ["Hustle", "Serene Grace", "Super Luck"], @@ -16869,14 +16869,14 @@ "secondaryType": "flying", "baseWeight": 38, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Togepi", - "id": 704, + "id": "704", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/togepi.png", + "imgUrl": "./images/togepi.png", "japaneseName": "Togepyトゲピー", "pokedexNumber": 175, "abilities": ["Hustle", "Serene Grace", "Super Luck"], @@ -16893,14 +16893,14 @@ "secondaryType": "", "baseWeight": 1.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Togetic", - "id": 705, + "id": "705", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/togetic.png", + "imgUrl": "./images/togetic.png", "japaneseName": "Togechickトゲãƒãƒƒã‚¯", "pokedexNumber": 176, "abilities": ["Hustle", "Serene Grace", "Super Luck"], @@ -16917,14 +16917,14 @@ "secondaryType": "flying", "baseWeight": 3.2, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Torchic", - "id": 706, + "id": "706", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/torchic.png", + "imgUrl": "./images/torchic.png", "japaneseName": "Achamoã‚¢ãƒãƒ£ãƒ¢", "pokedexNumber": 255, "abilities": ["Blaze", "Speed Boost"], @@ -16941,14 +16941,14 @@ "secondaryType": "", "baseWeight": 2.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Torkoal", - "id": 707, + "id": "707", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/torkoal.png", + "imgUrl": "./images/torkoal.png", "japaneseName": "Cotoiseコータス", "pokedexNumber": 324, "abilities": ["White Smoke", "Drought", "Shell Armor"], @@ -16965,14 +16965,14 @@ "secondaryType": "", "baseWeight": 80.4, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tornadus", - "id": 708, + "id": "708", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tornadus-incarnate.png", + "imgUrl": "./images/tornadus-incarnate.png", "japaneseName": "Tornelos (keshin Forme)トルãƒãƒã‚¹", "pokedexNumber": 641, "abilities": ["Prankster", "Defiant", "Regenerator"], @@ -16989,14 +16989,14 @@ "secondaryType": "", "baseWeight": 63, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Torracat", - "id": 709, + "id": "709", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/torracat.png", + "imgUrl": "./images/torracat.png", "japaneseName": "Nyaheatニャヒート", "pokedexNumber": 726, "abilities": ["Blaze", "Intimidate"], @@ -17013,14 +17013,14 @@ "secondaryType": "", "baseWeight": 25, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Torterra", - "id": 710, + "id": "710", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/torterra.png", + "imgUrl": "./images/torterra.png", "japaneseName": "Dodaitoseドダイトス", "pokedexNumber": 389, "abilities": ["Overgrow", "Shell Armor"], @@ -17037,14 +17037,14 @@ "secondaryType": "ground", "baseWeight": 310, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Totodile", - "id": 711, + "id": "711", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/totodile.png", + "imgUrl": "./images/totodile.png", "japaneseName": "Waninokoワニノコ", "pokedexNumber": 158, "abilities": ["Torrent", "Sheer Force"], @@ -17061,14 +17061,14 @@ "secondaryType": "", "baseWeight": 9.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Toucannon", - "id": 712, + "id": "712", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/toucannon.png", + "imgUrl": "./images/toucannon.png", "japaneseName": "Dodekabashiドデカãƒã‚·", "pokedexNumber": 733, "abilities": ["Keen Eye", "Skill Link", "Sheer Force"], @@ -17085,14 +17085,14 @@ "secondaryType": "flying", "baseWeight": 26, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Toxapex", - "id": 713, + "id": "713", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/toxapex.png", + "imgUrl": "./images/toxapex.png", "japaneseName": "Dohidoideドヒドイデ", "pokedexNumber": 748, "abilities": ["Merciless", "Limber", "Regenerator"], @@ -17109,14 +17109,14 @@ "secondaryType": "water", "baseWeight": 14.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Toxicroak", - "id": 714, + "id": "714", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/toxicroak.png", + "imgUrl": "./images/toxicroak.png", "japaneseName": "Dokurogドクãƒãƒƒã‚°", "pokedexNumber": 454, "abilities": ["Anticipation", "Dry Skin", "Poison Touch"], @@ -17133,14 +17133,14 @@ "secondaryType": "fighting", "baseWeight": 44.4, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tranquill", - "id": 715, + "id": "715", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tranquill.png", + "imgUrl": "./images/tranquill.png", "japaneseName": "Hatobohãƒãƒˆãƒ¼ãƒœãƒ¼", "pokedexNumber": 520, "abilities": ["Big Pecks", "Super Luck", "Rivalry"], @@ -17157,14 +17157,14 @@ "secondaryType": "flying", "baseWeight": 15, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Trapinch", - "id": 716, + "id": "716", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/trapinch.png", + "imgUrl": "./images/trapinch.png", "japaneseName": "Nuckrarナックラー", "pokedexNumber": 328, "abilities": ["Hyper Cutter", "Arena Trap", "Sheer Force"], @@ -17181,14 +17181,14 @@ "secondaryType": "", "baseWeight": 15, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Treecko", - "id": 717, + "id": "717", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/treecko.png", + "imgUrl": "./images/treecko.png", "japaneseName": "Kimoriã‚モリ", "pokedexNumber": 252, "abilities": ["Overgrow", "Unburden"], @@ -17205,14 +17205,14 @@ "secondaryType": "", "baseWeight": 5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Trevenant", - "id": 718, + "id": "718", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/trevenant.png", + "imgUrl": "./images/trevenant.png", "japaneseName": "Ohrotオーãƒãƒƒãƒˆ", "pokedexNumber": 709, "abilities": ["Natural Cure", "Frisk", "Harvest"], @@ -17229,14 +17229,14 @@ "secondaryType": "grass", "baseWeight": 71, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tropius", - "id": 719, + "id": "719", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tropius.png", + "imgUrl": "./images/tropius.png", "japaneseName": "Tropiusトãƒãƒ”ウス", "pokedexNumber": 357, "abilities": ["Chlorophyll", "Solar Power", "Harvest"], @@ -17253,14 +17253,14 @@ "secondaryType": "flying", "baseWeight": 100, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Trubbish", - "id": 720, + "id": "720", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/trubbish.png", + "imgUrl": "./images/trubbish.png", "japaneseName": "Yabukuronヤブクãƒãƒ³", "pokedexNumber": 568, "abilities": ["Stench", "Sticky Hold", "Aftermath"], @@ -17277,14 +17277,14 @@ "secondaryType": "", "baseWeight": 31, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Trumbeak", - "id": 721, + "id": "721", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/trumbeak.png", + "imgUrl": "./images/trumbeak.png", "japaneseName": "Kerarappaケララッパ", "pokedexNumber": 732, "abilities": ["Keen Eye", "Skill Link", "Pickup"], @@ -17301,14 +17301,14 @@ "secondaryType": "flying", "baseWeight": 14.8, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tsareena", - "id": 722, + "id": "722", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tsareena.png", + "imgUrl": "./images/tsareena.png", "japaneseName": "Amajoアマージョ", "pokedexNumber": 763, "abilities": ["Leaf Guard", "Queenly Majesty", "Sweet Veil"], @@ -17325,14 +17325,14 @@ "secondaryType": "", "baseWeight": 21.4, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Turtonator", - "id": 723, + "id": "723", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/turtonator.png", + "imgUrl": "./images/turtonator.png", "japaneseName": "Bakugamesãƒã‚¯ã‚¬ãƒ¡ã‚¹", "pokedexNumber": 776, "abilities": ["Shell Armor"], @@ -17349,14 +17349,14 @@ "secondaryType": "dragon", "baseWeight": 212, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Turtwig", - "id": 724, + "id": "724", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/turtwig.png", + "imgUrl": "./images/turtwig.png", "japaneseName": "Naetleナエトル", "pokedexNumber": 387, "abilities": ["Overgrow", "Shell Armor"], @@ -17373,14 +17373,14 @@ "secondaryType": "", "baseWeight": 10.2, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tympole", - "id": 725, + "id": "725", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tympole.png", + "imgUrl": "./images/tympole.png", "japaneseName": "Otamaroオタマãƒ", "pokedexNumber": 535, "abilities": ["Swift Swim", "Hydration", "Water Absorb"], @@ -17397,14 +17397,14 @@ "secondaryType": "", "baseWeight": 4.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tynamo", - "id": 726, + "id": "726", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tynamo.png", + "imgUrl": "./images/tynamo.png", "japaneseName": "Shibishirasuシビシラス", "pokedexNumber": 602, "abilities": ["Levitate"], @@ -17421,14 +17421,14 @@ "secondaryType": "", "baseWeight": 0.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Type: Null", - "id": 727, + "id": "727", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/type-null.png", + "imgUrl": "./images/type-null.png", "japaneseName": "Type: Nullタイプ:ヌル", "pokedexNumber": 772, "abilities": ["Battle Armor"], @@ -17445,14 +17445,14 @@ "secondaryType": "", "baseWeight": 120.5, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Typhlosion", - "id": 728, + "id": "728", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/typhlosion.png", + "imgUrl": "./images/typhlosion.png", "japaneseName": "Bakphoonãƒã‚¯ãƒ•ãƒ¼ãƒ³", "pokedexNumber": 157, "abilities": ["Blaze", "Flash Fire"], @@ -17469,14 +17469,14 @@ "secondaryType": "", "baseWeight": 79.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tyranitar", - "id": 729, + "id": "729", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tyranitar.png", + "imgUrl": "./images/tyranitar.png", "japaneseName": "Bangirasãƒãƒ³ã‚®ãƒ©ã‚¹", "pokedexNumber": 248, "abilities": ["Sand Stream", "Unnerve"], @@ -17493,14 +17493,14 @@ "secondaryType": "dark", "baseWeight": 202, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tyrantrum", - "id": 730, + "id": "730", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tyrantrum.png", + "imgUrl": "./images/tyrantrum.png", "japaneseName": "Gachigorasガãƒã‚´ãƒ©ã‚¹", "pokedexNumber": 697, "abilities": ["Strong Jaw", "Rock Head"], @@ -17517,14 +17517,14 @@ "secondaryType": "dragon", "baseWeight": 270, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tyrogue", - "id": 731, + "id": "731", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tyrogue.png", + "imgUrl": "./images/tyrogue.png", "japaneseName": "Balkieãƒãƒ«ã‚ー", "pokedexNumber": 236, "abilities": ["Guts", "Steadfast", "Vital Spirit"], @@ -17541,14 +17541,14 @@ "secondaryType": "", "baseWeight": 21, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Tyrunt", - "id": 732, + "id": "732", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/tyrunt.png", + "imgUrl": "./images/tyrunt.png", "japaneseName": "Chigorasãƒã‚´ãƒ©ã‚¹", "pokedexNumber": 696, "abilities": ["Strong Jaw", "Sturdy"], @@ -17565,14 +17565,14 @@ "secondaryType": "dragon", "baseWeight": 26, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Umbreon", - "id": 733, + "id": "733", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/umbreon.png", + "imgUrl": "./images/umbreon.png", "japaneseName": "Blackyブラッã‚ー", "pokedexNumber": 197, "abilities": ["Synchronize", "Inner Focus"], @@ -17589,14 +17589,14 @@ "secondaryType": "", "baseWeight": 27, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Unfezant", - "id": 734, + "id": "734", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/unfezant.png", + "imgUrl": "./images/unfezant.png", "japaneseName": "Kenhallowケンホãƒã‚¦", "pokedexNumber": 521, "abilities": ["Big Pecks", "Super Luck", "Rivalry"], @@ -17613,14 +17613,14 @@ "secondaryType": "flying", "baseWeight": 29, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Unown", - "id": 735, + "id": "735", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/unown.png", + "imgUrl": "./images/unown.png", "japaneseName": "Unknownアンノーン", "pokedexNumber": 201, "abilities": ["Levitate"], @@ -17637,14 +17637,14 @@ "secondaryType": "", "baseWeight": 5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Ursaring", - "id": 736, + "id": "736", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/ursaring.png", + "imgUrl": "./images/ursaring.png", "japaneseName": "Ringumaリングマ", "pokedexNumber": 217, "abilities": ["Guts", "Quick Feet", "Unnerve"], @@ -17661,14 +17661,14 @@ "secondaryType": "", "baseWeight": 125.8, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Uxie", - "id": 737, + "id": "737", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/uxie.png", + "imgUrl": "./images/uxie.png", "japaneseName": "Yuxieユクシー", "pokedexNumber": 480, "abilities": ["Levitate"], @@ -17685,14 +17685,14 @@ "secondaryType": "", "baseWeight": 0.3, "generation": 4, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Vanillish", - "id": 738, + "id": "738", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vanillish.png", + "imgUrl": "./images/vanillish.png", "japaneseName": "Vanirichãƒãƒ‹ãƒªãƒƒãƒ", "pokedexNumber": 583, "abilities": ["Ice Body", "Snow Cloak", "Weak Armor"], @@ -17709,14 +17709,14 @@ "secondaryType": "", "baseWeight": 41, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vanillite", - "id": 739, + "id": "739", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vanillite.png", + "imgUrl": "./images/vanillite.png", "japaneseName": "Vanipetiãƒãƒ‹ãƒ—ッãƒ", "pokedexNumber": 582, "abilities": ["Ice Body", "Snow Cloak", "Weak Armor"], @@ -17733,14 +17733,14 @@ "secondaryType": "", "baseWeight": 5.7, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vanilluxe", - "id": 740, + "id": "740", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vanilluxe.png", + "imgUrl": "./images/vanilluxe.png", "japaneseName": "Baivanillaãƒã‚¤ãƒãƒ‹ãƒ©", "pokedexNumber": 584, "abilities": ["Ice Body", "Snow Warning", "Weak Armor"], @@ -17757,14 +17757,14 @@ "secondaryType": "", "baseWeight": 57.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vaporeon", - "id": 741, + "id": "741", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vaporeon.png", + "imgUrl": "./images/vaporeon.png", "japaneseName": "Showersシャワーズ", "pokedexNumber": 134, "abilities": ["Water Absorb", "Hydration"], @@ -17781,14 +17781,14 @@ "secondaryType": "", "baseWeight": 29, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Venipede", - "id": 742, + "id": "742", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/venipede.png", + "imgUrl": "./images/venipede.png", "japaneseName": "Fushideフシデ", "pokedexNumber": 543, "abilities": ["Poison Point", "Swarm", "Speed Boost"], @@ -17805,14 +17805,14 @@ "secondaryType": "poison", "baseWeight": 5.3, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Venomoth", - "id": 743, + "id": "743", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/venomoth.png", + "imgUrl": "./images/venomoth.png", "japaneseName": "Morphonモルフォン", "pokedexNumber": 49, "abilities": ["Shield Dust", "Tinted Lens", "Wonder Skin "], @@ -17829,14 +17829,14 @@ "secondaryType": "poison", "baseWeight": 12.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Venonat", - "id": 744, + "id": "744", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/venonat.png", + "imgUrl": "./images/venonat.png", "japaneseName": "Kongpangコンパン", "pokedexNumber": 48, "abilities": ["Compoundeyes", "Tinted Lens", "Run Away"], @@ -17853,14 +17853,14 @@ "secondaryType": "poison", "baseWeight": 30, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Venusaur", - "id": 745, + "id": "745", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/venusaur.png", + "imgUrl": "./images/venusaur.png", "japaneseName": "FushigibanaフシギãƒãƒŠ", "pokedexNumber": 3, "abilities": ["Overgrow", "Chlorophyll"], @@ -17877,14 +17877,14 @@ "secondaryType": "poison", "baseWeight": 100, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vespiquen", - "id": 746, + "id": "746", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vespiquen.png", + "imgUrl": "./images/vespiquen.png", "japaneseName": "Beequenビークイン", "pokedexNumber": 416, "abilities": ["Pressure", "Unnerve"], @@ -17901,14 +17901,14 @@ "secondaryType": "flying", "baseWeight": 38.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vibrava", - "id": 747, + "id": "747", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vibrava.png", + "imgUrl": "./images/vibrava.png", "japaneseName": "Vibravaビブラーãƒ", "pokedexNumber": 329, "abilities": ["Levitate"], @@ -17925,14 +17925,14 @@ "secondaryType": "dragon", "baseWeight": 15.3, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Victini", - "id": 748, + "id": "748", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/victini.png", + "imgUrl": "./images/victini.png", "japaneseName": "Victiniビクティニ", "pokedexNumber": 494, "abilities": ["Victory Star"], @@ -17949,14 +17949,14 @@ "secondaryType": "fire", "baseWeight": 4, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Victreebel", - "id": 749, + "id": "749", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/victreebel.png", + "imgUrl": "./images/victreebel.png", "japaneseName": "Utsubotウツボット", "pokedexNumber": 71, "abilities": ["Chlorophyll", "Gluttony"], @@ -17973,14 +17973,14 @@ "secondaryType": "poison", "baseWeight": 15.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vigoroth", - "id": 750, + "id": "750", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vigoroth.png", + "imgUrl": "./images/vigoroth.png", "japaneseName": "Yarukimonoヤルã‚モノ", "pokedexNumber": 288, "abilities": ["Vital Spirit"], @@ -17997,14 +17997,14 @@ "secondaryType": "", "baseWeight": 46.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vikavolt", - "id": 751, + "id": "751", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vikavolt.png", + "imgUrl": "./images/vikavolt.png", "japaneseName": "Kuwagannonクワガノン", "pokedexNumber": 738, "abilities": ["Levitate"], @@ -18021,14 +18021,14 @@ "secondaryType": "electric", "baseWeight": 45, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vileplume", - "id": 752, + "id": "752", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vileplume.png", + "imgUrl": "./images/vileplume.png", "japaneseName": "Ruffresiaラフレシア", "pokedexNumber": 45, "abilities": ["Chlorophyll", "Effect Spore"], @@ -18045,14 +18045,14 @@ "secondaryType": "poison", "baseWeight": 18.6, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Virizion", - "id": 753, + "id": "753", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/virizion.png", + "imgUrl": "./images/virizion.png", "japaneseName": "Virizionビリジオン", "pokedexNumber": 640, "abilities": ["Justified"], @@ -18069,14 +18069,14 @@ "secondaryType": "fighting", "baseWeight": 200, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Vivillon", - "id": 754, + "id": "754", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vivillon.png", + "imgUrl": "./images/vivillon.png", "japaneseName": "Viviyonビビヨン", "pokedexNumber": 666, "abilities": ["Shield Dust", "Compoundeyes", "Friend Guard"], @@ -18093,14 +18093,14 @@ "secondaryType": "flying", "baseWeight": 17, "generation": 6, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Volbeat", - "id": 755, + "id": "755", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/volbeat.png", + "imgUrl": "./images/volbeat.png", "japaneseName": "Barubeatãƒãƒ«ãƒ“ート", "pokedexNumber": 313, "abilities": ["Illuminate", "Swarm", "Prankster"], @@ -18117,14 +18117,14 @@ "secondaryType": "", "baseWeight": 17.7, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Volcanion", - "id": 756, + "id": "756", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/volcanion.png", + "imgUrl": "./images/volcanion.png", "japaneseName": "Volcanionボルケニオン", "pokedexNumber": 721, "abilities": ["Water Absorb"], @@ -18141,14 +18141,14 @@ "secondaryType": "water", "baseWeight": 195, "generation": 6, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Volcarona", - "id": 757, + "id": "757", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/volcarona.png", + "imgUrl": "./images/volcarona.png", "japaneseName": "Ulgamothウルガモス", "pokedexNumber": 637, "abilities": ["Flame Body", "Swarm"], @@ -18165,14 +18165,14 @@ "secondaryType": "fire", "baseWeight": 46, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Voltorb", - "id": 758, + "id": "758", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/voltorb.png", + "imgUrl": "./images/voltorb.png", "japaneseName": "Biriridamaビリリダマ", "pokedexNumber": 100, "abilities": ["Soundproof", "Static", "Aftermath"], @@ -18189,14 +18189,14 @@ "secondaryType": "", "baseWeight": 10.4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vullaby", - "id": 759, + "id": "759", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vullaby.png", + "imgUrl": "./images/vullaby.png", "japaneseName": "Valchaiãƒãƒ«ãƒãƒ£ã‚¤", "pokedexNumber": 629, "abilities": ["Big Pecks", "Overcoat", "Weak Armor"], @@ -18213,14 +18213,14 @@ "secondaryType": "flying", "baseWeight": 9, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Vulpix", - "id": 760, + "id": "760", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/vulpix.png", + "imgUrl": "./images/vulpix.png", "japaneseName": "Rokonãƒã‚³ãƒ³", "pokedexNumber": 37, "abilities": ["Flash Fire", "Drought", "Snow Cloak", "Snow Warning"], @@ -18237,14 +18237,14 @@ "secondaryType": "ice", "baseWeight": "", "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wailmer", - "id": 761, + "id": "761", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wailmer.png", + "imgUrl": "./images/wailmer.png", "japaneseName": "Hoerukoホエルコ", "pokedexNumber": 320, "abilities": ["Water Veil", "Oblivious", "Pressure"], @@ -18261,14 +18261,14 @@ "secondaryType": "", "baseWeight": 130, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wailord", - "id": 762, + "id": "762", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wailord.png", + "imgUrl": "./images/wailord.png", "japaneseName": "Whalohホエルオー", "pokedexNumber": 321, "abilities": ["Water Veil", "Oblivious", "Pressure"], @@ -18285,14 +18285,14 @@ "secondaryType": "", "baseWeight": 398, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Walrein", - "id": 763, + "id": "763", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/walrein.png", + "imgUrl": "./images/walrein.png", "japaneseName": "Todoserugaトドゼルガ", "pokedexNumber": 365, "abilities": ["Thick Fat", "Ice Body", "Oblivious"], @@ -18309,14 +18309,14 @@ "secondaryType": "water", "baseWeight": 150.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wartortle", - "id": 764, + "id": "764", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wartortle.png", + "imgUrl": "./images/wartortle.png", "japaneseName": "Kameilカメール", "pokedexNumber": 8, "abilities": ["Torrent", "Rain Dish"], @@ -18333,14 +18333,14 @@ "secondaryType": "", "baseWeight": 22.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Watchog", - "id": 765, + "id": "765", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/watchog.png", + "imgUrl": "./images/watchog.png", "japaneseName": "Miruhogミルホッグ", "pokedexNumber": 505, "abilities": ["Illuminate", "Keen Eye", "Analytic"], @@ -18357,14 +18357,14 @@ "secondaryType": "", "baseWeight": 27, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Weavile", - "id": 766, + "id": "766", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/weavile.png", + "imgUrl": "./images/weavile.png", "japaneseName": "Manyulaマニューラ", "pokedexNumber": 461, "abilities": ["Pressure", "Pickpocket"], @@ -18381,14 +18381,14 @@ "secondaryType": "ice", "baseWeight": 34, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Weedle", - "id": 767, + "id": "767", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/weedle.png", + "imgUrl": "./images/weedle.png", "japaneseName": "Beedleビードル", "pokedexNumber": 13, "abilities": ["Shield Dust", "Run Away"], @@ -18405,14 +18405,14 @@ "secondaryType": "poison", "baseWeight": 3.2, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Weepinbell", - "id": 768, + "id": "768", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/weepinbell.png", + "imgUrl": "./images/weepinbell.png", "japaneseName": "Utsudonウツドン", "pokedexNumber": 70, "abilities": ["Chlorophyll", "Gluttony"], @@ -18429,14 +18429,14 @@ "secondaryType": "poison", "baseWeight": 6.4, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Weezing", - "id": 769, + "id": "769", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/weezing.png", + "imgUrl": "./images/weezing.png", "japaneseName": "Matadogasマタドガス", "pokedexNumber": 110, "abilities": ["Levitate"], @@ -18453,14 +18453,14 @@ "secondaryType": "", "baseWeight": 9.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Whimsicott", - "id": 770, + "id": "770", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/whimsicott.png", + "imgUrl": "./images/whimsicott.png", "japaneseName": "Elfuunエルフーン", "pokedexNumber": 547, "abilities": ["Prankster", "Infiltrator", "Chlorophyll"], @@ -18477,14 +18477,14 @@ "secondaryType": "fairy", "baseWeight": 6.6, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Whirlipede", - "id": 771, + "id": "771", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/whirlipede.png", + "imgUrl": "./images/whirlipede.png", "japaneseName": "Wheegaホイーガ", "pokedexNumber": 544, "abilities": ["Poison Point", "Swarm", "Speed Boost"], @@ -18501,14 +18501,14 @@ "secondaryType": "poison", "baseWeight": 58.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Whiscash", - "id": 772, + "id": "772", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/whiscash.png", + "imgUrl": "./images/whiscash.png", "japaneseName": "Namazunナマズン", "pokedexNumber": 340, "abilities": ["Oblivious", "Anticipation", "Hydration"], @@ -18525,14 +18525,14 @@ "secondaryType": "ground", "baseWeight": 23.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Whismur", - "id": 773, + "id": "773", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/whismur.png", + "imgUrl": "./images/whismur.png", "japaneseName": "Gonyonyoゴニョニョ", "pokedexNumber": 293, "abilities": ["Soundproof", "Rattled"], @@ -18549,14 +18549,14 @@ "secondaryType": "", "baseWeight": 16.3, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wigglytuff", - "id": 774, + "id": "774", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wigglytuff.png", + "imgUrl": "./images/wigglytuff.png", "japaneseName": "Pukurinプクリン", "pokedexNumber": 40, "abilities": ["Cute Charm", "Competitive", "Frisk"], @@ -18573,14 +18573,14 @@ "secondaryType": "fairy", "baseWeight": 12, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wimpod", - "id": 775, + "id": "775", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wimpod.png", + "imgUrl": "./images/wimpod.png", "japaneseName": "Kosokumushiコソクムシ", "pokedexNumber": 767, "abilities": ["Wimp Out"], @@ -18597,14 +18597,14 @@ "secondaryType": "water", "baseWeight": 12, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wingull", - "id": 776, + "id": "776", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wingull.png", + "imgUrl": "./images/wingull.png", "japaneseName": "Camomeã‚ャモメ", "pokedexNumber": 278, "abilities": ["Keen Eye", "Hydration", "Rain Dish"], @@ -18621,14 +18621,14 @@ "secondaryType": "flying", "baseWeight": 9.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wishiwashi", - "id": 777, + "id": "777", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wishiwashi-solo.png", + "imgUrl": "./images/wishiwashi-solo.png", "japaneseName": "Yowashi (tandoku No Sugata)ヨワシ", "pokedexNumber": 746, "abilities": ["Schooling"], @@ -18645,14 +18645,14 @@ "secondaryType": "", "baseWeight": 0.3, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wobbuffet", - "id": 778, + "id": "778", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wobbuffet.png", + "imgUrl": "./images/wobbuffet.png", "japaneseName": "Sonansソーナンス", "pokedexNumber": 202, "abilities": ["Shadow Tag", "Telepathy"], @@ -18669,14 +18669,14 @@ "secondaryType": "", "baseWeight": 28.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Woobat", - "id": 779, + "id": "779", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/woobat.png", + "imgUrl": "./images/woobat.png", "japaneseName": "Koromoriコãƒãƒ¢ãƒª", "pokedexNumber": 527, "abilities": ["Unaware", "Klutz", "Simple"], @@ -18693,14 +18693,14 @@ "secondaryType": "flying", "baseWeight": 2.1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wooper", - "id": 780, + "id": "780", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wooper.png", + "imgUrl": "./images/wooper.png", "japaneseName": "Upahウパー", "pokedexNumber": 194, "abilities": ["Damp", "Water Absorb", "Unaware"], @@ -18717,14 +18717,14 @@ "secondaryType": "ground", "baseWeight": 8.5, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wormadam", - "id": 781, + "id": "781", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wormadam-plant.png", + "imgUrl": "./images/wormadam-plant.png", "japaneseName": "Minomadam (kusaki No Mino)ミノマダム", "pokedexNumber": 413, "abilities": ["Anticipation", "Overcoat"], @@ -18741,14 +18741,14 @@ "secondaryType": "grass", "baseWeight": 6.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wurmple", - "id": 782, + "id": "782", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wurmple.png", + "imgUrl": "./images/wurmple.png", "japaneseName": "Kemussoケムッソ", "pokedexNumber": 265, "abilities": ["Shield Dust", "Run Away"], @@ -18765,14 +18765,14 @@ "secondaryType": "", "baseWeight": 3.6, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Wynaut", - "id": 783, + "id": "783", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/wynaut.png", + "imgUrl": "./images/wynaut.png", "japaneseName": "Sohnanoソーナノ", "pokedexNumber": 360, "abilities": ["Shadow Tag", "Telepathy"], @@ -18789,14 +18789,14 @@ "secondaryType": "", "baseWeight": 14, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Xatu", - "id": 784, + "id": "784", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/xatu.png", + "imgUrl": "./images/xatu.png", "japaneseName": "Natioãƒã‚¤ãƒ†ã‚£ã‚ª", "pokedexNumber": 178, "abilities": ["Synchronize", "Early Bird", "Magic Bounce"], @@ -18813,14 +18813,14 @@ "secondaryType": "flying", "baseWeight": 15, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Xerneas", - "id": 785, + "id": "785", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/xerneas.png", + "imgUrl": "./images/xerneas.png", "japaneseName": "Xerneasゼルãƒã‚¢ã‚¹", "pokedexNumber": 716, "abilities": ["Fairy Aura"], @@ -18837,14 +18837,14 @@ "secondaryType": "", "baseWeight": 215, "generation": 6, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Xurkitree", - "id": 786, + "id": "786", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/xurkitree.png", + "imgUrl": "./images/xurkitree.png", "japaneseName": "Denjyumokuデンジュモク", "pokedexNumber": 796, "abilities": ["Beast Boost"], @@ -18861,14 +18861,14 @@ "secondaryType": "", "baseWeight": 100, "generation": 7, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Yamask", - "id": 787, + "id": "787", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/yamask.png", + "imgUrl": "./images/yamask.png", "japaneseName": "Desumasuデスマス", "pokedexNumber": 562, "abilities": ["Mummy"], @@ -18885,14 +18885,14 @@ "secondaryType": "", "baseWeight": 1.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Yanma", - "id": 788, + "id": "788", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/yanma.png", + "imgUrl": "./images/yanma.png", "japaneseName": "Yanyanmaヤンヤンマ", "pokedexNumber": 193, "abilities": ["Speed Boost", "Compoundeyes", "Frisk"], @@ -18909,14 +18909,14 @@ "secondaryType": "flying", "baseWeight": 38, "generation": 2, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Yanmega", - "id": 789, + "id": "789", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/yanmega.png", + "imgUrl": "./images/yanmega.png", "japaneseName": "Megayanmaメガヤンマ", "pokedexNumber": 469, "abilities": ["Speed Boost", "Tinted Lens", "Frisk"], @@ -18933,14 +18933,14 @@ "secondaryType": "flying", "baseWeight": 51.5, "generation": 4, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Yungoos", - "id": 790, + "id": "790", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/yungoos.png", + "imgUrl": "./images/yungoos.png", "japaneseName": "Youngooseヤングース", "pokedexNumber": 734, "abilities": ["Stakeout", "Strong Jaw", "Adaptability"], @@ -18957,14 +18957,14 @@ "secondaryType": "", "baseWeight": 6, "generation": 7, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Yveltal", - "id": 791, + "id": "791", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/yveltal.png", + "imgUrl": "./images/yveltal.png", "japaneseName": "Yveltalイベルタル", "pokedexNumber": 717, "abilities": ["Dark Aura"], @@ -18981,14 +18981,14 @@ "secondaryType": "flying", "baseWeight": 203, "generation": 6, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Zangoose", - "id": 792, + "id": "792", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zangoose.png", + "imgUrl": "./images/zangoose.png", "japaneseName": "Zangooseザングース", "pokedexNumber": 335, "abilities": ["Immunity", "Toxic Boost"], @@ -19005,14 +19005,14 @@ "secondaryType": "", "baseWeight": 40.3, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Zapdos", - "id": 793, + "id": "793", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zapdos.png", + "imgUrl": "./images/zapdos.png", "japaneseName": "Thunderサンダー", "pokedexNumber": 145, "abilities": ["Pressure", "Static"], @@ -19029,14 +19029,14 @@ "secondaryType": "flying", "baseWeight": 52.6, "generation": 1, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Zebstrika", - "id": 794, + "id": "794", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zebstrika.png", + "imgUrl": "./images/zebstrika.png", "japaneseName": "Zebraikaゼブライカ", "pokedexNumber": 523, "abilities": ["Lightningrod", "Motor Drive", "Sap Sipper"], @@ -19053,14 +19053,14 @@ "secondaryType": "", "baseWeight": 79.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Zekrom", - "id": 795, + "id": "795", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zekrom.png", + "imgUrl": "./images/zekrom.png", "japaneseName": "Zekromゼクãƒãƒ ", "pokedexNumber": 644, "abilities": ["Teravolt"], @@ -19077,14 +19077,14 @@ "secondaryType": "electric", "baseWeight": 345, "generation": 5, - "isLegendary": "TRUE" + "isLegendary": true }, { "name": "Zigzagoon", - "id": 796, + "id": "796", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zigzagoon.png", + "imgUrl": "./images/zigzagoon.png", "japaneseName": "Jiguzagumaジグザグマ", "pokedexNumber": 263, "abilities": ["Pickup", "Gluttony", "Quick Feet"], @@ -19101,14 +19101,14 @@ "secondaryType": "", "baseWeight": 17.5, "generation": 3, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Zoroark", - "id": 797, + "id": "797", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zoroark.png", + "imgUrl": "./images/zoroark.png", "japaneseName": "Zoroarkゾãƒã‚¢ãƒ¼ã‚¯", "pokedexNumber": 571, "abilities": ["Illusion"], @@ -19125,14 +19125,14 @@ "secondaryType": "", "baseWeight": 81.1, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Zorua", - "id": 798, + "id": "798", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zorua.png", + "imgUrl": "./images/zorua.png", "japaneseName": "Zoruaゾãƒã‚¢", "pokedexNumber": 570, "abilities": ["Illusion"], @@ -19149,14 +19149,14 @@ "secondaryType": "", "baseWeight": 12.5, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Zubat", - "id": 799, + "id": "799", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zubat.png", + "imgUrl": "./images/zubat.png", "japaneseName": "Zubatズãƒãƒƒãƒˆ", "pokedexNumber": 41, "abilities": ["Inner Focus", "Infiltrator"], @@ -19173,14 +19173,14 @@ "secondaryType": "flying", "baseWeight": 7.5, "generation": 1, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Zweilous", - "id": 800, + "id": "800", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zweilous.png", + "imgUrl": "./images/zweilous.png", "japaneseName": "Diheadジヘッド", "pokedexNumber": 634, "abilities": ["Hustle"], @@ -19197,14 +19197,14 @@ "secondaryType": "dragon", "baseWeight": 50, "generation": 5, - "isLegendary": "FALSE" + "isLegendary": false }, { "name": "Zygarde", - "id": 801, + "id": "801", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "imgUrl": "/pokemon/images/zygarde-50.png", + "imgUrl": "./images/zygarde-50.png", "japaneseName": "Zygarde (10% Forme)ジガルデ", "pokedexNumber": 718, "abilities": ["Aura Break", "Power Construct"], @@ -19221,6 +19221,6 @@ "secondaryType": "ground", "baseWeight": 284.6, "generation": 6, - "isLegendary": "TRUE" + "isLegendary": true } ] \ No newline at end of file diff --git a/src/main/resources/default-trainers-dataset.json b/src/main/resources/default-trainers-dataset.json index 53712364e7707b2b9060a9f302ffd0123554d7ae..a6e11a503784f6768829cd81b61b30d5c5c1156f 100644 --- a/src/main/resources/default-trainers-dataset.json +++ b/src/main/resources/default-trainers-dataset.json @@ -1,30 +1,30 @@ [ { "name": "Red", - "id": 1, + "id": "1", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "profileUrl": "/pokemon/images/red.png" + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/d/d3/Lets_Go_Pikachu_Eevee_Red.png/500px-Lets_Go_Pikachu_Eevee_Red.png" }, { "name": "Blue", - "id": 2, + "id": "2", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "profileUrl": "/pokemon/images/blue.png" + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/1/1a/Lets_Go_Pikachu_Eevee_Blue.png/320px-Lets_Go_Pikachu_Eevee_Blue.png" }, { "name": "Misty", - "id": 3, + "id": "3", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "profileUrl": "/pokemon/images/misty.png" + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/f/f6/Lets_Go_Pikachu_Eevee_Misty.png/367px-Lets_Go_Pikachu_Eevee_Misty.png" }, { "name": "Brock", - "id": 4, + "id": "4", "created": "24/04/2024", "lastUpDate": "24/04/2024", - "profileUrl": "/pokemon/images/brock.png" + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/a/a6/Lets_Go_Pikachu_Eevee_Brock.png/243px-Lets_Go_Pikachu_Eevee_Brock.png" } ] \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 56958c51ab02581bd2af0c285b6aac84de819077..e9a35222eafd3be102ef8fd92b871186241876a8 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -6,6 +6,7 @@ version="3.1"> <welcome-file-list> - <welcome-file>pokemonTypes.html</welcome-file> + <welcome-file>trainers.html</welcome-file> +<!-- <welcome-file>pokemonTypes.html</welcome-file>--> </welcome-file-list> </web-app> \ No newline at end of file diff --git a/src/main/webapp/js/pokemonTypesRequests.js b/src/main/webapp/js/pokemonTypesRequests.js new file mode 100644 index 0000000000000000000000000000000000000000..ddf8d9f4b0afedd8950f002b2761109f3e4800e3 --- /dev/null +++ b/src/main/webapp/js/pokemonTypesRequests.js @@ -0,0 +1,318 @@ + +let tableContainerId = 'table'; +let detailsContainerId = 'details'; +let pokemonTypes = {}; +let selectedPokemonType = {}; +let basePokemonType = { + "name": null, + "imgUrl": null, + "japaneseName": null, + "pokedexNumber": null, + "abilities": null, + "baseAttack": null, + "captureRate": null, + "classification": null, + "baseDefense": null, + "baseHeight": null, + "baseHp": null, + "baseSpAttack": null, + "baseSpDefense": null, + "baseSpeed": null, + "primaryType": null, + "secondaryType": null, + "baseWeight": null, + "generation": null, + "isLegendary": null +}; +let defaultPokemonType = { + "name": "Pikachu", + "id": 513, + "created": "24/04/2024", + "lastUpDate": "24/04/2024", + "imgUrl": "./images/pikachu.png", + "japaneseName": "Pikachuピカãƒãƒ¥ã‚¦", + "pokedexNumber": 25, + "abilities": ["Static", "Lightningrod"], + "baseAttack": 55, + "captureRate": 190, + "classification": "Mouse Pokémon", + "baseDefense": 40, + "baseHeight": 0.4, + "baseHp": 35, + "baseSpAttack": 50, + "baseSpDefense": 50, + "baseSpeed": 90, + "primaryType": "electric", + "secondaryType": "", + "baseWeight": 6, + "generation": 1, + "isLegendary": "FALSE" +} + +function changeSelectedPokemonType(id) { + selectedPokemonType = pokemonTypes?.data?.find(pt => pt.id === id); + showDetails(); +} + +function showDetails() { + const detailsContainer = document.getElementById(detailsContainerId); + + detailsContainer.innerHTML = ` + <div class="card" id="${selectedPokemonType.id}_card"> + <img src="${selectedPokemonType.imgUrl}" class="card-img-top" alt="${selectedPokemonType.classification}"> + <div class="card-body"> + <h5 class="card-title">${selectedPokemonType.name} #${selectedPokemonType.pokedexNumber}</h5> + <p class="card-text"> + <span class="font-weight-bold">Japanese name:</span> ${selectedPokemonType.japaneseName} </br> + <span class="font-weight-bold">Classification:</span> ${selectedPokemonType.classification} </br> + <span class="font-weight-bold">Generation:</span> ${selectedPokemonType.generation} </br> + <span class="font-weight-bold">Legendary:</span> ${selectedPokemonType.isLegendary ? "Yes" : "No"} </br> + <span class="font-weight-bold">Type:</span> ${selectedPokemonType.primaryType}${selectedPokemonType.secondaryType ? " , " + selectedPokemonType.secondaryType : ""} + </p> + </div> + + <ul class="list-group list-group-flush"> + <li class="list-group-item"> + <span class="font-weight-bold">ID:</span> ${selectedPokemonType.id} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Created:</span> ${selectedPokemonType.created} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Last update:</span> ${selectedPokemonType.lastUpDate} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Name:</span> ${selectedPokemonType.name} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Pokédex number:</span> #${selectedPokemonType.pokedexNumber} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Japanese name:</span> ${selectedPokemonType.japaneseName} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Classification:</span> ${selectedPokemonType.classification} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Generation:</span> ${selectedPokemonType.generation} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Legendary:</span> ${selectedPokemonType.isLegendary ? "Yes" : "No"} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Image URL:</span> ${selectedPokemonType.imgUrl} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">HP:</span> ${selectedPokemonType.baseHp} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Height:</span> ${selectedPokemonType.baseHeight} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Weight:</span> ${selectedPokemonType.baseWeight} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Attack:</span> ${selectedPokemonType.baseAttack} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Special Attack:</span> ${selectedPokemonType.baseSpAttack} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Defense:</span> ${selectedPokemonType.baseDefense} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Special Defense:</span> ${selectedPokemonType.baseSpDefense} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Speed:</span> ${selectedPokemonType.baseSpeed} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Capture rate:</span> ${selectedPokemonType.captureRate} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Primary type:</span> ${selectedPokemonType.primaryType} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Secondary type:</span> ${selectedPokemonType.secondaryType} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Abilities:</span> ${selectedPokemonType.abilities?.join(", ") || "none"} + </li> + <li class="list-group-item d-flex justify-content-between"> + <a class="btn btn-primary" onclick="showCreateForm()">New</a> + <a class="btn btn-primary" onclick="showUpdateForm()">Update</a> + <a class="btn btn-danger" onclick="deletePokemonType(selectedPokemonType.id)">Delete</a> + </li> + </ul> + </div> + ` +} + + +function createPokemonTypesTable() { + const tableContainer = document.getElementById(tableContainerId); + tableContainer.innerHTML = ` + <table class="table table-striped table-hover"> + <thead> + <tr> + <th scope="col">ID</th> + <th scope="col">Name</th> + <th scope="col">Pokedex Number</th> + <th scope="col">Primary Type</th> + <th scope="col">Secondary Type</th> + </tr> + </thead> + <tbody> + ${ + pokemonTypes.data.map(resource => `${pokemonTypeToRow(resource)}`).join("\n") + || "no data" + } + </tbody> + </table> + ` + + if(pokemonTypes?.data?.[0]?.id) + changeSelectedPokemonType(pokemonTypes?.data?.[0]?.id) +} + +function pokemonTypeToRow(pokemonType) { + return ` + <tr id="${pokemonType.id}_row" onclick="changeSelectedPokemonType('${pokemonType?.id?.trim()}')"> + <th scope="row">${pokemonType.id}</th> + <td>${pokemonType.name}</td> + <td>#${pokemonType.pokedexNumber}</td> + <td>${pokemonType.primaryType}</td> + <td>${pokemonType.secondaryType || '-'}</td> + </tr> + ` +} + +function getPokemonTypes() { + return fetch('./api/pokemonTypes') + .then(res => res.json()) + .then(data => { + pokemonTypes = data; + createPokemonTypesTable(); + }) + .catch(err => { + console.error(`Unable to fetch Pokemon Types: ${err.status}`); + console.error(err); + }); +} + +function deletePokemonType(id) { + return fetch(`./api/pokemonTypes/${id}`, { method: "DELETE" }) + .then(() => { + getPokemonTypes() + }) + .catch(err => { + console.error(`Unable to delete Pokemon Type: ${err.status}`); + console.error(err); + }); +} + + +function showUpdateForm() { + const detailsContainer = document.getElementById(detailsContainerId); + + detailsContainer.innerHTML = ` + <form id="update-form"> + <div class="form-group"> + <label for="input-name">Name</label> + <input type="text" class="form-control" id="input-name" name="name" placeholder="${selectedPokemonType.name}"> + </div> + <div class="form-group"> + <label for="input-classification">Classification</label> + <input type="text" class="form-control" id="input-classification" name="classification" placeholder="${selectedPokemonType.classification}"> + </div> + <div class="form-group"> + <label for="input-japanese-name">Japanese name</label> + <input type="text" class="form-control" id="input-japanese-name" name="japaneseName" placeholder="${selectedPokemonType.japaneseName}"> + </div> + <div class="form-group"> + <label for="input-img-url">Image URL</label> + <input type="text" class="form-control" id="input-img-url" name="imgUrl" placeholder="${selectedPokemonType.imgUrl}"> + </div> + <div class="d-flex justify-content-between"> + <button type="submit" class="btn btn-primary">Submit</button> + <button type="button" class="btn btn-danger" onclick="showDetails()">Cancel</button> + </div> + </form> + ` + + const form = document.getElementById("update-form"); + form.addEventListener("submit", function(event) { + event.preventDefault(); + + let formData = new FormData(form); + formData.forEach((v,k) => { + selectedPokemonType[k] = formData.get(k) || selectedPokemonType[k]; + }) + + const id = selectedPokemonType.id; + fetch(`./api/pokemonTypes/${id}`, { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(selectedPokemonType, null, 2) + }).then(res => getPokemonTypes()) + .then(() => changeSelectedPokemonType(id)) + .catch(err => { + console.error("Error updating resource", err) + }) + }) +} + +function showCreateForm() { + const detailsContainer = document.getElementById(detailsContainerId); + + detailsContainer.innerHTML = ` + <form id="create-form"> + <div class="form-group"> + <label for="input-name">Name</label> + <input type="text" class="form-control" id="input-name" name="name" placeholder="${defaultPokemonType.name}"> + </div> + <div class="form-group"> + <label for="input-classification">Classification</label> + <input type="text" class="form-control" id="input-classification" name="classification" placeholder="${defaultPokemonType.classification}"> + </div> + <div class="form-group"> + <label for="input-japanese-name">Japanese name</label> + <input type="text" class="form-control" id="input-japanese-name" name="japaneseName" placeholder="${defaultPokemonType.japaneseName}"> + </div> + <div class="form-group"> + <label for="input-img-url">Image URL</label> + <input type="text" class="form-control" id="input-img-url" name="imgUrl" placeholder="${defaultPokemonType.imgUrl}"> + </div> + <div class="d-flex justify-content-between"> + <button type="submit" class="btn btn-primary">Submit</button> + <button type="button" class="btn btn-danger" onclick="showDetails()">Cancel</button> + </div> + </form> + ` + + const form = document.getElementById("create-form"); + form.addEventListener("submit", function(event) { + event.preventDefault(); + + let newPokemonType = JSON.parse(JSON.stringify(basePokemonType)); + let formData = new FormData(form); + formData.forEach((v,k) => { + newPokemonType[k] = formData.get(k); + }) + + let newId; + fetch(`./api/pokemonTypes`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(newPokemonType, null, 2) + }).then(res => res.json()) + .then(data => { + newId = data.id; + return getPokemonTypes(); + }) + .then(() => changeSelectedPokemonType(newId)) + .catch(err => { + console.error("Error updating resource", err) + }) + }) +} diff --git a/src/main/webapp/js/requests.js b/src/main/webapp/js/requests.js deleted file mode 100644 index 9f11ad9018d236b068862c4a5a9f46ee1ddd377b..0000000000000000000000000000000000000000 --- a/src/main/webapp/js/requests.js +++ /dev/null @@ -1,63 +0,0 @@ - -let pokemonTypes = {}; -let tableParentId = 'table'; -let detailsParentId = 'details'; - -function getRowId(resource) { - return `${resource.id}_row` -} - -function updateDetails(pokemonTypeId) { - const pt = pokemonTypes?.data?.find(item => item.id === pokemonTypeId); - const parent = document.getElementById(detailsParentId); - - parent.innerHTML = ` - <div class="card" id="${pt.id}_card"> - <img src="${pt.imgUrl}" class="card-img-top" alt="${pt.classification}"> - <div class="card-body"> - <h5 class="card-title">${pt.name} #${pt.pokedexNumber}</h5> - <p class="card-text"> - Japanese name: ${pt.japaneseName} </br> - Classification: ${pt.classification} </br> - Abilities: ${pt.abilities?.join(", ") || "none"} </br> - Type: ${pt.primaryType}${pt.secondaryType ? " , " + pt.secondaryType : ""} - </p> - </div> - </div> - ` -} - -function pokemonTypeToRow(pokemonType) { - return ` - <tr id="${getRowId(pokemonType)}" onclick="updateDetails('${pokemonType?.id?.trim()}')"> - <th scope="row">${pokemonType.id}</th> - <td>${pokemonType.name}</td> - <td>#${pokemonType.pokedexNumber}</td> - <td>${pokemonType.primaryType}</td> - <td>${pokemonType.secondaryType || '-'}</td> - </tr> - ` -} - -function createPokemonTypesTable() { - const tableParent = document.getElementById(tableParentId); - tableParent.innerHTML = ` - <table class="table table-striped table-hover"> - <thead> - <tr> - <th scope="col">ID</th> - <th scope="col">Name</th> - <th scope="col">Pokedex Number</th> - <th scope="col">Primary Type</th> - <th scope="col">Secondary Type</th> - </tr> - </thead> - <tbody> - ${ - pokemonTypes.data.map(resource => `${pokemonTypeToRow(resource)}`).join("\n") - || "no data" - } - </tbody> - </table> - ` -} \ No newline at end of file diff --git a/src/main/webapp/js/trainersRequests.js b/src/main/webapp/js/trainersRequests.js new file mode 100644 index 0000000000000000000000000000000000000000..5ac70ac25bba6e199a9eac66f8f48658ea5994e8 --- /dev/null +++ b/src/main/webapp/js/trainersRequests.js @@ -0,0 +1,202 @@ + +let tableContainerId = 'table'; +let detailsContainerId = 'details'; +let trainers = {}; +let selectedTrainer = {}; +let baseTrainer = { + "name": null, + "profileUrl": null +}; +let defaultTrainer = { + "name": "Ash Ketchum", + "id": 1, + "profileUrl": "https://archives.bulbagarden.net/media/upload/thumb/c/cd/Ash_JN.png/300px-Ash_JN.png" +} + +function changeSelectedTrainer(id) { + selectedTrainer = trainers?.data?.find(pt => pt.id === id); + showDetails(); +} + +function showDetails() { + const detailsContainer = document.getElementById(detailsContainerId); + + detailsContainer.innerHTML = ` + <div class="card" id="${selectedTrainer.id}_card"> + <img src="${selectedTrainer.profileUrl}" class="card-img-top"> + <div class="card-body"> + <h5 class="card-title">${selectedTrainer.name} (${selectedTrainer.id})</h5> + </div> + + <ul class="list-group list-group-flush"> + <li class="list-group-item"> + <span class="font-weight-bold">ID:</span> ${selectedTrainer.id} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Created:</span> ${selectedTrainer.created} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Last update:</span> ${selectedTrainer.lastUpDate} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Name:</span> ${selectedTrainer.name} + </li> + <li class="list-group-item"> + <span class="font-weight-bold">Image URL:</span> ${selectedTrainer.profileUrl} + </li> + <li class="list-group-item d-flex justify-content-between"> + <a class="btn btn-primary" onclick="showCreateForm()">New</a> + <a class="btn btn-primary" onclick="showUpdateForm()">Update</a> + <a class="btn btn-danger" onclick="deleteTrainer(selectedTrainer.id)">Delete</a> + </li> + </ul> + </div> + ` +} + + +function createTrainersTable() { + const tableContainer = document.getElementById(tableContainerId); + tableContainer.innerHTML = ` + <table class="table table-striped table-hover"> + <thead> + <tr> + <th scope="col">ID</th> + <th scope="col">Name</th> + </tr> + </thead> + <tbody> + ${ + trainers.data.map(resource => `${trainerToRow(resource)}`).join("\n") + || "no data" + } + </tbody> + </table> + ` + + if(trainers?.data?.[0]?.id) + changeSelectedTrainer(trainers?.data?.[0]?.id) +} + +function trainerToRow(trainer) { + return ` + <tr id="${trainer.id}_row" onclick="changeSelectedTrainer('${trainer?.id?.trim()}')"> + <th scope="row">${trainer.id}</th> + <td>${trainer.name}</td> + </tr> + ` +} + +function getTrainers() { + return fetch('./api/trainers') + .then(res => res.json()) + .then(data => { + trainers = data; + createTrainersTable(); + }) + .catch(err => { + console.error(`Unable to fetch trainers: ${err.status}`); + console.error(err); + }); +} + +function deleteTrainer(id) { + return fetch(`./api/trainers/${id}`, { method: "DELETE" }) + .then(() => { + getTrainers() + }) + .catch(err => { + console.error(`Unable to delete trainer: ${err.status}`); + console.error(err); + }); +} + + +function showUpdateForm() { + const detailsContainer = document.getElementById(detailsContainerId); + + detailsContainer.innerHTML = ` + <form id="update-form"> + <div class="form-group"> + <label for="input-name">Name</label> + <input type="text" class="form-control" id="input-name" name="name" placeholder="${selectedTrainer.name}"> + </div> + <div class="form-group"> + <label for="input-profile-url">Profile URL</label> + <input type="text" class="form-control" id="input-profile-url" name="profileUrl" placeholder="${selectedTrainer.profileUrl}"> + </div> + <div class="d-flex justify-content-between"> + <button type="submit" class="btn btn-primary">Submit</button> + <button type="button" class="btn btn-danger" onclick="showDetails()">Cancel</button> + </div> + </form> + ` + + const form = document.getElementById("update-form"); + form.addEventListener("submit", function(event) { + event.preventDefault(); + + let formData = new FormData(form); + formData.forEach((v,k) => { + selectedTrainer[k] = formData.get(k) || selectedTrainer[k]; + }) + + const id = selectedTrainer.id; + fetch(`./api/trainers/${id}`, { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(selectedTrainer, null, 2) + }).then(res => getTrainers()) + .then(() => changeSelectedTrainer(id)) + .catch(err => { + console.error("Error updating resource", err) + }) + }) +} + +function showCreateForm() { + const detailsContainer = document.getElementById(detailsContainerId); + + detailsContainer.innerHTML = ` + <form id="create-form"> + <div class="form-group"> + <label for="input-name">Name</label> + <input type="text" class="form-control" id="input-name" name="name" placeholder="${defaultTrainer.name}"> + </div> + <div class="form-group"> + <label for="input-profile-url">Profile URL</label> + <input type="text" class="form-control" id="input-profile-url" name="profileUrl" placeholder="${defaultTrainer.profileUrl}"> + </div> + <div class="d-flex justify-content-between"> + <button type="submit" class="btn btn-primary">Submit</button> + <button type="button" class="btn btn-danger" onclick="showDetails()">Cancel</button> + </div> + </form> + ` + + const form = document.getElementById("create-form"); + form.addEventListener("submit", function(event) { + event.preventDefault(); + + let newTrainer = JSON.parse(JSON.stringify(baseTrainer)); + let formData = new FormData(form); + formData.forEach((v,k) => { + newTrainer[k] = formData.get(k); + }) + + let newId; + fetch(`./api/trainers`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(newTrainer, null, 2) + }).then(res => res.json()) + .then(data => { + newId = data.id; + return getTrainers(); + }) + .then(() => changeSelectedTrainer(newId)) + .catch(err => { + console.error("Error updating resource", err) + }) + }) +} diff --git a/src/main/webapp/pokemonTypes.html b/src/main/webapp/pokemonTypes.html index e25e4f3fa6f363fef29a36df541e7efcdc82c6e7..7646568f9177311178ac7ee15ef0b868029025c4 100644 --- a/src/main/webapp/pokemonTypes.html +++ b/src/main/webapp/pokemonTypes.html @@ -9,36 +9,40 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous"> - <title>Title</title> - <link rel="icon" type="image/x-icon" href="/pokemon/favicon.ico"> + <title>PokeApp</title> + <link rel="icon" type="image/x-icon" href="./favicon.ico"> </head> <body> - <script src="js/requests.js"></script> - <script> - tableParentId = "tableDiv"; - detailsParentId = "detailsDiv"; - - fetch('/pokemon/api/pokemonTypes') - .then(res => res.json()) - .then(data => { - pokemonTypes = data; - createPokemonTypesTable(); - }) - .catch(err => { - console.error(`Unable to fetch Pokemon Types: ${err.status}`); - console.error(err); - }); - </script> + <script src="js/pokemonTypesRequests.js"></script> - <h1>Pokemon Types</h1> + <h1 class="display-1 d-flex justify-content-center mb-5">PokeApp</h1> + + <div class="d-flex justify-content-center mb-5"> + <a class="btn btn-primary mx-2" href="./pokemonTypes.html">Pokemon Types</a> + <a class="btn btn-primary mx-2" href="./trainers.html">Trainers</a> + <a class="btn btn-primary mx-2" href="./pokemon.html">Pokemon</a> + </div> <div class="container"> <div class="row"> - <div id="tableDiv" class="col-8">No data</div> - <div id="detailsDiv" class="col-4">No data</div> + <div class="col-8"> + <h2>Pokemon Types</h2> + <div id="tableContainer">No data</div> + </div> + <div class="col-4"> + <h2>Pokemon Type Details</h2> + <div id="detailsContainer">No data</div> + </div> </div> </div> + <script> + tableContainerId = "tableContainer"; + detailsContainerId = "detailsContainer"; + getPokemonTypes(); + showUpdateForm(); + </script> + </body> </html> \ No newline at end of file diff --git a/src/main/webapp/trainers.html b/src/main/webapp/trainers.html new file mode 100644 index 0000000000000000000000000000000000000000..f3222d032ef1698c155f3dbb44534783279f3b96 --- /dev/null +++ b/src/main/webapp/trainers.html @@ -0,0 +1,48 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <!-- Required meta tags --> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + + <!-- Bootstrap CSS --> + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" + integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous"> + + <title>PokeApp</title> + <link rel="icon" type="image/x-icon" href="./favicon.ico"> +</head> +<body> + + <script src="js/trainersRequests.js"></script> + + <h1 class="display-1 d-flex justify-content-center mb-5">PokeApp</h1> + + <div class="d-flex justify-content-center mb-5"> + <a class="btn btn-primary mx-2" href="./pokemonTypes.html">Pokemon Types</a> + <a class="btn btn-primary mx-2" href="./trainers.html">Trainers</a> + <a class="btn btn-primary mx-2" href="./pokemon.html">Pokemon</a> + </div> + + <div class="container"> + <div class="row"> + <div class="col-8"> + <h2>Trainers</h2> + <div id="tableContainer">No data</div> + </div> + <div class="col-4"> + <h2>Trainer Details</h2> + <div id="detailsContainer">No data</div> + </div> + </div> + </div> + + <script> + tableContainerId = "tableContainer"; + detailsContainerId = "detailsContainer"; + getTrainers(); + showUpdateForm(); + </script> + +</body> +</html> \ No newline at end of file