├── .nvmrc ├── .eslintrc ├── .prettierrc ├── src ├── github.png ├── img │ ├── ant.png │ ├── dab.png │ ├── fly.png │ ├── gar.png │ ├── koi.png │ ├── ray.png │ ├── amber.png │ ├── betta.png │ ├── carp.png │ ├── char.png │ ├── dace.png │ ├── flea.png │ ├── frog.png │ ├── guppy.png │ ├── loach.png │ ├── moth.png │ ├── pike.png │ ├── snail.png │ ├── squid.png │ ├── tuna.png │ ├── wasp.png │ ├── whelk.png │ ├── abalone.png │ ├── ammonite.png │ ├── anchovy.png │ ├── arapaima.png │ ├── arowana.png │ ├── bagworm.png │ ├── blowfish.png │ ├── bluegill.png │ ├── catfish.png │ ├── crawfish.png │ ├── cricket.png │ ├── dorado.png │ ├── firefly.png │ ├── flatworm.png │ ├── goldfish.png │ ├── honeybee.png │ ├── juramaia.png │ ├── ladybug.png │ ├── lobster.png │ ├── mantis.png │ ├── mosquito.png │ ├── mussel.png │ ├── oarfish.png │ ├── octopus.png │ ├── oyster.png │ ├── pill_bug.png │ ├── piranha.png │ ├── salmon.png │ ├── saw_stag.png │ ├── scallop.png │ ├── scorpion.png │ ├── sea_bass.png │ ├── sea_pig.png │ ├── sea_slug.png │ ├── sea_star.png │ ├── seaweed.png │ ├── spider.png │ ├── stinkbug.png │ ├── sturgeon.png │ ├── tadpole.png │ ├── tilapia.png │ ├── angelfish.png │ ├── atlas_moth.png │ ├── barreleye.png │ ├── bitterling.png │ ├── black_bass.png │ ├── centipede.png │ ├── clown_fish.png │ ├── coelacanth.png │ ├── coprolite.png │ ├── damselfly.png │ ├── diplo_neck.png │ ├── diplo_tail.png │ ├── giant_stag.png │ ├── killifish.png │ ├── mahi_mahi.png │ ├── moray_eel.png │ ├── neon_tetra.png │ ├── pachy_tail.png │ ├── pale_chub.png │ ├── pond_smelt.png │ ├── pondskater.png │ ├── ptera_body.png │ ├── ribbon_eel.png │ ├── saw_shark.png │ ├── sea_grapes.png │ ├── sea_horse.png │ ├── sea_urchin.png │ ├── snow_crab.png │ ├── spino_tail.png │ ├── stego_tail.png │ ├── stringfish.png │ ├── suckerfish.png │ ├── sweetfish.png │ ├── t_rex_tail.png │ ├── tarantula.png │ ├── trilobite.png │ ├── acanthostega.png │ ├── ankylo_skull.png │ ├── ankylo_tail.png │ ├── ankylo_torso.png │ ├── anomalocaris.png │ ├── archaeopteryx.png │ ├── archelon_tail.png │ ├── australopith.png │ ├── bell_cricket.png │ ├── blue_marlin.png │ ├── brachio_chest.png │ ├── brachio_skull.png │ ├── brachio_tail.png │ ├── brown_cicada.png │ ├── cherry_salmon.png │ ├── cicada_shell.png │ ├── crucian_carp.png │ ├── deinony_tail.png │ ├── deinony_torso.png │ ├── diplo_chest.png │ ├── diplo_pelvis.png │ ├── diplo_skull.png │ ├── diving_beetle.png │ ├── drone_beetle.png │ ├── dung_beetle.png │ ├── dunkleosteus.png │ ├── firefly_squid.png │ ├── football_fish.png │ ├── gazami_crab.png │ ├── giant_cicada.png │ ├── giant_isopod.png │ ├── giraffe_stag.png │ ├── golden_stag.png │ ├── golden_trout.png │ ├── grasshopper.png │ ├── hermit_crab.png │ ├── horned_atlas.png │ ├── jewel_beetle.png │ ├── king_salmon.png │ ├── long_locust.png │ ├── mammoth_skull.png │ ├── mammoth_torso.png │ ├── mantis_shrimp.png │ ├── megacero_tail.png │ ├── mitten_crab.png │ ├── miyama_stag.png │ ├── mole_cricket.png │ ├── napoleonfish.png │ ├── nibble_fish.png │ ├── ocean_sunfish.png │ ├── orchid_mantis.png │ ├── pachy_skull.png │ ├── parasaur_tail.png │ ├── pearl_oyster.png │ ├── plesio_body.png │ ├── plesio_skull.png │ ├── plesio_tail.png │ ├── plesio_torso.png │ ├── puffer_fish.png │ ├── quetzal_torso.png │ ├── rainbow_stag.png │ ├── rainbowfish.png │ ├── red_dragonfly.png │ ├── red_king_crab.png │ ├── red_snapper.png │ ├── robust_cicada.png │ ├── scarab_beetle.png │ ├── sea_anemone.png │ ├── sea_butterfly.png │ ├── sea_cucumber.png │ ├── sea_pineapple.png │ ├── spider_crab.png │ ├── spino_skull.png │ ├── spino_torso.png │ ├── spiny_lobster.png │ ├── stego_skull.png │ ├── stego_torso.png │ ├── surgeonfish.png │ ├── sweet_shrimp.png │ ├── t_rex_skull.png │ ├── t_rex_torso.png │ ├── tiger_beetle.png │ ├── tiger_prawn.png │ ├── tricera_skull.png │ ├── tricera_tail.png │ ├── tricera_torso.png │ ├── turban_shell.png │ ├── vampire_squid.png │ ├── violin_beetle.png │ ├── walker_cicada.png │ ├── walking_leaf.png │ ├── walking_stick.png │ ├── whale_shark.png │ ├── wharf_roach.png │ ├── yellow_perch.png │ ├── acorn_barnacle.png │ ├── archelon_skull.png │ ├── barred_knifejaw.png │ ├── brachio_pelvis.png │ ├── butterfly_fish.png │ ├── dinosaur_track.png │ ├── diplo_tail_tip.png │ ├── dungeness_crab.png │ ├── eusthenopteron.png │ ├── evening_cicada.png │ ├── freshwater_goby.png │ ├── giant_snakehead.png │ ├── giant_trevally.png │ ├── giant_water_bug.png │ ├── goliath_beetle.png │ ├── horned_dynastid.png │ ├── horned_elephant.png │ ├── horned_hercules.png │ ├── horse_mackerel.png │ ├── horseshoe_crab.png │ ├── iguanodon_skull.png │ ├── iguanodon_tail.png │ ├── iguanodon_torso.png │ ├── left_ptera_wing.png │ ├── megacero_skull.png │ ├── megacero_torso.png │ ├── moon_jellyfish.png │ ├── myllokunmingia.png │ ├── olive_flounder.png │ ├── ophthalmo_skull.png │ ├── ophthalmo_torso.png │ ├── parasaur_skull.png │ ├── parasaur_torso.png │ ├── ranchu_goldfish.png │ ├── sabertooth_tail.png │ ├── saddled_bichir.png │ ├── snapping_turtle.png │ ├── tiger_butterfly.png │ ├── agrias_butterfly.png │ ├── banded_dragonfly.png │ ├── blue_weevil_beetle.png │ ├── chambered_nautilus.png │ ├── common_bluebottle.png │ ├── common_butterfly.png │ ├── cyclommatus_stag.png │ ├── darner_dragonfly.png │ ├── dimetrodon_skull.png │ ├── dimetrodon_torso.png │ ├── emperor_butterfly.png │ ├── gigas_giant_clam.png │ ├── great_white_shark.png │ ├── hammerhead_shark.png │ ├── left_megalo_side.png │ ├── left_quetzal_wing.png │ ├── migratory_locust.png │ ├── monarch_butterfly.png │ ├── pachysaurus_skull.png │ ├── pachysaurus_tail.png │ ├── peacock_butterfly.png │ ├── pop_eyed_goldfish.png │ ├── rice_grasshopper.png │ ├── right_megalo_side.png │ ├── right_ptera_wing.png │ ├── right_quetzal_wing.png │ ├── sabertooth_skull.png │ ├── spotted_garden_eel.png │ ├── umbrella_octopus.png │ ├── yellow_butterfly.png │ ├── zebra_turkeyfish.png │ ├── great_purple_emperor.png │ ├── man_faced_stink_bug.png │ ├── paper_kite_butterfly.png │ ├── shark_tooth_pattern.png │ ├── slate_pencil_urchin.png │ ├── soft_shelled_turtle.png │ ├── venus_flower_basket.png │ ├── madagascan_sunset_moth.png │ ├── rajah_brookes_birdwing.png │ ├── rosalia_batesi_beetle.png │ ├── citrus_long_horned_beetle.png │ ├── earth_boring_dung_beetle.png │ └── queen_alexandras_birdwing.png ├── music_img │ ├── cafe_kk.png │ ├── dj_kk.png │ ├── drivin.png │ ├── king_kk.png │ ├── kk_aria.png │ ├── kk_db.png │ ├── kk_folk.png │ ├── kk_jazz.png │ ├── kk_rock.png │ ├── kk_ska.png │ ├── kk_song.png │ ├── kk_soul.png │ ├── mr_kk.png │ ├── only_me.png │ ├── agent_kk.png │ ├── aloha_kk.png │ ├── farewell.png │ ├── hypno_kk.png │ ├── kk_ballad.png │ ├── kk_bazaar.png │ ├── kk_blues.png │ ├── kk_bossa.png │ ├── kk_casbah.png │ ├── kk_condor.png │ ├── kk_dirge.png │ ├── kk_disco.png │ ├── kk_dixie.png │ ├── kk_etude.png │ ├── kk_faire.png │ ├── kk_fusion.png │ ├── kk_groove.png │ ├── kk_gumbo.png │ ├── kk_house.png │ ├── kk_island.png │ ├── kk_lament.png │ ├── kk_mambo.png │ ├── kk_march.png │ ├── kk_metal.png │ ├── kk_moody.png │ ├── kk_oasis.png │ ├── kk_parade.png │ ├── kk_rally.png │ ├── kk_reggae.png │ ├── kk_safari.png │ ├── kk_salsa.png │ ├── kk_samba.png │ ├── kk_sonata.png │ ├── kk_steppe.png │ ├── kk_stroll.png │ ├── kk_swing.png │ ├── kk_synth.png │ ├── kk_tango.png │ ├── kk_waltz.png │ ├── lucky_kk.png │ ├── my_place.png │ ├── pondering.png │ ├── rockin_kk.png │ ├── space_kk.png │ ├── surfin_kk.png │ ├── wandering.png │ ├── animal_city.png │ ├── bubblegum_kk.png │ ├── comrade_kk.png │ ├── forest_life.png │ ├── go_kk_rider.png │ ├── i_love_you.png │ ├── imperial_kk.png │ ├── kk_adventure.png │ ├── kk_birthday.png │ ├── kk_calypso.png │ ├── kk_chorale.png │ ├── kk_country.png │ ├── kk_cruisin.png │ ├── kk_flamenco.png │ ├── kk_jongara.png │ ├── kk_love_song.png │ ├── kk_lullaby.png │ ├── kk_marathon.png │ ├── kk_mariachi.png │ ├── kk_milonga.png │ ├── kk_ragtime.png │ ├── kk_technopop.png │ ├── kk_western.png │ ├── neapolitan.png │ ├── soulful_kk.png │ ├── steep_hill.png │ ├── the_k_funk.png │ ├── to_the_edge.png │ ├── two_days_ago.png │ ├── kk_bubblegum.webp │ ├── kk_rockabilly.png │ ├── mountain_song.png │ ├── stale_cupcakes.png │ ├── marine_song_2001.png │ ├── spring_blossoms.png │ └── welcome_horizons.png ├── art_img │ ├── ancient_statue.png │ ├── basic_painting.png │ ├── calm_painting.png │ ├── gallant_statue.png │ ├── great_statue.png │ ├── jolly_painting.png │ ├── moody_painting.png │ ├── mystic_statue.png │ ├── nice_painting.png │ ├── robust_statue.png │ ├── scary_painting.png │ ├── valiant_statue.png │ ├── warm_painting.png │ ├── warrior_statue.png │ ├── amazing_painting.png │ ├── beautiful_statue.png │ ├── common_painting.png │ ├── dynamic_painting.png │ ├── familiar_statue.png │ ├── famous_painting.png │ ├── flowery_painting.png │ ├── glowing_painting.png │ ├── motherly_statue.png │ ├── moving_painting.png │ ├── perfect_painting.png │ ├── proper_painting.png │ ├── quaint_painting.png │ ├── rock_head_statue.png │ ├── scenic_painting.png │ ├── serene_painting.png │ ├── sinking_painting.png │ ├── solemn_painting.png │ ├── wistful_painting.png │ ├── worthy_painting.png │ ├── academic_painting.png │ ├── ancient_statue_fake.png │ ├── basic_painting_fake.png │ ├── detailed_painting.png │ ├── gallant_statue_fake.png │ ├── graceful_painting.png │ ├── informative_statue.png │ ├── jolly_painting_fake.png │ ├── mysterious_painting.png │ ├── mystic_statue_fake.png │ ├── robust_statue_fake.png │ ├── scary_painting_fake.png │ ├── tremendous_statue.png │ ├── twinkling_painting.png │ ├── valiant_statue_fake.png │ ├── warrior_statue_fake.png │ ├── amazing_painting_fake.png │ ├── beautiful_statue_fake.png │ ├── famous_painting_fake.png │ ├── motherly_statue_fake.png │ ├── moving_painting_fake.png │ ├── quaint_painting_fake.png │ ├── rock_head_statue_fake.png │ ├── scenic_painting_fake.png │ ├── serene_painting_fake.png │ ├── solemn_painting_fake.png │ ├── wistful_painting_fake.png │ ├── academic_painting_fake.png │ ├── detailed_painting_fake.png │ ├── graceful_painting_fake.png │ ├── informative_statue_fake.png │ ├── tremendous_statue_fake.png │ ├── wild_painting_left_half.png │ ├── wild_painting_right_half.png │ ├── wild_painting_left_half_fake.png │ └── wild_painting_right_half_fake.png ├── icon │ ├── circle.svg │ ├── calendar.svg │ ├── check.svg │ ├── globe.svg │ ├── cross.svg │ ├── location.svg │ ├── hamburger.svg │ ├── time.svg │ ├── question.svg │ ├── warning.svg │ ├── bells.svg │ └── length.svg ├── index.tsx ├── IconButton.tsx ├── Constants.ts ├── i18n │ └── index.ts ├── react-app-env.d.ts ├── serviceWorker.js ├── Settings.tsx ├── data │ └── art.json ├── AppState.ts └── App.tsx ├── public ├── favicon.ico ├── apple-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png ├── ms-icon-70x70.png ├── apple-icon-57x57.png ├── apple-icon-60x60.png ├── apple-icon-72x72.png ├── apple-icon-76x76.png ├── ms-icon-144x144.png ├── ms-icon-150x150.png ├── ms-icon-310x310.png ├── android-icon-36x36.png ├── android-icon-48x48.png ├── android-icon-72x72.png ├── android-icon-96x96.png ├── apple-icon-114x114.png ├── apple-icon-120x120.png ├── apple-icon-144x144.png ├── apple-icon-152x152.png ├── apple-icon-180x180.png ├── android-icon-144x144.png ├── android-icon-192x192.png ├── apple-icon-precomposed.png ├── browserconfig.xml └── manifest.json ├── .gitignore ├── vite.config.ts ├── scraper ├── package.json └── scraper.js ├── tsconfig.json ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── LICENSE ├── package.json ├── README.md ├── CODE_OF_CONDUCT.md └── index.html /.nvmrc: -------------------------------------------------------------------------------- 1 | v15.6.0 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "react-app" 3 | } -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5" 3 | } 4 | -------------------------------------------------------------------------------- /src/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/github.png -------------------------------------------------------------------------------- /src/img/ant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ant.png -------------------------------------------------------------------------------- /src/img/dab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dab.png -------------------------------------------------------------------------------- /src/img/fly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/fly.png -------------------------------------------------------------------------------- /src/img/gar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/gar.png -------------------------------------------------------------------------------- /src/img/koi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/koi.png -------------------------------------------------------------------------------- /src/img/ray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ray.png -------------------------------------------------------------------------------- /src/img/amber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/amber.png -------------------------------------------------------------------------------- /src/img/betta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/betta.png -------------------------------------------------------------------------------- /src/img/carp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/carp.png -------------------------------------------------------------------------------- /src/img/char.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/char.png -------------------------------------------------------------------------------- /src/img/dace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dace.png -------------------------------------------------------------------------------- /src/img/flea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/flea.png -------------------------------------------------------------------------------- /src/img/frog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/frog.png -------------------------------------------------------------------------------- /src/img/guppy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/guppy.png -------------------------------------------------------------------------------- /src/img/loach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/loach.png -------------------------------------------------------------------------------- /src/img/moth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/moth.png -------------------------------------------------------------------------------- /src/img/pike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pike.png -------------------------------------------------------------------------------- /src/img/snail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/snail.png -------------------------------------------------------------------------------- /src/img/squid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/squid.png -------------------------------------------------------------------------------- /src/img/tuna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tuna.png -------------------------------------------------------------------------------- /src/img/wasp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/wasp.png -------------------------------------------------------------------------------- /src/img/whelk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/whelk.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/img/abalone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/abalone.png -------------------------------------------------------------------------------- /src/img/ammonite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ammonite.png -------------------------------------------------------------------------------- /src/img/anchovy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/anchovy.png -------------------------------------------------------------------------------- /src/img/arapaima.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/arapaima.png -------------------------------------------------------------------------------- /src/img/arowana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/arowana.png -------------------------------------------------------------------------------- /src/img/bagworm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/bagworm.png -------------------------------------------------------------------------------- /src/img/blowfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/blowfish.png -------------------------------------------------------------------------------- /src/img/bluegill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/bluegill.png -------------------------------------------------------------------------------- /src/img/catfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/catfish.png -------------------------------------------------------------------------------- /src/img/crawfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/crawfish.png -------------------------------------------------------------------------------- /src/img/cricket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/cricket.png -------------------------------------------------------------------------------- /src/img/dorado.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dorado.png -------------------------------------------------------------------------------- /src/img/firefly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/firefly.png -------------------------------------------------------------------------------- /src/img/flatworm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/flatworm.png -------------------------------------------------------------------------------- /src/img/goldfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/goldfish.png -------------------------------------------------------------------------------- /src/img/honeybee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/honeybee.png -------------------------------------------------------------------------------- /src/img/juramaia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/juramaia.png -------------------------------------------------------------------------------- /src/img/ladybug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ladybug.png -------------------------------------------------------------------------------- /src/img/lobster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/lobster.png -------------------------------------------------------------------------------- /src/img/mantis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mantis.png -------------------------------------------------------------------------------- /src/img/mosquito.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mosquito.png -------------------------------------------------------------------------------- /src/img/mussel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mussel.png -------------------------------------------------------------------------------- /src/img/oarfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/oarfish.png -------------------------------------------------------------------------------- /src/img/octopus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/octopus.png -------------------------------------------------------------------------------- /src/img/oyster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/oyster.png -------------------------------------------------------------------------------- /src/img/pill_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pill_bug.png -------------------------------------------------------------------------------- /src/img/piranha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/piranha.png -------------------------------------------------------------------------------- /src/img/salmon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/salmon.png -------------------------------------------------------------------------------- /src/img/saw_stag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/saw_stag.png -------------------------------------------------------------------------------- /src/img/scallop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/scallop.png -------------------------------------------------------------------------------- /src/img/scorpion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/scorpion.png -------------------------------------------------------------------------------- /src/img/sea_bass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_bass.png -------------------------------------------------------------------------------- /src/img/sea_pig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_pig.png -------------------------------------------------------------------------------- /src/img/sea_slug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_slug.png -------------------------------------------------------------------------------- /src/img/sea_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_star.png -------------------------------------------------------------------------------- /src/img/seaweed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/seaweed.png -------------------------------------------------------------------------------- /src/img/spider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/spider.png -------------------------------------------------------------------------------- /src/img/stinkbug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/stinkbug.png -------------------------------------------------------------------------------- /src/img/sturgeon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sturgeon.png -------------------------------------------------------------------------------- /src/img/tadpole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tadpole.png -------------------------------------------------------------------------------- /src/img/tilapia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tilapia.png -------------------------------------------------------------------------------- /public/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon.png -------------------------------------------------------------------------------- /src/img/angelfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/angelfish.png -------------------------------------------------------------------------------- /src/img/atlas_moth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/atlas_moth.png -------------------------------------------------------------------------------- /src/img/barreleye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/barreleye.png -------------------------------------------------------------------------------- /src/img/bitterling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/bitterling.png -------------------------------------------------------------------------------- /src/img/black_bass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/black_bass.png -------------------------------------------------------------------------------- /src/img/centipede.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/centipede.png -------------------------------------------------------------------------------- /src/img/clown_fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/clown_fish.png -------------------------------------------------------------------------------- /src/img/coelacanth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/coelacanth.png -------------------------------------------------------------------------------- /src/img/coprolite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/coprolite.png -------------------------------------------------------------------------------- /src/img/damselfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/damselfly.png -------------------------------------------------------------------------------- /src/img/diplo_neck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/diplo_neck.png -------------------------------------------------------------------------------- /src/img/diplo_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/diplo_tail.png -------------------------------------------------------------------------------- /src/img/giant_stag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/giant_stag.png -------------------------------------------------------------------------------- /src/img/killifish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/killifish.png -------------------------------------------------------------------------------- /src/img/mahi_mahi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mahi_mahi.png -------------------------------------------------------------------------------- /src/img/moray_eel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/moray_eel.png -------------------------------------------------------------------------------- /src/img/neon_tetra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/neon_tetra.png -------------------------------------------------------------------------------- /src/img/pachy_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pachy_tail.png -------------------------------------------------------------------------------- /src/img/pale_chub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pale_chub.png -------------------------------------------------------------------------------- /src/img/pond_smelt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pond_smelt.png -------------------------------------------------------------------------------- /src/img/pondskater.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pondskater.png -------------------------------------------------------------------------------- /src/img/ptera_body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ptera_body.png -------------------------------------------------------------------------------- /src/img/ribbon_eel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ribbon_eel.png -------------------------------------------------------------------------------- /src/img/saw_shark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/saw_shark.png -------------------------------------------------------------------------------- /src/img/sea_grapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_grapes.png -------------------------------------------------------------------------------- /src/img/sea_horse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_horse.png -------------------------------------------------------------------------------- /src/img/sea_urchin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_urchin.png -------------------------------------------------------------------------------- /src/img/snow_crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/snow_crab.png -------------------------------------------------------------------------------- /src/img/spino_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/spino_tail.png -------------------------------------------------------------------------------- /src/img/stego_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/stego_tail.png -------------------------------------------------------------------------------- /src/img/stringfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/stringfish.png -------------------------------------------------------------------------------- /src/img/suckerfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/suckerfish.png -------------------------------------------------------------------------------- /src/img/sweetfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sweetfish.png -------------------------------------------------------------------------------- /src/img/t_rex_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/t_rex_tail.png -------------------------------------------------------------------------------- /src/img/tarantula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tarantula.png -------------------------------------------------------------------------------- /src/img/trilobite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/trilobite.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/favicon-96x96.png -------------------------------------------------------------------------------- /public/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/ms-icon-70x70.png -------------------------------------------------------------------------------- /src/img/acanthostega.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/acanthostega.png -------------------------------------------------------------------------------- /src/img/ankylo_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ankylo_skull.png -------------------------------------------------------------------------------- /src/img/ankylo_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ankylo_tail.png -------------------------------------------------------------------------------- /src/img/ankylo_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ankylo_torso.png -------------------------------------------------------------------------------- /src/img/anomalocaris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/anomalocaris.png -------------------------------------------------------------------------------- /src/img/archaeopteryx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/archaeopteryx.png -------------------------------------------------------------------------------- /src/img/archelon_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/archelon_tail.png -------------------------------------------------------------------------------- /src/img/australopith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/australopith.png -------------------------------------------------------------------------------- /src/img/bell_cricket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/bell_cricket.png -------------------------------------------------------------------------------- /src/img/blue_marlin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/blue_marlin.png -------------------------------------------------------------------------------- /src/img/brachio_chest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/brachio_chest.png -------------------------------------------------------------------------------- /src/img/brachio_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/brachio_skull.png -------------------------------------------------------------------------------- /src/img/brachio_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/brachio_tail.png -------------------------------------------------------------------------------- /src/img/brown_cicada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/brown_cicada.png -------------------------------------------------------------------------------- /src/img/cherry_salmon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/cherry_salmon.png -------------------------------------------------------------------------------- /src/img/cicada_shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/cicada_shell.png -------------------------------------------------------------------------------- /src/img/crucian_carp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/crucian_carp.png -------------------------------------------------------------------------------- /src/img/deinony_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/deinony_tail.png -------------------------------------------------------------------------------- /src/img/deinony_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/deinony_torso.png -------------------------------------------------------------------------------- /src/img/diplo_chest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/diplo_chest.png -------------------------------------------------------------------------------- /src/img/diplo_pelvis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/diplo_pelvis.png -------------------------------------------------------------------------------- /src/img/diplo_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/diplo_skull.png -------------------------------------------------------------------------------- /src/img/diving_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/diving_beetle.png -------------------------------------------------------------------------------- /src/img/drone_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/drone_beetle.png -------------------------------------------------------------------------------- /src/img/dung_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dung_beetle.png -------------------------------------------------------------------------------- /src/img/dunkleosteus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dunkleosteus.png -------------------------------------------------------------------------------- /src/img/firefly_squid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/firefly_squid.png -------------------------------------------------------------------------------- /src/img/football_fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/football_fish.png -------------------------------------------------------------------------------- /src/img/gazami_crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/gazami_crab.png -------------------------------------------------------------------------------- /src/img/giant_cicada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/giant_cicada.png -------------------------------------------------------------------------------- /src/img/giant_isopod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/giant_isopod.png -------------------------------------------------------------------------------- /src/img/giraffe_stag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/giraffe_stag.png -------------------------------------------------------------------------------- /src/img/golden_stag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/golden_stag.png -------------------------------------------------------------------------------- /src/img/golden_trout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/golden_trout.png -------------------------------------------------------------------------------- /src/img/grasshopper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/grasshopper.png -------------------------------------------------------------------------------- /src/img/hermit_crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/hermit_crab.png -------------------------------------------------------------------------------- /src/img/horned_atlas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/horned_atlas.png -------------------------------------------------------------------------------- /src/img/jewel_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/jewel_beetle.png -------------------------------------------------------------------------------- /src/img/king_salmon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/king_salmon.png -------------------------------------------------------------------------------- /src/img/long_locust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/long_locust.png -------------------------------------------------------------------------------- /src/img/mammoth_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mammoth_skull.png -------------------------------------------------------------------------------- /src/img/mammoth_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mammoth_torso.png -------------------------------------------------------------------------------- /src/img/mantis_shrimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mantis_shrimp.png -------------------------------------------------------------------------------- /src/img/megacero_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/megacero_tail.png -------------------------------------------------------------------------------- /src/img/mitten_crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mitten_crab.png -------------------------------------------------------------------------------- /src/img/miyama_stag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/miyama_stag.png -------------------------------------------------------------------------------- /src/img/mole_cricket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/mole_cricket.png -------------------------------------------------------------------------------- /src/img/napoleonfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/napoleonfish.png -------------------------------------------------------------------------------- /src/img/nibble_fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/nibble_fish.png -------------------------------------------------------------------------------- /src/img/ocean_sunfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ocean_sunfish.png -------------------------------------------------------------------------------- /src/img/orchid_mantis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/orchid_mantis.png -------------------------------------------------------------------------------- /src/img/pachy_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pachy_skull.png -------------------------------------------------------------------------------- /src/img/parasaur_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/parasaur_tail.png -------------------------------------------------------------------------------- /src/img/pearl_oyster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pearl_oyster.png -------------------------------------------------------------------------------- /src/img/plesio_body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/plesio_body.png -------------------------------------------------------------------------------- /src/img/plesio_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/plesio_skull.png -------------------------------------------------------------------------------- /src/img/plesio_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/plesio_tail.png -------------------------------------------------------------------------------- /src/img/plesio_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/plesio_torso.png -------------------------------------------------------------------------------- /src/img/puffer_fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/puffer_fish.png -------------------------------------------------------------------------------- /src/img/quetzal_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/quetzal_torso.png -------------------------------------------------------------------------------- /src/img/rainbow_stag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/rainbow_stag.png -------------------------------------------------------------------------------- /src/img/rainbowfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/rainbowfish.png -------------------------------------------------------------------------------- /src/img/red_dragonfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/red_dragonfly.png -------------------------------------------------------------------------------- /src/img/red_king_crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/red_king_crab.png -------------------------------------------------------------------------------- /src/img/red_snapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/red_snapper.png -------------------------------------------------------------------------------- /src/img/robust_cicada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/robust_cicada.png -------------------------------------------------------------------------------- /src/img/scarab_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/scarab_beetle.png -------------------------------------------------------------------------------- /src/img/sea_anemone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_anemone.png -------------------------------------------------------------------------------- /src/img/sea_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_butterfly.png -------------------------------------------------------------------------------- /src/img/sea_cucumber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_cucumber.png -------------------------------------------------------------------------------- /src/img/sea_pineapple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sea_pineapple.png -------------------------------------------------------------------------------- /src/img/spider_crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/spider_crab.png -------------------------------------------------------------------------------- /src/img/spino_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/spino_skull.png -------------------------------------------------------------------------------- /src/img/spino_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/spino_torso.png -------------------------------------------------------------------------------- /src/img/spiny_lobster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/spiny_lobster.png -------------------------------------------------------------------------------- /src/img/stego_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/stego_skull.png -------------------------------------------------------------------------------- /src/img/stego_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/stego_torso.png -------------------------------------------------------------------------------- /src/img/surgeonfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/surgeonfish.png -------------------------------------------------------------------------------- /src/img/sweet_shrimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sweet_shrimp.png -------------------------------------------------------------------------------- /src/img/t_rex_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/t_rex_skull.png -------------------------------------------------------------------------------- /src/img/t_rex_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/t_rex_torso.png -------------------------------------------------------------------------------- /src/img/tiger_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tiger_beetle.png -------------------------------------------------------------------------------- /src/img/tiger_prawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tiger_prawn.png -------------------------------------------------------------------------------- /src/img/tricera_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tricera_skull.png -------------------------------------------------------------------------------- /src/img/tricera_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tricera_tail.png -------------------------------------------------------------------------------- /src/img/tricera_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tricera_torso.png -------------------------------------------------------------------------------- /src/img/turban_shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/turban_shell.png -------------------------------------------------------------------------------- /src/img/vampire_squid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/vampire_squid.png -------------------------------------------------------------------------------- /src/img/violin_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/violin_beetle.png -------------------------------------------------------------------------------- /src/img/walker_cicada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/walker_cicada.png -------------------------------------------------------------------------------- /src/img/walking_leaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/walking_leaf.png -------------------------------------------------------------------------------- /src/img/walking_stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/walking_stick.png -------------------------------------------------------------------------------- /src/img/whale_shark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/whale_shark.png -------------------------------------------------------------------------------- /src/img/wharf_roach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/wharf_roach.png -------------------------------------------------------------------------------- /src/img/yellow_perch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/yellow_perch.png -------------------------------------------------------------------------------- /src/music_img/cafe_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/cafe_kk.png -------------------------------------------------------------------------------- /src/music_img/dj_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/dj_kk.png -------------------------------------------------------------------------------- /src/music_img/drivin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/drivin.png -------------------------------------------------------------------------------- /src/music_img/king_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/king_kk.png -------------------------------------------------------------------------------- /src/music_img/kk_aria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_aria.png -------------------------------------------------------------------------------- /src/music_img/kk_db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_db.png -------------------------------------------------------------------------------- /src/music_img/kk_folk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_folk.png -------------------------------------------------------------------------------- /src/music_img/kk_jazz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_jazz.png -------------------------------------------------------------------------------- /src/music_img/kk_rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_rock.png -------------------------------------------------------------------------------- /src/music_img/kk_ska.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_ska.png -------------------------------------------------------------------------------- /src/music_img/kk_song.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_song.png -------------------------------------------------------------------------------- /src/music_img/kk_soul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_soul.png -------------------------------------------------------------------------------- /src/music_img/mr_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/mr_kk.png -------------------------------------------------------------------------------- /src/music_img/only_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/only_me.png -------------------------------------------------------------------------------- /public/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-57x57.png -------------------------------------------------------------------------------- /public/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-60x60.png -------------------------------------------------------------------------------- /public/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-72x72.png -------------------------------------------------------------------------------- /public/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-76x76.png -------------------------------------------------------------------------------- /public/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/ms-icon-144x144.png -------------------------------------------------------------------------------- /public/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/ms-icon-150x150.png -------------------------------------------------------------------------------- /public/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/ms-icon-310x310.png -------------------------------------------------------------------------------- /src/img/acorn_barnacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/acorn_barnacle.png -------------------------------------------------------------------------------- /src/img/archelon_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/archelon_skull.png -------------------------------------------------------------------------------- /src/img/barred_knifejaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/barred_knifejaw.png -------------------------------------------------------------------------------- /src/img/brachio_pelvis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/brachio_pelvis.png -------------------------------------------------------------------------------- /src/img/butterfly_fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/butterfly_fish.png -------------------------------------------------------------------------------- /src/img/dinosaur_track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dinosaur_track.png -------------------------------------------------------------------------------- /src/img/diplo_tail_tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/diplo_tail_tip.png -------------------------------------------------------------------------------- /src/img/dungeness_crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dungeness_crab.png -------------------------------------------------------------------------------- /src/img/eusthenopteron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/eusthenopteron.png -------------------------------------------------------------------------------- /src/img/evening_cicada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/evening_cicada.png -------------------------------------------------------------------------------- /src/img/freshwater_goby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/freshwater_goby.png -------------------------------------------------------------------------------- /src/img/giant_snakehead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/giant_snakehead.png -------------------------------------------------------------------------------- /src/img/giant_trevally.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/giant_trevally.png -------------------------------------------------------------------------------- /src/img/giant_water_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/giant_water_bug.png -------------------------------------------------------------------------------- /src/img/goliath_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/goliath_beetle.png -------------------------------------------------------------------------------- /src/img/horned_dynastid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/horned_dynastid.png -------------------------------------------------------------------------------- /src/img/horned_elephant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/horned_elephant.png -------------------------------------------------------------------------------- /src/img/horned_hercules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/horned_hercules.png -------------------------------------------------------------------------------- /src/img/horse_mackerel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/horse_mackerel.png -------------------------------------------------------------------------------- /src/img/horseshoe_crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/horseshoe_crab.png -------------------------------------------------------------------------------- /src/img/iguanodon_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/iguanodon_skull.png -------------------------------------------------------------------------------- /src/img/iguanodon_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/iguanodon_tail.png -------------------------------------------------------------------------------- /src/img/iguanodon_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/iguanodon_torso.png -------------------------------------------------------------------------------- /src/img/left_ptera_wing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/left_ptera_wing.png -------------------------------------------------------------------------------- /src/img/megacero_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/megacero_skull.png -------------------------------------------------------------------------------- /src/img/megacero_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/megacero_torso.png -------------------------------------------------------------------------------- /src/img/moon_jellyfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/moon_jellyfish.png -------------------------------------------------------------------------------- /src/img/myllokunmingia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/myllokunmingia.png -------------------------------------------------------------------------------- /src/img/olive_flounder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/olive_flounder.png -------------------------------------------------------------------------------- /src/img/ophthalmo_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ophthalmo_skull.png -------------------------------------------------------------------------------- /src/img/ophthalmo_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ophthalmo_torso.png -------------------------------------------------------------------------------- /src/img/parasaur_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/parasaur_skull.png -------------------------------------------------------------------------------- /src/img/parasaur_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/parasaur_torso.png -------------------------------------------------------------------------------- /src/img/ranchu_goldfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/ranchu_goldfish.png -------------------------------------------------------------------------------- /src/img/sabertooth_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sabertooth_tail.png -------------------------------------------------------------------------------- /src/img/saddled_bichir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/saddled_bichir.png -------------------------------------------------------------------------------- /src/img/snapping_turtle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/snapping_turtle.png -------------------------------------------------------------------------------- /src/img/tiger_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/tiger_butterfly.png -------------------------------------------------------------------------------- /src/music_img/agent_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/agent_kk.png -------------------------------------------------------------------------------- /src/music_img/aloha_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/aloha_kk.png -------------------------------------------------------------------------------- /src/music_img/farewell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/farewell.png -------------------------------------------------------------------------------- /src/music_img/hypno_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/hypno_kk.png -------------------------------------------------------------------------------- /src/music_img/kk_ballad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_ballad.png -------------------------------------------------------------------------------- /src/music_img/kk_bazaar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_bazaar.png -------------------------------------------------------------------------------- /src/music_img/kk_blues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_blues.png -------------------------------------------------------------------------------- /src/music_img/kk_bossa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_bossa.png -------------------------------------------------------------------------------- /src/music_img/kk_casbah.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_casbah.png -------------------------------------------------------------------------------- /src/music_img/kk_condor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_condor.png -------------------------------------------------------------------------------- /src/music_img/kk_dirge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_dirge.png -------------------------------------------------------------------------------- /src/music_img/kk_disco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_disco.png -------------------------------------------------------------------------------- /src/music_img/kk_dixie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_dixie.png -------------------------------------------------------------------------------- /src/music_img/kk_etude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_etude.png -------------------------------------------------------------------------------- /src/music_img/kk_faire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_faire.png -------------------------------------------------------------------------------- /src/music_img/kk_fusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_fusion.png -------------------------------------------------------------------------------- /src/music_img/kk_groove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_groove.png -------------------------------------------------------------------------------- /src/music_img/kk_gumbo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_gumbo.png -------------------------------------------------------------------------------- /src/music_img/kk_house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_house.png -------------------------------------------------------------------------------- /src/music_img/kk_island.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_island.png -------------------------------------------------------------------------------- /src/music_img/kk_lament.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_lament.png -------------------------------------------------------------------------------- /src/music_img/kk_mambo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_mambo.png -------------------------------------------------------------------------------- /src/music_img/kk_march.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_march.png -------------------------------------------------------------------------------- /src/music_img/kk_metal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_metal.png -------------------------------------------------------------------------------- /src/music_img/kk_moody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_moody.png -------------------------------------------------------------------------------- /src/music_img/kk_oasis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_oasis.png -------------------------------------------------------------------------------- /src/music_img/kk_parade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_parade.png -------------------------------------------------------------------------------- /src/music_img/kk_rally.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_rally.png -------------------------------------------------------------------------------- /src/music_img/kk_reggae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_reggae.png -------------------------------------------------------------------------------- /src/music_img/kk_safari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_safari.png -------------------------------------------------------------------------------- /src/music_img/kk_salsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_salsa.png -------------------------------------------------------------------------------- /src/music_img/kk_samba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_samba.png -------------------------------------------------------------------------------- /src/music_img/kk_sonata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_sonata.png -------------------------------------------------------------------------------- /src/music_img/kk_steppe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_steppe.png -------------------------------------------------------------------------------- /src/music_img/kk_stroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_stroll.png -------------------------------------------------------------------------------- /src/music_img/kk_swing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_swing.png -------------------------------------------------------------------------------- /src/music_img/kk_synth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_synth.png -------------------------------------------------------------------------------- /src/music_img/kk_tango.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_tango.png -------------------------------------------------------------------------------- /src/music_img/kk_waltz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_waltz.png -------------------------------------------------------------------------------- /src/music_img/lucky_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/lucky_kk.png -------------------------------------------------------------------------------- /src/music_img/my_place.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/my_place.png -------------------------------------------------------------------------------- /src/music_img/pondering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/pondering.png -------------------------------------------------------------------------------- /src/music_img/rockin_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/rockin_kk.png -------------------------------------------------------------------------------- /src/music_img/space_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/space_kk.png -------------------------------------------------------------------------------- /src/music_img/surfin_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/surfin_kk.png -------------------------------------------------------------------------------- /src/music_img/wandering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/wandering.png -------------------------------------------------------------------------------- /public/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/android-icon-36x36.png -------------------------------------------------------------------------------- /public/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/android-icon-48x48.png -------------------------------------------------------------------------------- /public/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/android-icon-72x72.png -------------------------------------------------------------------------------- /public/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/android-icon-96x96.png -------------------------------------------------------------------------------- /public/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-114x114.png -------------------------------------------------------------------------------- /public/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-120x120.png -------------------------------------------------------------------------------- /public/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-144x144.png -------------------------------------------------------------------------------- /public/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-152x152.png -------------------------------------------------------------------------------- /public/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-180x180.png -------------------------------------------------------------------------------- /src/art_img/ancient_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/ancient_statue.png -------------------------------------------------------------------------------- /src/art_img/basic_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/basic_painting.png -------------------------------------------------------------------------------- /src/art_img/calm_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/calm_painting.png -------------------------------------------------------------------------------- /src/art_img/gallant_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/gallant_statue.png -------------------------------------------------------------------------------- /src/art_img/great_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/great_statue.png -------------------------------------------------------------------------------- /src/art_img/jolly_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/jolly_painting.png -------------------------------------------------------------------------------- /src/art_img/moody_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/moody_painting.png -------------------------------------------------------------------------------- /src/art_img/mystic_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/mystic_statue.png -------------------------------------------------------------------------------- /src/art_img/nice_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/nice_painting.png -------------------------------------------------------------------------------- /src/art_img/robust_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/robust_statue.png -------------------------------------------------------------------------------- /src/art_img/scary_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/scary_painting.png -------------------------------------------------------------------------------- /src/art_img/valiant_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/valiant_statue.png -------------------------------------------------------------------------------- /src/art_img/warm_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/warm_painting.png -------------------------------------------------------------------------------- /src/art_img/warrior_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/warrior_statue.png -------------------------------------------------------------------------------- /src/img/agrias_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/agrias_butterfly.png -------------------------------------------------------------------------------- /src/img/banded_dragonfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/banded_dragonfly.png -------------------------------------------------------------------------------- /src/img/blue_weevil_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/blue_weevil_beetle.png -------------------------------------------------------------------------------- /src/img/chambered_nautilus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/chambered_nautilus.png -------------------------------------------------------------------------------- /src/img/common_bluebottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/common_bluebottle.png -------------------------------------------------------------------------------- /src/img/common_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/common_butterfly.png -------------------------------------------------------------------------------- /src/img/cyclommatus_stag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/cyclommatus_stag.png -------------------------------------------------------------------------------- /src/img/darner_dragonfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/darner_dragonfly.png -------------------------------------------------------------------------------- /src/img/dimetrodon_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dimetrodon_skull.png -------------------------------------------------------------------------------- /src/img/dimetrodon_torso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/dimetrodon_torso.png -------------------------------------------------------------------------------- /src/img/emperor_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/emperor_butterfly.png -------------------------------------------------------------------------------- /src/img/gigas_giant_clam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/gigas_giant_clam.png -------------------------------------------------------------------------------- /src/img/great_white_shark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/great_white_shark.png -------------------------------------------------------------------------------- /src/img/hammerhead_shark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/hammerhead_shark.png -------------------------------------------------------------------------------- /src/img/left_megalo_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/left_megalo_side.png -------------------------------------------------------------------------------- /src/img/left_quetzal_wing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/left_quetzal_wing.png -------------------------------------------------------------------------------- /src/img/migratory_locust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/migratory_locust.png -------------------------------------------------------------------------------- /src/img/monarch_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/monarch_butterfly.png -------------------------------------------------------------------------------- /src/img/pachysaurus_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pachysaurus_skull.png -------------------------------------------------------------------------------- /src/img/pachysaurus_tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pachysaurus_tail.png -------------------------------------------------------------------------------- /src/img/peacock_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/peacock_butterfly.png -------------------------------------------------------------------------------- /src/img/pop_eyed_goldfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/pop_eyed_goldfish.png -------------------------------------------------------------------------------- /src/img/rice_grasshopper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/rice_grasshopper.png -------------------------------------------------------------------------------- /src/img/right_megalo_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/right_megalo_side.png -------------------------------------------------------------------------------- /src/img/right_ptera_wing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/right_ptera_wing.png -------------------------------------------------------------------------------- /src/img/right_quetzal_wing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/right_quetzal_wing.png -------------------------------------------------------------------------------- /src/img/sabertooth_skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/sabertooth_skull.png -------------------------------------------------------------------------------- /src/img/spotted_garden_eel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/spotted_garden_eel.png -------------------------------------------------------------------------------- /src/img/umbrella_octopus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/umbrella_octopus.png -------------------------------------------------------------------------------- /src/img/yellow_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/yellow_butterfly.png -------------------------------------------------------------------------------- /src/img/zebra_turkeyfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/zebra_turkeyfish.png -------------------------------------------------------------------------------- /src/music_img/animal_city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/animal_city.png -------------------------------------------------------------------------------- /src/music_img/bubblegum_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/bubblegum_kk.png -------------------------------------------------------------------------------- /src/music_img/comrade_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/comrade_kk.png -------------------------------------------------------------------------------- /src/music_img/forest_life.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/forest_life.png -------------------------------------------------------------------------------- /src/music_img/go_kk_rider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/go_kk_rider.png -------------------------------------------------------------------------------- /src/music_img/i_love_you.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/i_love_you.png -------------------------------------------------------------------------------- /src/music_img/imperial_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/imperial_kk.png -------------------------------------------------------------------------------- /src/music_img/kk_adventure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_adventure.png -------------------------------------------------------------------------------- /src/music_img/kk_birthday.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_birthday.png -------------------------------------------------------------------------------- /src/music_img/kk_calypso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_calypso.png -------------------------------------------------------------------------------- /src/music_img/kk_chorale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_chorale.png -------------------------------------------------------------------------------- /src/music_img/kk_country.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_country.png -------------------------------------------------------------------------------- /src/music_img/kk_cruisin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_cruisin.png -------------------------------------------------------------------------------- /src/music_img/kk_flamenco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_flamenco.png -------------------------------------------------------------------------------- /src/music_img/kk_jongara.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_jongara.png -------------------------------------------------------------------------------- /src/music_img/kk_love_song.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_love_song.png -------------------------------------------------------------------------------- /src/music_img/kk_lullaby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_lullaby.png -------------------------------------------------------------------------------- /src/music_img/kk_marathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_marathon.png -------------------------------------------------------------------------------- /src/music_img/kk_mariachi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_mariachi.png -------------------------------------------------------------------------------- /src/music_img/kk_milonga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_milonga.png -------------------------------------------------------------------------------- /src/music_img/kk_ragtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_ragtime.png -------------------------------------------------------------------------------- /src/music_img/kk_technopop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_technopop.png -------------------------------------------------------------------------------- /src/music_img/kk_western.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_western.png -------------------------------------------------------------------------------- /src/music_img/neapolitan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/neapolitan.png -------------------------------------------------------------------------------- /src/music_img/soulful_kk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/soulful_kk.png -------------------------------------------------------------------------------- /src/music_img/steep_hill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/steep_hill.png -------------------------------------------------------------------------------- /src/music_img/the_k_funk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/the_k_funk.png -------------------------------------------------------------------------------- /src/music_img/to_the_edge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/to_the_edge.png -------------------------------------------------------------------------------- /src/music_img/two_days_ago.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/two_days_ago.png -------------------------------------------------------------------------------- /public/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/android-icon-144x144.png -------------------------------------------------------------------------------- /public/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/android-icon-192x192.png -------------------------------------------------------------------------------- /src/art_img/amazing_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/amazing_painting.png -------------------------------------------------------------------------------- /src/art_img/beautiful_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/beautiful_statue.png -------------------------------------------------------------------------------- /src/art_img/common_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/common_painting.png -------------------------------------------------------------------------------- /src/art_img/dynamic_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/dynamic_painting.png -------------------------------------------------------------------------------- /src/art_img/familiar_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/familiar_statue.png -------------------------------------------------------------------------------- /src/art_img/famous_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/famous_painting.png -------------------------------------------------------------------------------- /src/art_img/flowery_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/flowery_painting.png -------------------------------------------------------------------------------- /src/art_img/glowing_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/glowing_painting.png -------------------------------------------------------------------------------- /src/art_img/motherly_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/motherly_statue.png -------------------------------------------------------------------------------- /src/art_img/moving_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/moving_painting.png -------------------------------------------------------------------------------- /src/art_img/perfect_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/perfect_painting.png -------------------------------------------------------------------------------- /src/art_img/proper_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/proper_painting.png -------------------------------------------------------------------------------- /src/art_img/quaint_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/quaint_painting.png -------------------------------------------------------------------------------- /src/art_img/rock_head_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/rock_head_statue.png -------------------------------------------------------------------------------- /src/art_img/scenic_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/scenic_painting.png -------------------------------------------------------------------------------- /src/art_img/serene_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/serene_painting.png -------------------------------------------------------------------------------- /src/art_img/sinking_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/sinking_painting.png -------------------------------------------------------------------------------- /src/art_img/solemn_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/solemn_painting.png -------------------------------------------------------------------------------- /src/art_img/wistful_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/wistful_painting.png -------------------------------------------------------------------------------- /src/art_img/worthy_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/worthy_painting.png -------------------------------------------------------------------------------- /src/img/great_purple_emperor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/great_purple_emperor.png -------------------------------------------------------------------------------- /src/img/man_faced_stink_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/man_faced_stink_bug.png -------------------------------------------------------------------------------- /src/img/paper_kite_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/paper_kite_butterfly.png -------------------------------------------------------------------------------- /src/img/shark_tooth_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/shark_tooth_pattern.png -------------------------------------------------------------------------------- /src/img/slate_pencil_urchin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/slate_pencil_urchin.png -------------------------------------------------------------------------------- /src/img/soft_shelled_turtle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/soft_shelled_turtle.png -------------------------------------------------------------------------------- /src/img/venus_flower_basket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/venus_flower_basket.png -------------------------------------------------------------------------------- /src/music_img/kk_bubblegum.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_bubblegum.webp -------------------------------------------------------------------------------- /src/music_img/kk_rockabilly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/kk_rockabilly.png -------------------------------------------------------------------------------- /src/music_img/mountain_song.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/mountain_song.png -------------------------------------------------------------------------------- /src/music_img/stale_cupcakes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/stale_cupcakes.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | dist 4 | .DS_Store 5 | scraper/*.json 6 | scraper/music_img 7 | scraper/imgMap.js 8 | .vscode 9 | -------------------------------------------------------------------------------- /public/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/public/apple-icon-precomposed.png -------------------------------------------------------------------------------- /src/art_img/academic_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/academic_painting.png -------------------------------------------------------------------------------- /src/art_img/ancient_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/ancient_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/basic_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/basic_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/detailed_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/detailed_painting.png -------------------------------------------------------------------------------- /src/art_img/gallant_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/gallant_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/graceful_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/graceful_painting.png -------------------------------------------------------------------------------- /src/art_img/informative_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/informative_statue.png -------------------------------------------------------------------------------- /src/art_img/jolly_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/jolly_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/mysterious_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/mysterious_painting.png -------------------------------------------------------------------------------- /src/art_img/mystic_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/mystic_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/robust_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/robust_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/scary_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/scary_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/tremendous_statue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/tremendous_statue.png -------------------------------------------------------------------------------- /src/art_img/twinkling_painting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/twinkling_painting.png -------------------------------------------------------------------------------- /src/art_img/valiant_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/valiant_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/warrior_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/warrior_statue_fake.png -------------------------------------------------------------------------------- /src/img/madagascan_sunset_moth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/madagascan_sunset_moth.png -------------------------------------------------------------------------------- /src/img/rajah_brookes_birdwing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/rajah_brookes_birdwing.png -------------------------------------------------------------------------------- /src/img/rosalia_batesi_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/rosalia_batesi_beetle.png -------------------------------------------------------------------------------- /src/music_img/marine_song_2001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/marine_song_2001.png -------------------------------------------------------------------------------- /src/music_img/spring_blossoms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/spring_blossoms.png -------------------------------------------------------------------------------- /src/music_img/welcome_horizons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/music_img/welcome_horizons.png -------------------------------------------------------------------------------- /src/art_img/amazing_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/amazing_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/beautiful_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/beautiful_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/famous_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/famous_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/motherly_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/motherly_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/moving_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/moving_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/quaint_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/quaint_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/rock_head_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/rock_head_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/scenic_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/scenic_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/serene_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/serene_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/solemn_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/solemn_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/wistful_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/wistful_painting_fake.png -------------------------------------------------------------------------------- /src/img/citrus_long_horned_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/citrus_long_horned_beetle.png -------------------------------------------------------------------------------- /src/img/earth_boring_dung_beetle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/earth_boring_dung_beetle.png -------------------------------------------------------------------------------- /src/img/queen_alexandras_birdwing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/img/queen_alexandras_birdwing.png -------------------------------------------------------------------------------- /src/art_img/academic_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/academic_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/detailed_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/detailed_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/graceful_painting_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/graceful_painting_fake.png -------------------------------------------------------------------------------- /src/art_img/informative_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/informative_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/tremendous_statue_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/tremendous_statue_fake.png -------------------------------------------------------------------------------- /src/art_img/wild_painting_left_half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/wild_painting_left_half.png -------------------------------------------------------------------------------- /src/art_img/wild_painting_right_half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/wild_painting_right_half.png -------------------------------------------------------------------------------- /src/art_img/wild_painting_left_half_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/wild_painting_left_half_fake.png -------------------------------------------------------------------------------- /src/art_img/wild_painting_right_half_fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SawyerHood/animal-crossing-catch/HEAD/src/art_img/wild_painting_right_half_fake.png -------------------------------------------------------------------------------- /src/icon/circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import reactRefresh from "@vitejs/plugin-react-refresh"; 3 | import svgr from "vite-plugin-svgr"; 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [reactRefresh(), svgr()], 8 | }); 9 | -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | 3 | import { render } from "react-dom"; 4 | import * as serviceWorker from "./serviceWorker"; 5 | 6 | import App from "./App"; 7 | 8 | const rootElement = document.getElementById("root"); 9 | 10 | render(, rootElement); 11 | 12 | serviceWorker.register(); 13 | -------------------------------------------------------------------------------- /scraper/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "scraper", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "author": "sawyerhood", 6 | "license": "MIT", 7 | "dependencies": {}, 8 | "devDependencies": { 9 | "fast-csv": "^4.3.6", 10 | "image-downloader": "^4.0.1", 11 | "puppeteer": "^3.1.0" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/icon/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icon/check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icon/globe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icon/cross.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icon/location.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icon/hamburger.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icon/time.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/IconButton.tsx: -------------------------------------------------------------------------------- 1 | import React, { ReactNode } from "react"; 2 | import * as Constants from "./Constants"; 3 | import { cx } from "@emotion/css"; 4 | 5 | type Props = { 6 | icon: ReactNode; 7 | onClick: (e: React.MouseEvent) => void; 8 | className?: string; 9 | }; 10 | 11 | export function IconButton({ onClick, icon, className }: Props) { 12 | const root = cx(Constants.buttonReset, className); 13 | return ( 14 | 17 | ); 18 | } 19 | -------------------------------------------------------------------------------- /src/Constants.ts: -------------------------------------------------------------------------------- 1 | import { css } from "@emotion/css"; 2 | 3 | export const colors = { 4 | cardBG: "#FFFAE3", 5 | text: "#805A2D", 6 | emText: "#DD1919", 7 | lightBG: "#CCE2CF", 8 | accent: "#71997F", 9 | accentTransparent: "rgba(113, 153, 127, 0.5)", 10 | }; 11 | 12 | export const buttonReset = css` 13 | cursor: pointer; 14 | outline: none; 15 | -webkit-tap-highlight-color: transparent; 16 | -webkit-appearance: none; 17 | -moz-appearance: none; 18 | border: 0; 19 | background: none; 20 | margin: 0; 21 | display: block; 22 | &:focus { 23 | box-shadow: 0 0 4px 1px ${colors.accentTransparent}; 24 | } 25 | `; 26 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": [ 3 | "./src/*", 4 | "src/i18n/*" 5 | ], 6 | "compilerOptions": { 7 | "strict": true, 8 | "lib": [ 9 | "dom", 10 | "es2017" 11 | ], 12 | "jsx": "react-jsx", 13 | "resolveJsonModule": true, 14 | "esModuleInterop": true, 15 | "target": "es5", 16 | "allowJs": true, 17 | "skipLibCheck": true, 18 | "allowSyntheticDefaultImports": true, 19 | "forceConsistentCasingInFileNames": true, 20 | "module": "esnext", 21 | "moduleResolution": "node", 22 | "isolatedModules": true, 23 | "noEmit": true, 24 | "noFallthroughCasesInSwitch": true 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "" 5 | labels: "" 6 | assignees: "" 7 | --- 8 | 9 | **Is your feature request related to a problem? Please describe.** 10 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 11 | 12 | **Describe the solution you'd like** 13 | A clear and concise description of what you want to happen. 14 | 15 | **Describe alternatives you've considered** 16 | A clear and concise description of any alternative solutions or features you've considered. 17 | 18 | **Additional context** 19 | Add any other context or screenshots about the feature request here. 20 | -------------------------------------------------------------------------------- /src/icon/question.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icon/warning.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icon/bells.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "" 5 | labels: "" 6 | assignees: "" 7 | --- 8 | 9 | **Describe the bug** 10 | A clear and concise description of what the bug is. 11 | 12 | **To Reproduce** 13 | Steps to reproduce the behavior: 14 | 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | 28 | - OS: [e.g. iOS] 29 | - Browser [e.g. chrome, safari] 30 | - Version [e.g. 22] 31 | 32 | **Smartphone (please complete the following information):** 33 | 34 | - Device: [e.g. iPhone6] 35 | - OS: [e.g. iOS8.1] 36 | - Browser [e.g. stock browser, safari] 37 | - Version [e.g. 22] 38 | 39 | **Additional context** 40 | Add any other context about the problem here. 41 | -------------------------------------------------------------------------------- /src/icon/length.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AC Catch Guide", 3 | "start_url": ".", 4 | "display": "standalone", 5 | "icons": [ 6 | { 7 | "src": "/android-icon-36x36.png", 8 | "sizes": "36x36", 9 | "type": "image/png", 10 | "density": "0.75" 11 | }, 12 | { 13 | "src": "/android-icon-48x48.png", 14 | "sizes": "48x48", 15 | "type": "image/png", 16 | "density": "1.0" 17 | }, 18 | { 19 | "src": "/android-icon-72x72.png", 20 | "sizes": "72x72", 21 | "type": "image/png", 22 | "density": "1.5" 23 | }, 24 | { 25 | "src": "/android-icon-96x96.png", 26 | "sizes": "96x96", 27 | "type": "image/png", 28 | "density": "2.0" 29 | }, 30 | { 31 | "src": "/android-icon-144x144.png", 32 | "sizes": "144x144", 33 | "type": "image/png", 34 | "density": "3.0" 35 | }, 36 | { 37 | "src": "/android-icon-192x192.png", 38 | "sizes": "192x192", 39 | "type": "image/png", 40 | "density": "4.0" 41 | } 42 | ] 43 | } 44 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Sawyer Hood 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- 1 | import i18n from "i18next"; 2 | import { initReactI18next } from "react-i18next"; 3 | import LanguageDetector from "i18next-browser-languagedetector"; 4 | import de from "./de.json"; 5 | import fr from "./fr.json"; 6 | import ja from "./ja.json"; 7 | import es from "./es.json"; 8 | 9 | i18n 10 | .use(LanguageDetector) 11 | .use(initReactI18next) 12 | .init({ 13 | // we init with resources 14 | resources: { 15 | en: { 16 | translations: { 17 | "Made By": 'Made by Sawyer Hood', 18 | }, 19 | }, 20 | de, 21 | fr, 22 | ja, 23 | es, 24 | }, 25 | fallbackLng: false, 26 | debug: false, 27 | 28 | // have a common namespace used around the full app 29 | ns: ["translations"], 30 | defaultNS: "translations", 31 | saveMissing: true, 32 | saveMissingTo: "current", 33 | keySeparator: false, // we use content as keys 34 | interpolation: { 35 | escapeValue: false, 36 | }, 37 | }); 38 | 39 | export default i18n; 40 | 41 | export const LANGUAGES = { 42 | en: "English", 43 | de: "Deutsch", 44 | fr: "Français", 45 | ja: "日本語", 46 | es: "Español", 47 | }; 48 | 49 | export type LanguageOption = keyof typeof LANGUAGES; 50 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "whatcanicatchnow", 3 | "version": "1.0.0", 4 | "description": "", 5 | "keywords": [], 6 | "main": "src/index.tsx", 7 | "repository": "git+https://github.com/SawyerHood/animal-crossing-catch.git", 8 | "homepage": "https://ac-catch.com", 9 | "bugs": { 10 | "url": "https://github.com/SawyerHood/animal-crossing-catch/issues" 11 | }, 12 | "dependencies": { 13 | "@emotion/css": "^11.1.3", 14 | "@types/lodash": "4.14.168", 15 | "emotion": "11.0.0", 16 | "i18next": "19.9.2", 17 | "i18next-browser-languagedetector": "6.0.1", 18 | "lodash": "^4.17.21", 19 | "moment": "2.29.1", 20 | "react": "^17.0.1", 21 | "react-dom": "^17.0.1", 22 | "react-i18next": "11.8.10" 23 | }, 24 | "devDependencies": { 25 | "@types/react": "17.0.3", 26 | "@types/react-dom": "17.0.2", 27 | "@vitejs/plugin-react-refresh": "^1.3.1", 28 | "husky": ">=5", 29 | "lint-staged": ">=10", 30 | "prettier": "^2.2.1", 31 | "typescript": "4.2.3", 32 | "vite": "^2.1.2", 33 | "vite-plugin-svgr": "^0.2.0" 34 | }, 35 | "scripts": { 36 | "dev": "vite", 37 | "build": "tsc && vite build", 38 | "serve": "vite preview" 39 | }, 40 | "browserslist": [ 41 | ">0.2%", 42 | "not dead", 43 | "not ie <= 11", 44 | "not op_mini all" 45 | ], 46 | "eslintConfig": { 47 | "extends": "react-app" 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Animal Crossing Catch 2 | 3 | Animal Crossing Catch is a minimal, mobile friendly site for keeping track of fish and bugs you can catch in _Animal Crossing: New Horizons_. 4 | 5 | 6 | 7 | ## Philosophy 8 | 9 | - Create a companion app to the game that can easily be used while playing from any device 10 | - Make it easy to use and navigate without excess explanation 11 | - Offline first: most features should work without network access on a mobile device (ex: playing Switch on a plane) 12 | - Up-to-date: We should make sure that the data is always the most accurate available 13 | 14 | ## Building and running: 15 | 16 | The site is written using Typescript, React, and Create React App. The recommended way to get up and running is via CodeSandbox, which will give you an editable copy of the site right from your browser. You can then make an edit and open a pull request without downloading anything to your computer. 17 | 18 | [![Edit whatcanicatchnow](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/SawyerHood/animal-crossing-catch/tree/master/?fontsize=14&hidenavigation=1&theme=dark) 19 | 20 | ## Data 21 | 22 | All of the data is currently generated from the animalcrossing Fandom wiki. 23 | 24 | We have a static process that will scrape the site, download the images, and generate files to be used by the main app. To update the data clone the repo locally and run the following: 25 | 26 | ``` 27 | cd scraper 28 | node scraper.js 29 | ``` 30 | 31 | You should then be able to copy the updated files (fish.json, bugs.json, imgMap.js, and the img folder) into the src directory. 32 | -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | 5 | declare namespace NodeJS { 6 | interface ProcessEnv { 7 | readonly NODE_ENV: 'development' | 'production' | 'test'; 8 | readonly PUBLIC_URL: string; 9 | } 10 | } 11 | 12 | declare module '*.avif' { 13 | const src: string; 14 | export default src; 15 | } 16 | 17 | declare module '*.bmp' { 18 | const src: string; 19 | export default src; 20 | } 21 | 22 | declare module '*.gif' { 23 | const src: string; 24 | export default src; 25 | } 26 | 27 | declare module '*.jpg' { 28 | const src: string; 29 | export default src; 30 | } 31 | 32 | declare module '*.jpeg' { 33 | const src: string; 34 | export default src; 35 | } 36 | 37 | declare module '*.png' { 38 | const src: string; 39 | export default src; 40 | } 41 | 42 | declare module '*.webp' { 43 | const src: string; 44 | export default src; 45 | } 46 | 47 | declare module '*.svg' { 48 | import * as React from 'react'; 49 | 50 | export const ReactComponent: React.FunctionComponent & { title?: string }>; 53 | 54 | const src: string; 55 | export default src; 56 | } 57 | 58 | declare module '*.module.css' { 59 | const classes: { readonly [key: string]: string }; 60 | export default classes; 61 | } 62 | 63 | declare module '*.module.scss' { 64 | const classes: { readonly [key: string]: string }; 65 | export default classes; 66 | } 67 | 68 | declare module '*.module.sass' { 69 | const classes: { readonly [key: string]: string }; 70 | export default classes; 71 | } 72 | 73 | declare module "*.svg"; 74 | declare module "*.png"; 75 | declare var process; 76 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | - Using welcoming and inclusive language 18 | - Being respectful of differing viewpoints and experiences 19 | - Gracefully accepting constructive criticism 20 | - Focusing on what is best for the community 21 | - Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | - The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | - Trolling, insulting/derogatory comments, and personal or political attacks 28 | - Public or private harassment 29 | - Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | - Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at sawyerjhood@gmail.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 12 | 13 | 14 | 18 | 27 | 28 | 32 | 33 | 34 | 39 | 44 | 49 | 54 | 59 | 64 | 69 | 74 | 79 | 85 | 91 | 97 | 103 | 109 | 110 | 111 | 115 | Animal Crossing Catch Guide 116 | 117 | 118 | 119 | 122 |
123 | 124 | 134 | 135 | 136 | -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- 1 | // This optional code is used to register a service worker. 2 | // register() is not called by default. 3 | 4 | // This lets the app load faster on subsequent visits in production, and gives 5 | // it offline capabilities. However, it also means that developers (and users) 6 | // will only see deployed updates on subsequent visits to a page, after all the 7 | // existing tabs open on the page have been closed, since previously cached 8 | // resources are updated in the background. 9 | 10 | // To learn more about the benefits of this model and instructions on how to 11 | // opt-in, read https://bit.ly/CRA-PWA 12 | 13 | const isLocalhost = Boolean( 14 | window.location.hostname === "localhost" || 15 | // [::1] is the IPv6 localhost address. 16 | window.location.hostname === "[::1]" || 17 | // 127.0.0.0/8 are considered localhost for IPv4. 18 | window.location.hostname.match( 19 | /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ 20 | ) 21 | ); 22 | 23 | export function register(config) { 24 | if (process.env.NODE_ENV === "production" && "serviceWorker" in navigator) { 25 | // The URL constructor is available in all browsers that support SW. 26 | const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); 27 | if (publicUrl.origin !== window.location.origin) { 28 | // Our service worker won't work if PUBLIC_URL is on a different origin 29 | // from what our page is served on. This might happen if a CDN is used to 30 | // serve assets; see https://github.com/facebook/create-react-app/issues/2374 31 | return; 32 | } 33 | 34 | window.addEventListener("load", () => { 35 | const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; 36 | 37 | if (isLocalhost) { 38 | // This is running on localhost. Let's check if a service worker still exists or not. 39 | checkValidServiceWorker(swUrl, config); 40 | 41 | // Add some additional logging to localhost, pointing developers to the 42 | // service worker/PWA documentation. 43 | navigator.serviceWorker.ready.then(() => { 44 | console.log( 45 | "This web app is being served cache-first by a service " + 46 | "worker. To learn more, visit https://bit.ly/CRA-PWA" 47 | ); 48 | }); 49 | } else { 50 | // Is not localhost. Just register service worker 51 | registerValidSW(swUrl, config); 52 | } 53 | }); 54 | } 55 | } 56 | 57 | function registerValidSW(swUrl, config) { 58 | navigator.serviceWorker 59 | .register(swUrl) 60 | .then((registration) => { 61 | registration.onupdatefound = () => { 62 | const installingWorker = registration.installing; 63 | if (installingWorker == null) { 64 | return; 65 | } 66 | installingWorker.onstatechange = () => { 67 | if (installingWorker.state === "installed") { 68 | if (navigator.serviceWorker.controller) { 69 | // At this point, the updated precached content has been fetched, 70 | // but the previous service worker will still serve the older 71 | // content until all client tabs are closed. 72 | console.log( 73 | "New content is available and will be used when all " + 74 | "tabs for this page are closed. See https://bit.ly/CRA-PWA." 75 | ); 76 | 77 | // Execute callback 78 | if (config && config.onUpdate) { 79 | config.onUpdate(registration); 80 | } 81 | } else { 82 | // At this point, everything has been precached. 83 | // It's the perfect time to display a 84 | // "Content is cached for offline use." message. 85 | console.log("Content is cached for offline use."); 86 | 87 | // Execute callback 88 | if (config && config.onSuccess) { 89 | config.onSuccess(registration); 90 | } 91 | } 92 | } 93 | }; 94 | }; 95 | }) 96 | .catch((error) => { 97 | console.error("Error during service worker registration:", error); 98 | }); 99 | } 100 | 101 | function checkValidServiceWorker(swUrl, config) { 102 | // Check if the service worker can be found. If it can't reload the page. 103 | fetch(swUrl, { 104 | headers: { "Service-Worker": "script" }, 105 | }) 106 | .then((response) => { 107 | // Ensure service worker exists, and that we really are getting a JS file. 108 | const contentType = response.headers.get("content-type"); 109 | if ( 110 | response.status === 404 || 111 | (contentType != null && contentType.indexOf("javascript") === -1) 112 | ) { 113 | // No service worker found. Probably a different app. Reload the page. 114 | navigator.serviceWorker.ready.then((registration) => { 115 | registration.unregister().then(() => { 116 | window.location.reload(); 117 | }); 118 | }); 119 | } else { 120 | // Service worker found. Proceed as normal. 121 | registerValidSW(swUrl, config); 122 | } 123 | }) 124 | .catch(() => { 125 | console.log( 126 | "No internet connection found. App is running in offline mode." 127 | ); 128 | }); 129 | } 130 | 131 | export function unregister() { 132 | if ("serviceWorker" in navigator) { 133 | navigator.serviceWorker.ready 134 | .then((registration) => { 135 | registration.unregister(); 136 | }) 137 | .catch((error) => { 138 | console.error(error.message); 139 | }); 140 | } 141 | } 142 | -------------------------------------------------------------------------------- /src/Settings.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from "react"; 2 | import { css, cx } from "@emotion/css"; 3 | import * as Constants from "./Constants"; 4 | import { IconButton } from "./IconButton"; 5 | import { ReactComponent as Cross } from "./icon/cross.svg"; 6 | import { ReactComponent as Globe } from "./icon/globe.svg"; 7 | import { LanguageOption, LANGUAGES } from "./i18n"; 8 | import { Action, State } from "./AppState"; 9 | import { useTranslation } from "react-i18next"; 10 | 11 | type Props = { 12 | dispatch: React.Dispatch; 13 | state: State; 14 | }; 15 | 16 | export function Settings({ state, dispatch }: Props) { 17 | const { t } = useTranslation(); 18 | 19 | const root = css` 20 | display: flex; 21 | position: fixed; 22 | height: 100vh; 23 | top: 0; 24 | right: 0; 25 | width: 300px; 26 | background-color: ${Constants.colors.lightBG}; 27 | overflow-y: auto; 28 | flex-direction: column; 29 | padding: 16px; 30 | box-shadow: -7px 0px 64px rgba(170, 191, 172, 0.9); 31 | color: ${Constants.colors.accent}; 32 | font-size: 18px; 33 | transform: translateX(400px); 34 | transition: all 0.5s; 35 | `; 36 | 37 | const move = css` 38 | transform: translateX(0); 39 | `; 40 | 41 | const closeRow = css` 42 | display: flex; 43 | flex-direction: row; 44 | justify-content: flex-end; 45 | margin-bottom: 8px; 46 | `; 47 | return ( 48 |
49 |
50 | } 52 | onClick={() => dispatch({ type: "toggle settings" })} 53 | className={css` 54 | padding: 0; 55 | `} 56 | /> 57 |
58 |
59 | 63 |
64 |
65 | 69 |
70 |
71 | 72 |
73 |
74 | 75 |
76 |
77 | ); 78 | } 79 | 80 | function Section({ 81 | header, 82 | children, 83 | }: { 84 | header: string; 85 | children: React.ReactNode; 86 | }) { 87 | const root = css` 88 | margin-bottom: 16px; 89 | `; 90 | 91 | const headerStyle = css` 92 | padding-left: 4px; 93 | margin-block: 4px; 94 | text-transform: uppercase; 95 | font-size: 16px; 96 | `; 97 | 98 | return ( 99 |
100 |
{header}
101 | {children} 102 |
103 | ); 104 | } 105 | 106 | function LanguageSelector(props: { 107 | selectedLanguage: LanguageOption; 108 | dispatch: React.Dispatch; 109 | }) { 110 | const root = css` 111 | ${Constants.buttonReset} 112 | display: flex; 113 | width: fit-content; 114 | cursor: pointer; 115 | user-select: none; 116 | color: ${Constants.colors.accent}; 117 | align-items: center; 118 | font-size: 24px; 119 | padding: 4px; 120 | border-radius: 4px; 121 | opacity: 0.7; 122 | `; 123 | return ( 124 | 140 | ); 141 | } 142 | 143 | function HemisphereSelector(props: { 144 | selectedHemi: "north" | "south"; 145 | dispatch: React.Dispatch; 146 | }) { 147 | const { t } = useTranslation(); 148 | const root = css` 149 | ${Constants.buttonReset} 150 | display: flex; 151 | width: fit-content; 152 | cursor: pointer; 153 | user-select: none; 154 | color: ${Constants.colors.accent}; 155 | align-items: center; 156 | font-size: 24px; 157 | padding: 4px; 158 | opacity: 0.7; 159 | border-radius: 100px; 160 | `; 161 | 162 | const text = css` 163 | margin-right: 8px; 164 | `; 165 | 166 | const flipped = css` 167 | transform: rotate(180deg); 168 | `; 169 | 170 | return ( 171 | 180 | ); 181 | } 182 | 183 | function ExportButton(props: { state: State }) { 184 | const [showSuccess, setShowSuccess] = useState(false); 185 | const { t } = useTranslation(); 186 | 187 | const onClick = () => { 188 | const text = Array.from(props.state.caught).join("\n"); 189 | copy(text); 190 | setShowSuccess(true); 191 | setTimeout(() => setShowSuccess(false), 3000); 192 | }; 193 | 194 | return ( 195 | 196 | {showSuccess ? t("Copied!") : t("Copy to Clipboard")} 197 | 198 | ); 199 | } 200 | 201 | function ImportControl({ dispatch }: { dispatch: React.Dispatch }) { 202 | const [text, setText] = useState(""); 203 | const { t } = useTranslation(); 204 | 205 | const root = css` 206 | display: flex; 207 | flex-direction: row; 208 | `; 209 | 210 | const textAreaStyle = css` 211 | ${Constants.buttonReset} 212 | color: ${Constants.colors.accent}; 213 | opacity: 0.7; 214 | margin: 4px; 215 | resize: none; 216 | `; 217 | 218 | const onClick = () => { 219 | if (!text) { 220 | return; 221 | } 222 | const caught = new Set(text.split("\n")); 223 | dispatch({ type: "set caught", caught }); 224 | setText(""); 225 | }; 226 | 227 | return ( 228 |
229 |