From 3c3aa29ec07242e47899a3ffcb1e2538e92e939f Mon Sep 17 00:00:00 2001 From: ninaflaaten Date: Mon, 12 Oct 2026 14:13:52 +0200 Subject: [PATCH 01/15] Add photos from wikimedia --- backend/README.md | 9 ++++- backend/src/server.ts | 6 ++-- backend/src/updatePlantImages.ts | 57 ++++++++++++++++++++++++++++++++ backend/src/wikimedia.ts | 39 ++++++++++++++++++++++ 4 files changed, 107 insertions(+), 4 deletions(-) create mode 100644 backend/src/updatePlantImages.ts create mode 100644 backend/src/wikimedia.ts diff --git a/backend/README.md b/backend/README.md index 016101f..73d6b76 100644 --- a/backend/README.md +++ b/backend/README.md @@ -49,7 +49,14 @@ Sjekk at tunnelen virker (i et annet vindu): nc -z localhost 27017 && echo "Tunnel OK" ``` -### 5. Start backenden + +### 5. Hent plantebilder fra Wikimedia + +```bash +npx tsx src/updatePlantImages.ts +``` + +### 6. Start backenden ```bash npm run dev diff --git a/backend/src/server.ts b/backend/src/server.ts index 6ff40a8..e5ce043 100644 --- a/backend/src/server.ts +++ b/backend/src/server.ts @@ -5,7 +5,7 @@ import {db} from "./db.js"; // The shape of a plant document in MongoDB (only the fields we read) interface PlantDoc { commonName: string; - image?: { regular?: string }; + imageURL?: string; scientificName?: string[]; description?: string; watering?: string; @@ -56,7 +56,7 @@ const typeDefs=` const toPlant = (doc: WithId): Plant => ({ id: doc._id.toString(), name: doc.commonName, - imageURL: doc.image?.regular ?? null, + imageURL: doc.imageURL ?? null, scientificName: doc.scientificName, description: doc.description, watering: doc.watering, @@ -68,7 +68,7 @@ const resolvers = { Query:{ getPlants: async (_parent: unknown, args: GetPlantsArgs): Promise => { const docs = await plants - .find({}, { projection: { commonName: 1, image: 1, scientificName: 1, description: 1, watering: 1, sunlight: 1, careLevel: 1 } }) + .find({}, { projection: { commonName: 1, imageURL: 1, scientificName: 1, description: 1, watering: 1, sunlight: 1, careLevel: 1 } }) .sort({ perenualId: 1 }) .skip(args.offset) .limit(args.limit) diff --git a/backend/src/updatePlantImages.ts b/backend/src/updatePlantImages.ts new file mode 100644 index 0000000..2e19bb3 --- /dev/null +++ b/backend/src/updatePlantImages.ts @@ -0,0 +1,57 @@ +import { db } from "./db.js"; +import { getWikimediaImage } from "./wikimedia.js"; + +interface PlantDoc { + commonName: string; + scientificName?: string[]; + imageURL?: string | null; +} + +const plants = db.collection("plants"); + +async function updatePlantImages() { + const docs = await plants.find({}).toArray(); + + console.log(`Fant ${docs.length} planter`); + + for (const doc of docs) { + const scientificName = doc.scientificName?.[0]; + + if (!scientificName) { + console.log(`Mangler scientificName: ${doc.commonName}`); + continue; + } + + try { + console.log(`Søker etter: ${scientificName}`); + + const imageURL = await getWikimediaImage(scientificName); + + if (!imageURL) { + console.log(`Fant ikke bilde for ${scientificName}`); + continue; + } + + await plants.updateOne( + { _id: doc._id }, + { + $set: { + imageURL, + }, + } + ); + + console.log(`✓ Oppdaterte ${doc.commonName}`); + } catch (error) { + console.error( + `Feil ved henting av bilde for ${scientificName}:`, + error + ); + } + } + + console.log("Ferdig!"); + process.exit(0); +} + +updatePlantImages(); diff --git a/backend/src/wikimedia.ts b/backend/src/wikimedia.ts new file mode 100644 index 0000000..b5f725a --- /dev/null +++ b/backend/src/wikimedia.ts @@ -0,0 +1,39 @@ +export async function getWikimediaImage(scientificName: string) { + const params = new URLSearchParams({ + action: "query", + generator: "search", + gsrsearch: scientificName, + gsrnamespace: "6", + gsrlimit: "10", + prop: "imageinfo", + iiprop: "url|mime|extmetadata", + format: "json", + origin: "*", + }); + + const response = await fetch( + `https://commons.wikimedia.org/w/api.php?${params}` + ); + + const data = await response.json(); + + const pages = data.query?.pages; + + if (!pages) { + return null; + } + + const results = Object.values(pages) as any[]; + + const image = results.find((page) => { + const info = page.imageinfo?.[0]; + + if (!info?.url || !info?.mime) { + return false; + } + + return info.mime.startsWith("image/"); + }); + + return image?.imageinfo?.[0]?.url ?? null; +} From 687dbd3a51afd0a2f49f01a9359b2fd6f9199cf4 Mon Sep 17 00:00:00 2001 From: ninaflaaten Date: Mon, 12 Oct 2026 14:57:27 +0200 Subject: [PATCH 02/15] Add plant card image placeholder --- backend/.DS_Store | Bin 0 -> 8196 bytes backend/data/raw/details/1.json | 126 +++ backend/data/raw/details/10.json | 127 +++ backend/data/raw/details/11.json | 144 +++ backend/data/raw/details/12.json | 150 ++++ backend/data/raw/details/13.json | 136 +++ backend/data/raw/details/14.json | 129 +++ backend/data/raw/details/15.json | 132 +++ backend/data/raw/details/16.json | 141 +++ backend/data/raw/details/17.json | 128 +++ backend/data/raw/details/18.json | 153 ++++ backend/data/raw/details/19.json | 127 +++ backend/data/raw/details/2.json | 130 +++ backend/data/raw/details/20.json | 114 +++ backend/data/raw/details/21.json | 110 +++ backend/data/raw/details/22.json | 107 +++ backend/data/raw/details/23.json | 159 ++++ backend/data/raw/details/24.json | 146 ++++ backend/data/raw/details/25.json | 150 ++++ backend/data/raw/details/26.json | 147 ++++ backend/data/raw/details/27.json | 120 +++ backend/data/raw/details/28.json | 108 +++ backend/data/raw/details/29.json | 97 +++ backend/data/raw/details/3.json | 152 ++++ backend/data/raw/details/30.json | 106 +++ backend/data/raw/details/31.json | 114 +++ backend/data/raw/details/32.json | 108 +++ backend/data/raw/details/33.json | 101 +++ backend/data/raw/details/34.json | 109 +++ backend/data/raw/details/35.json | 126 +++ backend/data/raw/details/36.json | 115 +++ backend/data/raw/details/37.json | 115 +++ backend/data/raw/details/38.json | 105 +++ backend/data/raw/details/39.json | 131 +++ backend/data/raw/details/4.json | 135 +++ backend/data/raw/details/40.json | 110 +++ backend/data/raw/details/41.json | 108 +++ backend/data/raw/details/42.json | 123 +++ backend/data/raw/details/43.json | 141 +++ backend/data/raw/details/44.json | 122 +++ backend/data/raw/details/45.json | 126 +++ backend/data/raw/details/46.json | 128 +++ backend/data/raw/details/47.json | 120 +++ backend/data/raw/details/48.json | 114 +++ backend/data/raw/details/49.json | 111 +++ backend/data/raw/details/5.json | 141 +++ backend/data/raw/details/50.json | 122 +++ backend/data/raw/details/51.json | 107 +++ backend/data/raw/details/52.json | 123 +++ backend/data/raw/details/53.json | 119 +++ backend/data/raw/details/54.json | 109 +++ backend/data/raw/details/55.json | 126 +++ backend/data/raw/details/56.json | 107 +++ backend/data/raw/details/57.json | 107 +++ backend/data/raw/details/58.json | 100 +++ backend/data/raw/details/59.json | 107 +++ backend/data/raw/details/6.json | 155 ++++ backend/data/raw/details/60.json | 112 +++ backend/data/raw/details/61.json | 115 +++ backend/data/raw/details/62.json | 120 +++ backend/data/raw/details/63.json | 107 +++ backend/data/raw/details/64.json | 107 +++ backend/data/raw/details/65.json | 108 +++ backend/data/raw/details/66.json | 107 +++ backend/data/raw/details/67.json | 121 +++ backend/data/raw/details/68.json | 98 +++ backend/data/raw/details/69.json | 113 +++ backend/data/raw/details/7.json | 177 ++++ backend/data/raw/details/70.json | 101 +++ backend/data/raw/details/71.json | 99 +++ backend/data/raw/details/72.json | 117 +++ backend/data/raw/details/73.json | 110 +++ backend/data/raw/details/74.json | 124 +++ backend/data/raw/details/75.json | 96 ++ backend/data/raw/details/76.json | 134 +++ backend/data/raw/details/77.json | 139 +++ backend/data/raw/details/78.json | 120 +++ backend/data/raw/details/79.json | 107 +++ backend/data/raw/details/8.json | 151 ++++ backend/data/raw/details/80.json | 98 +++ backend/data/raw/details/81.json | 126 +++ backend/data/raw/details/82.json | 111 +++ backend/data/raw/details/9.json | 146 ++++ backend/data/raw/list/page-1.json | 820 ++++++++++++++++++ backend/data/raw/list/page-2.json | 780 +++++++++++++++++ backend/data/raw/list/page-3.json | 761 ++++++++++++++++ backend/src/server.ts | 25 +- backend/src/updatePlantImages.ts | 10 + backend/src/wikimedia.ts | 14 +- frontend/public/plant-placeholder.png | Bin 0 -> 1526990 bytes .../src/components/plantCard/PlantCard.css | 4 +- 91 files changed, 12394 insertions(+), 8 deletions(-) create mode 100644 backend/.DS_Store create mode 100644 backend/data/raw/details/1.json create mode 100644 backend/data/raw/details/10.json create mode 100644 backend/data/raw/details/11.json create mode 100644 backend/data/raw/details/12.json create mode 100644 backend/data/raw/details/13.json create mode 100644 backend/data/raw/details/14.json create mode 100644 backend/data/raw/details/15.json create mode 100644 backend/data/raw/details/16.json create mode 100644 backend/data/raw/details/17.json create mode 100644 backend/data/raw/details/18.json create mode 100644 backend/data/raw/details/19.json create mode 100644 backend/data/raw/details/2.json create mode 100644 backend/data/raw/details/20.json create mode 100644 backend/data/raw/details/21.json create mode 100644 backend/data/raw/details/22.json create mode 100644 backend/data/raw/details/23.json create mode 100644 backend/data/raw/details/24.json create mode 100644 backend/data/raw/details/25.json create mode 100644 backend/data/raw/details/26.json create mode 100644 backend/data/raw/details/27.json create mode 100644 backend/data/raw/details/28.json create mode 100644 backend/data/raw/details/29.json create mode 100644 backend/data/raw/details/3.json create mode 100644 backend/data/raw/details/30.json create mode 100644 backend/data/raw/details/31.json create mode 100644 backend/data/raw/details/32.json create mode 100644 backend/data/raw/details/33.json create mode 100644 backend/data/raw/details/34.json create mode 100644 backend/data/raw/details/35.json create mode 100644 backend/data/raw/details/36.json create mode 100644 backend/data/raw/details/37.json create mode 100644 backend/data/raw/details/38.json create mode 100644 backend/data/raw/details/39.json create mode 100644 backend/data/raw/details/4.json create mode 100644 backend/data/raw/details/40.json create mode 100644 backend/data/raw/details/41.json create mode 100644 backend/data/raw/details/42.json create mode 100644 backend/data/raw/details/43.json create mode 100644 backend/data/raw/details/44.json create mode 100644 backend/data/raw/details/45.json create mode 100644 backend/data/raw/details/46.json create mode 100644 backend/data/raw/details/47.json create mode 100644 backend/data/raw/details/48.json create mode 100644 backend/data/raw/details/49.json create mode 100644 backend/data/raw/details/5.json create mode 100644 backend/data/raw/details/50.json create mode 100644 backend/data/raw/details/51.json create mode 100644 backend/data/raw/details/52.json create mode 100644 backend/data/raw/details/53.json create mode 100644 backend/data/raw/details/54.json create mode 100644 backend/data/raw/details/55.json create mode 100644 backend/data/raw/details/56.json create mode 100644 backend/data/raw/details/57.json create mode 100644 backend/data/raw/details/58.json create mode 100644 backend/data/raw/details/59.json create mode 100644 backend/data/raw/details/6.json create mode 100644 backend/data/raw/details/60.json create mode 100644 backend/data/raw/details/61.json create mode 100644 backend/data/raw/details/62.json create mode 100644 backend/data/raw/details/63.json create mode 100644 backend/data/raw/details/64.json create mode 100644 backend/data/raw/details/65.json create mode 100644 backend/data/raw/details/66.json create mode 100644 backend/data/raw/details/67.json create mode 100644 backend/data/raw/details/68.json create mode 100644 backend/data/raw/details/69.json create mode 100644 backend/data/raw/details/7.json create mode 100644 backend/data/raw/details/70.json create mode 100644 backend/data/raw/details/71.json create mode 100644 backend/data/raw/details/72.json create mode 100644 backend/data/raw/details/73.json create mode 100644 backend/data/raw/details/74.json create mode 100644 backend/data/raw/details/75.json create mode 100644 backend/data/raw/details/76.json create mode 100644 backend/data/raw/details/77.json create mode 100644 backend/data/raw/details/78.json create mode 100644 backend/data/raw/details/79.json create mode 100644 backend/data/raw/details/8.json create mode 100644 backend/data/raw/details/80.json create mode 100644 backend/data/raw/details/81.json create mode 100644 backend/data/raw/details/82.json create mode 100644 backend/data/raw/details/9.json create mode 100644 backend/data/raw/list/page-1.json create mode 100644 backend/data/raw/list/page-2.json create mode 100644 backend/data/raw/list/page-3.json create mode 100644 frontend/public/plant-placeholder.png diff --git a/backend/.DS_Store b/backend/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..834e46ecd863f3eedbc134d5dc2066f512deaa73 GIT binary patch literal 8196 zcmeHM&rcIU6n+D!TLD=V5Q!!mdod9a1vSPPY5^6Eflz`VXx;7(Wo0|l>~5(_NP5=9 zgGUb@{R2F4^y1O02QU5u9z1!~H$N)S%2iC9X=c8+Gw+)p-*$HPwE#e}75@T2KLA*m z1={Uc{2_^Uk(*MBt~rcIkPncD5^(UL0%4Q4sW1u{1&jhl0i%FX;9pPx&uo#bJF0Y5+3B+i#h92HG^w81J!yY_xx`CI1 zS(th_bpyl3`B41$$Z;XTd=sw{ob4*|akjhpE#mRAbFHn&kHFjQ zB^7zQLlNy&sK#Zj+g70*25~Yx{F$`0wjDTl$U0=TTMu)qyqZhgq!MS{Xh~enaUK@x zwp*AFXf<#5jB}Q_0i%&51U^NV<@*8ic{R%`%#S5Ery8u3mCD=w8ygp|TpDynMn*RW zosFv(hXjrkfs=XrSi$wyijkP-I1hQ04J&jZ@Hoo_&*?%! zpC-b{+eaJxW~u*ZyK3%P8GU-TD`a1{B1+j(F$(F+xG{sgpj<}BUPM1YfJWrz-v5B*==thytiZuJ|VdxfUIL)#=Nq9+kir#P` zGZ7U%$+2@~*9%xNJ@#FRn9j`9jWf!yA*~F2=kBRn8cF&?sV40?#u-he(wV!u$%3=^ zRlfr{{Hj*r6}*9WumvCC3w(ngq>c2E)8s4}CD+LqxlN|X1LBcY5|Af~-%`KDr*wZB zNQ{QQ#p}6x!VGK_*f#}8+eB_cyxgm!xp^MqW!S;|7_&&i puclB^un;byUWVg{zyB~q+tF" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=1&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "High", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": true, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "European Silver Fir (Abies alba) is an amazing coniferous species native to mountainous regions of central Europe and the Balkans. It is an evergreen tree with a narrow, pyramidal shape and long, soft needles. Its bark is scaly grey-brown and its branches are highly ornamental due to its conical-shaped silver-tinged needles. It is pruned for use as an ornamental evergreen hedging and screening plant, and is also popular for use as a Christmas tree. Young trees grow quickly and have strong, flexible branches which makes them perfect for use as windbreaks. The European Silver Fir is an impressive species, making it ideal for gardens and public spaces.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/og/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a6105461952d5693e05109d22c34b41267154233ca63279aa4a3e789baaf21ee", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/regular/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=97d0a1036a9766fde6080ccbac83b5e4648ad2c7a5ab6adb24a6dd6ad500c7ec", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/medium/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f454f1551da204536dfb3abb3690dfbfc0e52ee59f170c76914e9bb6e03369ef", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/small/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dc0b61df39d748c7a85a37d216728c3cf24f610c09f67108af0be3fc16c73db4", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/thumbnail/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d61e968d89110b3091f80bf55b941c8381a517d3b94dbe628f3324e5d7d87581" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/10.json b/backend/data/raw/details/10.json new file mode 100644 index 0000000..c25dc5d --- /dev/null +++ b/backend/data/raw/details/10.json @@ -0,0 +1,127 @@ +{ + "id": 10, + "common_name": "Johin Japanese Maple", + "scientific_name": [ + "Acer 'Johin'" + ], + "other_name": [ + "Red Full Moon Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Johin", + "variety": null, + "species_epithet": "'Johin'", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 25, + "max_value": 25, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Division", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=10&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "bright-red" + ] + }, + { + "part": "veins", + "color": [ + "yellow" + ] + }, + { + "part": "stems", + "color": [ + "red" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=10&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Johin Japanese Maple (Acer 'Johin') is a one-of-a-kind variety with incredible foliage that's sure to turn heads. It stands out from the crowd with its bright yellow-green colored leaves, framed by a deep green margin. Mature trees usually have a beautiful, gnarled trunk, making it an ideal choice for bonsai enthusiasts. In the spring, its delicate white flowers add an extra layer of beauty, before the dramatic autumn hues of red, yellow and orange set in. It's an easy-to-care-for, slow-growing tree that becomes even more stunning with age. Perfect for home gardens, patio or courtyard spaces, it's no wonder the Johin Japanese Maple is so popular.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/og/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d592af30dcfead94389a0038e850865c5dc226c8efd52b7d9a5331234e067496", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/regular/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1d4b65622130de37d5be47a749770cabb5fc65897219787d2a7cb7a387b75b4b", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/medium/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=58deeea3c8a9a705486912554a63bef53cd98e24973d22416f9ceda00fe7c8e4", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/small/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=51d280ecd5ff07889ccb281cc4358378858342652873a04187c1abe090fce633", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/thumbnail/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=644a81e9157e737f17cd82b6d6147efb15248adc517c9300065a8b6b2482c8bd" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/11.json b/backend/data/raw/details/11.json new file mode 100644 index 0000000..a4b2e35 --- /dev/null +++ b/backend/data/raw/details/11.json @@ -0,0 +1,144 @@ +{ + "id": 11, + "common_name": "Snakebark Maple", + "scientific_name": [ + "Acer davidii" + ], + "other_name": [ + "Father David's Maple", + "Pere David's Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "davidii", + "genus": "Acer", + "origin": [ + "China", + "Myanmar" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 25, + "max_value": 25, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=11&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "yellow-brown", + "green" + ] + }, + { + "part": "branches", + "color": [ + "green-brown", + "light-green", + "green" + ] + }, + { + "part": "trunk", + "color": [ + "green-brown", + "white-green" + ] + }, + { + "part": "stem", + "color": [ + "green-colored" + ] + }, + { + "part": "veins", + "color": [ + "light-green" + ] + } + ], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=11&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": true, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": true, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Snakebark Maple (Acer davidii) is an amazing tree, beloved by gardeners. It features beautiful gills, which are handsomely striped with tiger-like markings. In the summer, its leaves turn to a bright golden hue and its bark remains smooth, with a distinctive mottled ash-gray coloration. Plant it in a sunny spot to take full advantage of its leaves, which are said to produce a calming effect. It is also low maintenance and very tolerant of the cold, surviving through temperatures as low as -25°F. With its stunning shape and amazing color, the Snakebark Maple is a wonderful addition to any landscape!", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/og/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=20d9b6fa92da4ea324b44f67a34fea083f7acc231b73f0363391d4588c2a8dcb", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/regular/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9ef1fd92efd1b8b2d6fa553d33d8ea52eee22feed380b81dca3c9e8dcb7f2def", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/medium/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=68741d2335a6a24f4dcc662317137485ec46c2b49d8bf9ba8a8ce590283fa463", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/small/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e2287a269e46ffcec664ec78b47b44cdb1835b1b2802d6d8818c24eeed760220", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/thumbnail/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7da06ae4dcb666b0f0616b8771a5bedc02498b21ae366f0085258d07a8ad83ec" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/12.json b/backend/data/raw/details/12.json new file mode 100644 index 0000000..2dffd11 --- /dev/null +++ b/backend/data/raw/details/12.json @@ -0,0 +1,150 @@ +{ + "id": 12, + "common_name": "Amur Maple", + "scientific_name": [ + "Acer ginnala" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "ginnala", + "genus": "Acer", + "origin": [ + "China", + "North Korea", + "Russia", + "Mongolia" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Air Layering Propagation", + "Seed Propagation" + ], + "hardiness": { + "min": "2", + "max": "2" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=12&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "orange-pink", + "green" + ] + }, + { + "part": "veins", + "color": [ + "red", + "yellow" + ] + }, + { + "part": "twigs", + "color": [ + "dark-red", + "green" + ] + }, + { + "part": "trunk", + "color": [ + "silver" + ] + }, + { + "part": "branches", + "color": [ + "silver" + ] + }, + { + "part": "seeds", + "color": [ + "pink" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "February", + "March" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=12&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": true, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Amur Maple is a beautiful and versatile species of tree that are perfect for any property. With its vibrant green buds and star-shaped leaves that turn yellow and orange in the autumn, this stunning tree makes for a spectacular backdrop in any yard or garden. Its dense growth provides ample shade and its smaller size means it won't take up too much space. The Amur Maple is also highly resilient, resistant to extreme temperatures and insect diseases and does well in most soils. This hardy and majestic tree will bring years of beauty to your lawn and garden.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/og/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b4dd5db3d18658e42074ac08a428acb9ef6dc6a7f67f6cdc4550c926b4a4dbe7", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/regular/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=01b43bde32546117d94e76f37e96f111cd0be702085ac9945a68a4b829918c9d", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/medium/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9fc9b135ed8be003eb56be35062c6460a8dd3847bd693f292b98cc68b20ce261", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/small/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c75aed79633bc9904d41ba6a54a48f640c62e4c784efbb7d520528ff5c14ec50", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/thumbnail/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=65a374ee286a368659b6cb3167f3fa280210185c6cab9725f391995dcb25db57" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/13.json b/backend/data/raw/details/13.json new file mode 100644 index 0000000..52d1145 --- /dev/null +++ b/backend/data/raw/details/13.json @@ -0,0 +1,136 @@ +{ + "id": 13, + "common_name": "Flame Amur Maple", + "scientific_name": [ + "Acer ginnala 'Flame'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Flame", + "variety": null, + "species_epithet": "ginnala", + "genus": "Acer", + "origin": [ + "China", + "North Korea", + "Russia", + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Air Layering Propagation", + "Stooling", + "Root Division" + ], + "hardiness": { + "min": "3", + "max": "3" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=13&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "trunk", + "color": [ + "brown" + ] + }, + { + "part": "branches", + "color": [ + "dark-brown" + ] + }, + { + "part": "twigs", + "color": [ + "dark-brown" + ] + }, + { + "part": "leaves", + "color": [ + "yellow-orange" + ] + } + ], + "sunlight": [ + "full sun" + ], + "pruning_month": [ + "February", + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=13&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "High", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Flame Amur Maple is an amazing plant species perfect for any landscape. It's small to medium size, with a mature height of 15 to 20 feet, makes it perfect for tight spaces in gardens, parks, or yards. Its bright orange-red buds make a striking statement in the spring, and its leaves are a beautiful deep green in summer. In fall, the foliage turns a striking array of red, yellow and orange colors giving a brilliant splash to the landscape. It's very hardy, tolerating most soil types, and can adapt to various climates, making it a great addition to any home garden.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/og/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=873b5771d3cb73cbcf418fe5d93484ea423e65284adf332743eb0782800ffb5f", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/regular/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3d16c15c97ed2a6a79c50cb994dd43aa4aa8d9a0877cd9278ff233824abceee0", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/medium/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=001db36766e97eb8a21bfde4daac5a665504133b010695d311f5b3a2b7ab8b2a", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/small/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1ac2de508af0fc7a3813a2d7992574e751f05db916f35a679cc1075197ee4c14", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/thumbnail/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a29db91b69e8f665460b8fd71d6d3bca911b5ad4a5e39064585f2ec68b899935" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/14.json b/backend/data/raw/details/14.json new file mode 100644 index 0000000..94b8aca --- /dev/null +++ b/backend/data/raw/details/14.json @@ -0,0 +1,129 @@ +{ + "id": 14, + "common_name": "Red Rhapsody Amur Maple", + "scientific_name": [ + "Acer ginnala 'Mondy'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Mondy", + "variety": null, + "species_epithet": "ginnala", + "genus": "Acer", + "origin": [ + "China" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Air Layering Propagation", + "Tissue Culture" + ], + "hardiness": { + "min": "2", + "max": "2" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=14&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "trunk", + "color": [ + "dark-brown" + ] + }, + { + "part": "branches", + "color": [ + "dark-brown" + ] + }, + { + "part": "leaves", + "color": [ + "green-yellow" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=14&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "High", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Red Rhapsody Amur Maple (Acer ginnala ‘Mondy’) is a stunning and unique addition to any garden. With its brilliant red foliage, this maple species is a captivating sight in the spring and fall. The tree is also not as large as other maple varieties, making it an ideal choice for small gardens and yards. It thrives in varied soil conditions and can survive temperatures down to -30F. This resilient tree can last for many years and provides welcome shade during the warm summer months. The Red Rhapsody Amur Maple is a stunning and unique tree for any garden and promises a vibrant splash of color throughout the entire year.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/og/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a14e62efeecb065fa8b1da7cc238771c9f81b2652d756329bf1979563993fa7b", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/regular/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bcee7770337785706d33c55d25dd2d2eaaaf744ab32e8cf3238521bb115fb128", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/medium/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d3069a3d7e31d03d5ff45cf0f2aadd3ec208a537704b569a1cd9cfc8f22922a1", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/small/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6317fca7ae6887b84b5289bc034c1f3f3c7d690826d0824b14be0d6bdda6033d", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/thumbnail/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ee6a2b67eabd06e787d74c054ec21111f91829ac07e49facc6c269f6c2950a56" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/15.json b/backend/data/raw/details/15.json new file mode 100644 index 0000000..a614b71 --- /dev/null +++ b/backend/data/raw/details/15.json @@ -0,0 +1,132 @@ +{ + "id": 15, + "common_name": "Ruby Slippers Amur Maple", + "scientific_name": [ + "Acer ginnala 'Ruby Slippers'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Ruby Slippers", + "variety": null, + "species_epithet": "ginnala", + "genus": "Acer", + "origin": [ + "China" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "3", + "max": "3" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=15&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "trunks", + "color": [ + "silver-green" + ] + }, + { + "part": "branches", + "color": [ + "silver-green" + ] + }, + { + "part": "twigs", + "color": [ + "silver-green" + ] + }, + { + "part": "leaves", + "color": [ + "yellow" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "May", + "June", + "July" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=15&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Ruby Slippers Amur Maple is an amazing plant species that can survive in extreme conditions. It has a unique vertical habit, clockwise foliage, and bright red stems which makes it a great ornamental tree. Its deep green summer foliage with a pattern of creamy white margins, plus its eye-catching red stem color in the fall and winter give this plant unique beauty. It is fast-growing and tolerates extreme heat, drought, and cold temperatures. It also thrives in a variety of soils and can handle little maintenance. So, Ruby Slippers Amur Maple is an amazing species to have in your garden, adding beauty and color all year round.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/og/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=70a601145e79b461defdae9c868d533022f4df7df3adbc67f198d0a33e5698d4", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/regular/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b2147ceffcc60b03796be4e2793fc43dcb4e0f65b9d899a84012461b1bf538f8", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/medium/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=843c8a3b6341a51dfafb0272a52f6e8dd2b49061bb2135ff59be123526547dc8", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/small/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a24b67ded46372f85e928552259fd98646343347519d71b3f8c20098e596bf35", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/thumbnail/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=23328b1435b7d18a5eae68cd64772b6f6c8ae6cef0246d01cfd6006c59ab2e25" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/16.json b/backend/data/raw/details/16.json new file mode 100644 index 0000000..012604d --- /dev/null +++ b/backend/data/raw/details/16.json @@ -0,0 +1,141 @@ +{ + "id": 16, + "common_name": "Paperbark Maple", + "scientific_name": [ + "Acer griseum" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "griseum", + "genus": "Acer", + "origin": [ + "Central and eastern China" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 30, + "max_value": 30, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Seed Propagation", + "Greenwood Cuttings", + "Hardwood Cuttings" + ], + "hardiness": { + "min": "5", + "max": "5" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=16&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "trunk", + "color": [ + "brown" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "leaves", + "color": [ + "dark-green", + "light-green" + ] + } + ], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "August", + "March", + "April", + "August" + ], + "pruning_count": { + "amount": 2, + "interval": "yearly" + }, + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=16&key=sk-jL526acccf81c42c020241", + "soil": [ + "Acidic", + " Well-drained" + ], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [ + "Galls", + " Heart rot", + " Mites", + " Root rot", + " Pest resistant", + " Disease resistant " + ], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": true, + "edible_fruit": false, + "harvest_season": "Fall", + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Paperbark Maple (Acer griseum) is a truly amazing tree. With its unique cinnamon-color bark that peels in thin layers and its delicate foliage, it is a sight to behold in any garden. In spring, the tree features delicate pink and white flowers. The foliage turns a copper-bronze color in the fall, making it a great ornamental tree year-round. Paperbark Maple is also low-maintenance and easy to grow, making it an ideal choice for a sheltered spot in your garden. It is also a great option for a screen near a patio or pool. The Paperbark Maple is a beautiful and versatile must-have for any garden.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/og/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ce1472513c90d5d4f0b014ccdf06fa836c8df0b26e147641c78838bf25e3d8d7", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/regular/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bb3a0862f59742dd7f3c3fa35628f881f7c49d04bcd9354f4da5487e983f9919", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/medium/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5c8914ea6b7667f1b811c68e6d64c94f763a65e78f96dd8e836f1920af491650", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/small/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=31c609d7e006a064458069ed8add24acc38a8f00242223cba3b74f77a84479ea", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/thumbnail/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=22f9a3fa41aff2613e8bc780a2cefff25103fe7545e134b475ae5692e2580832" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/17.json b/backend/data/raw/details/17.json new file mode 100644 index 0000000..744800c --- /dev/null +++ b/backend/data/raw/details/17.json @@ -0,0 +1,128 @@ +{ + "id": 17, + "common_name": "Fullmoon Maple", + "scientific_name": [ + "Acer japonicum" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "origin": [ + "Japan", + "Kuril Islands" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Division", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=17&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "branches", + "color": [ + "green-yellow" + ] + }, + { + "part": "twigs", + "color": [ + "green-yellow" + ] + }, + { + "part": "leaves", + "color": [ + "green" + ] + } + ], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=17&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Fullmoon Maple is a spectacular deciduous shrub native to Japan, Korea and parts of China. It features an incredible round, bright yellow foliage in spring and summer that turns rich oranges and reds in the fall. Its unique shape gives it a wonderful presence in the garden, while its attractive bark is marked with orange and dark brown hues. For added attraction in the garden, the Fullmoon Maple is renowned for its stunning white flowers with yellow centers, which bloom from late spring until early summer. Its beautiful foliage, stunning flowers and interesting bark make the Fullmoon Maple an amazing garden addition for any landscape.", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/og/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c9303af4a067a4cb408132f4ba1c8afceaf34598e7f22cc93b6a41305609741", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/regular/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b747c5a1fb5a24b7973e6d017ea5ffe78684d78915d2200d9c7500a6dd786a72", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/medium/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c09305edc16345883e64a7442daef5280bd4655e19494fef05bfab67b783383b", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/small/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e2fba327a62531c0839a9ba92259afaad052916e592e04d1c50fb266706a3c66", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/thumbnail/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=97bef6db367a612d102f3b9bd13c7a04e170d4bbd4071582d1b7ebff6ca7e6fb" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/18.json b/backend/data/raw/details/18.json new file mode 100644 index 0000000..0c086ff --- /dev/null +++ b/backend/data/raw/details/18.json @@ -0,0 +1,153 @@ +{ + "id": 18, + "common_name": "Cutleaf Fullmoon Maple", + "scientific_name": [ + "Acer japonicum 'Aconitifolium'" + ], + "other_name": [ + "fernleaf full moon maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aconitifolium", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "origin": [ + "S.E. Asia", + "Japan", + "China" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=18&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "green", + "orange-yellow-green" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "trunk", + "color": [ + "brown" + ] + }, + { + "part": "twigs", + "color": [ + "colored" + ] + } + ], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "June", + "July", + "August" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=18&key=sk-jL526acccf81c42c020241", + "soil": [ + "Humus rich", + " Well-drained" + ], + "growth_rate": "Moderate", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [ + "Aphids", + "adelgids", + " Canker", + "sap rot", + " Caterpillar", + "cutworm", + " Fungal leaf spot", + " Galls", + " Heart rot", + " Mites", + " Root rot", + " Scale insects", + " Wilt" + ], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": true, + "edible_fruit": false, + "harvest_season": "Fall", + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Cutleaf Fullmoon Maple is one of nature's most beautiful trees. Its intricate, delicate leaves have deep lobes and unique lobing patterns- each one showing its own distinct character. Its light silvery-green foliage turns a golden yellow in fall. The Cutleaf Fullmoon Maple produces long, elegant branches with large, full flowers that shimmer in the moonlight. In spring, the foliage emerges in a brilliant array of soft pinks, whites, and yellows. This eye-catching display gives this tree its name- Cutleaf Fullmoon Maple. Combined with beautiful bark that takes on an attractive whitish hue, this tree is sure to be a stunning addition to any garden.", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/og/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=02a9d5a0afaf941e34b889368290348e675e6ecce975467a7b7699906acd7ca7", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/regular/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ef1db9ea32554b89ec5583cd74843d14644b1b6ae1c65aeb5b25a61160be4355", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/medium/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6b2e5a25c5d1cc29257b20bf316c0ed00d2cd95da5b2aec2bf94060b574c455d", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/small/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d8a7270ba52a4136767eb196a0b183b10b11c89576d4f3acfe085c747d18fad6", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/thumbnail/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2fd8ce1dc0436df7f211809bd28b2c3882115d1b9ef8df26eadce1599a276c92" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/19.json b/backend/data/raw/details/19.json new file mode 100644 index 0000000..7228634 --- /dev/null +++ b/backend/data/raw/details/19.json @@ -0,0 +1,127 @@ +{ + "id": 19, + "common_name": "Attaryi Fullmoon Maple*", + "scientific_name": [ + "Acer japonicum 'Attaryi'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Attaryi", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 30, + "max_value": 30, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Tissue Culture" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=19&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "trunk", + "color": [ + "brown" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "leaves", + "color": [ + "orange" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=19&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "High", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "High", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Attaryi Fullmoon Maple is an amazing ornamental tree that provides breathtaking visual impact throughout the year. Its young foliage emerges a bright pink hue in spring, fades to a golden yellow in summer and transforms to a spectacular burnt orange in autumn. This spectacular show, combined with the graceful weeping branches and deep mahogany bark, makes it an ideal focal point in outdoor landscapes. Attaryi Fullmoon Maple is also known for its drought tolerance, making it an adaptable choice for gardeners of all levels. Best of all, its ability to thrive in just about any soil and pH makes it an excellent addition to any garden.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/og/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=628ca7e0d8dcba3ea74d7c9b7b62b7f362f4179a238dd3377fd468dbf39ffb78", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/regular/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=93c413d46406c84b24282e7567382fbc42b66c988b86766f5aebcfaae3e44537", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/medium/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b8b340d9e969c070078763f36b116b5dfd18663fa65cea0f334a5f931bfdc8c0", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/small/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d5db175feb60ac80711f8866dd5794be39dea17d0b6cedaa535143f48f191c8f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/thumbnail/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=32414930c0cd47dcd69b8deb40a45c555e595ad582784d3613056ed33ec3f277" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/2.json b/backend/data/raw/details/2.json new file mode 100644 index 0000000..1aecf7c --- /dev/null +++ b/backend/data/raw/details/2.json @@ -0,0 +1,130 @@ +{ + "id": 2, + "common_name": "Pyramidalis Silver Fir", + "scientific_name": [ + "Abies alba 'Pyramidalis'" + ], + "other_name": [], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Pyramidalis", + "variety": null, + "species_epithet": "alba", + "genus": "Abies", + "origin": [ + "Austria", + "Germany", + "Switzerland", + "Italy", + "France", + "Slovenia", + "Croatia" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 30, + "max_value": 30, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Seed Propagation" + ], + "hardiness": { + "min": "4", + "max": "4" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=2&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "dark-green" + ] + }, + { + "part": "branches", + "color": [ + "dark-brown" + ] + }, + { + "part": "twigs", + "color": [ + "brown" + ] + } + ], + "sunlight": [ + "full sun" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=2&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Pyramidalis Silver Fir (Abies alba 'Pyramidalis') is an amazing coniferous tree species. Its narrow, elegant pyramidal shape makes it ideal for landscapes with limited space. This species features bright silver-green foliage year-round and distinctive yellowish brown cones that hold its unique shape for years. It also displays purple-tinged shoots in the spring and a showy red bark in the winter. Its slow growth and hardiness make it an ideal addition to any landscape. The Pyramidalis Silver Fir also requires minimal maintenance and can be an excellent companion for many other plants in the garden. From small yards to large gardens, this species will create a majestic and interesting landscape.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/og/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aff30edb41cc7c835b68b7e4abab01ffb5e930a2bb7bd48c52065a6d7c5043e7", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/regular/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8d29aca4c82e470e63b0e14b5d25ce2e1996a2288e41a4c67a47187d5a94eb50", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/medium/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ecb70a384a7bd738b7381257215f78593c7114d2cd598b69b0bdb7e149b563b6", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/small/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f39d74ff86ae37eeffd39dbf2dc58970de00ff6495c142efd0b32ea9e9f58a7b", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/thumbnail/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4ae35a983b01fc853b3d9737deab34fb53944e164023a5e94d80223749805370" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/20.json b/backend/data/raw/details/20.json new file mode 100644 index 0000000..b9001fe --- /dev/null +++ b/backend/data/raw/details/20.json @@ -0,0 +1,114 @@ +{ + "id": 20, + "common_name": "Golden Fullmoon Maple", + "scientific_name": [ + "Acer japonicum 'Aureum'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aureum", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Division", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=20&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "March", + "April", + "May", + "June", + "July", + "August", + "September" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=20&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Golden Fullmoon Maple is an amazing plant species due to its dazzling yellow-gold leaves, which scintillate in the sun. This tree is a sight to behold, especially in autumn, when the leaves turn a richer golden color. Its bark is smooth and light in color and its branches are gently curved and attractively shaped. This species of maple is easy to grow and thrives in full sun or partial shade, along with well-drained, fertile soil. It is also resistant to most pests and diseases, making it an ideal choice for the garden or backyard. With its graceful form and beautiful leaves, the Golden Fullmoon Maple is truly a stand-out in the landscape.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/og/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1faed30b1c20d20ef11718734d29410b57bfeb148507c82322dda3d4b4ac0a86", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/regular/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b0e1af83feac853de576e33cddfc70d2dcfb19aba9cbf5fb3e93dbdca0a66d65", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/medium/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a2d53cef18c9c141a2089d69347f720f9ab13e09d120bdaa9fc3d133febe7edf", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/small/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bf722d8818156fa7458d79796b8e4474ed89bd3b9abb849792a43d4626e5dac4", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/thumbnail/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=90563c3a742c5e23a26705843b18646ba52ddbf1ada58a0bd155da2bfd00018a" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/21.json b/backend/data/raw/details/21.json new file mode 100644 index 0000000..0645ccc --- /dev/null +++ b/backend/data/raw/details/21.json @@ -0,0 +1,110 @@ +{ + "id": 21, + "common_name": "Emmett's Pumpkin Fullmoon Maple", + "scientific_name": [ + "Acer japonicum 'Emmett's Pumpkin'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Emmett", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Tissue Culture" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=21&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade", + "filtered shade" + ], + "pruning_month": [ + "March", + "April", + "May", + "June", + "July" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=21&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Emmett's Pumpkin Fullmoon Maple is an amazing deciduous tree species that is known for its beautiful foliage. It has dark green, almost bronze-colored leaves that turn a deep orange-red in the fall. In the summertime, it has clusters of yellow-orange flowers, and in the winter it features small, red seed plumes. It grows in a pleasing, rounded shape and reaches heights up to 25 feet, providing year-round beauty to any landscape. It is a great choice for gardeners who are looking for a unique tree that provides stunning colors throughout the seasons.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/og/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1f0488953549b22fb0917a8300f40de974cd269ecfd3d042958e2ec5ea7fb11d", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/regular/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1487d4a838f7c85ee8877a0c1d2b719e77d80dd506e1d587633338530a29d2c8", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/medium/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e350c920f12c395db62072cd37b5fb673c713108805d07aa32f06cdad623ade7", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/small/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a67bd2e9101bc7ad0f1d553a2b8ca62d958130ed4de2bd323ecfd55d7ed80d72", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/thumbnail/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7d287dea2e91911e7fcc324c7ca5c823de0be276fd61f02b84b9be36b615abc3" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/22.json b/backend/data/raw/details/22.json new file mode 100644 index 0000000..ce014f2 --- /dev/null +++ b/backend/data/raw/details/22.json @@ -0,0 +1,107 @@ +{ + "id": 22, + "common_name": "Green Cascade Maple", + "scientific_name": [ + "Acer japonicum 'Green Cascade'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Green Cascade", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 30, + "max_value": 30, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Division", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=22&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=22&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Green Cascade Maple (Acer japonicum 'Green Cascade') is an amazing plant with stunning features. It has a unique cascading form which means it is slightly wider at the base and gradually narrows as it grows taller. The foliage of this tree is deep green with reddish-tinged edges in the spring and summer, transforming to a deep yellow-green in autumn. This foliage provides a beautiful contrast with the bark which is grey-brown with a light orange tone. The Green Cascade Maple is an excellent choice for a specimen tree or to provide a natural screen. It's versatile, easy to care for, and provides stunning visual appeal all year round.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/og/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=55435b4858da9e1dac93e26d6ea141f5a99e7d631670e81c3c840bee74c9022c", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/regular/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=891a99753a0b5f45eda0b37e0bcbd4219f7e8740214c577b692ece62cbbaf20a", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/medium/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ec31b9e64294c57f14cf87a17bce8dbab56edaee298789c232d7819cd08ec3db", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/small/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=148ae2bed89f77fc53c471478cd1da2fea0d632eda71031fc969f84943386c85", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/thumbnail/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e1a43a04df4e4dbaf3cb14f615ade77345c31a5844939537c09f99b3ba4917e3" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/23.json b/backend/data/raw/details/23.json new file mode 100644 index 0000000..130d0ff --- /dev/null +++ b/backend/data/raw/details/23.json @@ -0,0 +1,159 @@ +{ + "id": 23, + "common_name": "Big Leaf Maple", + "scientific_name": [ + "Acer macrophyllum" + ], + "other_name": [ + "Oregon Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "macrophyllum", + "genus": "Acer", + "origin": [ + "British Columbia", + "California", + "Oregon", + "Washington" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 60, + "max_value": 60, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [ + "Squirrels", + " Bees" + ], + "propagation": [ + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=23&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaf", + "color": [ + "light-green" + ] + }, + { + "part": "veins", + "color": [ + "dark-green", + "light-green" + ] + }, + { + "part": "stem", + "color": [ + "brown" + ] + }, + { + "part": "leaves", + "color": [ + "green" + ] + }, + { + "part": "stems", + "color": [ + "green" + ] + } + ], + "sunlight": [ + "full sun", + "part sun/part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "May", + "March", + "April", + "May", + "June", + "July", + "August", + "September" + ], + "pruning_count": [], + "seeds": true, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=23&key=sk-jL526acccf81c42c020241", + "soil": [ + "Sandy Loamy" + ], + "growth_rate": "Moderate", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [ + "Fungal leaf spot", + " Heart rot", + " Mildew", + " Pest resistant", + " Disease resistant " + ], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": true, + "edible_fruit": false, + "harvest_season": "Fall", + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": true, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Big Leaf Maple (Acer macrophyllum) is an amazing species of maple tree. It is native to western North America, growing up to 100 feet tall in some areas. Its leaves are extremely large, reaching up to a foot in width and length, and are a brilliant green in the summer months. In autumn, the leaves turn a stunning yellow, orange, or even a mix of the two. Big Leaf Maple is prized for its hard wood, making it popular for many furniture and flooring options. Its impressive size, vibrant color, and useful timber make it a truly amazing tree species.", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/og/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=27d2dda5c8a740a7a1c00571f956ccb2ce3784a025d5c426983eea2e98e0a353", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/regular/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=477f6ea1ad3cb5cf3cff3ebef443b66dbb9d46a4018d73fc0452ff3d15b03244", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/medium/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3795ab7a9f43a0909733a7cce6afe69a7aeefa9682463b25a847d67ee56aceba", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/small/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4a56aa94bafa5a8469736d4057da26e7589c850552188cc7a79e820bfc3c51e0", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/thumbnail/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9458f9027cedf168c7ed846ef318dc05e50ae5dc3350fded6ff97699cbeca442" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/24.json b/backend/data/raw/details/24.json new file mode 100644 index 0000000..7930730 --- /dev/null +++ b/backend/data/raw/details/24.json @@ -0,0 +1,146 @@ +{ + "id": 24, + "common_name": "Mocha Rose Big Leaf Maple", + "scientific_name": [ + "Acer macrophyllum 'Mocha Rose'" + ], + "other_name": [ + "Oregon Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Mocha Rose", + "variety": null, + "species_epithet": "macrophyllum", + "genus": "Acer", + "origin": [ + "British Columbia", + "California", + "Oregon", + "Washington" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 60, + "max_value": 60, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [ + "Squirrels", + " Bees" + ], + "propagation": [ + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=24&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaf", + "color": [ + "light-green", + "green" + ] + }, + { + "part": "veins", + "color": [ + "light-green", + "green" + ] + }, + { + "part": "stem", + "color": [ + "red" + ] + }, + { + "part": "branch", + "color": [ + "brown" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=24&key=sk-jL526acccf81c42c020241", + "soil": [ + "Sandy Loamy" + ], + "growth_rate": "Moderate", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [ + "Fungal leaf spot", + " Heart rot", + " Mildew", + " Pest resistant", + " Disease resistant " + ], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": true, + "edible_fruit": false, + "harvest_season": "Fall", + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Mocha Rose Big Leaf Maple is an amazing plant species for many reasons. It has lush glossy green foliage with deeply lobed leaves that are edged in pink, giving this tree a stunning look that is unlike any other. It also enjoys sun, but is tolerant of partial shade and can tolerate most soil types and moisture conditions. Its ability to thrive in a range of environments and climates makes it an excellent choice for gardeners. In addition to its eye-catching foliage, this maple also produces small flowers in the spring, providing a great source of nectar for pollinators. Overall, Mocha Rose Big Leaf Maple is an exquisite and unparalleled choice for any garden.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/og/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0869b8ffa5427c16b2893b25f2fdea86253d182372439a655b68ab78972e6ca2", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/regular/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2dbe6a35962d6048110819dbb4acbdbc81e303ee7ad9e446bd04fd7903448fa", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/medium/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=94330bb8ae5aa8bb0a7d36060124f71f0b578ab8b3c5290de145d66df0e65978", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/small/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=846db7cbd98a7ec9f30e2856f0e8b324f1d3310626b9121f691a0129ea5100e0", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/thumbnail/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9a43fc981a60437d6dc96a60a2e7fe19725573fb64ae05dc607fde6cd5458ebd" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/25.json b/backend/data/raw/details/25.json new file mode 100644 index 0000000..ab70298 --- /dev/null +++ b/backend/data/raw/details/25.json @@ -0,0 +1,150 @@ +{ + "id": 25, + "common_name": "Flamingo Boxelder", + "scientific_name": [ + "Acer negundo 'Flamingo'" + ], + "other_name": [ + "Manitoba Maple", + "box elder" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Flamingo", + "variety": null, + "species_epithet": "negundo", + "genus": "Acer", + "origin": [ + "Central and North America" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 25, + "max_value": 25, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Division", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=25&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "green-white" + ] + }, + { + "part": "stem", + "color": [ + "brown" + ] + }, + { + "part": "trunk", + "color": [ + "silver" + ] + }, + { + "part": "branches", + "color": [ + "silver" + ] + }, + { + "part": "twigs", + "color": [ + "green" + ] + } + ], + "sunlight": [ + "full sun", + "part sun/part shade" + ], + "pruning_month": [ + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=25&key=sk-jL526acccf81c42c020241", + "soil": [ + "Sandy Loamy Clay" + ], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": true, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [ + "Anthracnose", + " Canker", + "sap rot", + " Mildew", + " Stem borer insects", + " Drought resistant " + ], + "flowers": true, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Flamingo Boxelder is an amazing and eye-catching tree variety that adds a unique flair to any garden. It’s an elegant and graceful accent tree, with striking, feathery, pink and white foliage and bright pink seedpods in the Autumn. Its heart-shaped leaves are also great for wildlife and provide a natural habitat for birds. In addition to its ornamental beauty, this fast-growing and hardy tree is also quite tough and resistant to disease, pests, and drought. Perfect for small gardens, containers, and street trees, this stunning tree is sure to add a playful and vibrant touch to any outdoor space.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/og/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d60eff4cc764b3aea686396e34e2f826f663e97fa2dccc8f63d3210f0e848678", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/regular/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3ef41225201cd2c5dc2b148e2bbf79205a170c088bf7d657edd0a5bd2103c552", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/medium/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1ec4f6a1d98987d47379af57749c23ed0d82c6acd1183bb4395643d191b51f78", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/small/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e5855366036ff6a8d138f8f3f58dcfe2671f19a7cb7c6afac4951893ef8e2678", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/thumbnail/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fe6171bf2d3848f7d151374bd3102836cee08431a698ecf7774ea51540da91db" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/26.json b/backend/data/raw/details/26.json new file mode 100644 index 0000000..d3f8f90 --- /dev/null +++ b/backend/data/raw/details/26.json @@ -0,0 +1,147 @@ +{ + "id": 26, + "common_name": "Kelly's Gold Boxelder", + "scientific_name": [ + "Acer negundo 'Kelly's Gold'" + ], + "other_name": [ + "Manitoba Maple", + "box elder" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kelly", + "variety": null, + "species_epithet": "negundo", + "genus": "Acer", + "origin": [ + "Central and North America" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 25, + "max_value": 25, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=26&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "branches", + "color": [ + "dark-brown" + ] + }, + { + "part": "twigs", + "color": [ + "brown" + ] + }, + { + "part": "stems", + "color": [ + "green" + ] + }, + { + "part": "leaves", + "color": [ + "green" + ] + } + ], + "sunlight": [ + "full sun", + "part sun/part shade" + ], + "pruning_month": [ + "March", + "April", + "May" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=26&key=sk-jL526acccf81c42c020241", + "soil": [ + "Sandy Loamy Clay" + ], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": true, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [ + "Anthracnose", + " Canker", + "sap rot", + " Mildew", + " Stem borer insects", + " Drought resistant " + ], + "flowers": true, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Kelly's Gold Boxelder is a spectacular tree with many amazing features. Its large ovate leaves are edged with a creamy yellow border that contrasts brilliantly with its dark green center. In spring, showy yellow and red flowers promote the growth of large clusters of dark red fruits in autumn. This tree is also a hardy species that is fairly drought tolerant, and can thrive in both sun and partial shade. Beyond its beauty, it also provides excellent shade, being a fast-growing, large tree. Its vibrant leaves create an eye-catching focal point in any landscape setting. Kelly's Gold Boxelder is the ideal tree for any outdoor space.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/og/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aebf3ae669ef1c297b5776e334c86dfb1f0cbb4e604e327bee1dac2369dfb658", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/regular/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0fae8f5e1213926f12d9ab91fb37f1801bdf479ce3f10c437025225c046625f4", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/medium/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7b37bb6de46b49f6fc2fca1db9ed71483e5d072bf1810a87440aba2c3aaa19ca", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/small/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bc1b49e7419d1e6f83ebf1cfd7f1446b67d8b0327f5d5954fc404eca25c2422b", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/thumbnail/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8aaa94346e2510aab36bc1e2d9584efd66adb9e63b77919303555b8fa12b7304" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/27.json b/backend/data/raw/details/27.json new file mode 100644 index 0000000..65035af --- /dev/null +++ b/backend/data/raw/details/27.json @@ -0,0 +1,120 @@ +{ + "id": 27, + "common_name": "Japanese Maple", + "scientific_name": [ + "Acer palmatum" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Korea", + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=27&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": true, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=27&key=sk-jL526acccf81c42c020241", + "soil": [ + "Well-drained" + ], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [ + "Anthracnose", + " Canker", + "sap rot", + " Caterpillar", + "cutworm", + " Mildew", + " Wilt", + " Pest resistant", + " Disease resistant", + " Rabbit resistant " + ], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": true, + "edible_fruit": false, + "harvest_season": "Fall", + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": true, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Japanese Maple, or Acer Palmatum, is a beautiful small tree and an amazing addition to any landscape. Its delicate foliage offers an incredible range of colors, from vibrant reds to deep greens throughout the growing season. In the fall, its leaves turn yellow and oranges, and finally bronze. With its intricate branches and vibrant colors, it is a sight to behold. This species is also preferred for its versatility, as it grows well in both container gardens and in large outdoor spaces. Its petite size makes it an ideal choice for a variety of settings, making it a great all-around choice for any garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/og/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dcb72122b3c92389701e4dbaa0620d36a5f1c726b40ababf15097730031c54a9", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/regular/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1f4c6c5d9c554c369f73cb8ae4d6f0175786424f242a666b492f1f97791280dd", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/medium/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=afdc8da8645c39780d3314780a4dafd460e31b9b440fcf9aa35de27127cd849e", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/small/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1ea08c5fb2388e1769e6942c74a2f990a86273e2aeeeb377b599181ad8b9b6d0", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/thumbnail/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=77325c386af5e6c71e2b059a5c66853f28d9334aa830e164811ccf32728bfebd" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/28.json b/backend/data/raw/details/28.json new file mode 100644 index 0000000..a7b6678 --- /dev/null +++ b/backend/data/raw/details/28.json @@ -0,0 +1,108 @@ +{ + "id": 28, + "common_name": "Aka Shigitatsu Sawa Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Aka Shigitatsu Sawa'" + ], + "other_name": [ + "Samurai" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aka Shigitatsu Sawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 8, + "max_value": 8, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Tissue Culture" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=28&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "part sun/part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=28&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Aka Shigitatsu Sawa Japanese Maple is an amazing tree sure to stand out in any garden. Its spectacular foliage consists of deeply lobed, bright green leaves that turn a brilliant orange-red in the fall. The tree itself has a compact growth habit, with an upright and symmetrical silhouette. It can withstand extreme temperatures, making it ideal for colder climate gardens. Additionally, it requires minimal pruning and is pest and disease resistant. The Aka Shigitatsu Sawa Japanese Maple truly is a stunning addition to any garden and is sure to be the centerpiece of any landscape.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/og/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=33f9d89ec44d60e724fb0d1b4074e79ebcf85923831af1a6dec6496888c9b315", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/regular/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a79ceaf1277d90b7b3414665b6fe861c0a94ec56d564ef8b31989ea3a06ee696", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/medium/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=384fa1c268275795d963030fd75ca2422740018172a97ea6dce8d1c5ef958f10", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/small/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d21f334c0d117553ea8966b765e040fbe1d735c96bade0fb1412d60de9effa90", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/thumbnail/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ec284b377662146515b373392998a3dcde016a3f0b8eba2ce55f4ea259f3848d" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/29.json b/backend/data/raw/details/29.json new file mode 100644 index 0000000..34aa48d --- /dev/null +++ b/backend/data/raw/details/29.json @@ -0,0 +1,97 @@ +{ + "id": 29, + "common_name": "Alpenweiss Variegated Dwarf Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Alpenweiss'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Alpenweiss", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 12, + "max_value": 12, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=29&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=29&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Acer palmatum 'Alpenweiss' is an amazing dwarf Japanese maple species with uniquely variegated leaves. This small tree has a low and spreading habit, making it perfect for a variety of garden settings. Throughout spring and summer, its foliage is a delightful mix of cream and white hues, slowly turning deeper shades of yellow and orange with the arrival of autumn. In addition to its beautiful foliage, it produces small, dainty flowers of pink and red during the spring months. As its small size requires no pruning, the Acer palmatum 'Alpenweiss' makes a low maintenance accent to many landscape designs.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/3.json b/backend/data/raw/details/3.json new file mode 100644 index 0000000..3a60cb7 --- /dev/null +++ b/backend/data/raw/details/3.json @@ -0,0 +1,152 @@ +{ + "id": 3, + "common_name": "White Fir", + "scientific_name": [ + "Abies concolor" + ], + "other_name": [ + "Silver Fir", + "Concolor Fir", + "Colorado Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "concolor", + "genus": "Abies", + "origin": [ + "Western United States", + "Mexico" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 45, + "max_value": 45, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Seed Propagation", + "Hardwood Cuttings" + ], + "hardiness": { + "min": "3", + "max": "3" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=3&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "silver-green", + "silvery-green" + ] + }, + { + "part": "branches", + "color": [ + "silver", + "green-brown", + "silver-brown" + ] + }, + { + "part": "needles", + "color": [ + "silvery-green" + ] + }, + { + "part": "stem", + "color": [ + "brown" + ] + } + ], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Moderate", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=3&key=sk-jL526acccf81c42c020241", + "soil": [ + "Acidic", + " Rocky ", + " gravelly ", + " dry", + " Well-drained" + ], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [ + "Aphids", + "adelgids", + " Canker", + "sap rot", + " Dieback", + " Root rot", + " Pest resistant", + " Disease resistant " + ], + "flowers": true, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": true, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "White Fir (Abies concolor) is an amazing evergreen tree species found in the western United States. It has a distinct white bark that fades to a yellowish hue on the lower branches and a graceful, conical shape. The beautiful Blue-green needles of White Fir are soft and tufted at the end and release a pleasant Christmas-like aroma when crushed. This sturdy species can grow up to 300 feet tall and over 140 years old, making it one of the longest living species in the world. It is highly adaptable, drought-tolerant, and very low maintenance with minimal pruning requirements. White Fir is an excellent choice for privacy screens, windbreaks, and living Christmas trees.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/og/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=64103aa891474cf4664df27bc7e6e1cc93fb3e586bb0d515c9aea2b325a4e162", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/regular/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1549bacce724a23668096afc12236283307c1b231fb6ac2416923957708ad935", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/medium/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=68e7c19f42beb7734d31149133d397d15659ab1a7cf43d5da81dbb175af74fb1", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/small/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9b57d1c72367d298e299f84c4caeff1d7eed2e1567a7f77ef6ed25c391a6ecc3", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/thumbnail/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0550677472095c32e25c471983fe6f85440077028407f7406a6d5e2ada18726b" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/30.json b/backend/data/raw/details/30.json new file mode 100644 index 0000000..e76199e --- /dev/null +++ b/backend/data/raw/details/30.json @@ -0,0 +1,106 @@ +{ + "id": 30, + "common_name": "Ao Shime No Uchi Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Ao Shime No Uchi'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Ao Shime No Uchi", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=30&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=30&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Ao Shime No Uchi Japanese Maple (Acer palmatum 'Ao Shime No Uchi') is a stunning plant, with a profusion of eye-catching colors. Its history dates back to Japan, where it is still highly popular. The cascading leaves display an array of colors—from bright pink in spring, turning into light green and yellow in summer, then shades of cream and golden yellow in autumn. During the summer, the naturally compact growth and foliage of this dwarf tree create an enchanting feature in your garden. With striking beauty and an irresistible shape to its leaves, it is no wonder why Ao Shime No Uchi Japanese Maple is such an amazing addition to any garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/og/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=329286fbf67094b9fe2d63552ff9d95c6512cda1cec9d7b489cdd634c76a2a51", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/regular/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=645670e7d7b4a44b3b17a79b8cfe93b8a78cb45b1589f204a3b9cc75273a6f8d", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/medium/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=234b8bd354329e5d2a1a24116d64cd7194060361d14a329a10031aee6f8cd81f", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/small/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d332fcdf3bb20a63b01befb13fc3097c1dc1bea304c1c57763fb237d50cafda6", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/thumbnail/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=db32cdce39db91bfd42254176022afe8a16e8c9506092ca1f04de961f2f42236" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/31.json b/backend/data/raw/details/31.json new file mode 100644 index 0000000..2158b3b --- /dev/null +++ b/backend/data/raw/details/31.json @@ -0,0 +1,114 @@ +{ + "id": 31, + "common_name": "Aoyagi Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Aoyagi'" + ], + "other_name": [ + "Green Coral Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aoyagi", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=31&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "May", + "February", + "March", + "April", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=31&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Aoyagi Japanese Maple is a stunning sight to behold. It is a beautiful, compact deciduous shrub with highly textured, silver-green to yellow-green foliage that transforms to shades of maroon-red in autumn. Springtime brings clusters of small, rosy-red flowers that provide sweet nectar for butterflies and other pollinators. Aoyagi Japanese Maples make nice additions to rock gardens, small spaces, naturalized areas and even as specimen plants on larger properties. They grow best in part shade to full sun with well-drained, slightly acidic soil and average water. Highly ornamental, easy to care for and disease-resistant, the Aoyagi Japanese Maple is an amazing and rewarding choice for any landscape.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/og/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=622743722e2173c948d5d28488f291bbbd1f0fa9ffd229c23de5cea395df60ee", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/regular/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=32632a84d1194780bce3de613bf31ba56676f361cec81c313c0765c6122f9b28", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/medium/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dc20389f327199427939ee1e9f0d93e1e9e4d972d6f41faa6e1f73512493f6da", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/small/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=824dc2e940e40bc8d232f562585af953e0e4e7e829e15ef236e23218c4940890", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/thumbnail/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e9933e955eb0a680814c5552f9967b4d788788400d6929a8fe3274165b9bac35" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/32.json b/backend/data/raw/details/32.json new file mode 100644 index 0000000..a490e53 --- /dev/null +++ b/backend/data/raw/details/32.json @@ -0,0 +1,108 @@ +{ + "id": 32, + "common_name": "Arakawa Cork Bark Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Arakawa'" + ], + "other_name": [ + "Rough-Bark Japanese Maple", + "Arakawa Ukon" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Arakawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=32&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "May" + ], + "pruning_count": [], + "seeds": true, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=32&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": true, + "edible_fruit": false, + "harvest_season": "Fall", + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Arakawa Cork Bark Japanese Maple (Acer palmatum 'Arakawa') is an amazing tree to include in any garden. With year-round interest, it has beautiful foliage and an unusual bark. The delicate, five-lobed leaves are bright green in summer, changing to orange and yellow in autumn. Its bark is striking with thick, corky ridges, giving an element of rugged beauty. Plus, it's great for small spaces since it only grows to 5m high and only takes around 10 years to reach its full size. Add it to a sunny but sheltered spot for the best performance.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/og/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=415d779444a45b818cd648399c41af0d9b9d188e0761f6b9f4a82f6b9fe9def4", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/regular/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1691a536ded4000794188e39de68c809d6869470c54a3ba2629e06e1ffd97df1", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/medium/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8764a69cab8e81b4fbc08595ebcb68163904b8a6aa68144d6a0621a3aa186b40", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/small/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=83b3f1a4a8369762c4bc1714c7d62435a113c45b52251b5fbe4faf24e40f1189", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/thumbnail/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a4fb392b43d7754cd55b96ca8d79d6ce562e7031a839c73cf04f922d12789b8" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/33.json b/backend/data/raw/details/33.json new file mode 100644 index 0000000..b6391d7 --- /dev/null +++ b/backend/data/raw/details/33.json @@ -0,0 +1,101 @@ +{ + "id": 33, + "common_name": "Asahi Zuru Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Asahi Zuru'" + ], + "other_name": [ + "Rising Sun", + "Dawn Swan" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Asahi Zuru", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 12, + "max_value": 12, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=33&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"2-3\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=33&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Asahi Zuru Japanese maple is an absolutely amazing specimen. With its multiple shades of green and yellow, it is absolutely stunning. Its deeply cut leaves and cascading foliage provide unique structure within the landscape. In fall, the foliage further stands out with its brilliant yellow, crimson, and orange colors. And during the winter months, stems are relieved of their foliage to reveal a pleasing, brown, exfoliating bark. Asahi Zuru Japanese maple is highly adaptable to many soil types, can be grown in sun or shade, and rarely requires pruning. All of this combined makes it a perfect choice for the home garden.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/34.json b/backend/data/raw/details/34.json new file mode 100644 index 0000000..80fdfc2 --- /dev/null +++ b/backend/data/raw/details/34.json @@ -0,0 +1,109 @@ +{ + "id": 34, + "common_name": "Ribbon-leaf Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Atrolineare'" + ], + "other_name": [ + "Red Strap-Leaf Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Atrolineare", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=34&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Minimum", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=34&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "High", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Ribbon-leaf Japanese Maple (Acer palmatum 'Atrolineare') is a stunningly beautiful specimen of maple tree. It features delicate, ribboned-shaped leaves that create a cascading, lacy effect. The leaves emerge bright-green in the spring and then deepen to a majestic dark purple for the summer months. It is quite tolerant of different conditions and makes an excellent choice for small gardens and as a potted plant. Additionally, its slow growth makes it easy to maintain and it shows off its stunning range of colors throughout the season. Perfect for adding drama to the garden, Ribbon-leaf Japanese Maple is a must-have for the avid gardener!", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/og/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ccf92ff85a334e467ffbecb48f15d09eca3d329d8abb9595b26c05a72a5278d3", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/regular/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=972a3792bbccef7afb190482d87b754eac2fe6ae1c89e97d700d6859224f2e05", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/medium/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a7c654d16cbea697bc601485f33af4ad5c3bd4a0351983134122249e77e601b9", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/small/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d275614538de98802dd5fcb973440a37c57325eb18cfae794f4468458ba5e547", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/thumbnail/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b46f7aec8928857c31662494b8484b794f78295b99b136c3ff84999f4340fd09" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/35.json b/backend/data/raw/details/35.json new file mode 100644 index 0000000..1d17926 --- /dev/null +++ b/backend/data/raw/details/35.json @@ -0,0 +1,126 @@ +{ + "id": 35, + "common_name": "Purple-Leaf Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Atropurpureum'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Atropurpureum", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=35&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"5-7\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "red-translucent" + ] + }, + { + "part": "veins", + "color": [ + "red" + ] + }, + { + "part": "stem", + "color": [ + "light-brown" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=35&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Purple-Leaf Japanese Maple is one of the most popular small trees you can own in your garden. With its bold and beautiful foliage, it can add to any garden’s style. During spring and early summer its leaves are a vibrant shade of red and turn to a purple hue when cooler temperatures arrive. This tree also has plenty of other features that make it an amazing choice. Its upright form is especially nice if you’re looking for a small tree that can cover up an ugly fence. Plus, it’s disease resistant and requires minimal maintenance, which is a bonus. It’s no wonder why this Maple species is so popular!", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/og/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e576a6dafd8ca68bbeb4aa4e94eceb5c28cdeccba170b369f97df74e23e80d22", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/regular/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c9a92204fef346cdb82633fb671a6c06300f14d789afeeafea09ecf94e0e5ffb", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/medium/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4d8b4096f791e5c588aa0529afddea863230f8e471ae331a3758734964b0a9ab", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/small/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aaf694e0cb889237ac5e9f55fdde7fd42a21eefc6d73ce07186ed42c8bafdd31", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/thumbnail/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eedb5213e96d97a54b1924b931d7a4fbde1cd658dad10354a1447a33b42f2282" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/36.json b/backend/data/raw/details/36.json new file mode 100644 index 0000000..bee2c5b --- /dev/null +++ b/backend/data/raw/details/36.json @@ -0,0 +1,115 @@ +{ + "id": 36, + "common_name": "Aureum Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Aureum'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aureum", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 14, + "max_value": 14, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=36&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "part shade", + "part sun/part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "March", + "April", + "May", + "August", + "June", + "July", + "August", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=36&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Aureum Japanese Maple (Acer palmatum 'Aureum') is amazing for its stunning color and shape. The leaves are a beautiful yellow-green color with spectacular red tinges to them in the Spring and Fall, while they are a deeper green in the summertime. Uniquely shaped with its 5-7 toothed lobes and slim, graceful serration, it is also a slow growing dwarf maple tree, with a growth rate of 9-15 inches per year. Additionally it is quite tolerant to some shade, making it ideal for semi-shaded locations in the garden. Add the beautiful fall colors of orange and yellow to the mix, and you have an unbeatable statement tree that glows against the landscape.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/og/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0505f782a0b80ebbf88da4d6a02549fd0e010d38cbd0812a2babaa4affd6dc1c", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/regular/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f73fea3fe7276d5e998a08ed69312801a924838b5041d45e1d443b7f15344bc3", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/medium/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f11ac94732ce5cbd8dd3b7ee3ae2c48d3f5da6d17e49ed5c409534d388d46c66", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/small/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eca01dce0307504713314509406ddd989853f39c45ae014e167c79239e845533", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/thumbnail/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a5769eed64edfd3aa1a882c98312ba2a9ed424e123babab2c755c8245417f40c" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/37.json b/backend/data/raw/details/37.json new file mode 100644 index 0000000..bb3a29f --- /dev/null +++ b/backend/data/raw/details/37.json @@ -0,0 +1,115 @@ +{ + "id": 37, + "common_name": "Autumn Fire Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Autumn Fire'" + ], + "other_name": [ + "Herbstfeuer" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Autumn Fire", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=37&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "September", + "October", + "November", + "February", + "February", + "March" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=37&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Autumn Fire Japanese Maple is an amazing plant species due to its striking beauty in fall. Its leaves begin to turn bright red during autumn, providing a vibrant and colorful contrast. The foliage is delicate with five pointed lobes and its growth rate is slower than other maple varieties. The Autumn Fire Japanese Maple is also low-maintenance, a great choice for small areas, and can tolerate both light and partial shade. Its unique appearance is perfect for any garden or landscape and will be a highlight for many years to come.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/og/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5e5d186ed93b027aa40eaa05cb7582a1155d868f329f6405233060934add279a", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/regular/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b69554dc2d23efb353936812390a1165576e828bf61b5da2377366cd5f0423df", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/medium/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=11cebd3d315592c920f564bfefaba00a8cd28102a6a2cc7c02c25dc9b86ef3d4", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/small/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8db91b5e45bf88449309f97dad0c75fd8baa2589bd51f8ed07383445ef48a9f4", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/thumbnail/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=411833fce5bcd86a34a4cd8f323e734eda911b5a5d4564ce156fec7cfeb30858" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/38.json b/backend/data/raw/details/38.json new file mode 100644 index 0000000..876b154 --- /dev/null +++ b/backend/data/raw/details/38.json @@ -0,0 +1,105 @@ +{ + "id": 38, + "common_name": "Azuma Murasaki Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Azuma Murasaki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Azuma Murasaki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=38&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "March", + "April", + "May", + "June", + "July", + "August", + "September" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=38&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Azuma Murasaki Japanese Maple is an amazing species due to its exquisite foliage. In spring the foliage is a deep purple that transitions to the bright green of summer. In autumn, the leaves turn from yellow to red to orange, creating a truly stunning display of color. The delicate, lacy leaves are stunning in any landscape and can be enjoyed for their beauty for many months out of the year. As an added benefit, this hardy plant is resistant to disease and pests, making it an ideal species for all kinds of spaces.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/39.json b/backend/data/raw/details/39.json new file mode 100644 index 0000000..a6c7ffc --- /dev/null +++ b/backend/data/raw/details/39.json @@ -0,0 +1,131 @@ +{ + "id": 39, + "common_name": "Beni Kawa Coral Bark Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Beni Kawa'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Beni Kawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=39&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "green" + ] + }, + { + "part": "stems", + "color": [ + "red" + ] + }, + { + "part": "stem", + "color": [ + "brown-red" + ] + }, + { + "part": "leaf", + "color": [ + "green" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=39&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Moderate", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Beni Kawa Coral Bark Japanese Maple is a captivating sight! This small tree is admired for its stunning coral-red bark and vibrant yellow-green leaves. It's the perfect specimen to adorn any garden, big or small, as it can reach a maximum size of up to 15 feet tall, making it a beautiful small tree with large showy foliage. It is known for its round, elegant shape and its exceptional color range, adding a splash of vivid color to a garden setting. It's also tolerant to most soil conditions and a variety of climates, and can handle full, partial, or even light shade. It's truly a gardener's delight!", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/og/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9ebbcc4a942bd74e656d5f4e78b94a7b303112d6535ed93ef1ce030ddb9318f4", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/regular/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=95b88bfb03b3923388f7904c9e92107e2fba3298a44eeb777fb87aca906b6c20", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/medium/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a0ad60351262829b4160c1f55e3ccfd076c9c6da4d9335b83a95a05b509a121d", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/small/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=acd0841336b61703c736b3d15990c318c0bdf4e3529fbefe1e85814e5ef5847e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/thumbnail/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=48eceb31a91ea93304fea4851b4b71f92043c397d243ca2ff561ba35846fe4fb" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/4.json b/backend/data/raw/details/4.json new file mode 100644 index 0000000..2a13090 --- /dev/null +++ b/backend/data/raw/details/4.json @@ -0,0 +1,135 @@ +{ + "id": 4, + "common_name": "Candicans White Fir", + "scientific_name": [ + "Abies concolor 'Candicans'" + ], + "other_name": [ + "Silver Fir", + "Concolor Fir", + "Colorado Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Candicans", + "variety": null, + "species_epithet": "concolor", + "genus": "Abies", + "origin": [ + "United States" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 30, + "max_value": 30, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Air Layering Propagation", + "Seed Propagation" + ], + "hardiness": { + "min": "4", + "max": "4" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=4&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "stems", + "color": [ + "brown" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "leaves", + "color": [ + "dark-green" + ] + } + ], + "sunlight": [ + "full sun" + ], + "pruning_month": [ + "February", + "June", + "July", + "February", + "June", + "July" + ], + "pruning_count": { + "amount": 2, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=4&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Candicans White Fir is one of the most amazing species of fir tree. Its vibrant, powdery-white needles make it a real show-stopper in the winter and spring. The light color is also resistant to bronzing or discoloration, so the brilliant hue is maintained for many years. It also has a unique branch structure with a strong central leader and shorter lateral branches creating an eye-catching silhouette. This species is hardy and tolerant to a variety of soil types, making it a great choice for difficult areas. Its fast growth rate creates an impressive display quickly, making it an excellent choice to add curb appeal to your landscape.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/og/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=19e17cef9b87d5fa0ccc9c18f6b32e46c52b208c8a83f834872492d3ac43612e", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/regular/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e388e7c77ba6101be06c405f98417366683be168fbb5d20d7e8a3fb0ae27eb45", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/medium/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a7231874fb4808ee3556928532935deae08c3c2211c7b15c128a461494d0229c", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/small/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=248044f46774d66a481ee16c76d1d7edb714c2a2aa2184381186c6674e302052", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/thumbnail/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7ed910473ed323f9f539f6d0d59242d0bb25626ec78cb1c0920dd228f9bb0249" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/40.json b/backend/data/raw/details/40.json new file mode 100644 index 0000000..bce462b --- /dev/null +++ b/backend/data/raw/details/40.json @@ -0,0 +1,110 @@ +{ + "id": 40, + "common_name": "Beni Otake Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Beni Otake'" + ], + "other_name": [ + "Big Red Bamboo" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Beni Otake", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=40&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"2-3\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=40&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Beni Otake Japanese Maple is an outstanding small tree known for its vibrant displays of color. Its enchanting red-orange foliage turns to a brilliant scarlet in autumn. Its habit is multi-stemmed and habit is extremely vase-shaped, mature width of 10-15 feet. This deciduous tree is well-drained, drought tolerant, and will thrive in a variety of soil conditions. Its low maintenance and its wide branching brings a unique aesthetic to any landscape. Beni Otake Japanese Maple is a rare and stunning foliage, perfect as an ornamental tree, in sheltered rock gardens, or landscapes.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/og/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d6c667ad2a29f4f42d768b545d5d71c0dea33540453ddf098cb717142b448d33", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/regular/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2bc0db19f22929cf389a1dbbfea506e457a0608567a2be5118aa7beddd27f4e", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/medium/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dacbb080d2d4db88a014be5cb1241c21df1bcdaec38f18e97c389d90675393d2", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/small/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2e5ebc9d302deacf98f6dd2bb41838d8dc970da6157efd2e1c04856449d69da8", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/thumbnail/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=81b624de6f89ada0e8b49449dcbf88c5acd124fc4f5bef0c8638107927b1da65" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/41.json b/backend/data/raw/details/41.json new file mode 100644 index 0000000..8343847 --- /dev/null +++ b/backend/data/raw/details/41.json @@ -0,0 +1,108 @@ +{ + "id": 41, + "common_name": "Beni Schichihenge Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Beni Schichihenge'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Beni Schichihenge", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 12, + "max_value": 12, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=41&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "May", + "June", + "July", + "August", + "June", + "July", + "August", + "March", + "April", + "May" + ], + "pruning_count": { + "amount": 2, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=41&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Beni Schichihenge Japanese Maple (Acer palmatum 'Beni Schichihenge') is an amazing plant species for those seeking a unique, colorful addition to the landscape. This small tree has leaves that emerge vibrant shades of orange and pink before transitioning to a deep, rich green. Its wide, cascading form creates interesting texture and substance even in tight spaces. It also shows off stunning red and yellow hues in the fall before its leaves turn brown and easily drop away. Not only beautiful, it's also a hardy species that can withstand extreme temperatures and display consistent growth with minimal care. Highly adaptable and easy to maintain, Beni Schichihenge Japanese Maple is a stunning option for gardens big and small.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/42.json b/backend/data/raw/details/42.json new file mode 100644 index 0000000..7904e4e --- /dev/null +++ b/backend/data/raw/details/42.json @@ -0,0 +1,123 @@ +{ + "id": 42, + "common_name": "Beni Tsukasa Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Beni Tsukasa'" + ], + "other_name": [ + "Calico Cloth" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Beni Tsukasa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 12, + "max_value": 12, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=42&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "yellow-pink" + ] + }, + { + "part": "stems", + "color": [ + "light-yellow" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=42&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "This stunning and delicate tree species is truly a sight to behold. The Beni Tsukasa Japanese Maple (Acer palmatum 'Beni Tsukasa') is a dwarf variety with a refined spreading form reaching no more than 3 meters in height. In spring, the tree becomes alive with vibrant crimson-red leaves, eventually transitioning to a lush green colour as the seasons change. In fall, the foliage once again turns to a brilliant crimson hue, attaining a fuller, denser look. Beni Tsukasa is also known for its abundance of showy red-purple flowers that bloom in the spring. This resilient tree species is perfect for smaller gardens, requiring minimal maintenance and making an extraordinary statement in any garden or landscape.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/og/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9fe85c3a917a7f3824c5393c12c1b4168126c30ba53d632d7017350866e90769", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/regular/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=334aa1d79b933cdf2cec212243052ea2edda0762f8f5c7b45f233a29eac9a954", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/medium/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e0ef8b841d850abe89c51996e3813b35330bc5e8f0d3bec6a27fb289814d715f", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/small/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f6e19985ac3056eccb5fec52a555033444f354be3d11816f1d034d7ff12e40e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/thumbnail/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=190395b0f090bac10ebac1cdb2aaf4cc2eb3cf08a0f3d699a3329a082f15b63f" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/43.json b/backend/data/raw/details/43.json new file mode 100644 index 0000000..b462a81 --- /dev/null +++ b/backend/data/raw/details/43.json @@ -0,0 +1,141 @@ +{ + "id": 43, + "common_name": "Bloodgood Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Bloodgood'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Bloodgood", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=43&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "purple", + "red-maroon", + "red-orange" + ] + }, + { + "part": "stems", + "color": [ + "purple", + "red", + "brown" + ] + }, + { + "part": "center", + "color": [ + "purple" + ] + }, + { + "part": "veins", + "color": [ + "red-purple" + ] + } + ], + "sunlight": [ + "full sun", + "part sun/part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "December", + "January", + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=43&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "High", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Bloodgood Japanese Maple (Acer palmatum 'Bloodgood') is an amazing plant species for its beauty and features. It is considered a medium-sized tree, with an attractive upright form that gives it a beautiful presence in any landscape. The leaves are a deep maroon color in the summer, changing to a brilliant scarlet in the fall. Its bark is smooth and gray, adding to its aesthetic. The Bloodgood Japanese Maple is very beautiful, disease resistant, and easy to care for, making it the perfect choice for your garden.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/og/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121846Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7d56165bf5f727a0b4e1e8c025ee6b8b7660fc9d7023c59ad3d15a278b756cb2", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/regular/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121846Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=19d3d4e2ff731006bb3393b95d2f199aab0c0bcd15b54231104d74485d90d284", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/medium/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121847Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86399&X-Amz-Signature=a2a022963b1a7968bc0e9a6ec11c54613c1f058b47f8c5278ee956813686336a", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/small/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121847Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86399&X-Amz-Signature=ca927e12e5da7852828059e12ff733375624f37e7372f0b8167c8b128bc46b0a", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/thumbnail/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121847Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86399&X-Amz-Signature=d66128a24be06d39ae60eb90841da37e672177e5770ae2ce56e8baa7d00973a4" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/44.json b/backend/data/raw/details/44.json new file mode 100644 index 0000000..2f079df --- /dev/null +++ b/backend/data/raw/details/44.json @@ -0,0 +1,122 @@ +{ + "id": 44, + "common_name": "Bonfire Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Bonfire'" + ], + "other_name": [ + "Seigai" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Bonfire", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=44&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "red-burgundy" + ] + }, + { + "part": "stems", + "color": [ + "red" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=44&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Bonfire Japanese Maple (Acer palmatum 'Bonfire') is an amazing variety of maple that stands out for its stunning display of blazing scarlet new growth throughout the growing season. The lime green foliage that emerges in spring is a lovely contrast against the fiery foliage that comes later. This is one tree everyone will admire and appreciate. Not only is it gorgeous, it is easy to care for and compact, making it a garden favorite. It can also be grown in containers and provides much needed color and interest in autumn. All of these unique qualities make the Bonfire Japanese Maple a truly special addition to any garden.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/og/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e18629d39900a91599dbd362703f82bb90ca40e4aebeb9294c1cbd34542f9b11", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/regular/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fa2e953b5a6ff284d915476355e5a050632f9f2887ff6fbb4a9f0ee65d90cca5", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/medium/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4256d0bfdaf6f95e150bd75aab2b95e468f701d0e606bfbc0455c9e91de2ab03", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/small/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=46f14b03b62e7618b8438139818d73ce10e91cf4e2d3ce16e8c17c0477ea4226", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/thumbnail/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=620bfb5c2ff9d55753794ca429ee5594bc8c9fa058a3f1667b8ccbc1ba486e16" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/45.json b/backend/data/raw/details/45.json new file mode 100644 index 0000000..980d064 --- /dev/null +++ b/backend/data/raw/details/45.json @@ -0,0 +1,126 @@ +{ + "id": 45, + "common_name": "Brandt's Dwarf Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Brandt's Dwarf'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Brandt", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 6, + "max_value": 6, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Division", + "Root Cutting" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=45&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "green" + ] + }, + { + "part": "branches", + "color": [ + "dark-brown" + ] + }, + { + "part": "trunk", + "color": [ + "dark-brown" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=45&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Brandt's Dwarf Japanese Maple is truly a unique and amazing species. Reaching a maximum size of only two feet in height and three feet in width, this miniature maple tree features lacey, finely-cut leaves in a deep burgundy color. In the spring, Brandt's Dwarf Japanese Maple bears small, star-shaped reddish-pink flowers, which are followed in autumn by cloud-like clusters of tiny red fruits. Fascinating and resilient, this plant is drought-tolerant and slow-growing, perfect for gardens and containers. Its vibrant foliage and low maintenance make it a great addition to any landscape.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/og/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2a4bf1946574bb39a1ea81dd661df2da2904d8aa61a27a9ba3afea296720c694", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/regular/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8d0d822b2b48f4c67b1b9c88888711fe28d630c60bfb79460245bf89dae6a7f0", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/medium/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ae3627b640acdd29196d5ed581c37bbe722b137d3cafafdcdac15974840fef8e", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/small/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1011612d97c77f5033ab118fdbeb0e09074ba4c6f05c3154df9c7a9e38a4268f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/thumbnail/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4da312c9de5953db84fad1a8c090490af3888ddd54a68b38c9fb44266d3d51d7" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/46.json b/backend/data/raw/details/46.json new file mode 100644 index 0000000..cc4cce7 --- /dev/null +++ b/backend/data/raw/details/46.json @@ -0,0 +1,128 @@ +{ + "id": 46, + "common_name": "Burgundy Lace Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Burgundy Lace'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Burgundy Lace", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=46&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "yellow", + "yellow-green-pink", + "dark-green-orange-red" + ] + }, + { + "part": "branches", + "color": [ + "white-brown", + "silver-white" + ] + }, + { + "part": "stems", + "color": [ + "yellow-green" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=46&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Burgundy Lace Japanese Maple is a stunning and awe-inspiring sight. Growing to be between 6 and 10 feet tall, it has an upright and rounded form with lush foliage that is vivid green in the summer and transitions to a gorgeous deep maroon in the fall. Its delicate, lacy lobes make it an attractive ornamental tree year round and its vibrant foliage is sure to turn heads in any garden. Its intricate beauty and unique color set it apart from other maple species and adds an air of sophistication to any landscape.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/og/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=20ea11408b649d1da086bd87d88ce6563a70aa86918bbb27cd4f2f9976752383", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/regular/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=59885fe07d346cdebd575a1e872ce17eef03b920b3518401d3307bcd08201be9", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/medium/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=87fef362b0afd544f6a135010fd21ec09980de4b2ae058e2d2dac27118f310ff", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/small/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6114516533fdeb0c103715917b42572c6bb31b826092bb9e637307585d45a763", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/thumbnail/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dc8f4a72fc41c8275518e33736ba8f4127f9f0131ce493dcd10dadc7662803cf" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/47.json b/backend/data/raw/details/47.json new file mode 100644 index 0000000..17ff852 --- /dev/null +++ b/backend/data/raw/details/47.json @@ -0,0 +1,120 @@ +{ + "id": 47, + "common_name": "Butterfly Variegated Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Butterfly'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Butterfly", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 12, + "max_value": 12, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Division", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=47&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "branches", + "color": [ + "grey-silver" + ] + }, + { + "part": "leaves", + "color": [ + "white" + ] + } + ], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=47&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Acer palmatum 'Butterfly' is a stunning variegated Japanese maple with bright yellow foliage that's sure to draw attention. Its fine-textured leaves feature a network of veins in shades of green and white, resembling the pattern on a butterfly's wings. In the summer, the foliage fades to a pale cream color, and in the autumn, the yellow-green edges flush pink. Its weeping form creates an enchanting, cascading display. This low-maintenance plant tolerates a variety of soils and is drought-tolerant once established, making it a wonderful choice for gardens of all sizes. Its stunning leaf display makes Butterfly Variegated Japanese Maple a must-have feature for the garden.", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/og/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ebc09eb1560edd90e6c56980d2094dff56377f372c93e8888504470741189db1", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/regular/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2d1011714a6d516d8306464c5d27bff98d5c7ca4fdf36af4cc9a13a765c86791", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/medium/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a9e4324e4c3f7a84adfe7b4f6196f577b53aee5fbc9600f9381c82e410636411", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/small/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e783a899af4019604a7392a09bbfe5e8ff7efc5d11e68cecd6b3d8817535cb4c", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/thumbnail/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6c7a25ca13e68ed148138adbaaa6f7191d7cb635e2f2c1ec6c3a8e1a781e0d00" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/48.json b/backend/data/raw/details/48.json new file mode 100644 index 0000000..9aadf3c --- /dev/null +++ b/backend/data/raw/details/48.json @@ -0,0 +1,114 @@ +{ + "id": 48, + "common_name": "Chantilly Lace Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Chantilly Lace'" + ], + "other_name": [ + "Threadleaf Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Chantilly Lace", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=48&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "February", + "April" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=48&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Chantilly Lace Japanese Maple is a spectacular masterpiece of nature's beauty. Boasting heavily divided, deep green foliage with vivid yellow and white edges, it is a gorgeous specimen that can bring a touch of elegance to any garden. Not only is it beautiful, growing up to 25 feet tall and wide, it is also extremely low-maintenance. Perfect for all soil types and climates, it is also highly resistant to pests and diseases. The Chantilly Lace Japanese Maple is truly an amazing combination of form and function and is sure to turn heads in any garden setting.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/og/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f2a2ce082438f513d5d04a0283020de676d22573c93152528abddb10ce871102", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/regular/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=282d2986d50f9e2f2418453502c198c5866e0babb15ec79c39c9d5b94e2193f3", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/medium/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=146783a5f6039155fa0d0f2f322cbcc249639a794eccbdd23ac30c4f6a4ae5a2", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/small/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=399f07b29980ff381ddb410c6da731da528ffc248b24053e1d12b03cf16267b3", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/thumbnail/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a29e9aa822d2932eb9af813147c1c4a0304b2176f7acd7924769e0323798073" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/49.json b/backend/data/raw/details/49.json new file mode 100644 index 0000000..0dbf33c --- /dev/null +++ b/backend/data/raw/details/49.json @@ -0,0 +1,111 @@ +{ + "id": 49, + "common_name": "Chishio Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Chishio'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Chishio", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 4, + "max_value": 4, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=49&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "August", + "February", + "August", + "May" + ], + "pruning_count": { + "amount": 2, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=49&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Chishio Japanese Maple (Acer palmatum 'Chishio') is an amazing tree for any garden. It has beautiful, pink-tipped foliage in the spring, turning to bright green in summer and finally deep red in the autumn. It grows slowly, reaching maturity between 4 and 8 feet tall. This tree is strong and very resistant to disease, making it ideal for any landscape. Plus, it is tolerant of both sun and shade, meaning it can easily fit in any garden setting. The lush foliage is a striking addition to any garden setting, making the Chishio Japanese Maple a must-have tree.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/og/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9b32f8cabdb7c4c691f7e942fd73edb809c30338b95bc0735a4d7c5f61f13995", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/regular/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26904a2cc4909e48a1a9bb5514bb0080165f17f35e16d88f63f3669097557ff1", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/medium/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b4e56c10c460397961028f756cb8761f7d0613c533f7110b1e968d2070f9b2e3", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/small/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8d72c9de3b682401ce499b8994134f70db353cdfa1bec0bb63cfc625090f6571", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/thumbnail/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ea1686bca505db8e65668cb58840af72604dab6f0329c3afc6ffa33fdd586e0b" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/5.json b/backend/data/raw/details/5.json new file mode 100644 index 0000000..3da337e --- /dev/null +++ b/backend/data/raw/details/5.json @@ -0,0 +1,141 @@ +{ + "id": 5, + "common_name": "Fraser Fir", + "scientific_name": [ + "Abies fraseri" + ], + "other_name": [ + "Southern Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "fraseri", + "genus": "Abies", + "origin": [ + "Southeastern United States" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 35, + "max_value": 35, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Seed Propagation", + "Seed Propagation", + "Seed Propagation", + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Tissue Culture" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=5&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"6-12\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "dark-green" + ] + }, + { + "part": "cones", + "color": [ + "light-green" + ] + }, + { + "part": "branches", + "color": [ + "silver" + ] + } + ], + "sunlight": [ + "full sun", + "part shade", + "filtered shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "June", + "July", + "August" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Moderate", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=5&key=sk-jL526acccf81c42c020241", + "soil": [ + "Well-drained" + ], + "growth_rate": "Moderate", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [ + "Aphids", + "adelgids", + " Pest resistant", + " Disease resistant " + ], + "flowers": true, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Fraser Fir (Abies fraseri) is an amazing tree species with many great qualities. It is a dense evergreen conifer native to the Appalachian mountains. Its pyramidal shape and glossy dark green needles, that curve upward, make it a beautiful and popular Christmas tree. Its needles are short, soft, flat and pleasant to the touch. It has been found to be highly resistant to pests, diseases, and environmental stress. Additionally, it has superior winter hardiness and a strong wood that produces very little sap. This incredible species is perfect for a variety of evergreen applications and is guaranteed to bring a unique and beautiful look to any landscape.", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/og/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0c668ccabe46809de67a84cb9522dc79fd6e4e49e4f1c8637280b11735fcec25", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/regular/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=80783119c1e744ab72caeb8759b5206f3afddecb93aa662a06ccf7ceb1f4d726", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/medium/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ff6f84a4af143d9979881c820d2ffde80697e88b6db5381de193e26b35d6ceb6", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/small/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2577799ef640d3f6102fc05d949c3daecd2cd08b68c320caf754371fbd03431f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/thumbnail/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2beebea8f249268e56cb302c1a2dc5bb59b0951befa6bd401e9fc35633bc279e" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/50.json b/backend/data/raw/details/50.json new file mode 100644 index 0000000..f8d233f --- /dev/null +++ b/backend/data/raw/details/50.json @@ -0,0 +1,122 @@ +{ + "id": 50, + "common_name": "Chitose Yama Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Chitose Yama'" + ], + "other_name": [ + "Chitoseyama" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Chitose Yama", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Tissue Culture" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=50&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "red-orange" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=50&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Chitose Yama Japanese Maple is an amazing tree that can make any garden look spectacular. Its soft green foliage is striated with a yellowish-orange pattern, and in autumn, the leaves turn a stunning pink. It is ideal for smaller gardens, as it only grows up to 10ft tall, but even in its small size holds a bold presence. The lush, bright foliage can be an enticing focal point, adding a little dose of personality to any garden. Additionally, it is a slow grower, eliminating the worry of a rapid takeover. Plant the Chitose Yama Japanese Maple and admire its beauty all year round.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/og/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=273f92872419b6d2ae3ce1125eeb561a4d2194a219aaa1c9edf12ab3095f843e", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/regular/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=95bb48ad0eeb4c2395437be61cd422d415752fd6068e6978e0bcaea8bff8886b", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/medium/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4ce101c5060a38301141e961738631fd8851c865347c25b9493fdadddbf584e4", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/small/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=723fce653e5b72448adca25cf9dfb116190cd8a737f14036ac7646017af8c49d", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/thumbnail/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1475706f8db8784d029cec05846ac83cdb9975753368efc1dd96eefa06904f1c" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/51.json b/backend/data/raw/details/51.json new file mode 100644 index 0000000..69e8f9c --- /dev/null +++ b/backend/data/raw/details/51.json @@ -0,0 +1,107 @@ +{ + "id": 51, + "common_name": "Coonara Pygmy Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Coonara Pygmy'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Coonara Pygmy", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 6, + "max_value": 6, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=51&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=51&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Coonara Pygmy Japanese Maple is an amazing plant species perfect for any garden. It is a dwarf variety of the Japanese Maple, reaching only 1 to 2 feet tall, making it ideal as a patio or a landscape groundcover. Its small, bright green leaves with prominent veins provide a stark contrast against the deep-hued purple and red shades it displays during the autumn months. With its excellent adaptability, this charming part-shade tree thrives in well-drained soil and can be grown in any climate, from regions with hot and humid summers to those with cold winters. Its slow growth rate means it is easy to maintain, requiring little pruning or trimming. For gardeners looking for an eye-catching focal point in their garden, Coonara Pygmy Japanese Maple is the perfect choice.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/og/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3ae8714c017c9566be11ef6eadb54976f3de393b27dbb266f27eaff75fbf22ac", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/regular/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fcc4e0f03437e73d8fd67cbb917cf557efe10fafa93f186c29e5edc4f9c47b45", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/medium/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1ff4c66aeb891774a512ec59c3f94f1bdd6d8a9dc7bdf94b32b09bbe8b2cc51b", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/small/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5095cae69bbca9ec13521ee513610277542cb0ea31aec9b89bf33ffc83f4caef", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/thumbnail/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2e38b563fb0436847019bbda0fb6fd25e0c7b6c51680ff52abc8dfc50896bd53" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/52.json b/backend/data/raw/details/52.json new file mode 100644 index 0000000..b6f3588 --- /dev/null +++ b/backend/data/raw/details/52.json @@ -0,0 +1,123 @@ +{ + "id": 52, + "common_name": "Crimson Prince Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Crimson Prince'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Crimson Prince", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=52&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "pink-red" + ] + }, + { + "part": "stems", + "color": [ + "red" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "August" + ], + "pruning_count": { + "amount": 2, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=52&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Moderate", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Crimson Prince Japanese Maple is a stunning specimen, with vibrant deep-crimson foliage and graceful, cascading branches. It is a graceful, slow-growing, deciduous tree that makes a fantastic addition to an outdoor space. Its ornamental foliage begins in shades of bright red in the spring, deepens in the summer and brightens to rich cranberry hues in the fall. Its delicate, lacy layered branches make for a striking silhouette against the sky year-round. With proper care, it can be enjoyed for many years to come!", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/og/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ee47bb705b0e4e2f804ad1ddf6d22ee3fec5777b098552989d76813c032f41af", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/regular/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=987ea158dc866017fe26a5fc4e89672f0074ef5f087f387a0e7969e4f6213f32", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/medium/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=41ab308813eaf1ae2e7d1e03e472f6a46f937ff7e97d9a5678a5f4ac01d1a250", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/small/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=da1e19b8e74177ef25666c16a0f5cd0ec36534a27489580f7d1f5f997e9b9a9e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/thumbnail/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a5464cf26db82a67af06e38d7e517a26535a4792bfa81783f37fc3353d80dd17" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/53.json b/backend/data/raw/details/53.json new file mode 100644 index 0000000..42bf39d --- /dev/null +++ b/backend/data/raw/details/53.json @@ -0,0 +1,119 @@ +{ + "id": 53, + "common_name": "Ever Red Lace-Leaf Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Ever Red'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Ever Red", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=53&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"2-3\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "red-white" + ] + }, + { + "part": "stems", + "color": [ + "red" + ] + } + ], + "sunlight": [ + "full sun" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=53&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "High", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "TheEver Red Lace-Leaf Japanese Maple (Acer palmatum 'Ever Red') offers a stunning array of colour, from fiery oranges and reds in the summer through to brilliant scarlets and russets in the fall. Its vibrant foliage is sure to catch the eye of any passer-by, and its delicate 'lace-like' leaves add an extra dimension of beauty to any garden. When grown in a sheltered location, theEver Red Lace-Leaf Japanese Maple is incredibly low maintenance and requires minimal pruning to thrive. Enjoy this species as a bright and bold statement piece in any garden space.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/og/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aa8966344e84ed1a656ef705f0447887e4dca50bcaef9c44f06bd26779bd3f4c", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/regular/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=299afa984db9daf5101e0726ea531c0630312cf5719858bfb3709de101d3e6d8", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/medium/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f857b34eaddbe37105f3f043aca0d4b246e75c68b78ca8f9a535f0431f494759", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/small/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3c84103b6e11b6a23f6f458ba632b60441de0a7a99d0e98d4fcb5103efa3c480", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/thumbnail/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=64604b726170b18399fc315c9071114a17656fd6fdd2ecc2d507bb0dc7696337" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/54.json b/backend/data/raw/details/54.json new file mode 100644 index 0000000..e58b323 --- /dev/null +++ b/backend/data/raw/details/54.json @@ -0,0 +1,109 @@ +{ + "id": 54, + "common_name": "Glowing Embers Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Glowing Embers'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Glowing Embers", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 30, + "max_value": 30, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=54&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=54&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Glowing Embers Japanese Maple is an impressive small tree that makes an incredible statement in any landscape. Its vibrant red, yellow, and purple leaves create an eye-catching display, no matter the season. In the spring, lush foliage appears in a beautiful array of colors. During the summer months, the maple's maroon leaves turn bright red and yellow, giving it a unique glowing effect. Fall brings darker shades of red, yellow and purple, making it stand out in any garden. It's a great choice for small spaces, adding an artistic and vibrant touch to your outdoor area.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/og/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4256c22887d0c95daa0f94c320de2cfe12ad3475e733074d4221bd695065a2ca", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/regular/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=53b1b84ce1ca5ac27af12766cb5c398e0e4570698529f276d9e0ff9233a4fb06", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/medium/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8f81b9aef40291ff5e109d81fb93a7a9e4f75d2c7d51b33c1ae3e8b43c31e5d0", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/small/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7489bf3869cdd5ca673bc6ff252a4851bc65058d23782f00d4a43f4215fa5d67", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/thumbnail/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b3adbc77d0a559c8fc8fa877740edda1cd274f4b178de6edd0d0d49139314190" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/55.json b/backend/data/raw/details/55.json new file mode 100644 index 0000000..3d0aa22 --- /dev/null +++ b/backend/data/raw/details/55.json @@ -0,0 +1,126 @@ +{ + "id": 55, + "common_name": "Grandma Ghost Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Grandma Ghost'" + ], + "other_name": [ + "Grandma's Ghost Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Grandma Ghost", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=55&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "red-green-yellow" + ] + }, + { + "part": "stems", + "color": [ + "burgundy" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "May" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=55&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Grandma Ghost Japanese Maple is a stunning deciduous tree known for its distinctly pale grey-green leaves that remain on the tree during summer, providing brilliant colour contrast amongst a garden's other greens. This slow growing plant features strong branching structure, making for a graceful, rounded silhouette. Grandma Ghost has amazing gracefulness when planted in groups, and is a gardener's delight when in colourful bloom! Not only that, its beautiful bark provides year-round beauty. With its vibrant contrast of grey and lush green foliage, Grandma Ghost Japanese Maple is a stunning addition to any garden.", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/og/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=28ddd3b9329b7dacede9a8be9b78eee40e9eca158bfbeca38f6b486f9d2ab0f4", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/regular/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d65cb1964f06eabec67a3b51153392c353782219eee7696aa3e174b636dbf54f", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/medium/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b96cd443cc4bb9a5923db001e76dcd3c834c56689d866ed2ed1646ecd7c830c1", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/small/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b8077c16a04ff7b07767c86850fa768b052009aee63e6c27f90cda607f400870", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/thumbnail/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4726ee1a91921310d6b0e4dc74a05db3c4d50dc56d02b6ca9535f51b0594b2cb" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/56.json b/backend/data/raw/details/56.json new file mode 100644 index 0000000..40dedb4 --- /dev/null +++ b/backend/data/raw/details/56.json @@ -0,0 +1,107 @@ +{ + "id": 56, + "common_name": "Green Hornet Cutleaf Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Green Hornet'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Green Hornet", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 8, + "max_value": 8, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=56&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "May", + "June", + "July" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=56&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Moderate", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Green Hornet Cutleaf Japanese Maple (Acer palmatum 'Green Hornet') is an eye-catching accent tree for your garden. With its vibrant green and yellow-orange leaves, it provides spectacular colour all year round. Its deeply cut, delicate lobed leaves provide an interesting texture, while its cascading growth pattern creates a stunning visual effect. This small tree is perfect in rock gardens, adding a burst of colour and life to any space. Its hardy nature and resistance to disease makes it an excellent addition to any landscape. Green Hornet Cutleaf Japanese Maple is easy to maintain, requiring minimal pruning and upkeep. With its amazing foliage and low maintenance needs, it's an ideal choice for any garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/og/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5144ed8891672558b1e280518668c29050699b0bcedaff1e1ac5c22cbabc54e5", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/regular/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a0b5f42e8e120d80445162c19aed1d27e67f22735699aff6aa962036e276b356", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/medium/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2df5b42b2f67e5ae2a4618eb3b250008dea1786940d6b88d2f3129d1d390780c", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/small/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f9db93210b262c3c1fc3b2dd5af0651a77dc12c064714583fb79e862e25ddd7", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/thumbnail/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3666e6f67cfc8ea917330df6554483d4a7cd08e099c1e5e58f473ca2dbf4cfec" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/57.json b/backend/data/raw/details/57.json new file mode 100644 index 0000000..1691e82 --- /dev/null +++ b/backend/data/raw/details/57.json @@ -0,0 +1,107 @@ +{ + "id": 57, + "common_name": "Green Mist Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Green Mist'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Green Mist", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=57&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=57&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Green Mist Japanese Maple is a stunning ornamental tree that adds color and style to any garden. With its bright green foliage maturing to yellow and orange in the fall, it creates a breathtaking landscape. Its small size makes it suitable for any size outdoor space, while its slow growth rate ensures the tree will continue to look its best. It's also easy to care for and adaptable to a variety of conditions making it an ideal choice for hobby gardeners and busy lifestyles alike. This beautiful and hardy tree is a sure way to add a touch of elegance and vibrant beauty to any garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/og/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=615fd771966f394cba84adf3084f3eebed55b81f2a2ca0f8b6ca888c5ce19ea1", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/regular/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=30d11d91cafe99fd4a69bd0ecfcb04c8ad60168086bdc920983d3fa386d54824", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/medium/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=136fe46a4ba0a336b99a35e8dc5e433810b0844bb2b8438de707d606fab81fea", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/small/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=731aea0e839ad3fca977f71d44911d166a0145e7b201d7ed5196575a03964113", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/thumbnail/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6ce67ef8786036305bd364261bb171e03ae0c2301e487f8e249adfc7211e7b88" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/58.json b/backend/data/raw/details/58.json new file mode 100644 index 0000000..468350f --- /dev/null +++ b/backend/data/raw/details/58.json @@ -0,0 +1,100 @@ +{ + "id": 58, + "common_name": "Shirazz Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Gwen's Rose Delight'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Gwen", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Tissue Culture" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=58&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"2-3\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "May", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=58&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Shirazz Japanese Maple (Acer palmatum 'Gwen's Rose Delight') is an amazing tree with beautiful foliage. The spring leaves come out a unique unique mix of purplish-red shades. It then transitions to a lush green in the summer, turning again to scarlet red and vibrant oranges in the fall. This Japanese Maple grows perfectly in the filtered shade of tall evergreens and makes an impressive statement in a landscape. It is easy to care for and its small size makes it easy to incorporate into any garden.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/59.json b/backend/data/raw/details/59.json new file mode 100644 index 0000000..b5f0072 --- /dev/null +++ b/backend/data/raw/details/59.json @@ -0,0 +1,107 @@ +{ + "id": 59, + "common_name": "Hessei Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Hessei'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Hessei", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Tissue Culture" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=59&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "part shade", + "part sun/part shade" + ], + "pruning_month": [ + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=59&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Hessei Japanese Maple is an amazing specimen with its dazzling foliage and finely cut segments which are divided into small, star-shaped lobes. The exquisite leaves range in hues from bright chartreuse to shimmering greens while turning fiery oranges and scarlets come autumn. Its petite size and low-maintenance needs make it ideal for the garden or home. No pruning is required and its corkscrew form adds a unique texture to any garden. Hessei's shade tolerance and overall hardiness allow it to thrive in nearly any environment, providing stunning foliage of green, yellow and orange all season long.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/og/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=716dfe385abb508fbdcf475c5f931615e91d4fd42859cf4b6e630f8e4e54d856", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/regular/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=822e6c0000ca6104d7d9c248399df84691fc0c102044e3d2e19e896af0ed8fdc", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/medium/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=22059a1b24466762d8e9e23960c6e4e59e9fa0bad0bb6d069a74e56d7de99cd9", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/small/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26b1f33fafa5bce2c043fedd1508d508983dbea100af8d7e6c20e3f5d54c9fff", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/thumbnail/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b6a940a0436725d16bb3b2f5ed21ab4330aa2931e74ad32922d235eef7cbeb3e" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/6.json b/backend/data/raw/details/6.json new file mode 100644 index 0000000..1f57c2e --- /dev/null +++ b/backend/data/raw/details/6.json @@ -0,0 +1,155 @@ +{ + "id": 6, + "common_name": "Golden Korean Fir", + "scientific_name": [ + "Abies koreana 'Aurea'" + ], + "other_name": [], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aurea", + "variety": null, + "species_epithet": "koreana", + "genus": "Abies", + "origin": [ + "North and South Korea" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Seed Propagation", + "Air Layering Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=6&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "trunk", + "color": [ + "brown" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "leaves", + "color": [ + "green", + "yellow-green", + "silver-yellow-green" + ] + }, + { + "part": "twigs", + "color": [ + "silver-brown", + "white-silver" + ] + }, + { + "part": "cones", + "color": [ + "violet-purple" + ] + } + ], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "June", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Moderate", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=6&key=sk-jL526acccf81c42c020241", + "soil": [ + "Well-drained" + ], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [ + "Aphids", + "adelgids", + " Blight", + "needle cast", + " Caterpillar", + "cutworm", + " Root rot", + " Rust", + " Pest resistant", + " Disease resistant", + " Deer resistant", + " Drought resistant " + ], + "flowers": true, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Golden Korean Fir is truly awe inspiring. Its stunning golden-green foliage and soft pink cones make it a majestic wonder to behold. This evergreen tree grows quickly and is remarkably tough and resistant to brittleness. Its branches form a distinctive cone shape that gives it a modern, contemporary look. Its needles are soft and full of pleasant aroma. This amazing specimen requires minimal maintenance and is an ideal focal point for landscaping and garden design. Its unique foliage, easy upkeep and attitude of durability make it a stunning and reliable addition to any garden.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/og/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aae7b76fd7d81da467078e94078711588936a7f6118893dbb745fa5dce1ae1f2", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/regular/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9ee8fef8a45eb40360340b17b8d4b673549548af467ab88bc6eaf15593526625", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/medium/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3cd0b5f431e51630dc506df3b4da2217db1c91efc5da1eabd48b7dbe74bc7604", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/small/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4bfcbdff8f5dbb7e22ef49bd84a7a1670a192f54b446e4ed15fe3f36ed8fe740", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/thumbnail/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=665953690043397eda11d5ea1635f27c4abff9cf78e142fee829d409bfaebbbf" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/60.json b/backend/data/raw/details/60.json new file mode 100644 index 0000000..ff1023d --- /dev/null +++ b/backend/data/raw/details/60.json @@ -0,0 +1,112 @@ +{ + "id": 60, + "common_name": "Higasa Yama Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Higasa Yama'" + ], + "other_name": [ + "Higasayama" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Higasa Yama", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=60&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "part sun/part shade", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=60&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Higasa Yama Japanese Maple is a wonderful choice for any garden due to its hardiness and beauty. This small, but strong, tree has a wide range of colors that cover its leaves and stems, ranging from light green, to yellow, and even deep burgundy red. It can tolerate both sunny and shady areas and is easy to care for. This unique tree is sure to turn any garden into a sight to behold, given its breathtakingly vibrant colors and foliage shapes. It's a great choice for any enthusiastic gardener, or someone looking to add a touch of beauty to their garden.", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/og/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=035e182d7136c8647d5fd0ee8c7bf4db19b8993fa95da9532ed90d026ddfc2ee", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/regular/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=be96bc40693ec48310d53dcb14c5f4981f2b7358ef031dc539c6c73a2ee4db41", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/medium/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=54d803ec01d075c8ff8a254ecfbdba51ca5cbcdafefcbb077b6e98570cc4a160", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/small/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=94c69118be21bacb7a598e2d24fecdd29f5824aa90ae0aefd9e7ea2789a0a52f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/thumbnail/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=265104e3d21e96c2a47c6d16411ef368b73d8873ee9bd1b13bfa36aca2091477" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/61.json b/backend/data/raw/details/61.json new file mode 100644 index 0000000..157f2ef --- /dev/null +++ b/backend/data/raw/details/61.json @@ -0,0 +1,115 @@ +{ + "id": 61, + "common_name": "Hogyoku Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Hogyoku'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Hogyoku", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=61&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "April", + "August", + "August", + "March", + "April", + "August" + ], + "pruning_count": { + "amount": 2, + "interval": "yearly" + }, + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=61&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Hogyoku Japanese Maple (Acer palmatum 'Hogyoku') is an amazing plant species noted for its striking beauty. Its delicate foliage emerges with a golden hue and develops into a vibrant, deep scarlet during the cooler months. Bright red flowers bloom in spring and bring in stunning hues all season long. The foliage turns to yellow, orange, and pink in the fall. Outstanding bark color is a nice addition to the landscape - from cinnamon-red to orange and yellow. The beauty of tiger-striped bark truly stands out in the winter. Hogyoku is easy to grow and low-maintenance. It also does extremely well in containers and makes a stunning accent for any garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/og/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=22f1bdfeef8c42114b6969d61b89e1cd3b23edc1a0d7eab05ffb990fe0a69925", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/regular/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3a2994bdf1c536486a5d82fe9d1cdfb2ed224971c5ed709ef8effb1d8667da8d", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/medium/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5a472144af7c0301f51211c50710ed88739b45f2722a4e468149db584dca0d9c", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/small/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=99446f9607a0967663945b63ee76ecb42e1b324949d48dd4889844e54fc0b8c8", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/thumbnail/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=680ffb3236954b93dfd2b921a8a2746f4d2714d9fec03cf4d29626a517261b6d" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/62.json b/backend/data/raw/details/62.json new file mode 100644 index 0000000..56e4caf --- /dev/null +++ b/backend/data/raw/details/62.json @@ -0,0 +1,120 @@ +{ + "id": 62, + "common_name": "Hubb's Red Willow Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Hubb's Red Willow'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Hubb", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 12, + "max_value": 12, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=62&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "red" + ] + }, + { + "part": "stems", + "color": [ + "yellow" + ] + } + ], + "sunlight": [ + "part shade", + "part sun/part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=62&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Hubb’s Red Willow Japanese Maple (Acer palmatum 'Hubb’s Red Willow') is an amazing plant species. It has unique foliage that changes from a strong, coppery red in the summer to an intense yellow and orange in the fall. Its growth habit is upright and compact and it only reaches a maximum of 4-6 feet tall and wide. The leaves are finely serrated and highly dissected, which gives an elegant look similar to that of lace. It can tolerate partial shade and prefers moist, but well-drained soil. Best of all, it needs little pruning and is extremely disease-resistant. If you’re looking for an interesting statement piece to your garden, look no further than Hubb’s Red Willow Japanese Maple.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/og/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9c3941137135476ff4d4c51c108c29407855bd0b58ccf5f060171d5951b5c06a", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/regular/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e0a9d95c89bf6c406a9746bfd9c0ca01164f9bdaa63d7c2de14ae6f37b28eb20", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/medium/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aaef48af15f0aba6828e331a65ae6591c26770597df51c7350d46b1c59a22978", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/small/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e790439cb5c124610caddd3e65a9cd0852c29dfcb132050183535309e2c8c6f2", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/thumbnail/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b23ccf6419eec91691989ee4cb51451cd72fe2c258b0ecb219b93d718129ac85" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/63.json b/backend/data/raw/details/63.json new file mode 100644 index 0000000..4bf7c8f --- /dev/null +++ b/backend/data/raw/details/63.json @@ -0,0 +1,107 @@ +{ + "id": 63, + "common_name": "Iijima Sunago Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Iijima Sunago'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Iijima Sunago", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 18, + "max_value": 18, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=63&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=63&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Iijima Sunago Japanese Maple is a unique and beautiful tree that is truly one of a kind. Its foliage starts off deep purple-red in the springtime, transitioning to a lighter pink-red throughout the summer. Bring your garden a splash of color and texture with this stunning maple that develops into a graceful, upright tree with a spreading, twiggy shape. Its brightly-colored leaves are a joy to behold during the autumn, featuring oranges and yellows that draw in the eye. In addition, its small stature makes it a perfect choice for tight garden settings. The Iijima Sunago Japanese Maple is truly amazing!", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/og/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=98520d63f9bf9ed4361e958530fa96b2686901f8120c2a05f62ffc6f0496373f", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/regular/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=30d195a7e3621c26041904b8da23f30452e6c8355a70b1b9d36ac865eebcd7cc", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/medium/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d565af39f42f20c3d0d86dff282c50128e4fbc301926bb2c87b045a30b21c319", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/small/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=11495bde2f5915006b0fe6ae2b82afc5741db3c563cbb4238f7cc0fd7c24db8c", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/thumbnail/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e9faaa639058854b7258a89df2f0221c3548be59fc3f6b69908a5fad367f9b25" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/64.json b/backend/data/raw/details/64.json new file mode 100644 index 0000000..834af33 --- /dev/null +++ b/backend/data/raw/details/64.json @@ -0,0 +1,107 @@ +{ + "id": 64, + "common_name": "Inaba Shidare Cutleaf Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Inaba Shidare'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Inaba Shidare", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 8, + "max_value": 8, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Division", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=64&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=64&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Inaba Shidare Cutleaf Japanese Maple is a truly unique and majestic tree. Its large, showy green leaves with serrated edges set it apart from other trees. As it grows and matures, its foliage develops an attractive red color with patches of yellow that is truly stunning. In autumn, the colors become even more intense as its leaves turn to shades of yellow, purple, and red. The Inaba Shidare Cutleaf Japanese Maple is an incredibly hardy tree, able to withstand extremes of temperature and withstand harsh winds. This makes it an excellent choice for a wide range of climates and conditions. It is an ideal tree for creating a beautiful focal point in a garden, courtyard or patio. Its long lasting beauty is sure to remain a source of admiration and pleasure for years to come.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/og/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6e898340657244c6e3dfcdb2cf0f5603040efe3bae9ec65fade27825d481f6f3", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/regular/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0daa67558d8c0fcd1301531c4d9fb56a8b333fe6970989346559d327c7943cfd", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/medium/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dcfcee6613bea09c9edb1f29234b11346c7fdf9bfa73537dbb2a7d747421918f", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/small/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9a6e8c7cc24614d23342a5477b38325fc17c2f4422ab7fd046638a5b46b1484d", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/thumbnail/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=131f27833969f19f56115fb1788c8530e5db952687ea7a88b4fa5447b2bac501" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/65.json b/backend/data/raw/details/65.json new file mode 100644 index 0000000..d769c33 --- /dev/null +++ b/backend/data/raw/details/65.json @@ -0,0 +1,108 @@ +{ + "id": 65, + "common_name": "Inazuma Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Inazuma'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Inazuma", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 30, + "max_value": 30, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=65&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "February", + "March" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=65&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Inazuma Japanese Maple (Acer palmatum 'Inazuma') is a stunning and versatile deciduous tree that adds a serene, mystical aura to any garden. It has delicate, feathery, light green foliage during the summer, and vibrant blazing yellow during autumn. Winter brings bright fire-red colors that look simply spectacular against a snowy backdrop. Inazuma Japanese maple is ideal for smaller gardens and landscapes as it only reaches up to 15-20 feet tall and wide. It grows best in light shade to full sun, adding a unique dimension to any outdoor area. Prune it for a nice bonsai tree shape, or leave it to its natural shape and watch the beauty of this bold and breath-taking tree transform your garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/og/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fa681f5edc79602302bb941605978c925280401c89814e65647db73c055e0e73", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/regular/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2615b3c5dfbdb9a8d87db58465fc8e0782eafe9cd5826d8865f6274225fcb9e4", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/medium/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c711b818ecc698e1590e23f5b5442380bcc646c99087bc679cc6a6bd7a14f0ff", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/small/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=866482d58c3c99dbd3a33d677565a14b2145372871e684ae19aca58e46d9a155", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/thumbnail/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aab68c742dd308f61cd9dfa88746aab29d46d84d9f543e025dcfe962c70bf4c8" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/66.json b/backend/data/raw/details/66.json new file mode 100644 index 0000000..c6fd0ed --- /dev/null +++ b/backend/data/raw/details/66.json @@ -0,0 +1,107 @@ +{ + "id": 66, + "common_name": "Jiro Shidare Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Jiro Shidare'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Jiro Shidare", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Air Layering Propagation", + "Grafting Propagation", + "Cutting", + "Division", + "Seed Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=66&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=66&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Jiro Shidare Japanese Maple is a stunning and unique plant species that showcases its amazing beauty. With stunning cascading leaves, reddish-purple in colour, that display amazing ornamental shapes. Its upright growth habit makes for a striking display and the colour of the leaves intensifies with age. Its superb weeping habit combined with its feathery texture adds depth and contrast to gardens of all shapes and sizes. Its vibrant colour and eye-catching shape make it a perfect centrepiece for any outdoor space. Additionally, its hardiness and low maintenance make it an ideal tree for any garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/og/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7069ba5330845c1527d959daf2a031d94864f3ba7a524ba73b878243e477fd94", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/regular/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a2ee602fc74cea4127ddcec137153477d795c785fa7085f1b57e0c9bda64eec", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/medium/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1eb10c6ab4074cf400a0435bb5b68e197a8a6dc0249861f3c61d2390ea569d5f", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/small/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dd4830f366802df4ad5a72d3aff9dce87ff78e4ba0fe7ba0f2bdd4b9074186b3", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/thumbnail/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=84d8c534a96f710d70540a9293cf4aea214eace6130fa2e0ea479ab8e6eb3825" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/67.json b/backend/data/raw/details/67.json new file mode 100644 index 0000000..d694991 --- /dev/null +++ b/backend/data/raw/details/67.json @@ -0,0 +1,121 @@ +{ + "id": 67, + "common_name": "Kagiri Nishiki Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kagiri Nishiki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kagiri Nishiki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=67&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "crimson-pink-green" + ] + }, + { + "part": "stems", + "color": [ + "green" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=67&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Kagiri Nishiki Japanese Maple is an amazing plant species due to its incredibly rare beauty. Its multi-colored, deeply cut foliage displays a stunning array of red, orange, pink, and yellow all on one tree. These variegated leaves create an impressive display in any garden. With its spreading and dwarf form, it is a great addition to any landscape and can grow in any soil type. Its small size makes it great for gardens with limited space and its low-maintenance needs make it a great choice for gardeners of any experience level. It is truly an incredible plant to add year-round color and beauty to any garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/og/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7174af85c8d540b0b8abe2d089f0879d4c8ade0a15be1fda5c42612fc3bf81d1", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/regular/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab2f936e72bca26e0b57a68374f7801b6b9d55fbf0a6b5bd41024b786d250a6c", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/medium/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=59bdcc0dcf1f5b161b3c513bfd0b3c201aa9c9348fe5ed77efe5b5bcc5154214", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/small/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5cba766d15e1e3728258267a53824900264c8c4ae44b1d58cf14fc88d49ad6b2", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/thumbnail/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=622d54c77f757c5653bfcdfd54cfcb1e6027661f6dda3b6366403da54b8b1599" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/68.json b/backend/data/raw/details/68.json new file mode 100644 index 0000000..19f5b70 --- /dev/null +++ b/backend/data/raw/details/68.json @@ -0,0 +1,98 @@ +{ + "id": 68, + "common_name": "Kamagata Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kamagata'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kamagata", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 4, + "max_value": 4, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=68&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=68&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Kamagata Japanese Maple is an amazing plant species due to its vibrant green foliage and stunning red highlights in the spring. Its leaves are deeply indented and deeply lobed with a striking wavy outline. It is a slow to moderate grower and can reach a mature height of 10-12 feet when planted in the right conditions. It is the ideal choice to add striking vibrant color to the landscape. It is also disease resistant and requires minimal maintenance. With its unique characteristics it is perfect for small gardens, containers, or as a focal point in any landscape.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/69.json b/backend/data/raw/details/69.json new file mode 100644 index 0000000..0aac895 --- /dev/null +++ b/backend/data/raw/details/69.json @@ -0,0 +1,113 @@ +{ + "id": 69, + "common_name": "Kandy Kitchen Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kandy Kitchen'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kandy Kitchen", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 6, + "max_value": 6, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "5", + "max": "5" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=69&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "August", + "June", + "July", + "August" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=69&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Kandy Kitchen Japanese Maple is an amazing plant species to add to any garden or landscape. With its red and white variegated leaves and orange-red fall color, it adds an impressive splash of color. It's an upright, rounded form and fast growth rate make it a dynamic feature, and it grows well in both full sun and partial shade, making it an extremely versatile species. This Japanese Maple does well in USDA Hardiness Zones 5-9, making it a \"must-have\" for any temperate garden. It is disease and pest resistant, and is relatively drought tolerant as well. With beautiful foliage and petite size, the Kandy Kitchen Japanese Maple is a great addition to any yard!", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/og/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9744aa85483108cbfa386b6207fbcdc6a2a04d1d79f5196afeec6d0a58a45c36", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/regular/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a3520cd59bd9300bd111b2f88963e4508fd2d3ebf2bff0937fd92cdaa1204c26", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/medium/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e006c8a1f3f5e247df7b4dbb625142bfe5817d5359f2353edd3797f736337cca", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/small/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d6440606cd79875385e6000589fb856bf3c737069d60c77d8a0116456eee964d", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/thumbnail/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cb4740e5b9bb4441377bef67b78b8de1bc4fc6fc371ae24e744c2a062993fc17" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/7.json b/backend/data/raw/details/7.json new file mode 100644 index 0000000..ffd9ac5 --- /dev/null +++ b/backend/data/raw/details/7.json @@ -0,0 +1,177 @@ +{ + "id": 7, + "common_name": "Alpine Fir", + "scientific_name": [ + "Abies lasiocarpa" + ], + "other_name": [ + "Subalpine Fir", + "Rocky Mountain Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "lasiocarpa", + "genus": "Abies", + "origin": [ + "Canada", + "United States", + "Mexico", + "Guatemala", + "Honduras", + "El Salvador", + "Nicaragua", + "Costa Rica", + "Panama" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 70, + "max_value": 70, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Seed Propagation", + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Division" + ], + "hardiness": { + "min": "2", + "max": "2" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=7&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "green" + ] + }, + { + "part": "buds", + "color": [ + "brown" + ] + }, + { + "part": "twig", + "color": [ + "silver-brown" + ] + }, + { + "part": "bristles", + "color": [ + "green" + ] + }, + { + "part": "twigs", + "color": [ + "silver-brown", + "brown" + ] + }, + { + "part": "needles", + "color": [ + "green" + ] + }, + { + "part": "trunk", + "color": [ + "green-silver", + "dark-brown" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "trunks", + "color": [ + "light-gray" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=7&key=sk-jL526acccf81c42c020241", + "soil": [ + "Loamy Rocky" + ], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Alpine Fir, scientifically known as Abies lasiocarpa, is an amazing conifer native to western North America. Its stiff, dense needles bring vivid color year-round and its pyramidal growth habit adds texture and interest to any landscape. With its tolerance to a variety of soils and conditions, this evergreen is both versatile and visually striking. Its branches reach out and cast a unique evergreen form of showy clouds. Through years of growth, it develops a sturdy trunk and crooked branches that are quite striking. Alpine Fir also provides winter cover and shelter for wildlife. Its dense needles are an ideal refuge from cold and precipitation. Its strong branches and trunk also provide perching points for nesting birds. Alpine Fir is truly one of nature’s most diverse and visually stunning plants.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/og/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=27a83c0a40c2f8739cd8d61aa5ebc905eb3ac2fa3712460cc814902c113715fd", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/regular/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d7ef22db23a9dd0618fb5becf5aca8f84908a5f768027f417dc10845ef6eafce", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/medium/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8088ffe86243e86a1a35b8fcc05a7d3d63927d89f28598ff7ba9a1ed321bb326", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/small/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e420d7457d661d1d8e0c4b6d27a31d0826cb7ce555d847237eebabd131e42727", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/thumbnail/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c768dfdec4ffe33b84795856082bda1093a3f9f94065a7fc702a95e232a888f7" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/70.json b/backend/data/raw/details/70.json new file mode 100644 index 0000000..78a9df3 --- /dev/null +++ b/backend/data/raw/details/70.json @@ -0,0 +1,101 @@ +{ + "id": 70, + "common_name": "Karasu Gawa Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Karasu Gawa'" + ], + "other_name": [ + "Karasugawa" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Karasu Gawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 10, + "max_value": 10, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=70&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=70&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Moderate", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Karasu Gawa Japanese Maple is an awe-inspiring tree. Its eye-catching dark-green foliage has a burgundy hue that changes to dark vermillion in autumn. Its cascading branches and compact size make it perfect for any garden or landscape. This Japanese Maple is both heat and cold tolerant, making it suitable for any outdoor space. Its vibrant colors, hardy nature, and intricate structure make it a great choice to bring both beauty and interest to your garden.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/71.json b/backend/data/raw/details/71.json new file mode 100644 index 0000000..8b1f3e2 --- /dev/null +++ b/backend/data/raw/details/71.json @@ -0,0 +1,99 @@ +{ + "id": 71, + "common_name": "Kasagi Yama Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kasagi Yama'" + ], + "other_name": [ + "Kasagiyama Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kasagi Yama", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 5, + "max_value": 5, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "5", + "max": "5" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=71&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=71&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Kasagi Yama Japanese Maple is an amazing tree that is worth adding to any garden. Its deep, green two-lobed leaves start out a vibrant yellow hues in spring, turning an unforgettable scarlet in fall. Its branches spread out in a wide flat V shape, creating a dramatic silhouette that is sure to take any garden to the next level. The Kasagi Yama Japanese Maple is an adaptable, slow-growing cultivar that can reach 2 to 3 feet in height and width, making it a perfect addition to any garden. No matter the season, this beautiful tree will provide an attractive display with its lush foliage and eye-catching color changes, making it a memorable and beloved feature in any landscape.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/72.json b/backend/data/raw/details/72.json new file mode 100644 index 0000000..8ef1a61 --- /dev/null +++ b/backend/data/raw/details/72.json @@ -0,0 +1,117 @@ +{ + "id": 72, + "common_name": "Katsura Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Katsura'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Katsura", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=72&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "orange-red", + "green" + ] + }, + { + "part": "stems", + "color": [ + "red" + ] + } + ], + "sunlight": [ + "part shade", + "part sun/part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=72&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Katsura Japanese Maple is an amazing deciduous tree that offers a rainbow of vibrant colors during each season. In late spring, its delicate five-lobed leaves emerge a soft orange-red hue that matures to a deep green by mid-summer. During fall, its leaves turn a brilliant mix of orange and yellow, and its sprawling branches often take on unique shapes that are amazing to behold. It’s also a low-maintenance variety, making it ideal for welcoming new gardeners with no prior experience. Looks aside, it’s also a tough variety, able to withstand temperatures into the mid 20s. It’s no wonder this tree has been a favorite among gardeners for centuries.", + "default_image": { + "license": 6, + "license_name": "Attribution-NoDerivs License", + "license_url": "https://creativecommons.org/licenses/by-nd/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/72_acer_palmatum_katsura/og/33974454551_0965ae099b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121932Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b789fbcb57aaf9756bf6be36b0399de93b137c29305226593c88b5a99b7cc4bc" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/73.json b/backend/data/raw/details/73.json new file mode 100644 index 0000000..b0ea4c0 --- /dev/null +++ b/backend/data/raw/details/73.json @@ -0,0 +1,110 @@ +{ + "id": 73, + "common_name": "Kiri Nishiki Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kiri Nishiki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kiri Nishiki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 8, + "max_value": 8, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=73&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"5-7\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part sun/part shade" + ], + "pruning_month": [ + "March", + "April", + "May" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=73&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Kiri Nishiki Japanese Maple (Acer palmatum 'Kiri Nishiki') is a magnificent small tree with dramatic foliage. Its incredible variegated leaves have pink and cream silver edges, a splash of green, and a strong red hue in the center that turns bright yellow or orange in the fall. This lovely and incredibly hardy species also has an upright and mounding form that makes it the perfect accent tree for any garden. It's also low maintenance and drought tolerant, which makes it a great choice for any low-care landscape. With its striking foliage and beautiful shape, the Kiri Nishiki Japanese Maple is a truly wonderful addition to any garden.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/og/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4c0c3f1e510ec5a8a9032a71bdf3119899139de20f5a718619eba1e730e1c149", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/regular/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f9e92349043d3b015c6ef36f61325f8b38fb3bdea6214ec7992de2cf8396a305", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/medium/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fba1e02b9916c74df105c4dfb13d55d3cc3c75d434c18be3113a19ce8a9a0d09", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/small/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=680ece38a8bcac1c26a7686b633d88a0455ad542f079ffea4dfdcf6c0e16d05d", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/thumbnail/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=95e2f691c14cb6a3db6e877a98dd065e63b67d81771e2e2101d9314b2a6c4c81" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/74.json b/backend/data/raw/details/74.json new file mode 100644 index 0000000..a4c8a28 --- /dev/null +++ b/backend/data/raw/details/74.json @@ -0,0 +1,124 @@ +{ + "id": 74, + "common_name": "Kiyohime Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kiyohime'" + ], + "other_name": [ + "Kiyo Hime" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kiyohime", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 4, + "max_value": 4, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=74&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Frequent", + "watering_general_benchmark": { + "value": "\"3-4\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "green-yellow" + ] + }, + { + "part": "stems", + "color": [ + "green" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "January", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=74&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Moderate", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Kiyohime Japanese Maple is simply breathtaking! From its fall foliage displaying brilliant shades of red, orange and yellow, to its delicate five-lobed green leaves, this tree is a real stunner. It can reach up to 25 feet in height and 20 feet in width and is drought tolerant, making it an ideal choice for gardens in areas that experience dry spells. Its naturally vase-shaped branches provide interest, as well as good drainage, allowing the tree to thrive and making it easy to prune. The Kiyohime Japanese Maple is sure to be a beautiful addition to any landscape.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/og/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d43b9f4cd607caee910d374931d3a9f84bbce7b8f0d607faf0d1fac6d2178b62", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/regular/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3a2f48d9589e02674ee7f4167c04fcb412f2dbdfdaa5d999cda04b40d7ccfa37", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/medium/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=18a77a843a7c60bfca08ef342edfa7d7f2107dcf3b8704bb5cddfde4182a53fd", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/small/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2df3af7d639f21766935e6388400981578384a3f1614794a8374fc22065c68f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/thumbnail/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f56d970bcc89890c45d862b206b465ac6bd2707491bdb93c251d412cd40a46f6" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/75.json b/backend/data/raw/details/75.json new file mode 100644 index 0000000..d6e93cd --- /dev/null +++ b/backend/data/raw/details/75.json @@ -0,0 +1,96 @@ +{ + "id": 75, + "common_name": "Koshibori Nishiki Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Koshibori Nishiki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Koshibori Nishiki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 8, + "max_value": 8, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=75&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=75&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Koshibori Nishiki Japanese Maple is an absolutely stunning tree with deeply cut, narrow green leaves that have unbelievable shades of pink and cream. The unique foliage makes this maple tree stand out and adds a touch of character to any garden. Its dainty appearance is perfect for smaller gardens and can be easily combined with other plants. In the fall, the foliage takes on deep red and purple hues that are highlighted by the sunny oranges of the leaves. This resilient tree can tolerate colder temperatures, making it a perfect option for cooler regions. An amazing display of beauty, the Koshibori Nishiki Japanese Maple is a must have in every green thumb's garden.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/76.json b/backend/data/raw/details/76.json new file mode 100644 index 0000000..ccc31a7 --- /dev/null +++ b/backend/data/raw/details/76.json @@ -0,0 +1,134 @@ +{ + "id": 76, + "common_name": "Koto No Ito Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Koto No Ito'" + ], + "other_name": [ + "Harp String", + "Koto-No-Ito" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Koto No Ito", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Garden origin" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 12, + "max_value": 12, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Seed Propagation", + "Cutting", + "Grafting Propagation" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=76&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "green-pink-red" + ] + }, + { + "part": "stems", + "color": [ + "pink-red" + ] + } + ], + "sunlight": [ + "filtered shade", + "full sun only if soil kept moist", + "part sun/part shade" + ], + "pruning_month": [ + "February", + "March", + "April", + "May" + ], + "pruning_count": [], + "seeds": true, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=76&key=sk-jL526acccf81c42c020241", + "soil": [ + "Acidic", + " Humus rich", + " Well-drained" + ], + "growth_rate": "Moderate", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [ + "Fungal leaf spot", + " Heart rot", + " Mites", + " Root rot", + " Scale insects", + " Wilt" + ], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": true, + "edible_fruit": false, + "harvest_season": "Fall", + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Koto No Ito Japanese Maple is an amazing sight to behold! Its bright green foliage makes it stand out amongst other trees. Its unique ruffled foliage adds a unique texture and visual interest to the landscape. Its graceful arching branches create a picturesque contrast against the sky. It is a slow-growing yet hardy species that flourishes in areas with partial shade. Best of all, its stunning autumnal hues of red and orange make it a showstopper during the cooler months. Truly, the Koto No Ito Japanese Maple is a spectacular addition to any garden!", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/og/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eebc70f6bdc11e95e7dd09e6f966a1ca4ce5072c94109e359d46f6a348539c6e", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/regular/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ba5f1fdb856b5c32bf37fa27f6b60beac6e9beb5e3edf248bc9395a1ca1bb461", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/medium/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9875cbcfffe760de606fc0df46126a617d7bb88c050ee51eaacdc65f606cac77", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/small/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8e5d2190fc6f9272409346dafb21d8d03475cad8822c1bbb6ef1413a85aed35f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/thumbnail/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0df8a2bd1bfdcaefecc724c59a03cc1ccd82ff6c1a504aafa3a6cba15862d4da" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/77.json b/backend/data/raw/details/77.json new file mode 100644 index 0000000..5987dca --- /dev/null +++ b/backend/data/raw/details/77.json @@ -0,0 +1,139 @@ +{ + "id": 77, + "common_name": "Linearilobum Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Linearilobum'" + ], + "other_name": [ + "Bamboo-Leaf Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Linearilobum", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "5", + "max": "5" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=77&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "stems", + "color": [ + "red-brown" + ] + }, + { + "part": "leaves", + "color": [ + "green" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "stem", + "color": [ + "brown" + ] + } + ], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "June", + "July", + "February", + "March", + "April" + ], + "pruning_count": { + "amount": 2, + "interval": "yearly" + }, + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=77&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Linearilobum Japanese Maple (Acer palmatum 'Linearilobum') is a beautiful and unique tree. Its stunning foliage combines bright, vibrant hues of yellow, orange and red that it displays throughout the different seasons. Its gracefully arranged and finely divided leaves are long and narrow, resembling conifer needles. The Linearilobum has a great deal of variety in its form and size, making it both an ideal choice for a focal point in any garden, or for small spaces. It is also a relatively low maintenance tree and can thrive in moderately acidic or moist conditions. Its reputation as a low maintenance tree, combined with its vibrant hues and graceful foliage makes it one of the most amazing and stunning trees to behold.", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/og/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cb90159271f1b0415b4acb59bd6fbe93cf8e9cabc0e102a093e3e4c4b2286477", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/regular/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=43ac92f6d2c742ae4c7d735f467ef9b3a18711470a7c37a4048ecdeab48de979", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/medium/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d99eee51fbb48ab2ffe34e71a917da4559256209d69709fffa435caff803e904", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/small/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b38b08c1d43a007a1f1c51e8d9300cde6b625af603305af94be43c41e3ed4110", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/thumbnail/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab1193119a8c106f0f61682450e6b67622dd87ead72600d3c116b1bf95002ae4" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/78.json b/backend/data/raw/details/78.json new file mode 100644 index 0000000..68b2554 --- /dev/null +++ b/backend/data/raw/details/78.json @@ -0,0 +1,120 @@ +{ + "id": 78, + "common_name": "Margaret Bee Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Margaret Bee'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Margaret Bee", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=78&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "green-grey-purple" + ] + }, + { + "part": "stems", + "color": [ + "red" + ] + } + ], + "sunlight": [ + "part shade", + "part sun/part shade" + ], + "pruning_month": [ + "May", + "June", + "July" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=78&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Margaret Bee Japanese Maple is a unique species of maple tree that will bring a touch of beauty to any garden. Its petite, graceful leaves are an array of shades of green that each turn a fiery orange-red in the fall. The small, upright structure of this tree makes it perfect for smaller spaces or a bonsai pot. It's easy to care for, requiring only partial sun and occasional pruning. This tree can be a wonderful conversation piece to any landscape, offering an intricate and beautiful appearance with vibrant colors for each of the four seasons.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/og/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=af3ff3734e9f2a9d60ae3c805249014c8d46744f84f69e90381a5def6f21853e", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/regular/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2ef94535d946cfc71e7b37da23cf6cd1aa94b0a4a219d7362c6c4e7e9de77353", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/medium/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6b6c6a25d915f957a791c571b847f7a0f60bb2e6d107667c37f4b0fe882aa743", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/small/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=570af0692821f46378637641d36154acb332ffacd7cab2481a52e149907b745f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/thumbnail/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5695d20322fa33fa9cdaafcf8ae2e22e1271468e4fdac8440f15b0188d80249b" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/79.json b/backend/data/raw/details/79.json new file mode 100644 index 0000000..09b549c --- /dev/null +++ b/backend/data/raw/details/79.json @@ -0,0 +1,107 @@ +{ + "id": 79, + "common_name": "Mikawa Yatsubusa Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Mikawa Yatsubusa'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Mikawa Yatsubusa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 8, + "max_value": 8, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=79&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "part shade", + "part sun/part shade" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=79&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Mikawa Yatsubusa Japanese Maple (Acer palmatum 'Mikawa Yatsubusa') is an amazing plant species that many gardeners love! This tree has dark green foliage in the summer, followed in autumn by an incredible array of vibrant reds and oranges. Its graceful cascading form and slow growth rate make it an ideal choice for bonsai or a small garden landscape. Its size makes it perfect for those with limited space. The tree provides four-season interest, making it a truly stunning addition to any garden. Furthermore, the tree is resistance to many pests, like the Japanese beetle, and is highly drought tolerant, making it a low-maintenance and reliable plant to keep in your landscape.", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/og/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cbdf534238c21fe1cf6345fea69ab842fdb519c7204d3b4c5421f746122e72ab", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/regular/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1aed138f88c62c2d20008b38e9e9b4ae4a06e6609f83379b4f4d259922ece581", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/medium/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5dc2539cd45c70499c0f73c04fca75bc52ea80540dc72fcf51abd043dd821d77", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/small/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=439d33f41607d2699d1a5da04e75338c5d635604ad3bbcb05ef5bb62e08fd46e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/thumbnail/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dad1bcbc3bf9f1d4bac6b4ec4dc0ee1b60ba27f88142d18f4b1a1e8d861df572" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/8.json b/backend/data/raw/details/8.json new file mode 100644 index 0000000..d2278dc --- /dev/null +++ b/backend/data/raw/details/8.json @@ -0,0 +1,151 @@ +{ + "id": 8, + "common_name": "Blue Spanish Fir", + "scientific_name": [ + "Abies pinsapo 'Glauca'" + ], + "other_name": [ + "Glaucous Spanish Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Glauca", + "variety": null, + "species_epithet": "pinsapo", + "genus": "Abies", + "origin": [ + "Southern Spain" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 45, + "max_value": 45, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Seed Propagation" + ], + "hardiness": { + "min": "7", + "max": "7" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=8&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "cones", + "color": [ + "green", + "light-green" + ] + }, + { + "part": "leaves", + "color": [ + "dark-green" + ] + }, + { + "part": "stems", + "color": [ + "brown" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "twigs", + "color": [ + "brown" + ] + } + ], + "sunlight": [ + "Full sun", + "part shade" + ], + "pruning_month": [ + "March", + "April", + "June", + "July", + "August", + "March", + "April", + "May", + "June", + "July", + "August" + ], + "pruning_count": { + "amount": 2, + "interval": "yearly" + }, + "seeds": false, + "maintenance": "Moderate", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=8&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": true, + "salt_tolerant": true, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Blue Spanish Fir (Abies pinsapo 'Glauca') is an amazing plant that is native to the mountains of southern Spain. Its beautiful blue needle-like foliage and pyramidal shape set it apart from other coniferous trees. This tree is an extremely hardy species, and can survive temperatures as low as -20 Fahrenheit. It is also incredibly drought tolerant, but will thrive with regular watering in the summer. Its striking blue color makes it the perfect accent to any landscaping design, adding a pop of color to your garden. It is also surprisingly fast-growing, making it ideal for creating a privacy screen quickly. All in all, the Blue Spanish Fir is an amazing plant that can bring year-round beauty to any garden!", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/og/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=05e85f5c8ddab84d90b2d7c4bc0728942f033cf50c22a51d6841a40d03a69a90", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/regular/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7852298fd24b550088bee1d8121008e1209b41cf6959475561e33de875f84acd", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/medium/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c5ebb00e59a278155a39be480beabf4100093d8acddda0a0eedf063ea61e5143", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/small/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=259b1be42387a5b6658d63dc5a04ab914a61f157546676c268775e17f9f3b6eb", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/thumbnail/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7c32706f91a319475ee409c4fb1119c6d2b41da99ae5403d865fb0bbb4170f29" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/80.json b/backend/data/raw/details/80.json new file mode 100644 index 0000000..8ba9cac --- /dev/null +++ b/backend/data/raw/details/80.json @@ -0,0 +1,98 @@ +{ + "id": 80, + "common_name": "Mikazuki Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Mikazuki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Mikazuki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "5", + "max": "5" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=80&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun", + "part shade" + ], + "pruning_month": [ + "February", + "January", + "February" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=80&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "Mikazuki Japanese Maple is an amazing ornamental species with its striking foliage. The leaves are relatively small, deep green in color with creamy white edges, which makes it ideal for creating a statement piece in any garden. Due to its slow growth rate, it can also be used as a bonsai species making it a great choice for those experienced in bonsai cultivation. During summer, it has bright pink flowers, and in the fall, the leaves turn a gorgeous red, making it a great choice for anyone looking to add some dazzling color to their landscaping. Despite its delicate looks, Mikazuki is hardy and easy to maintain, making it perfect for both beginners and seasoned gardeners.", + "default_image": null, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/81.json b/backend/data/raw/details/81.json new file mode 100644 index 0000000..a1a7d6c --- /dev/null +++ b/backend/data/raw/details/81.json @@ -0,0 +1,126 @@ +{ + "id": 81, + "common_name": "Moonfire Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Moonfire'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Moonfire", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 20, + "max_value": 20, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Cutting", + "Layering Propagation", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=81&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "leaves", + "color": [ + "red-brown-yellow" + ] + }, + { + "part": "veins", + "color": [ + "red-purple", + "green-orange" + ] + }, + { + "part": "stem", + "color": [ + "red" + ] + } + ], + "sunlight": [ + "part sun/part shade", + "full sun" + ], + "pruning_month": [ + "December", + "January" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=81&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": null, + "pest_susceptibility": [], + "flowers": false, + "flowering_season": null, + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Moonfire Japanese Maple (Acer palmatum 'Moonfire') is an amazing plant species. It has vibrant red leaves rivaling a burning fire. The color changes to yellow and green through the season, giving it a spectacular color scheme. Its delicate leaves turn crimson in the fall, creating a stunning display. It can reach a height between 10 and 15 feet, with a spread of 8 to 12 feet when mature, making it an ideal landscape feature for small to medium gardens. Its disease resistance and drought tolerance are an added bonus. This unique tree can be planted in sun or partial shade, and make a great addition to any garden.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/og/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f455582b3cbd71615879d557e3abee1d4156ade543aedded6960cf866e96401b", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/regular/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8368ba80ca68f7d9f03b416709d4534f0f862e2acdc02f32ceab194af23cc625", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/medium/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d17ad6ce9e94ab318a27a9d19976e12a70c3577a887f7d8f47dfd9d79eaabfa5", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/small/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e663d8398bd1d7db1fe7e7628d846276f2c0c0c4fc0a7eeaee0876b30b5d60d3", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/thumbnail/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=35b9d03d3da944aac2e136f27a7cd8861314aaf253d071efbe3c1143898dea28" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/82.json b/backend/data/raw/details/82.json new file mode 100644 index 0000000..9757453 --- /dev/null +++ b/backend/data/raw/details/82.json @@ -0,0 +1,111 @@ +{ + "id": 82, + "common_name": "Nishiki Gawa Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Nishiki Gawa'" + ], + "other_name": [ + "Pine Bark Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Nishiki Gawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "origin": [ + "Japan" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 15, + "max_value": 15, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [], + "propagation": [ + "Grafting Propagation", + "Layering Propagation", + "Cutting", + "Air Layering Propagation", + "Root Division" + ], + "hardiness": { + "min": "6", + "max": "6" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=82&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": null, + "unit": "days" + }, + "plant_anatomy": [], + "sunlight": [ + "full sun" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": { + "amount": 1, + "interval": "yearly" + }, + "seeds": false, + "maintenance": "Low", + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=82&key=sk-jL526acccf81c42c020241", + "soil": [], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": "Spring", + "cones": false, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": false, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Nishiki Gawa Japanese Maple is a truly special tree. Its ornamental leaves, comprised of striking shades of pink and cream, create a stunning centrepiece for any garden. Its unique foliage pattern allows it to capture light, transforming the landscape with ever-shifting shapes of orange and red in autumn. With its moderate growth rate, this stunning tree is an ideal choice for those who want an impressive focal point in the garden. Hardy and versatile, the Nishiki Gawa Japanese Maple is undeniably eye-catching.", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/og/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1e5835bed411933aa35981cc370910db3825ae1bf72594d700b9b62f9f44c571", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/regular/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=376c82bc202334df2e20fa3b22a0f0f92dc1e0ce9031b37e4acbfacbe93e3e83", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/medium/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c9e95712e1acc043d0e4f4ac2713ebab66f90fe07476b9efc7641bf9752bb887", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/small/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d46d6a39bf094eb972112919b55565094580aa1aa92f8f91f316a4038e95447c", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/thumbnail/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a07cff4b37f31ece77834385f030bc67d7522f70112ad897ee9aba51c86e7364" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/details/9.json b/backend/data/raw/details/9.json new file mode 100644 index 0000000..18316a3 --- /dev/null +++ b/backend/data/raw/details/9.json @@ -0,0 +1,146 @@ +{ + "id": 9, + "common_name": "Noble Fir", + "scientific_name": [ + "Abies procera" + ], + "other_name": [ + "Red Fir", + "White Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "procera", + "genus": "Abies", + "origin": [ + "United States", + "Canada", + "Mexico", + "Central America", + "South America" + ], + "type": "tree", + "dimensions": [ + { + "type": "Height", + "min_value": 90, + "max_value": 90, + "unit": "feet" + } + ], + "cycle": "Perennial", + "attracts": [ + "Squirrels", + " Birds" + ], + "propagation": [ + "Seed Propagation", + "Cutting", + "Grafting Propagation", + "Layering Propagation", + "Air Layering Propagation" + ], + "hardiness": { + "min": "8", + "max": "8" + }, + "hardiness_location": { + "full_url": "https://perenual.com/api/hardiness-map?species_id=9&size=og&key=sk-jL526acccf81c42c020241", + "full_iframe": "" + }, + "watering": "Average", + "watering_general_benchmark": { + "value": "\"7-10\"", + "unit": "days" + }, + "plant_anatomy": [ + { + "part": "trunk", + "color": [ + "brown", + "light-brown", + "white-brown" + ] + }, + { + "part": "leaves", + "color": [ + "dark-green", + "green" + ] + }, + { + "part": "branches", + "color": [ + "brown" + ] + }, + { + "part": "branch", + "color": [ + "brown" + ] + } + ], + "sunlight": [ + "full sun" + ], + "pruning_month": [ + "February", + "March", + "April" + ], + "pruning_count": [], + "seeds": false, + "maintenance": null, + "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=9&key=sk-jL526acccf81c42c020241", + "soil": [ + "Loamy Rocky" + ], + "growth_rate": "Low", + "drought_tolerant": false, + "salt_tolerant": false, + "thorny": false, + "invasive": false, + "tropical": false, + "indoor": false, + "care_level": "Medium", + "pest_susceptibility": [], + "flowers": true, + "flowering_season": null, + "cones": true, + "fruits": false, + "edible_fruit": false, + "harvest_season": null, + "leaf": true, + "edible_leaf": false, + "cuisine": false, + "medicinal": true, + "poisonous_to_humans": false, + "poisonous_to_pets": false, + "description": "The Noble Fir (Abies procera) is an amazing species in many ways. It is a tall and stately tree with a beautiful, conical shape; its symmetrical branches are heavily laden with needles that range from a deep, glossy green to a deep blue-green. It has a thick, scaly bark and splendid foliage that make it an ideal choice for any garden. Its wide, dense growth provides shelter to wildlife, while its strong branches provide it with excellent resistance to windstorms. The Noble Fir is a long-lasting species with impressive longevity, making it a great addition to any landscape. With its majestic form, lush color, and great strength, the Noble Fir is a remarkable species that will enhance any outdoor space.", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/og/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8be527043322270c1ffe4f6b6d54bbc37c2ae997a2885c0db88ba305ed7649cb", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/regular/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d3332781cfb501867142df0d66ae0101e0ad7c630320ebbedda1c01858c84584", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/medium/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=689cc4b40525cb3a26f7d151724b61d85f570e051f24819cc1c76726ff298989", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/small/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cd0ef0fe81f6edac9d78007c416ded6656d0624d6125d7d558469eb2b7bad432", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/thumbnail/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=40fb23e46b3f48681d55c39301dbbec315edf9b59822046ecac2651eedb6a36d" + }, + "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", + "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" +} \ No newline at end of file diff --git a/backend/data/raw/list/page-1.json b/backend/data/raw/list/page-1.json new file mode 100644 index 0000000..aa95d96 --- /dev/null +++ b/backend/data/raw/list/page-1.json @@ -0,0 +1,820 @@ +{ + "data": [ + { + "id": 1, + "common_name": "European Silver Fir", + "scientific_name": [ + "Abies alba" + ], + "other_name": [ + "Common Silver Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "alba", + "genus": "Abies", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/og/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=61369d4454c6f03cbae11736610eadf1033c66d5b2da4822e4fe5c6a4f919e28", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/regular/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aecabc281b55f189e41a5af001411a49e1fcda186c7e45fb706a6e0ad3208a59", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/medium/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8be0e060156abf64ade89b8c9ec04b05d5b596385c9f593b453b55e37290185a", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/small/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=03e531b4d9b196df20734a1fa3082afc24c1921ea3829bbaf32a24a93b905b2e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/thumbnail/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e6448268c05e7d4dcd6130a43ddb4412041f824ab13c5c3988ec003908b91226" + } + }, + { + "id": 2, + "common_name": "Pyramidalis Silver Fir", + "scientific_name": [ + "Abies alba 'Pyramidalis'" + ], + "other_name": [], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Pyramidalis", + "variety": null, + "species_epithet": "alba", + "genus": "Abies", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/og/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5ebe6b91486e1adddf4e3231792798246185b3e4bc46a6ca44ae4073f76e3ad6", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/regular/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f020c23902177ba14829a7c95d9a4cbe1634f17c81807a6b5baea9075a2a73c1", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/medium/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1774bb337e4437439410990080ebf98faf96cffea3541bdaf01f7a25f6a33d8d", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/small/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f833c81905da953fdcf6e5c478c0aeef8f791486d00dac98744ce455f6696b1", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/thumbnail/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=249e1046d89b670b81d8e589afd02ae2174cb8a8ab1fe79b95e53b7fd71dcde9" + } + }, + { + "id": 3, + "common_name": "White Fir", + "scientific_name": [ + "Abies concolor" + ], + "other_name": [ + "Silver Fir", + "Concolor Fir", + "Colorado Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "concolor", + "genus": "Abies", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/og/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3d32f1718235882ccc9af9b31e087374ca832dad1099f602e61a5324f3523163", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/regular/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3c367a6efc584274bef2979ddd2a0d0f252a5247fa4b3663ce003441a5168fed", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/medium/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=418a42ec4992e2f3357431f65640bd43f32e101e223f6577d29943cc8aca094c", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/small/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=91a0ff60a403afb6edc5d65452957eab33fce36a4905756c18abf25b2c990d61", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/thumbnail/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=acc7581a5c730f0ec166589c8bc6f80345e8fa01c2679b423bf26b0a758b4be4" + } + }, + { + "id": 4, + "common_name": "Candicans White Fir", + "scientific_name": [ + "Abies concolor 'Candicans'" + ], + "other_name": [ + "Silver Fir", + "Concolor Fir", + "Colorado Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Candicans", + "variety": null, + "species_epithet": "concolor", + "genus": "Abies", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/og/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26d49b6898d8b6173c003d7ef116bec5189c21f70595106daf8778ff788e178c", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/regular/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d05d17b93c62f95d6b7e5cb8130306dba2c2b382832e607c61638a11a4cb515e", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/medium/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=925efe0aa44fd1945bfa56d2822e869e9698ec60f4b60ce995ab0cab88cf5c17", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/small/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b8b84ee8bd42b18517c1a5c9d255c017eb2c2fbad55f700f12d39f6d7335dd84", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/thumbnail/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cd0be764ed489f3a7203d1b87ca7d32e62c8de66556a54bc0c50f6380bb2aa5b" + } + }, + { + "id": 5, + "common_name": "Fraser Fir", + "scientific_name": [ + "Abies fraseri" + ], + "other_name": [ + "Southern Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "fraseri", + "genus": "Abies", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/og/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aae0aff267a069c7e03b071386ab38966f95da2ed8c93e5bdca7a854d5b78436", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/regular/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=089916b4af50f78b92501e6d1f06436733b9b5862236d0ee891e90ff530052c4", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/medium/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=96e5115e66cb0b4d3e85a72552c93e557e02a7b679d85c2aec89402578e0043b", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/small/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a6c4f1087fa992f86ce06b451b3c297568eb9de798a9cf668490893779313733", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/thumbnail/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9e91e9a8a04d13d025135d3120ba9246a29f8a24fc0f91824d4eb7b219975fd3" + } + }, + { + "id": 6, + "common_name": "Golden Korean Fir", + "scientific_name": [ + "Abies koreana 'Aurea'" + ], + "other_name": [], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aurea", + "variety": null, + "species_epithet": "koreana", + "genus": "Abies", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/og/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8e1d85837be07470434a956975205b287e29167e16884cce6c61dad5e4299afa", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/regular/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5a2c12f09f0c613c8921ef6dcba505983de84b6bf0431e8d6fca4d6d2179d3d5", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/medium/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c0f4cbfd008b1f8c3f1b5b9a492e4042a6fd38888974b73a6d1e7ca706760d7", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/small/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=926623fe1695de908e256efaa876a58735ac234d5e46adc4d72dbe08d3f43507", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/thumbnail/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=edd984581ad86d2d3a80460bd70446a95a69c08e6ff6e3b00618a1ac6dc5bf93" + } + }, + { + "id": 7, + "common_name": "Alpine Fir", + "scientific_name": [ + "Abies lasiocarpa" + ], + "other_name": [ + "Subalpine Fir", + "Rocky Mountain Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "lasiocarpa", + "genus": "Abies", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/og/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e73f50260ad21b4617d9a834c600aec55c63688fb7d5cc41d44f33623f653952", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/regular/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9e017166ee6a854d7b493d11e5cc677dfa334d485dd2ac4497c7ebe38f571874", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/medium/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4aa07986712ea3457949d77dcae39d046b173d1ef3b1fb77eba2e9b2f5a4c7de", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/small/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=25865b8ff35a72002fbd3e69ae3781eed1e92b68d933a100e539b080580815b9", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/thumbnail/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0c772536289df7ca4b918acefdbf511b9a6ff1a9ed27ff2b289436d0ebd50a16" + } + }, + { + "id": 8, + "common_name": "Blue Spanish Fir", + "scientific_name": [ + "Abies pinsapo 'Glauca'" + ], + "other_name": [ + "Glaucous Spanish Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Glauca", + "variety": null, + "species_epithet": "pinsapo", + "genus": "Abies", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/og/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d8add320f1854520bdc6531909d02b73db07597e67fc9fb61a4f0b244abf847c", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/regular/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a78d02d9ce9018ecb8dc43b179944fd7bd47a161524ec34dda87c8827261e65b", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/medium/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=03f9f32d7133c2f1fc6e21c26c0db90a05f0c42e80b91701d8f31019ebd2e536", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/small/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=20b982dde981db35e0c395ee498c5bb0014da65dd8c39dbc18f83addf3410e5e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/thumbnail/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=179f016a372f37f748c2414cf75f66bceb31cfd999ad3b08b0396982d35c7929" + } + }, + { + "id": 9, + "common_name": "Noble Fir", + "scientific_name": [ + "Abies procera" + ], + "other_name": [ + "Red Fir", + "White Fir" + ], + "family": "Pinaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "procera", + "genus": "Abies", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/og/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ae87160c7fc2beed1869b5a271806c80e1298211054180aa092803cfb48a2c49", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/regular/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3b5bb479fd301f71b6a82f8564fcca8510a104826d521252383ac4618d0da35b", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/medium/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9575c3d1e8aa9fd6a1039b5cfeec09accd598b92f7c1ef1f202032ed888db8d1", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/small/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26d54a20b4872e7fede6239b65766f601f40dc79ff77bbdcb67f02843598d7b1", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/thumbnail/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ec6a6e5db001130cc2a9e971896d344e6c8f8e72447a02af7d1fcd63a81a786a" + } + }, + { + "id": 10, + "common_name": "Johin Japanese Maple", + "scientific_name": [ + "Acer 'Johin'" + ], + "other_name": [ + "Red Full Moon Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Johin", + "variety": null, + "species_epithet": "'Johin'", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/og/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=44294b7078dfbe644313daa4a8393c033b6c0a590789be0490a6fe28888d327f", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/regular/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1c884e369f60672da9dc81c145777ef1e7c35ffb1da7664f6e495b980c157677", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/medium/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c76cca131940cda7e90e7a3e7fff237cb23a54c82508c107e7536080e5de5b17", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/small/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=03e10cfc238bbe1ffe2e9a6d7b5278a4523e5730c1c806f70a35a98b45b14389", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/thumbnail/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eb47d104e0e1a748648e3c57eaa35f4fb4e833fe76c57371aee92fff30d9e1c2" + } + }, + { + "id": 11, + "common_name": "Snakebark Maple", + "scientific_name": [ + "Acer davidii" + ], + "other_name": [ + "Father David's Maple", + "Pere David's Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "davidii", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/og/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1b06b73249ec42fc872c51f068b4d9eff402f29ea693111d15eea3099d6e5628", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/regular/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a4226d442f5e46ec460fe4f05b1230b64fd22eddf01389afb9abeac02d805f7c", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/medium/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1f41e83593f6e3285cb302a2cf290a05d375096108c661d8ffe2efbd47415fab", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/small/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c4eec0e462e2817385a41678c4980b5b1bd01db3e4804e59b2be97184e16c1e1", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/thumbnail/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bda4980433a8df1cc5757a76a59472ce80fd40d02d78a08c8fb866f32591dac1" + } + }, + { + "id": 12, + "common_name": "Amur Maple", + "scientific_name": [ + "Acer ginnala" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "ginnala", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/og/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4cfdb576b941f38f751267cac5dab8264135685ca293586aa39cab6cf2992035", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/regular/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7aba10b300623574b78335f4fedb019966c2a53b4a3318a31559be7d453bcec9", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/medium/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=14c2d4032b7f263936672cd7829b3f5be801b7106c59af291cab674056a7d90d", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/small/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b4acaeda2f0a7f587fa58d6beb819bc0d7fe982844940275cd1e201b32ebe771", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/thumbnail/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d364ec763c073d1e1a68425de011d4cb0f73aef748a9d48dd8c98f789ac2a81e" + } + }, + { + "id": 13, + "common_name": "Flame Amur Maple", + "scientific_name": [ + "Acer ginnala 'Flame'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Flame", + "variety": null, + "species_epithet": "ginnala", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/og/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=09fc358cfad7b8b372d314ea6f13b413080da540978bea0847b9ac5665f48809", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/regular/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=81c2e64233d65aa2649ad254538069392d0df891e5eef8108235d7333ea55751", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/medium/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f18d0ad6303de50e81042e2c0849199ac2338a2ff1f970199c6b43b4da99ca85", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/small/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=78a9452e8a39248cdf5ed9dcd0b44c61031fd2149d97f55b0fd96b05fd00a65e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/thumbnail/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e8d225ae875b0391980bf7b5970472ed7ff3c571be019c4ba081c8c76722d17b" + } + }, + { + "id": 14, + "common_name": "Red Rhapsody Amur Maple", + "scientific_name": [ + "Acer ginnala 'Mondy'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Mondy", + "variety": null, + "species_epithet": "ginnala", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/og/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d4489419260f7a5f2c2af77b264261abbe5be78c3892cfff2c5c2b21262e3b29", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/regular/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=99b1eb5f65c8590aa41d6d649ee01a3131c8d45523c99a65703c69b62c76fd42", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/medium/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a60078887622dd052be64b5534f4e8e9f93636ecfbf5537d6048ff4f03849e35", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/small/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3103c1b00e15a80dba7d14e3be4c46e55d84f4bf5dddea5b820af297778ffbe9", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/thumbnail/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d034298a9fa1ae39b595be69040a8f9f2e887b8a9f8a44e2126dc053534701e7" + } + }, + { + "id": 15, + "common_name": "Ruby Slippers Amur Maple", + "scientific_name": [ + "Acer ginnala 'Ruby Slippers'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Ruby Slippers", + "variety": null, + "species_epithet": "ginnala", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/og/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4a8c0a1659b80ef41b0deddde762ff0c32446f3deae2c69ae0f283c27f2d8198", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/regular/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1cf6e4211a523a1f5d632a39354e2f31f2cfb7c44d1eb9ff3ea194fbf7fa6dd8", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/medium/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=492b6efcf9eab15db79c692fdf1f4e76f1ec4d83bf3167e8950532c7d5f0f276", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/small/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aba706c04e0cad3f78d06152a23d0beb6d13ed3b4787bed7c559ef5491e9b1fa", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/thumbnail/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=db74207ba242e2688008070e028cf0b2de138a893f3276d1e048ef136199d62f" + } + }, + { + "id": 16, + "common_name": "Paperbark Maple", + "scientific_name": [ + "Acer griseum" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "griseum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/og/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7d00e268e6eb5aa2d44b9309c9585c910c302e872dee80a055634b3f60a25b54", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/regular/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bdde9b4b3ac9743f9c1fa5ba53e150bde3f87c4cd6e970ca54f90ba32f0e0012", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/medium/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3fe35786a9bf527c3745132aaefaafa34521f6d644565be971de45d5bdb774e5", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/small/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2232fa4d785ae75b0b819b04e56ab97250125002873fcdab71931c9ee66631fe", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/thumbnail/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d8214c17e5d703a753230932b10220c7e483f8c8fb929175fc6c8e5bfbf059e4" + } + }, + { + "id": 17, + "common_name": "Fullmoon Maple", + "scientific_name": [ + "Acer japonicum" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/og/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3a82f8e143142e751336eeaedb2631e949d90d47c4c3596a960bb1e7ee8d9f57", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/regular/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a532f9a582689ea923e672e2099179c242efb0dee66406d4a9ab0adba8b06789", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/medium/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3f7849d7220d39af9804ba4ff6acd82a7741322f15637c7452a9dd3e861c2d0b", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/small/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=de86c10c28b9ee9800d7917fef8f1824ba7904e59fe350c89eb6ff7f6d2cc857", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/thumbnail/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d6a71e792af6fa96ba58d28e5cb4f1529f9884adb6af1e0d4217947b6d56ee47" + } + }, + { + "id": 18, + "common_name": "Cutleaf Fullmoon Maple", + "scientific_name": [ + "Acer japonicum 'Aconitifolium'" + ], + "other_name": [ + "fernleaf full moon maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aconitifolium", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/og/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=15a8ed6fca81a4d205c1602769fc6cda7ce204598f678497484c78cedf56b3a9", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/regular/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b6c6799c7541689231e3415f8c85ce43537db10efd911fc3ceb2a9de8fe7ebd3", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/medium/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0b83dd4625ff3f30a396bf029c746f13c000344e28e4cf58e9587519a6a3a6c6", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/small/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a7de78b2a50cc78abb73398b772d194710e83e90209186955ec1978b227e4d3d", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/thumbnail/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=44b31db913983b0750eb7327cfd7b1cf6bb1389c011c62965c400c704114b350" + } + }, + { + "id": 19, + "common_name": "Attaryi Fullmoon Maple*", + "scientific_name": [ + "Acer japonicum 'Attaryi'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Attaryi", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/og/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4c8427c44425d24ba03a58ba06161d5a2971a503587fbb7c854a35bdad53a72a", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/regular/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=57061aec8e85999f60de1f1da4137fea2dbaf7c92e7a60272511f122e6e6f809", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/medium/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=54950b971c047a93a0e6a251aec7da5d17047acb28a33fe0122f551049d8c25c", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/small/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ba2d3dcd08b24e712306baac3d2dbcb7d7a11d0f1aa82cbb6c885099807e7a36", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/thumbnail/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c08e1e14bc7f9d03b205f46f8548890092a749d01fafcee3498f6c43621804c3" + } + }, + { + "id": 20, + "common_name": "Golden Fullmoon Maple", + "scientific_name": [ + "Acer japonicum 'Aureum'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aureum", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/og/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c62035ab5947d6837c92460331e5b2cf37eaa15c296f75e082d7691113c236c3", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/regular/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f8f138046e089c145baaa249410a1af37bf7aaac5d0b7b05e00b43b6d9e18d28", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/medium/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c1b04a20ec9cc06e6613449f6285c5310209d0c80d823b6c94dd7d273328bf88", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/small/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cdacce37a98d806288f5305a453767fc711d39386dfac6e41156b2242e6bf731", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/thumbnail/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ed99ce8a11583e07f59a88aa76833790d34f4aa89133a31a7b33eb7ea0dc3f1f" + } + }, + { + "id": 21, + "common_name": "Emmett's Pumpkin Fullmoon Maple", + "scientific_name": [ + "Acer japonicum 'Emmett's Pumpkin'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Emmett", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/og/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9d893cd71801ffda909627c99f076991a3ca08c876794374936332703a114cc5", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/regular/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4e420dd0c2aee15f12068327defb6bfb527e110686c4a8c51e5465556af0da99", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/medium/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=88b51ccf64381ba1f673adb25b98d411712fa7206d874778f8b95847db0a1d68", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/small/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5e109d62388277bd6bb6c7ae9b5d93fdf40c57bc378bfa62989dc3a189f2824c", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/thumbnail/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3c462b37176e9397637edbce9d9fa5af0af9114b296dac40dc9c0fb7df4eaac9" + } + }, + { + "id": 22, + "common_name": "Green Cascade Maple", + "scientific_name": [ + "Acer japonicum 'Green Cascade'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Green Cascade", + "variety": null, + "species_epithet": "japonicum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/og/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9c209e1aa41ef51fa0ea80232c14f17e9041df0b34515106d50266b1f4679343", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/regular/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e08410d6ea3b94112f2d6bd30c412ed5d1cf504a5c8ac695d47f7ab7ea3f6d72", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/medium/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=39e3ae11ec6476dc25fa6c99fff197bd9bb144842978a853b7ec988dc93c3b86", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/small/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f0e1920021abee848af98c63a1f322d682d29231c087eae779434741a7617193", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/thumbnail/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=35656ecd6d6c5a7cf37c96a2ed451c3ad1549407a8f9d275e1cb575a9fc616ae" + } + }, + { + "id": 23, + "common_name": "Big Leaf Maple", + "scientific_name": [ + "Acer macrophyllum" + ], + "other_name": [ + "Oregon Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "macrophyllum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/og/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f0cf686ff3abc5428203b55af932fa3b7fa51070cc1b0c779540317182285bf1", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/regular/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e5cde510dab1206fde9025559465b5e28871ac9753a23d51da842d01feb18c62", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/medium/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e3fd30b581f4fc1644a66f1dd98f0063f6a8d848a57fe80e8c8666986b0568e2", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/small/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c3436ae231304fe7d978eb548c2832160f56332d984ace9536011793bc400b7", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/thumbnail/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=776daa5091a682d1017d96c2ecedd359a17e8dde58743ca8f8f3c072f5e05a59" + } + }, + { + "id": 24, + "common_name": "Mocha Rose Big Leaf Maple", + "scientific_name": [ + "Acer macrophyllum 'Mocha Rose'" + ], + "other_name": [ + "Oregon Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Mocha Rose", + "variety": null, + "species_epithet": "macrophyllum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/og/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=44dd51c8ac427c87b0e7671353ffa6a694a9bf6389760bc4768db9590ccb18bb", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/regular/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5749d6d8e28d969d45a84920a2bc0e1643fd2fc71afe00f965c3746326ba63f0", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/medium/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dbd96984040439546acc131b22e3bfb5c90116c2d9cd3bc1262c938297ef519c", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/small/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=06557fc785990d40914556b2045b7906e32b8bc88cee8ebaf2feafd4813618ef", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/thumbnail/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0b24344684e820f78f652c1b347dcb58dacd8ae903e6de51fdf31b75f4f74991" + } + }, + { + "id": 25, + "common_name": "Flamingo Boxelder", + "scientific_name": [ + "Acer negundo 'Flamingo'" + ], + "other_name": [ + "Manitoba Maple", + "box elder" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Flamingo", + "variety": null, + "species_epithet": "negundo", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/og/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bace4e74e12d70a3b23cc30d87e58fca584701795c6cfbbbb94824abc40568de", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/regular/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab6f2985a0d714054283914b327adaaae50d871d695b12b0f8b852ba24cb5e14", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/medium/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=58d3779bb5d3c1adb51f965250778d97c20961e54d37b22a9f8f3c4a48b4c014", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/small/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=759c5f4539a063b8bac64df37f30fbebf5b2d237c018b608eb040440fa9fd0da", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/thumbnail/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9e671befdec92432fef149335b260e4bab0671708c44485e84c59f313c72094c" + } + }, + { + "id": 26, + "common_name": "Kelly's Gold Boxelder", + "scientific_name": [ + "Acer negundo 'Kelly's Gold'" + ], + "other_name": [ + "Manitoba Maple", + "box elder" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kelly", + "variety": null, + "species_epithet": "negundo", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/og/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a75f431c98f0f8aef0d1fc9f513cfe04aea493a00bb77c8a6674e2ab50cd633b", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/regular/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=988006e84a410f2307614aa232e805f2afd29e7284bed5e3e85334c0b3c84d37", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/medium/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d798bd7d1d9914daa8f2ff6c374cf59a8328d1437344cc7bb1ab3cb230c0f2ea", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/small/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0c67fa1f4be91ff057e53d80337fd6485d068bef3348248a0d180da48f99b580", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/thumbnail/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cb5768124259353a8170d017d82af925acc77c48b92d68a5b401c9c3756ad461" + } + }, + { + "id": 27, + "common_name": "Japanese Maple", + "scientific_name": [ + "Acer palmatum" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": null, + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/og/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6d8556fa177dfc50b3c418f0a7035141b289f359cee8b866eed695ea836e090d", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/regular/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7b076703ee95349495fb2385fbee2ce332fb139ae19a8fcf5dd643c8948a5715", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/medium/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6ed4ff2c158ca508f844226660faea2ce2a86d3bcb334098dbfffb704eceb90e", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/small/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ca85864d7e69cbb9a26e27b49e44f0c9d937269e55caa3fba217621c384cbd07", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/thumbnail/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=655490ae5a714eb81f0bd3bcc45e65c0d54a4d0e23935a3fd0ec3f99f1032c10" + } + }, + { + "id": 28, + "common_name": "Aka Shigitatsu Sawa Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Aka Shigitatsu Sawa'" + ], + "other_name": [ + "Samurai" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aka Shigitatsu Sawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/og/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=94aeeb5a2621d26cee11f63261d4e893263df99ae250fb8fd4dd2d85a3d145d4", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/regular/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=32dc8cc9a6c350985dd09504f22bb2227cf324c0420e11a28bdf72ce1dbb0120", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/medium/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f70b2ef8b60a5e29f3c04ba93f34a825fc6169f6b703a964b2365b9aa155a553", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/small/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c8b4afc32cc5cfdea5b440bc5f335df555147a8ad45670c4bf86ecd0069e634b", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/thumbnail/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=471e5085d26dc676a24b8b9d9a3b526b668de789ab6a8c48269d2a1604cdd942" + } + }, + { + "id": 29, + "common_name": "Alpenweiss Variegated Dwarf Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Alpenweiss'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Alpenweiss", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 30, + "common_name": "Ao Shime No Uchi Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Ao Shime No Uchi'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Ao Shime No Uchi", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/og/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=62ae42181a053ac2a71fe644a0dfcd5317f6c81ff76df3993fd731cd201ebcda", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/regular/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a8f6839b4a39ac611f40ad1e1ef05724879a09aee39e35d00d10c8084f6d08ed", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/medium/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=515d3cf3d3a61b72cea9f0a533c5cde7aaa40ff69121a76375d30895ec7660b4", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/small/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f6e07571642ba600adf160acf9c3cc0ee032140e865ed4d1da484b324369b7b4", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/thumbnail/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=baa6b6823bf7f7d1cfc27af7654c5a887feb5151edccc159af6a961cff707855" + } + } + ], + "to": 30, + "per_page": 30, + "current_page": 1, + "from": 1, + "last_page": 337, + "total": 10102 +} \ No newline at end of file diff --git a/backend/data/raw/list/page-2.json b/backend/data/raw/list/page-2.json new file mode 100644 index 0000000..053f89d --- /dev/null +++ b/backend/data/raw/list/page-2.json @@ -0,0 +1,780 @@ +{ + "data": [ + { + "id": 31, + "common_name": "Aoyagi Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Aoyagi'" + ], + "other_name": [ + "Green Coral Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aoyagi", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/og/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f42e43fe092ab03beaaef543db7ff02119932bc9077bf1de7cf3a203fda3510e", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/regular/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a413c5a57314cb5c19e6c0a7c231b9eb783f18dc589fda851bb119742ee51ca1", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/medium/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bbd887bed76fc5c694d4fe01b28d4352d263742a56b19225bb9a38f36f7ea55a", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/small/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b700c5c7dd77805df0c85a2014b951c63e57ffc71db426fff728d0737a5ea2d0", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/thumbnail/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26c123bb610e555a4d3b5ebe9e2318f44aa6c596d3f3a7dc29bb5d84df6c3985" + } + }, + { + "id": 32, + "common_name": "Arakawa Cork Bark Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Arakawa'" + ], + "other_name": [ + "Rough-Bark Japanese Maple", + "Arakawa Ukon" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Arakawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/og/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5c0ac7730c64d0a2b1020e88edd363627e294816bf827762b35a8e10c815de7c", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/regular/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=93c6089b243c0939ab84036bf278bbdbcf4d54f14f6a45f917d02d4dde330f87", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/medium/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f64c2ea16b8f5b89b658ad5a300a6c7202a0771ce7bf786e2adabf071b346fa0", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/small/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fd9e48621baac63f9f68e7e272559380437a423a645c2b1f970bffb0ed9e6334", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/thumbnail/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=102ffa2998519147e5e1f98bcf43fd9be83158f001ecf4aaf058d0e8553407b3" + } + }, + { + "id": 33, + "common_name": "Asahi Zuru Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Asahi Zuru'" + ], + "other_name": [ + "Rising Sun", + "Dawn Swan" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Asahi Zuru", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 34, + "common_name": "Ribbon-leaf Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Atrolineare'" + ], + "other_name": [ + "Red Strap-Leaf Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Atrolineare", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/og/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9e43a5c465d08be151d834df09c2d726d1b1af458ba4bad7dac099064afe4f2f", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/regular/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d13e2a1c7b81ade136129bcb68dfb006c9e35bf6b21eb57105983eba403d4f64", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/medium/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c06b12dd6d97c0d9ffb8873895c7f0dc319cc987a24724f077c8f52fd93e2725", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/small/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ccb213f6805d87ace1de1a7a4c6ff5fbc1b8322b15bf9bbab07b48dc46bdb8c8", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/thumbnail/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0e61298d33b9f5212c2802a09a258bacee286da1717afb9098d3207c5b7e682e" + } + }, + { + "id": 35, + "common_name": "Purple-Leaf Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Atropurpureum'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Atropurpureum", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/og/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f77dbcea6ff824e5580d7ba410e87247327ff6ba6e63a460bfea66d0f817caf0", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/regular/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2b879d3a068f121770164cd2c156bd751e84370499382206cff911eb104f8a62", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/medium/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c54dbf7f2b3c35199e2751b0e088a79bd27de41dd0ad4915201b9d9701c34de2", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/small/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d7b65afda34dfb865f189bb8b075700d27ba22e3c27ba03f95e8026190bce9f6", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/thumbnail/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aedf2ff05f14417aed1415c88d4303bf5dfc339cc5985283a757cbb2c354c81e" + } + }, + { + "id": 36, + "common_name": "Aureum Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Aureum'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Aureum", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/og/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9505c44aedf90aee956fe631619504d26ad2bdc753c5a66633667dfa951641b0", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/regular/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f832198ba1cc35306a0da5ea578de36cf359e7b80641e6ce4a391a6c6735671", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/medium/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2eb668cc0cddc4e4a6ba0093286399a59693234334d06e4b22bc38e1b2465a87", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/small/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bc38b43d2023881405d1e6a4c9a50fe0528bb31b2a12d1f4427921e3ffaa2121", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/thumbnail/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=91688f29484e5bc24d45b635c2dfea6f733f555a3da12ae1bfb25ce7798cc068" + } + }, + { + "id": 37, + "common_name": "Autumn Fire Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Autumn Fire'" + ], + "other_name": [ + "Herbstfeuer" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Autumn Fire", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/og/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b3cb4ea8a47fed7cb777c289b95d28addf27f8e4e415872c40adaa170744389f", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/regular/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f7afd2ba169d125792eb559386a5ba23a221e8252640f6ca6c116659d5a614d", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/medium/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c7523b2d695aa191f2e3eb741fc7c2834f04e4a68f7751155fdb62b4ed4629f7", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/small/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=afd4ff0db9b410777206f51a6d50d88f5fa25755ef12658967872968ceadea4f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/thumbnail/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=652dd3ea8c9c8fc9fc4e346063dd9cc8dc7ac959491c065e392b8336815c558f" + } + }, + { + "id": 38, + "common_name": "Azuma Murasaki Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Azuma Murasaki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Azuma Murasaki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 39, + "common_name": "Beni Kawa Coral Bark Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Beni Kawa'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Beni Kawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/og/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a54044c5b316dae1b98586a39d130f1320ec8c6057fb56caf030826c8f2a147", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/regular/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ca72d4987133e6f45dff8733d8d486a7bf989232d3d51d013aa794c2e0f88911", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/medium/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f446b49caa3d922fa5683d4d00e466577d4d1363093b57d495539990a9dd5dc8", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/small/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ce049afd16af6a3f1dd938b95c176a2fcb71ec9588bf4d614a5e1d8af9e4359e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/thumbnail/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=be60b384294fc20e539840afc3157c0236089a0e268845dd0bfcb4737ff43de2" + } + }, + { + "id": 40, + "common_name": "Beni Otake Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Beni Otake'" + ], + "other_name": [ + "Big Red Bamboo" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Beni Otake", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/og/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dbf6c79779ab6a1d3162242075022d136327d6bd009ade0bd75dd60714e4df15", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/regular/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6790fbd4b59d70b0c288e4a92ef3d0160ca12c53d228894fc7180f0c2a5e9898", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/medium/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2c4fcb184091e8e44983aae010bd8e25645105b2740da20ac551dc44157c21a5", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/small/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e5f4e92f950fd329828ee0053a805b178cb0e59c92eb82b28f1ed9cddd81cc49", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/thumbnail/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=feea3a9dfa0da4c3b0ab7394b6fb95626a0af28b9a12aff491065878a435abb8" + } + }, + { + "id": 41, + "common_name": "Beni Schichihenge Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Beni Schichihenge'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Beni Schichihenge", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 42, + "common_name": "Beni Tsukasa Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Beni Tsukasa'" + ], + "other_name": [ + "Calico Cloth" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Beni Tsukasa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/og/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=78f0d11e4f8edc954934c487814dab7452dfa2e9cbc824c29f2d33b9ea02b330", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/regular/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=324e71373577cdb396f993acbd6fee6080ff4f931cab2c7ac792ceb3e6ecb82c", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/medium/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8d1d987bf135abe5ffbc163751089440d49182c5d9a83266dd24b92f4b6e3692", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/small/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b1596de6af2dfe96153831f76a4973d8db2e9dbf25a14ec17078b8b68617759f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/thumbnail/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d0ef24a3cfd0375b264bdff36765569abcd8750d0642c0c665404eac17b1d244" + } + }, + { + "id": 43, + "common_name": "Bloodgood Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Bloodgood'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Bloodgood", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/og/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2f7bbc950caf12b88282433d4774ce6ce4801610dfaf9a5e43dc2950d149aa17", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/regular/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=82667a7cd710ab761e391a007a07f1ab885cf283a4012fbc4596635c1c2b1a1a", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/medium/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3c89b596bbdab0a9cc2d2d9efd64b8f5c6facd4cd044a19a37669a0e1d9c0f18", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/small/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dae99a89568e86d5d45debf23cfafae5fe8fd3b73f85ce40d91e1119aa00ee91", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/thumbnail/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=31f62745edfbf1245afed726e0c33331cf17c228028036a477e6f5f93f3c6e01" + } + }, + { + "id": 44, + "common_name": "Bonfire Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Bonfire'" + ], + "other_name": [ + "Seigai" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Bonfire", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/og/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=40c419a96d385f2626bc6fafd83680dc111dc7ced41537508065c8d1fc29ef39", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/regular/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=598133529a8dc3a75ffcb7b3be0fbf41167372810451830c6b0e3ace1028a531", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/medium/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f78ef98e3dbb421c954ad7c23be14e6d787af56a5cf51eaa5193bb4316002fdf", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/small/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2c4840c5ee6f3021454ed87944349b8db33ba19c357752b1df5ca141c2cd8e6", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/thumbnail/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d95fd64c7e7410bf9c8cf68b80fd9f6dea5b7913689722e49338511d5f8a7bb0" + } + }, + { + "id": 45, + "common_name": "Brandt's Dwarf Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Brandt's Dwarf'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Brandt", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/og/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2fe6f5177d2a9e02588b59db0c2caf44d868b09fe11c473988d6f268a7722e96", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/regular/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=855937ffa684fa056b0f7c0c5b5e1ceb90c30a841d246c3ebeaa9608bf4b3e86", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/medium/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8b9ea44f8e091821c834ce95c95af672c430725bec98f7f2d09e2e5d1ba41b0e", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/small/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3fa527b9e7e0e072bd1778000159b7df6c309cb227569633ff8f810f6d52a717", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/thumbnail/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=93b11dadf70a6cf10e108bd6805b756d076f04bfa51ef536f9b48727a5bad022" + } + }, + { + "id": 46, + "common_name": "Burgundy Lace Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Burgundy Lace'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Burgundy Lace", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/og/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d3b333b3dffb01dd5a6f51bc512e95bd60f9eb27af395a5953a860b2f3eb5eec", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/regular/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7b6e074dd3b688d310e7bde289866fa29692f5cd759b491ad17377eff0003f4a", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/medium/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e699dc3943aeb6da84505323b2df2627b75da1f5a86e98d755d0bbe554018f97", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/small/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=85a7a35c13038721714e06b39aae150d1179e01108b4a0e0bb6ff767880fc815", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/thumbnail/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e7c5e2491c2782f03395ce468176ce021793c3fa1d9551c8f2484fac7bf3e700" + } + }, + { + "id": 47, + "common_name": "Butterfly Variegated Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Butterfly'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Butterfly", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/og/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=005c59d70df392bb888f8bca0a7f692f6c2ef75002ee5b7526c451411cdb6825", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/regular/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9955aa4b98570c3ee425f4ce72e7532b1161a0d5103129bef6214b7650d86f38", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/medium/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=87e4b260916625f3ec93c4a5977936a0e213ea155ee38561e2267582577048f2", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/small/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3174b3f689f1ce84623524dea261e154465e536bdc969fb5c39c9cd33e4e8b91", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/thumbnail/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=64ff010340a259c222df17ca871e90abbc80a6ea5b7e4c14d2c7967899fce843" + } + }, + { + "id": 48, + "common_name": "Chantilly Lace Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Chantilly Lace'" + ], + "other_name": [ + "Threadleaf Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Chantilly Lace", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/og/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e65c3dda06db714b5ae821ec81e69b06d8f1e876d429f8030ce5a1a1442056be", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/regular/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=83934eebc4aa1c2afe7a7fd4c214554625fe6bcd815ea918bc3480f8026819ae", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/medium/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a58f98c1896f3118022a3dfbaf60ea683e121d0cbc4f9f27b61d2e7bc6c7845a", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/small/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a765eae4567534fe8c5655456ede8685cb901e416e4d079aa924f105c2599c01", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/thumbnail/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4b34fc814c6f3e31bd9fa54f9490d83d2d0bdb3c72109b00d4507d0ca99a5cc2" + } + }, + { + "id": 49, + "common_name": "Chishio Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Chishio'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Chishio", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/og/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9cef8d2c47a96cb52073a2c445fe98ae46f7aa5d39cf1cea172149a6b8d657b7", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/regular/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=226531a2b1a5f7ff00b0b455aba1da732b36e48478840c3ff20554223360a49f", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/medium/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2d84da36a5b8d4bd8c2dd8b5af037e9a7e5bff75f00c288231b2f371580a4582", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/small/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=825cdbaed69dff16d995cfc0ed4d2265a122111b201efc63b1e5662cc0488619", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/thumbnail/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=75b84109c5f07dd630ac0a79312ece64d34b34f20c33680dc8e7dbb9f967ac0b" + } + }, + { + "id": 50, + "common_name": "Chitose Yama Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Chitose Yama'" + ], + "other_name": [ + "Chitoseyama" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Chitose Yama", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/og/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b728c75aa365c151e7abd8339f29efc4b38e330a7df651f3d13ac142526665c7", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/regular/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=066dc8e99c2e7681c46986c5bcf44b3f3b10ce155296a3e8ba84e9f306bde117", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/medium/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7922d28eafc4585d98884128c9863373fa99ccc364c38403bbc72394d6444ae0", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/small/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=16c61750cb547656b0957175436825ee82106e3d172ec791cf1202eae9e9feb9", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/thumbnail/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=23c94690829f4c0fff37066f4ea095f905be9b52287d302f06d611a57da74776" + } + }, + { + "id": 51, + "common_name": "Coonara Pygmy Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Coonara Pygmy'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Coonara Pygmy", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/og/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0d411a79311e50ac34cccb306d6a2a5c2d2d54421bd7f6185fb6e394c93d9fa9", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/regular/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=25a69c6ea5cb1b9425b7d1d9a2699ca44f93c693cbdfc7c76f3d6b5723a21ff1", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/medium/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ce268e4205ac38847891678094f2e9c2ce5a2b67752251fb1516824f920508cc", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/small/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2bf8d167ae72158b4252d33ebe9bf55b563575c988d6179ea82df494ad75768e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/thumbnail/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9453d73f5a65dabc84cace76fa3ecb8ea8058a47a860e8e47169f1b5d8c8e558" + } + }, + { + "id": 52, + "common_name": "Crimson Prince Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Crimson Prince'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Crimson Prince", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/og/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=15843c071dc8aabdfcfb8f182d277643d1e424844f373626e28162281072c297", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/regular/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cd682e98eacc1628ad332b7066b71feede212f2c02d3880aa04b63f1e31f8d5f", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/medium/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=05ce218fd7cd8a4f4cb7a0a2fc289279384c061bb2079312b512634a85b02cd8", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/small/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f84abfd272a53992dab551690cbe55f59a880a5f4ce7642f62a6fb889e585e33", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/thumbnail/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3e75d96eec9f98e70f7a5f49a394ed0051ae55c075d4eec1c0f05936ee26b695" + } + }, + { + "id": 53, + "common_name": "Ever Red Lace-Leaf Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Ever Red'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Ever Red", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/og/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4e54bab2b1d6f01422565cce5e3b21d0da3646bb51c6a0c11b7df51602007d78", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/regular/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=62a48c984134219fea863402abf079d49093faaf1790bfd805cc7e47327f71b1", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/medium/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8a99f2254f63ee35924421b113e5ae0603c290b27088a850744ae6eba275327b", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/small/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2cf557ea107292fad8f4b78d35071f428118fc0048bd1787886f528e94725d92", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/thumbnail/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5eb2c8bb4ca3d6308d4d597eda816db4ea06b00793a0db109ef0cf08c9b62876" + } + }, + { + "id": 54, + "common_name": "Glowing Embers Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Glowing Embers'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Glowing Embers", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/og/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=37f394ba331811f3d04c1b7a81b2bb8de6508c372e7eb42ccec681e238d1f872", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/regular/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c25cf6d2308924eff4de2065ce33623a5aa40b84d1a26942edfbe585592fe3f5", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/medium/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6d731177af9de48dc214baea4e80f43c97f7a3196b7d63d711b89bc5f1e141fe", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/small/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8bddd7d9835c9aed3e743966b998341123a4149c8262a7b57b7ac958c6d99523", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/thumbnail/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=65f8642bac8b3b222cf214df66c555773f34df85e2ebc55411458cf4523844a3" + } + }, + { + "id": 55, + "common_name": "Grandma Ghost Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Grandma Ghost'" + ], + "other_name": [ + "Grandma's Ghost Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Grandma Ghost", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/og/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab26c36f6c9d3dc766415ec34105f419bd8cd4a1091c4d78f3c67ae81e14673e", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/regular/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=50aa0207f1c4aa3c5ff8050610e5a2cdeffbefd8def326f38ac61400a2970235", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/medium/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a1a4c108413be252fca16945d2f943f5660064846445afc244fe14eb2441831e", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/small/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c6c713bd808865000761b445b7b61320374044bd63e5ad083492bff37122666f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/thumbnail/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9f61a207f4a800ad4a87140f5fda938ca2fec17c22248a5958cb355ad2ff89e4" + } + }, + { + "id": 56, + "common_name": "Green Hornet Cutleaf Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Green Hornet'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Green Hornet", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/og/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d09e479fbc1eadc5fbbe6e15f53acc36d5392a614cd223917e53727c79082754", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/regular/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2dd0c161b9fd0f0dcaa8ee61c174b55a10868001b2fdbc9694cbe24ba8a46c8b", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/medium/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ec56e156e9d13528ef00692d0f973474f0eec8bb53d8ffad07c1f817a3c212a7", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/small/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ad2e17d0c478043cc1e4e96c9205a2574a04b619c91127adecd9453a1077829e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/thumbnail/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9bd499c6b8b3eacbe529026a7ee1c3d40ac911b0d9b548339ac31dcd895bbaaf" + } + }, + { + "id": 57, + "common_name": "Green Mist Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Green Mist'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Green Mist", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/og/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e5662e7d6558c2ce5ba549805e51573ab1168fad2dc5191641fde53bb00d4bb5", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/regular/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e386aa5183ccd0ac002897c8b08e1ad321493dedbfa1d6183a83b39393eea47e", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/medium/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c77acfcfde331abc607a32f36085098bf0303321e912373df014240c5f2a4951", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/small/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e75cfd4ddf2726df766db18ffb50df51be05021b3fa382d004a99b7f6cf67ac5", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/thumbnail/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=99984def704991aaf662403bb8959d06352ffacf483c954754872c6ab671ebd7" + } + }, + { + "id": 58, + "common_name": "Shirazz Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Gwen's Rose Delight'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Gwen", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 59, + "common_name": "Hessei Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Hessei'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Hessei", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/og/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=24214e910e8b651c95e0826bbc6f79090a749ec2b53510645876fe67d9db1b53", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/regular/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e4b2d5861f02eab22dede5f9000e2896a9c91548feb5693fa4aac57b8a552567", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/medium/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=79f3a93e1f4f7fd8dbc237a78cd6c4d47eb863303800aa7e7c27518eb73a72e6", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/small/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2350742ee2d3c97fef84ab55e88733c80bdb6edf1f2ca9a7d9d93f99b90311e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/thumbnail/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0de561dc8119a330946ab370f1ce085ae504a7f93439a36fb31cae2e09e8b18a" + } + }, + { + "id": 60, + "common_name": "Higasa Yama Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Higasa Yama'" + ], + "other_name": [ + "Higasayama" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Higasa Yama", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/og/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=07458f61f4f5a3fbac33c7944997670a3d58902dcdf9401d44cd4422f03a0bdd", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/regular/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=29e8bd1f91417384584e332e821e2c060da78b4a22567644519aaa97f326e8d4", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/medium/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c7354096e1407ef2c9ce47403aabd32d508e96cf2341a2fb6a3a1e475ecc7403", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/small/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ca62c41dab3e16745e25e94a7a8e31b7cf0f3406199d46d8da89b46d6d2380db", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/thumbnail/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=856bd7d0af9450dd36d5afa7f1a76a49ecd364a6584051371100e0a9df93bd73" + } + } + ], + "to": 60, + "per_page": 30, + "current_page": 2, + "from": 31, + "last_page": 337, + "total": 10102 +} \ No newline at end of file diff --git a/backend/data/raw/list/page-3.json b/backend/data/raw/list/page-3.json new file mode 100644 index 0000000..575f133 --- /dev/null +++ b/backend/data/raw/list/page-3.json @@ -0,0 +1,761 @@ +{ + "data": [ + { + "id": 61, + "common_name": "Hogyoku Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Hogyoku'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Hogyoku", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/og/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1104401400e59fa7fbade801fe3aba44cdb6f056f18a72aa08efccc181d60bae", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/regular/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c24883be114c01c3b36afc813eb31cc4096fc6da5f115f4d89f486092d42da39", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/medium/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=639338ebbdfa3a4801ac820d5dda3d0c0a8f52920e66350fa511ecc9d0c8e50d", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/small/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f1c9a3ad8d9f1bd09f8c726543c6df7c308ed831cc24ea44a64d4b9b466875ad", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/thumbnail/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=70f24e3e90207acbfd9637fd2a34a11664fb190b641712394321f6da7165bcc2" + } + }, + { + "id": 62, + "common_name": "Hubb's Red Willow Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Hubb's Red Willow'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Hubb", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/og/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4e76c0840e5d872ec7fffadc5470584b2591a410dcd103ba69fab91a18b83cd0", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/regular/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7dac03924f81281b08bac977c0678d14e134c62147aa601098627ce17f20bb79", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/medium/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=59b7b5b0083c1b4daca16e284d0758b1f883246b896f8895fcceb66c6b1f1480", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/small/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f85a5e49cf15dde9058ddf725be7e18fee85c5a29d09b88074fea14d09b50df2", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/thumbnail/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=be2c86c6a8d16be59de8a5775104d0d3a91964b3e99a49e40fec4c850312da80" + } + }, + { + "id": 63, + "common_name": "Iijima Sunago Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Iijima Sunago'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Iijima Sunago", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/og/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d810147221b43c93519e9af62c686dff11c41ecb76dae6889439f045d3780b43", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/regular/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a716878850a5beb9830233e60b1fcf6d39503270c5992c57b5d6a7141f9fa848", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/medium/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a324c88845d0b6f8837b48f81e94cd9064bcd975943b79dfc10e6a239625a3c7", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/small/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=edbd99829395dfb716ec526c3e2283e4d29db41d97572dbfc4bed474fb0c402e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/thumbnail/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6ff89af1ad8ef3a4a7cd71cecf515fc49b0474a6e7aa97405f471b3288032a3d" + } + }, + { + "id": 64, + "common_name": "Inaba Shidare Cutleaf Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Inaba Shidare'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Inaba Shidare", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/og/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b4bd33e84b3c8158972956e1e6d627aae554c686dd6b3781457681f723b1f8eb", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/regular/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9f305f15486723978d528c6958a52fdfcaaf2175a9260397c6566fe5c01335bb", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/medium/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=706c4ec535c1c698ea96b5998b7c9253dadf1120c7e3f97ab55c962c31283524", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/small/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=202d53ba5fd7f50f21b2f6fa26ff4ab7c82876e812dbe868aba18209682cb1d9", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/thumbnail/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=67e5ae5fea038a5841c2521ed1bb09f90bb3e0dd0d942fba3e7693b966dfa9b6" + } + }, + { + "id": 65, + "common_name": "Inazuma Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Inazuma'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Inazuma", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/og/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a45045224c14d5e12a9231a4636ae7bf273201eaa3a086828b6e927226bae53", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/regular/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=19ad8b12cd37e71babcc96765aad482c121a865bd8a7e081c11a33784f21f51f", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/medium/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b8050531d822a53f29338028f2f2d795e68c8af463602c175c1187176aa65ad3", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/small/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e6c7a6a04d8c08d0fb512fda3dce195bc8a57aa150eb07acd10f98943b24cf79", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/thumbnail/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e589ac274c4846f6082b23781dbcdfa7c5c8d8f7d30028b39f4947d4a4e5f64d" + } + }, + { + "id": 66, + "common_name": "Jiro Shidare Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Jiro Shidare'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Jiro Shidare", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/og/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=097693ebe0ec5d6d48bce4064e9138515083c82dcdeede11b16e1095f3912d44", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/regular/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=817eed234b2a64038cf37221bf7f62e51e1fbff4285ba75e3f70270c66d3d926", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/medium/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6fa1cc232cc694d5edbe10d89b1c4acc513c3c1d90274eb16725f34ac6012692", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/small/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3d4b9e6a5be3bf17649f7ce552fa81725b4dbec3f974b7e219e1ed727916e3cb", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/thumbnail/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=60c3786102dac498008b5810e503094ffecd299fd17ee9a5f27ac2bc813dfb23" + } + }, + { + "id": 67, + "common_name": "Kagiri Nishiki Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kagiri Nishiki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kagiri Nishiki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/og/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3ef9460dd54a677cbbf5da20b1fe0f4e11a21d30fb6b96aa790dcaa89cbbd40d", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/regular/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4a5c60c1cc044182034106096b41541663acb8eeae2c26121e2511d762a06e4e", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/medium/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8248574e9f549bac616bc798957bc48beb65732fb42ff9a505d3188eef04aca3", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/small/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d10154aad821df8263a9a54a46f4106fe43c4a2f3e1b984fdfd1f695c122566a", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/thumbnail/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1450620a00a44a9538c0b056b54714a43dfa61f092bec0041753d8d1c2ea80c0" + } + }, + { + "id": 68, + "common_name": "Kamagata Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kamagata'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kamagata", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 69, + "common_name": "Kandy Kitchen Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kandy Kitchen'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kandy Kitchen", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/og/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4943825618672b13a4eb98da3772a47655747ab6f3cf493b3e9be80bb18ff3b1", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/regular/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=135ef5a3e74a8bd6f1c6d9b05d9a2e6ae1bac86530dfbc031a31aa06a4e0027a", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/medium/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1e2d7c8e8f6935ddf7099e67182a9fb91f70a9f1cfe96dacb7f153ea9994d8bf", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/small/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=df5c57740e718d6cf7749e3885183ead2350b5f421588d7d674b2e7e8397d022", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/thumbnail/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ebce6371bad25cd5580ba0d88f8be306eb060e1911cdec6ed8ca022bb6d637f1" + } + }, + { + "id": 70, + "common_name": "Karasu Gawa Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Karasu Gawa'" + ], + "other_name": [ + "Karasugawa" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Karasu Gawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 71, + "common_name": "Kasagi Yama Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kasagi Yama'" + ], + "other_name": [ + "Kasagiyama Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kasagi Yama", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 72, + "common_name": "Katsura Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Katsura'" + ], + "other_name": [], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Katsura", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 6, + "license_name": "Attribution-NoDerivs License", + "license_url": "https://creativecommons.org/licenses/by-nd/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/72_acer_palmatum_katsura/og/33974454551_0965ae099b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4fb0b005636dd80994471bde0d0fb6b589660dd940a2312158e05568a24729ce" + } + }, + { + "id": 73, + "common_name": "Kiri Nishiki Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kiri Nishiki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kiri Nishiki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/og/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d105e7d1c2079ab87a68977100504d9035b9cb8e3483458a7f118e4c7ed11b4b", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/regular/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab9e262fec0937c4d4095fccc3c3ed6c2e57ca860bc911b1f9146aacca908626", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/medium/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=69ba6720e902fda3654f3c7b7d3e676ef398376f1189fd2443dd389fb38b6d18", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/small/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eec4510a09c349ef012da4b46d307eaae7ce5a019a8ac4628d2568c0bd903c3b", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/thumbnail/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6c0345696747d1d498254c8525f64753362bafaae0b1dce0a669e071aa0b418e" + } + }, + { + "id": 74, + "common_name": "Kiyohime Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Kiyohime'" + ], + "other_name": [ + "Kiyo Hime" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Kiyohime", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/og/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b49339e1b35a7d90b0d4c44edf1d9e39814cd6eefa2c2a274015fa866bf547b0", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/regular/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=89b4221989be46565e02b63cd86496071817867fc005c80686d5b06226f5c85b", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/medium/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fa4cb5a17e752e2d7f48803c4a1f6a990e5872f2b98e41822ea7df9909b1b8e6", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/small/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=664ae114eb13b5cfdfae8a8accc03b7ee4ca581a41c52e8dc6ac8fc2bdc3b743", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/thumbnail/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5e52d4e0177c28ef7428dada66b9c3445e4873f6ac696dc79df1a25b3a14ca33" + } + }, + { + "id": 75, + "common_name": "Koshibori Nishiki Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Koshibori Nishiki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Koshibori Nishiki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 76, + "common_name": "Koto No Ito Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Koto No Ito'" + ], + "other_name": [ + "Harp String", + "Koto-No-Ito" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Koto No Ito", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/og/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f09819fdf10a155d2a98602ce0132eb83abf286a74933c1dde8ab79a74b8e8f7", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/regular/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6f922c6e7345df6029bef74f9da819ab0e3d465d8992b7ea82e3cdb9e1e65dc6", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/medium/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d83823f9519d82f5542e90b686f0f56b8d2bc93a289325dd8db773edbb4bcfe3", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/small/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=632418f19d2cde8e0a368fb4863af7570b1fd1b09082f4d4f06234c37a73e6c9", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/thumbnail/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=05aeede8dce2bb0e72377fe9ff5eedcdb4c64f02ff0ba07f4011ff1e1131bebe" + } + }, + { + "id": 77, + "common_name": "Linearilobum Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Linearilobum'" + ], + "other_name": [ + "Bamboo-Leaf Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Linearilobum", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/og/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b917341a69f799e9ce5141e92dff9f96293db57f4deba3dedd7d36a36e69f6a4", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/regular/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fd5c89f541e1259367aef14bfea9b5e7ea7ed2f2812b2404fa8054dfb54bda46", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/medium/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=076c8eb4fe71c2731ebe1f66d0aa1b688711cc9644d5f884c02f49638d8a5862", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/small/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2f612eb9ec8ed17c2eda3cc84c0756184d2727fc1346a42aff64fd2291aea16", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/thumbnail/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7eeb6774a34a732ec15ff05ce6690e46b85c98bd22e2729d2a8a23ae70213ffe" + } + }, + { + "id": 78, + "common_name": "Margaret Bee Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Margaret Bee'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Margaret Bee", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/og/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b6e0e33a5ebd19d929be36fbe55e616dff20bc9126d99bd4b598525f0a911348", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/regular/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=36e33fb836065db6128d67dc4d273bb258e64d7823a90ef379c1da985f87b125", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/medium/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5cf070d0e933ac057479238dbd0e02266d7ce4cef07595bede9ce66e38df9c4d", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/small/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d412b291cf058c8420aef5c31945f3f05159e7e1f9fc8d27a34a44fb602eb07e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/thumbnail/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1e9f238198022a887fd129e94e475b06de6cbeefd03c7db430bd3d9741425e55" + } + }, + { + "id": 79, + "common_name": "Mikawa Yatsubusa Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Mikawa Yatsubusa'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Mikawa Yatsubusa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/og/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0e38fce91867729039ccb8e6dbca23b494196098941363f3a1142d02f43c7fb7", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/regular/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f4d232d3980f591ed0f8b403a67e48320148cb35ff23dc12181d2501b09b7b0c", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/medium/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=38a161f1ebd3c8da24370ed15a659c9638919aeb83cb0ae3963cbc89300734f0", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/small/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c07b78a75cf7a40be2adc94119aab7eb919831d9394880b80378601c04a34cf", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/thumbnail/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2307927de3665e0e0f04eeac3ded65e6c3376d5aa9320d1271b3ed9822e65846" + } + }, + { + "id": 80, + "common_name": "Mikazuki Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Mikazuki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Mikazuki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": null + }, + { + "id": 81, + "common_name": "Moonfire Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Moonfire'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Moonfire", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/og/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7ec35a1f52312d29a71df1351410cd2dbd3c155ce06f391c49c45858db2105d5", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/regular/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=73cbcbf75a88821fe63c7292ee36feaa8b3b6670402f436206edc92638ffdc5d", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/medium/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c48294528434b649ae5705d61bf0c07177f18196c873989887df83017e4815f6", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/small/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=07ee9794165e5f56a8a240fa960143d45faf6f6a81114bcae4041c6c263be84e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/thumbnail/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b380cbdf794f8a5401080ea39c1f86d5ddea5b0426a6f942d9716674a80dc8f2" + } + }, + { + "id": 82, + "common_name": "Nishiki Gawa Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Nishiki Gawa'" + ], + "other_name": [ + "Pine Bark Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Nishiki Gawa", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/og/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7a16ae06e07cc7d058dc4e25098a8fa5546e4a020551077281bd06684d32ecf0", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/regular/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=83cf6f7ab6ee24cfbd6491959f04121cf4c7a530132c084cd94268c965139077", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/medium/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7d791a639c4c18738d308b1fb747f34b11a6d3ad7c05644513d8cf6cc638d322", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/small/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b44c0b0bc6a6eaf86882c5efdd536da34a73f744d6253417d447f1ea9bae6109", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/thumbnail/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b9fbc555bd8ea5b83328c7e65c4012f825657c8eae71745f44ee8e6091313e07" + } + }, + { + "id": 83, + "common_name": "Nuresagi Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Nuresagi'" + ], + "other_name": [ + "Wet Heron Japanese Maple" + ], + "family": "Sapindaceae", + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Nuresagi", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/og/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0e6ae08152d2ecd8c03510c31542ce4afca4d2d0a9fb15f06ba186c184fddb4a", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/regular/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f18fbdca933d080d176e2b83e74824fe5493de6919859f49328c17f36e0da968", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/medium/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aae68720d22640fd8de15596027b3098ea575eb9384c005ccef619b6e48c9795", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/small/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=51e6f13f14261fe75c8d48ec5a83780342bee5eeebc038d60a01926cd38a154f", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/thumbnail/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=22aaff7547bf49b3034c145ce5341f2e0a5f98b37f6b27490034ebe89d78da6c" + } + }, + { + "id": 84, + "common_name": "Okagami Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Okagami'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Okagami", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 4, + "license_name": "Attribution License", + "license_url": "https://creativecommons.org/licenses/by/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/og/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3467826c72b57dfd8e0cbb373895e5f913399ce8a517ce0daec62e821eea3a3b", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/regular/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=291170239be62d12354edbda704641ec791101203e52b36c6153ba97492d3632", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/medium/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=92a0ea7a23cbd25c36ce3a3ae03db951066ca25059cc79546df5893b4e4f3a6e", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/small/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=937af4117e38e1a74de9250421c3d7bdf6cb65d8fd8e9cc415ece649cfee3d4c", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/thumbnail/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5199c0e003cf2871fbdaf29eef7264cd946fba97f8fad08aaf834fb6f16a094d" + } + }, + { + "id": 85, + "common_name": "Okushimo Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Okushimo'" + ], + "other_name": [ + "Okushimu", + "Pepper and Salt Japanese Maple" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Okushimo", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/og/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ba2b3f9e80fccbad8a07b4c4b566559bb3d2047f891672eba3f1d58e9ac565a0", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/regular/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=654f034a377bcc2afdc8cf2a1c19ed71b17a028dbd1a67cf55dc0d9a80d78845", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/medium/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=725a14ca80fad5547bfe696126cb7d0501c6539fa124e02e0915d8c9e43f23dd", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/small/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=051b6cde9b339fb5644824370d8c6556f2d7e7f929e405908d06aaa150b256e0", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/thumbnail/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bfe6ef87614cff9796c1633be699dfe865b2312bc4840e40f4d32e4a3f304006" + } + }, + { + "id": 86, + "common_name": "Orange Dream Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Orange Dream'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Orange Dream", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/og/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=58c4e00714a2b4498dfd807a3792924c4e0f5dbe93742831b73f15afe42d6275", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/regular/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e79735649157d2d5654a4b2a445bcf7bc1260f990afe190a19e44a00bccd4c95", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/medium/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bd4d55fcf1a478bf056428fbb767607f3405ad88a06dd7bd19fcd0b0487e1631", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/small/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=db1f724bccc869c9bb617ced515910d3dbfa9e864a66717697031bbda2d8953e", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/thumbnail/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=08496c9635546399516a90587ef8018b305105f5ac17d17d44b6b9c0b502ae38" + } + }, + { + "id": 87, + "common_name": "Orangeola Cutleaf Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Orangeola'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Orangeola", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 5, + "license_name": "Attribution-ShareAlike License", + "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/og/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d4dc8d6a598cf115dcabb65288db6322ab5aa13048dfbabadb282d77561aea76", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/regular/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3906c498474ac3fdd0f7d5caf5abe04570e709ca1a485bfb5865da3e888f6afa", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/medium/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f280afe0a0d2a4951ac4fabd959f42d00342690e43780d7f01ed70dc6e34ca77", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/small/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ce96e61ae9d03cb516c755a850db435b42153cda156d4ba160729072e935a0e5", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/thumbnail/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c87086c6799c44ffc3d75ac0ec12e3f34b9210fb495e3225eda3074c5e89f69" + } + }, + { + "id": 88, + "common_name": "Oregon Sunset Japanese Maple", + "scientific_name": [ + "Acer palmatum 'Oregon Sunset'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Oregon Sunset", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 451, + "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", + "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/og/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=74317bf3b5aabcec1b6d2f330ffccaecc737c97e264f83862998c0ee0fe450a9", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/regular/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=759a1e84827748ce38d770a2fe04a7836f495439ee68aae451d8bd82e56eb6ca", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/medium/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=237e7f881834af99fc092ebbf5df230ee97e1a50639ee9842bf23e464159403b", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/small/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fcf7ee726bf11dc4c5174e47bb0aba1d78023281be96cc935abfdda8775860b0", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/thumbnail/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=55ba5ff0302ddde667d9e767ad3514fdc9a4cbeb9bdcce1cdc1a3bc7a398b5f4" + } + }, + { + "id": 89, + "common_name": "Oridono Nishiki Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Oridono Nishiki'" + ], + "other_name": [], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Oridono Nishiki", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/og/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d581e18f8219fa937877a9a1f5e9de15b24f2f4db2bed700cb5cde63d9afab52", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/regular/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bf45e176f4f4fbe0b9b4601d428ecf78039f5a62ee2f04b0bac5b23062392ee7", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/medium/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1909a0928202b8821529d50def0ec9761bf74d6e58225119ef7a96a7bf2f03f9", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/small/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7431421aa416d0e48982b1fc787df79f863dcab63ba5dfff569250fafedd36ff", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/thumbnail/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8a3cc01d0df0299343ac0c550bc7c1717c1654eb162b79823092db673b789f9c" + } + }, + { + "id": 90, + "common_name": "Ornatum Japanese Maple*", + "scientific_name": [ + "Acer palmatum 'Ornatum'" + ], + "other_name": [ + "Dissectum Ornatum" + ], + "family": null, + "hybrid": null, + "authority": null, + "subspecies": null, + "cultivar": "Ornatum", + "variety": null, + "species_epithet": "palmatum", + "genus": "Acer", + "default_image": { + "license": 45, + "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", + "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", + "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/og/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f6e8ee23a80052fe225b37ef670e5bbed180f3c3949a0db9ec9be0a6732bbe8f", + "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/regular/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5791e66be08fc3beee92ead17235fa270fa9ebfbcba4f36d480ff947370c18b0", + "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/medium/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=69a02af8b88ccfbdb2e569ae37e17cd811712f4152d260d829c05a02f65a8d55", + "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/small/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=475b7043fd4233414e6c6bf21334df5f03f1899c01c0d8d5472503fa6c9ee87c", + "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/thumbnail/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3d1014d4edeb845fdb1cc0dd43a47337b14edde8c3bfd144dfb997c0e81d540d" + } + } + ], + "to": 90, + "per_page": 30, + "current_page": 3, + "from": 61, + "last_page": 337, + "total": 10102 +} \ No newline at end of file diff --git a/backend/src/server.ts b/backend/src/server.ts index e5ce043..5947307 100644 --- a/backend/src/server.ts +++ b/backend/src/server.ts @@ -65,20 +65,33 @@ const toPlant = (doc: WithId): Plant => ({ }); const resolvers = { - Query:{ + Query: { getPlants: async (_parent: unknown, args: GetPlantsArgs): Promise => { const docs = await plants - .find({}, { projection: { commonName: 1, imageURL: 1, scientificName: 1, description: 1, watering: 1, sunlight: 1, careLevel: 1 } }) - .sort({ perenualId: 1 }) - .skip(args.offset) - .limit(args.limit) + .aggregate>([ + { + $sample: { + size: args.limit + } + }, + { + $project: { + commonName: 1, + imageURL: 1, + scientificName: 1, + description: 1, + watering: 1, + sunlight: 1, + careLevel: 1 + } + } + ]) .toArray(); return docs.map(toPlant); }, }, }; - const server = new ApolloServer({ typeDefs, resolvers }); const{ url } = await startStandaloneServer(server,{ diff --git a/backend/src/updatePlantImages.ts b/backend/src/updatePlantImages.ts index 2e19bb3..9e0cb69 100644 --- a/backend/src/updatePlantImages.ts +++ b/backend/src/updatePlantImages.ts @@ -29,6 +29,16 @@ async function updatePlantImages() { if (!imageURL) { console.log(`Fant ikke bilde for ${scientificName}`); + + await plants.updateOne( + { _id: doc._id }, + { + $set: { + imageURL: null, + }, + } + ); + continue; } diff --git a/backend/src/wikimedia.ts b/backend/src/wikimedia.ts index b5f725a..b479708 100644 --- a/backend/src/wikimedia.ts +++ b/backend/src/wikimedia.ts @@ -15,6 +15,12 @@ export async function getWikimediaImage(scientificName: string) { `https://commons.wikimedia.org/w/api.php?${params}` ); + if (!response.ok) { + throw new Error( + `Wikimedia svarte med status ${response.status}` + ); + } + const data = await response.json(); const pages = data.query?.pages; @@ -25,6 +31,12 @@ export async function getWikimediaImage(scientificName: string) { const results = Object.values(pages) as any[]; + const allowedMimeTypes = [ + "image/jpeg", + "image/png", + "image/webp", + ]; + const image = results.find((page) => { const info = page.imageinfo?.[0]; @@ -32,7 +44,7 @@ export async function getWikimediaImage(scientificName: string) { return false; } - return info.mime.startsWith("image/"); + return allowedMimeTypes.includes(info.mime); }); return image?.imageinfo?.[0]?.url ?? null; diff --git a/frontend/public/plant-placeholder.png b/frontend/public/plant-placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..a6fceefb89d20a2e23dbac93393f34423df38141 GIT binary patch literal 1526990 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%0D!2~cH-ls*n%-y=U=($`} z3KDMRp`NsRPLsg<1Du*hb}r<{IV@z+Ev#2N|F(Q?md3&5BwWQ-B-1Du>IMl{=wUAz6;OS7Ar+`IJkpTFTx z0x6|3xM-=I)Fi!Y)4@4`OQZL+4fs$IDxM3#*CI@tL)Y}1@JQc~ZU-ILx!7-xjgT@0 zJ;hjUx9{PQMhB>mHYX`Te0C3jq@V2vBpN~{c%+r$Lh^I~ZgB60_?rC4fY75LsOaa3 zD&jY`3F!&=ub_wV|2C2KNg&hJ9WOLnG3E7`eDVD$`>#l@5)t8CcV#-N zu(!LROD#&id&VNL3$u$Ga{PGi$5pZ4#&dVVd{FZ)`M-&&u2Y?~{6h=8ziE8IPj<=m z`{6h8|2Dt5uT2%r<77SGxEw#64^73)W@+}Lqx92$IDY21_#f~a?0tBAoPag5QJDGM zY-8jGTfx?jD%AC>_`ijJZ}W-n^2 z2gJ!Q$cy>LFXh2a1{;+9MOwj$U4a9ZJD?wTuegeIP7*)$D-&inhkd`f===N4Qr+;M z!TLY4e9o0s{a6Zp-%aXro*bO~UW553yZCq2jP>(}c-Td4MiB%T@t^&^ji$Q-}p}t5k+0QnvEIuZe1%XkK-xo zP^I>go8Z5!eqdwVe|f?R`c4_Ze>0xCcGA^&KX&%t%N`(h%o#^GIe`~FGTirEYxRm=AV2g zvL@H@UvU9^aG&X^6OkW5r|f%{qyBIqxc}$-2|4_)^!F7?6>JLkg`Y{@je=u*h_fZ6 z#IW_Z&cEzLUldg$RZ?XC0Pf&*Jnon*P&0hZy;5t*T|aBjS3U<6LK8t7V#c?g+TC3GmxV_3$@j zj93e>>|G(+PnMc{ByegT&afq!I-%NPFcRwu(4U0WP!$T*b8)oc=NC1xmLA2R>qrS4 zTzmFMIg2)kE@{djA-6$$#5t?-T}s+n>7z6}3cB5N_zf9Kl-d~Hc4a>_$8Fy z84}6dwlUYQb3#5>&E-LX`7NWl@R^(2^Ld;(z7|hp_D6-1V?6stm@EwN>E*9#VDy*M ziYJ%m*5JH&x;IC>!U|GH%H~vS6#^=XLltpDOCTVm<`U<)8NP7gz2dIBl#cux1XB7p z3G(Og%W>96*m)4p`h7`! FItm#D0}U!JKAS6%J!%_qk*AI)g6f-Z{TKOJ)9wU zo$`Df%Ft&96V(H)smV%&&E9JQsO}Oc)|?7dAOxsU9bzQvXGJW8uH>s zAMietJ#*p94^2BtpXTTa)cR*C7E&qPJ!`O8`Hbw8M6UIoEoFms_!#49FFQ8NK~`FuheRrtlY`V zf${zeiT=wF{a)t^CBLA91#VVM5G^oGTF?jRkf^P555inC8>Yr z1}lY;4r1BFL8sBKw^uT|BG%2R#Ea)FVkfaZsTDdpe>e&G zp>rM45blEG|K=9ew^V!MIK0?bZLK!RUP<8p8>o9|`3h4Bb~g|O-?&TMS3VWXv|TQ9 zGkBv!ph-kQ&oAWIr3y}3jj1o-_>ZEJXgdI@rS`rhWWDNE4B4viCMOA_Q#-aEe`8 zZ009)l44?N1sJ4HCEF5=*;OK?n-k51}Nox~xcIQ<0J*Y))WC2>@%(~TY&YNVohTbzjS<_cAqAKk3g zB~U~7jKXtW#IZp)={%R;LA|XShf5`(<2Q}&3ioboScf^bgb{GeX*QYJcMpi;XXU%?ldr%gedn{S$E}-ynpBo9>{c{+D~Av@_?QT)2dC$NpmZN`tzR4j zd*^0BfU5lNN%DN(hth4{+0f=0HCA^gDF=C_t4#KBiT~<9fJ{>P*s&#$9uld*}Jye<&^ zy%t8evsYX^eH7=yn~)C7>3&;15x)qyEa%w2{!NXrVdlRIu>>hvir-gFw4o z!0<~Dbi;!&hYn%-C&o-{)^z~3_N~6gMOv;jiGe>M%J{C*o!B*tqa;Y$C#69rt^uUV zEu5gWX6%yY`YE!S{fi(K_lQNWKBkO4`x?hBSNY^X)xgg>C1)hpQ#oN&({}y2bM6Pg zV~lq1>D^cthQyD=n`hRoPsv;-644H zVRlml4|ub6E4Fmz(xo3^#2}*ksgqBQi1!=6putPYr9St7)Vg_^M?QXfj9|^)3www* z9(`g)u%}~`Wy!NHf+}Qt)r<$W`$V8#a4G^yhWq|7?w-d78vf#_>&*1!p{7OWeW@$4oLdJe zr%f5cvaST1AoN3li8E&Tw6X^CxC13BrDpqJTg7+LxT1SM-#kk7x=N_G1$Qqo09rt$ zzxJF9@fmnwQz3Nf5w1G3f+XsG0K^nNV@~inF)tgA>$C72v;UR`fQQSugd+-x9~!1m zZjTqB2S*(Oh@!~}Tc1bI*w1~YO@j7}6U>mDzj$W*1W}YR%Tu|e{0j;I06+jqL_t*F zKv+*w!dpuS&3hJHd+&;25i5%n((&PT{Ah|d;5Bu&YYj_SNEJZ0N{a&v=@0SRCdJHs z|0WH1Q2@xH%>79!4TsOU@?KxlhU5K@(+N}`J*0i9UWf6sHvs9J%8&L;E23l!f?r>; z8R?$02CQeM`%o-(?uKSR6n1Gat&~kG(-7b%yot(*$LGuTf`*4K4{t1Xj0q2P&{0wSYlf-ZjK>vI9cb_tIwIsNs+V`i>bZn`-d_yiKPL7H z#}FKAPx+t;=CtjE?AlwZIwC&WFht4Tjh1k(T!@pS>*>$(`njLUbnlX{_~dJO9i;&b z(frj+TH_#=D8rC%mRitKn*U_bS2?2E4ABIw~^Fo$)>c{gp*Yb9ZZzw!$YOkw3uU9&Dm zlJx=K$*?M;v6u33uG-`F+9s3Ek{P=G&9=E%m1lk!7enddGIFSkVS(eIePT2pt!I+p z^@(eTdUdVN!o0Tg4f$1v;A!(VNDa`M*Bo`B(`QI&?7HP2v6vwge*v!Uc<7MxN5r7i z#~1uSAK`sz{Gs55iSs8Si$8VIoP^i!{k=cr4dBbKQx7l;nJzM%sVGsXb z8}U8le_YQgVv@$k`7tLP_ji3au2pm)8n4h_HWf;G)qc+Yz&&o}dEcEs&R~Rr1^1!n z9YB@kZS6dnJ)IE}`mg6=*kfGY|IuchDbzRHyuL>{lRWBw)|0>w-#EzXhhVhtU9waC zpIz5Bx_=^7ANRKV_{k39PtV_K-v|qUvg+x(GJB%hs_n7oxo7>=<6L6D1)j}zW}tt2 z_P+b_n89?YG)XEK40gvgy#th(e=*W9JxN2&DzIDk~t^K z7vbdUx4Vj|53Ju_xcbJyb?^(dVon)Jy()jq4w5N`Nxv)Y@KYdhKxI`56Yfx_KX}-b zxv~smUM!ar)gLrFeup3h-p?Ni;;Z@aLyriM5N0cI!|EKIDyS6 z%{~KL_5dv!TJH%fD#F6n5-frK&FtVt!#SOtHfu3Ty$T(d)}#)>YH^9vfLC1zhB_e< z%vlDluTEF<^23ov863G=-Z6UxSj{U^+EjEM(8m`&RO{Xjlrip$0IY>JCv9Mbuk&Rb z4k3t3Y|xZA%{V&DwwP}t_rq}a{oC|;(3I*G^eHG~m~Y z##t7|tnnmULEt4Bn9DdKd8S<5@kc&Y<5{YeK$6kTh?gX569)P{PpxD(2`Fp-3xC4I z3YaTOQSe|C0e4Y>{HTw9>ww^DDISrpmfsa#zhmq%w`+LiQ(dibOw8LGBW^c{;Ct>! zxFsi-1mCXm);=)?;$HD^5b1A?FzgM_T9v zoemBL6nsj>M2Qu&Jo>l@=UU`<5E`hmdmTNMG;xyTIfj&?6Osn35D5%-Kayiq&JLnS zzG>@{3I_wb8Ofpd2i zXE*CgJ`VA5Rae&tko1LUaHhmhpZx6XbNqnmKuB%y_7&9?cn>*qL?cZURxHJ)PKs(@ zX{0UC&kx+X8S*>Wa?HT2i>q+P2geEMti*qbp|XP1kCE zc4%FwA(N9wy4|bBS%_@nVRI@V&GpHJX+p*-4ky1Dz-OLg7RDwC?TT#kk4nuZH7it| z%<;fv{i)r@5CP^%^Zt0kdZfbVKj+2>HMDE;k*q>ztebo;s#x=MG6*o{fqO_ykn(%~ z5YMyj927)rEuF%}Wm(QnY6+^I9sN~xHu@r=aJ`{!j8djk=xtepbf$|_8-T1yk^y{F zHxt(&2G@m!>~R*<@g{?vsfrV1*TZRlX3_o=Jaj}K$q@o1_PF2?99@0oawQ0gLm%S3 zUzoY|tU{*5+#lN6h`#ep$~u&iXSNAt)33cU8Y(j0zu}jU=~{Kb^vCsy!2R`v^BE}7 z4;fv=2n+ww%Jk#?LpkoQfuw$F%!Bcfz*HBgiNtfY^TYe0cyj?No~e#a=x2J^F;!=5 zk;&k0HqghhM}_zieZDc50tG(QKijWPq66*d6s~0LA9{eZ&M9ZnC8J3&-`4k6r{+-KrcV zMcTEdSuiNV{*>8GN$f(Z_uE)p$6}c0>uYSsR*q5N%fL>+&GWimP3quSi4}dVVxuzC z7p0kF7jbPTYPyNkar7qkmyhRpd3}k@1zUxM*}DCa|6wk#p=jO!ZMk6_|CnP`<1>nj zF1TbE&`ZbNCUoIR{$-W!_XO|o-T>M^lNC`Vf8!z!pYIE{3IzjGbDuqc0GQzaV>>yO<5!s`?0n!vs z-3feoPYB@PA9p!$zW$w&c0Z-O)f!KnzWqy2v*^-h!-$x^huQIueOVF_sh+KG1Q>5S zW?dd}KXjJlTZ2!j;FbK0n(}gt<`^SQ488i1#DquxkRQ_mAdq}yB>{)^JR?>xK5J(K zm$sI4XKI7JKIrTb%H5{O0iKx53)tA|*!qEb97R7)h-HrOH?oXd|A% zwxxQlS#(PTE7zb9U$@2x^6rW{%(lCO)4B*`9HakKWtsCEdGX;F#!3ej=_c8TN})J%`XwicB#cgDlK1XNfpt<69}cRe zn@vg5)p0QI$DgE&NG{h#0$U7dt$%{fLsZU3l;jz16N|=f?}P9>H*icte3L8eKRJQv z4HCcT=4eGt-MIv+E$JdC6IA?MU-wVE=@wVEZwz`k6jkTwlo|ey!9!Rv5h;a~>1IuCvkfn%h zLp$dTEn3&B>f}e5IsIjPI7*=yf|G9{wvMVy01uWfrg4>+$zkT>gG=-$E)VX=3VM$T z-m|5}JEFVvU8^M&XI)YPrhkGydfEWziG(T&{Vqv`?jJ@+6F~BcFM(?`0mC%-lnUq} zz?2Um`TT4UH&>#f(kU?{`2voMx3pT5S{mRA!!BR}Uz@X(qWy9-Jp(Wm*XFMj{X{87 zcMaHXjlMTm>trZQ?H#z<7x}3LP6ZM3{)Q5aZU%GeAUndFIs)4`APxoqRnh5Z+rpTT z4tBEVeB)50G6WwXsUBCi&2j*4VX#T$z0MwCEfYql_cujsZ0gGWaha|o8$e|dWNcdA z7dP#oOnK1h=K=C*GZN?=g`A8tkYE;Xe0_-CIvDIZ4U_rBf+uR&2g1fLIqwfKk)-Li z>Ec*DN_%DycX-Ys5oLvFZ^Fotn8}`jUD`j!ifK_pW+{`LlRp{=hahSk39LK@e7kcp+OfV{OI@Ge8)0e!g7Zb${Fy(BR_lIr(G11RRnl53q z=*NUVZ#Al1@-q*-M_ZstPzE(f7$zrZiR-NFasR<(I?pZUIkh42JPBhhf~%vxyvEgR zTEvR*I)LU{ffgjVD>1t;AWOGzy!Cag-{P$?XWKjwxw2go&w`A8|Lpgc(G-vWEBz4a z!Kok$Q*j4a$EnD6D|m#$_l_8=Vn&C0)+B%6ad$2zCs@_~V3?@$?H6Yo8Fn&>UdW}!QrERUPdKJKt$tNgRtmo(<2VY3IRUPKvPkNJPy#; zPK`E+%nL^fYDkjoNS-!36+hAZTnxdS`;v3kxwH?I%jKDJ{p02W1tf0_PBQ)Y=pQmC zzcj{Y8j}33OIpaFB*`>(@vM?-w=#Q5cxH^> zJJd-oYN!!~UC<$RB#t|Sv1Pgsrb}I23tjtS;I&bm}*iIehqT=tR?M?HLw zEZ29Y!C*+8t`>8&#qF-x*$4}Q-Kl9Q7tXHti60LAnLhb$5v+q40;@Co(uCAG@#9|8 zYtUT!5v%3^&srxTg5scr;xX?Px2rw)FjY=CmiGUPk?h22>*opsrswx}Z)-G(Pn2Wt znBN5(Q@H|yV5*BOp(0Wv0JplaljB)fIHk_|!R8v>aUFa@*yyx2ZDB^cDgw@4N`@Q@ zcpNB^B!_1`OB+eDN!A)F%;Q*yP3r!c3qgj+j)~^ZN&HIfI=9u zggvT@`NHY&AMS#_8Kd&$AiH_; zD!rm$1*iIxG{ao2LZ9%v2IXd)Sgj$(=uf6m@$p$)XkKR4kJcYj2MpuQ=!mm0VUW;p z-G`|Z21K3-1lT_S!Q3wSc@YLXQUxSgbCNjpjm-~3EKXF^774DCNKX0b{7nT!HL+=~`WbgrWdwNtKxTAIRbQRDdXFVc zNuwO*-8yrptFH=Kw~2P9mT_r6;2cM|!D%KNS|5yZcAcRyjZbbS zq9336Ly_of2-ienv2F;-P0r*qQ18O%H}T{hU1L2Zn4b&?={dx7v}5>;!tGv&iY^W3(HScHev`9b!*XhxvJkgZjiRtklI`j@x3toNg9hVM89CdF|B}%A?QfBgTD4++< z8b8f9%^WZL5F=%sGr$FB;N>mcTEZn zSu^RHB3z@BqcM!GC$~Jwlt%$a%^MZ7wYU^X55rxzpx%#p=FL*yeY@vMevfB2BP8lZ zQw7)Nx6R|g-Lll>)P{F`{!pn`~EL#4=L7)7}@{GzGSax&Ex7D47SWbDp2 zr9q=Vfsk9JNO46DwKur%aJiRk9VKR0O(6xd_MG7cOdtk6Lt|j@JC1Ws zxOem!>rG3(Gu(1?wWLkbHs7e^Q?bfCR?+sdw3o3;w2F@2Dd0VVsHvXtKqXs$>j*zX zdS3_1#ST2iW=lRwDW@ZXh35^en1JlifIaRqPw7Ae!yvE+E``-#v z%bomy`<=(9gKhQwged!opjttKhtRKkPbKB9qzaNw2~*VwIP5s^$^%q$3?a{M;KZ?- z{-H+eW>^yHK}O+~NT3Qj17im2C~yxo7m}E=WH_CFMQBoQq0~^{Qs-vcYdN4qychUXX5z z#YCfqe&ZcBoqPwKsc_A!2{oA}sh*h8hDpXCSL0%)q!?aD>;3V+(ti}6tZ(+tF532_ z`w{AIu2g_vvVx=97YFd_mlPo(Qw;56lBh!! zCLQA=NCO{Ug2-Ozzz%h}bbb-^K}cVp{bC5MyY(D;+9q$bhMv%vXEt=%O& zWqiPy5-N$NxG>m?JvzUN|3LiY{q%@*9TzZ@b()hrThv;=g?I+f`+~U$EVyH3zVrG$^7|?q_wp~~R2+lf3GUvjB#I1> zleGGVd-F6{@H;-sydly)#m=;n9mSidc{lcpmO$~7dEPp=iXSy}{gv+o|~d~?Q|eRlX0ByMFP(~D}-R% zt*qlBM$hWfZ`6O$z*%`Q3vk-gCvYi;O5jZUFqNG^;~Z-X^21?bQ$1LO=ub5UvOl07 zu^avd%j>v`umC>zHM{o<-dKFm>nn-zeyr))H!bJS{rUnXk={O0P0sHCuI}J)0{BDI zxx1BL(6be9rstxUhooHmuLU&6D>G+E-sk>H=j7oDcn4jVDD*Tvq@QaT?g^jdRQf$q zFQ3-t6Hya(XaxyjSNk9qqCk0#(m5ifzT@4G-@ZwW6m_gcSKa*m)Y-mQo3npR|9kK^ z?`Dq00)7MPa1d;PV;u09F=qa={7rH}v?qZ`vyFwl;Ss*qme6kbzBlR2XIM5UIkL*r zWCs|)b4S0huRg&Q{$lG#ihgI&ng2{F#Br}Cozk^9CGk)CF*F&*PWu~l2l*|SAX4~X zhJayzKWnNBIILnIv{ zmB}D%6;PY2z`9ZtDQduxrMWm}&}15E`w8HkveUe(#ZRfj0l;`fuYwRxV4qr!RAi-U}G9 z8yf7P`uR4NZhiBR99b~%MIk-Pvgm%RyD`FVzOf5>;?`MCastD|v&}V{S7#3_=4Nc2 z{ew|z^3&G8U6|kWgGsJ-UO;r*R}51sH&VF;sMHEGPL0+V#Gq+7Nenn7PA6RfM2BEU z_HDx*+8Lq}MiL_+D{SK$~j_vv#nlV**S*LU#*luzU>gu#=N=A5ZQ z@&Mzr5cJf|94(Jhx*RstPghRFlM-B5O-M}bjs(_E-_?OV&o*#`vgus_tez{o90UDd z_|G}#{8cyrbkMH0HyEW@R3-RQ31=uzTPN!RXN zFAEb=xdjkRT_rF%D;TLLBgl8qFYjOEvIKhA#cPDCB`Mc4NeT3w8sa^^6a4arTg(?g zHN+Yo@qaKVfsZI7w*p-)7516(It3qSgp%J<2r@nxs<_#0^+`)0-qG_18NZyX*=1DN zYSq?Q2qtfq1~~S7eG?StTGh0o*pIg;2Y0(fmq0k((F2PXJDh5h!5*is@L9 z&N()9#{Qx4l_RX5O5C`7te2qEx)b$t-sXCfG*0D!&dBr|0^_1Ohf@to?007TrB88` z`0TCfd^S*$>iR#sarnCkU)F_~*0_ru;%biNOY&|4@wdJk)grZeU{LTb+FM&}$4T^y zK}_4~z{86P$HrgFn?=B3rKalL(Wu4tH!03QZEA5K2A@o2Q0P5HLAN3T+{ivf4?W>C zBoEga%GKMoyB2E}X&Ec{^v@wodezd5ydHB!p2$DcSaR^6{blA^>{C2>b{NAcPE3~@ zeuhZJ=O|3waw7br{hMeulX>%$rDul7y^Te3WD{FhOzvJ#q#pv=iu>9MG7dt^iSL`+ z?iJQvfYaZQX%*<0il}MNWW4|Lzx)&O6BB>K|MS1c77QK7L%}R3@;bkuqh!-hwr%eE z-5z;QBG#ow&; zdl!vR9o<=rb-OgHen+sh_akg>_l5h=y^uOD3%*Jh+JRA^Az0p{=7T{Vv1&EwcWfdJ z)xj}Z<4OVgp_y6h>VicNUlAD7th zs3FMjGx#t>=)ZU`g=05_RQSgLSdkjpJ&y3Yu!*-gj5SXR!#{!Oy5gK8IeCDEJ`|e& zn(u!R_e;Q&)|t>cr^rO4bk_AN@llxxsEdZhNoqVR82D=hkD7nn)RbgAaGZCKACUr+ z6fr?F66&8Tn+(r=r4nFBxI(gZ6?@CO^7_=aD4IvBdk%A%>0N+nkeL zATfM@qi^gd8L1 zp1UNnv+m&RAxp}L8}BtyDSiw^5VKjrkR!RO!YN6t9Ru6cF%CF)vBKPrKcq3da0$vm zRjuYZAF_cVCnW6?F?8sQ8ZOOa)#Vn3(eAG}xj>Z2DKLdg7u{%Lt-d=d9Q`yjVJUGK ztRPe1%Pni7YJJ}y{ttTZZNT1}JpZf$+|J8LKH+lH$+|?vQbGF zkOZq2HJuHyXs`(vl*Az`n7a-eKdTDE+~g2S9kNvr@n~_$KMoiqOsrZzDkBgu0E?#v zsIAizI_0uKI~+pYd>=Gdo$H@^lO}8qkq2vqMC|Q)rMTAtii_?6fSOBIIets=4=a=< z$*pnb9WR|TaY^5o{@&Iqfzoq<%et%!U#NBP(scsvUH!A|#N*TD@rb8c6f8SEa)+$q zAC@MwXx=B{LzcG*pdhIz08;JdY<&dk9mN3lmN+W(4yR*X-Rc%VZm0<=%eGV$J)@CfQN(gKKuK&M1Hn^b4!GRbEiC+(S#<03rHo)L#8 zT;-ULjdRLq&aMCk(c;oS(a+R-=#c9`05nUkhLx&^6LS)SMXccE!pBBE)IE7EKIQ41 zW0>;tKFoS6pb_1cBnB&Lt*VZ>o^?YBwKipCRLl5TTQJ~Dr@$GTIN2gN*qnChIt}9wt>K&+f=(t9S_rA2C5VI6L z%UH;*Ly}z66w4Ku?`NemvH>DCc{Rc{RQb)NmwVQkDk;{C6z9Q5)?C)4Zu!a~C^48R z06T!i2Dt>O+$q-_dK8&Ysxx;b0A|k>n2v1k_0^@S*D*l2fMdQSG`=j3yJoViYKy%J z9lktrdf7bpQ(|Qc=*PoFilzKq&*C``HT33rSsI!RAz>0Oo4}j8j zM3W4-X2&Jln9-aub(ySBpKuk?B4P3W0Zif5poRa>EW;d(7O}lo%*86qW3QY&b3+xM z^9|b923#5>T4L`3b0#ClX5DK7?sLwp^*|swM#ns}K{?R;#LbC374^fE?zk z$X7&J*W>P}AT%cW&0oIhyu?JWtirZai)+O+`6H@!z`1BX;PO&fYZ3#9_Er z)I83jsCAq@GZ1EP5ncrSoU^Bqh!e!8fRh$hJVJ2^D>@wGgK=*S)hA}g@ap&e-x|ru znWe5ig!;j*wQ_9zWWc88T`Q9*Pm*O&4dOPaLLIGq_2h-Nbd{5LhN+G38Wl&^y=7EB zXLD_)_|8r31?0|An=W+E65$FxhLRm;cmQ$#SfAH&PDBEuqQsgpVch*jp~r+pForgN zh@gpFpLJB1J5Vu$BOxhWR}?11S)jH9PWfkVHor5T8njLZ&1(bb@(27~W@>A{}kZJd!=9G#e>AoCq_*dEs! zoJ3*gJxFc3^j?`5vA;FcL`mVq>hZwW6C%%fl_Q$nFY<+iKPVX-;X#E$vBqfQbAwMsUnnPHChOC{WKnT#ll*0Suh} z0v7e{!8kTOjAe6@3^I{}bwy~!y;sm&S=Uqt{baHnm=VjE8a+@u`^T^rMs9Lqjl*YL zlg;J)R$4s*(WsTS79G)yu&boo4%5iMe24*Kpv67?r^fwW9dj;z=*j6=a&X_SyxfU# zuLNe#$}tAaRgq?@dtq-5U{@N}#H=c|r4Nn?lNT`|LGAM~Knf$Ma){&ov?~za7ZUYF zQ5)5?@?aHjGEIW7J+;^I8JV1|<7m;qhjnB>9s2AIF!YyBsogKl5Og%lau{{p`yp+> zM?Dsn$}@no|aEJHBl~A(<2Rd z_{HW-B5EGDw&W}kv4>zqlUZDpjH0`(OZU#un;k@etcS@mng(Nac9)DNhB3t@Kud<5 z<>o*cVY6Om_Hm)A#KCzUq$r(eV<5Ba?x|GPX;E#QS8P*4LnfCC?YeZ_Ek`+mCywde z38ASh?_ZZqSIg+{S*!~$10)uZy&v5i^!ILwru`{5XNPG^ay?rWb9C0UlUFh=0yyTy zG%FFYXUmCnBIfUXMV>mq=FD+wy4IinW}$C70`zGi9pP8QoY*9;SBn@ZjW1x3R!N?r zykX4(*#kP5oXK-&UY%XKLCB!_FHA}{SJTVgz%vFX>+|LGtdeTsNgdS zCBfsA`IBe$kN-YBcCoIlqDToA|iD#`j^Gyfg-^{plIaYM$hW2--5& zf3|m>wJzZ|;Ej(ufGLLI2NK=-w9LVT)Z7|>OZouBuHH+rw+atNz}KVMsrzPGuWvzZM#+HDStAn%^8K zPw0X6-D!%QJwN*VX01mKX--nUGo~UM@64gE?>qk;rOjm#&w4mDpZ#6EbKCoS9V8&$ zpRaDMrLh#`yHmQ@e)Bn!peAocacSr>G+{@_KZ*|0b)V^)6!_VG_Zqi#n=wefGP6P<&?Htd3h*B{-Jyo9`Q2rHlUWcFP-N z96$A5Fx}H%NeLyg{56Eh1^b-TEw;SWQ>6PR&XmQ%_PD14Lx>Q)X-49|fi1nx9?gPSK zsbtVl#p~13=Fo~bdwjuTBa3RpFkA%xjc1Dgw3t;um=;@ATU`)<0HXqot6!XwIf-4@ z#hIBNfnwGu!d2)$EtSca8)E0>9t0Ov(knCK6Se`rPU5}LiJ2tDB>(5#rP%p=Qgyl& z#>0K=USgbOVJ%$F;9bbGM*YXB_dif&$^6_#-t`Tp&dC5^Y=pWLN(spjUOU_H#N*B= z#=C>sX{#shV#%E};mDQeK(PmeXxkrtCY#MFR@Hcdm>`7p7aUWDD-W?ej{fiGo7MQn zvAz|^di~oiKNFQR+tkB(=n$dLkom*62N@2bM0i zqJQqAkwObN`J^{9#MWjGO@C|(C4eI|@MAKFmZB$c7R<0T5#(hercHOB+&ItL==~ls z?~QLz)+SKIXtSk$D*B#Tdr~!*&ZYYgB>#D-o_7oJm1KG6ly*A=gfg^VEkm;Kh)Wzl zSzcokT;^IL?leW%kr)TI$Y#V03G@s*{9x9_UGXozd#q7U6)6r|Q+CLhK{~1fT??tW z@SQMRfC#HYhz`U`tQc4oBdaFXqj2W9M2PH}|e$OrC;N z2mBpb{P{jY#@q+9jwVeY2;v7_ly|WWailiHig7(6hMs*=EtZH0&i=RW+TZ7Y_ky{- zzLs)Fi8m=X-(`qFrV4VW>2&45!JMl}%T2Yw>{x&6maHZbWB!{fwUnn3nDY0`z^apb zs6%l@gRV42`&?&f7CpWRFe@hCMZ~R|raL6o&Rqdd-mZ-<;-x2R*pER{o{j#?P7{Ly zmCK~ed=T>Q>HHK@y&tl;?tQ12=(h$@*5TMy#7oyS|AiAG2c+!|LjS6V1u2d?7%a9b zoaggf4#6B4T=A8-n*G_IYuDLUpJ3%iclAov1_JZM_xDx}%39vX9DkbrDmhj~I)p9$o~NQ|3b7FrAA zaB8*XtFG3RePK=_fe|)5=~27zWO#=Sa`~>#HFVdDpLGF9R{M#=yK44QvX{PmrBQhC zUjHwutiK8F=wcnyx|6y4L@bEkdPYKfHnRbKb4`T|Q0(dt{mTlLael+X1=GsZ(fMsy z{ngdlT)C9ddG-oW)qd!OV^0YaeG=-qyCEg{;W!)LSVs|loC}vwDUP~}TjACKV3p>K z;uGKU+G;LKSZX(zy_!F?Kun4wdP-N;2-2qB;4tymsg0%qWpyO4wg{YzR&*Z#;+g}L z7u8w0CA_FBBYS1Y=-UDIwEcL#)q^wOt5b1PFjI)R*+j0VqWwY*uf_Xq>t8gw>* z`Ta?%bw@gCRJvLGG|)-0Lx)^;t-cKq>P?_*z&q z;jFCm8umk>M!5sDW2Q7dSWQ1Zu^!S^*&iMx#C_x!`NgMRxe(W%Zvmh%Hlr}|oz@;j zV9GmdcKz&&9?uGmO9t;q&zH6`I@1e0wGe-DG9pGgRnL4}D86V)I)bc?ob`(sth~~r zm$Plu1FueuHqEzMYDT)BoV$5V!0@qejr1}2Mh<%c@TYKQU>I~f~|K~c;%jQSLb-P^IKk^BTaXtrl^(GULay zLEaZdj~U)y#vfYeoA_DJ;2CeTAZCar=eUT$nv_+=z($bqj!qyC(Qe!ae*s*>ymG}O zE|-LUtH5^}PoEyfZZm4Jjj!Kot`AI1VC2qz=NJNV!;W z4E=$)@I(W@6hR0T7?}Gr=6(-1V!+}5zB|ys-m;d@U*V^MQHdxA9!8sB?2fOoGj_4R z$sO2hjwJQ_IgoQ9`ocQV-&65{At-B*Es}p??R-)*rab0}HbJ0qX{{%bKfCH0@XprP zhc+@_80X`IF?R4Aj!&28bz$8E%mT2qCD6-fP#@TBofD}KIl}{CzeMO=i}+j^_YwR{^rjw@fG7;T18|Cj!qGqI98 zx7gjMj@_MJTxm1`$K?EKf98uqE~agq#!Rq|V>6{1$J%s+bD)l2OhFPzr}Ks#T$lLh zNd5@X1W=wIK-@C;4*D}m-VCE59d;kVBQ)k1ua?=|OP?Lr@=-G(&L4X|XajcN{dSqO zFvg}L;GE01opVk9R$~6J24&+H|DmV4aICbvU!*=RPmdrSS4Myz4%4Rp@accb{v|$K z7!4~;a$%4JI-ZRt7-<$RiN-VuPD6C+zheY+Gk%B>IDln6a!XpPfR0PGb^gk7LSHQB zRqRMGZG19tFMO*vIXuq>4lJh4h24Z^`*qHqjb)9 z;UCF}iHc&KYeY9XNhxeWQ5zqX{PpJHjAdjH-qVxY0LJ$DHnMwWigA&P3gqGF&o7D% zz~6J7AA0mF$xv5zIGE}^Ms=+d0cq`%L1JA$ zCyP?(aj<@u^aB-e;fQOoa8I%^&YsT`Fnk;5{k*irOnMuFpnIU4JigxLb&iab8{agw zh#PElL(!e{{_Qhb-i(K%`vx_-+D03WZd+r*U9c8a!4rVU-v7^DP%KalSwWkpGzPR?Myv488H_V+y&bhN-+D%@#sQRgTuEp!D{Uie@;pvdw@$T>oZ1-VG8^ zs_kr^{{%xW>}ORm7Z-WyqOH&zt6zxlcim033b1fH^iU0#2G`QHM-5T4w~e_P^}CuHaOxvv(@2&4c6tWA(HMeFD2`lK?#-Hh|X%#jv#g$EEVFHrg4Vd?(-TPZs-(;=< zJ!$Gx9ju%ML##zYN zwQ?0KXR*YIVwFtKx^(>>yb9=uvqW0SXe;Z z&7@IO-qm=&<#hq(5|`vhO?xvNxTw5afm8kwTY&qMUaA+_SrQQ$;iOu zG)HDZmFoNnNY^1c#$>X5l}Mp-*O;}yj_t3A$Ic{Vb+XH3R9e#z#X0`bw{ zFK-NXL*l^pE|4?{N&d7EjReAldvAkRPJ>mS=D@m8v*06VT%S~&o^&S)F9YCHwmmK5 z86d{9`i&>2UJ6sE*G@_FD9g0i_c%utVRBW&Xr};{LKA*VM@t39M+|>S2dJi}R%MRc z-@^iuHi-ptIUBPVl?m4xh#~6332l-hd=Ymd|IOK2d8qIYZ!}N7>Sj*}5q>t(2`d8ow=`YRbg%Uq>lz*sNo+!c>abCNAI%0JgdNWU4{mP7dNIF(gX z3sY7=kc!#H9jbnqNg4eOhXm7|3gwx+kI-eLZV>fD2XJ$zM6RD4-(?l1z3C1)wyLQD zL+k0!1iEjj#q#H#CZBX*E8G8{vUlm#Ez7QizKHvXS7u_D3%lgPg*#YC`R>2y9LG9vCf7|*%p{?56P zX5Vx6T5HZR#++-ewfFg6=UfU5IXg9cxrW0|qn%7VJJ^F`{OdJ%IMOSyYITc;2-(ZJ zKG0Y8_o10z;_=$4ggUa@DOhlslBO`bPQI`uiBpHkLu2})!?=X7WHbrxNvkM^$qFY% zHn^!s^N)taNU2{+q%U$L?K-;Lz(kE(E}S&stS67H_gsxk002M$Nkl`HPu zqxJB4bCB} zLMk~t;O4%b>*O*AqZr0Bjh4ouLcn54GlCSx0ix~`(nL=!@RTu4ExC>)min_j6cTw8 zpuQCGD{=klw3);VQ1KOWYABO~@SHptowUwj6p_EwCYf-^r6cpA5MNAns;+T&eY1S0 z|2Axtornk&!=XU#DlzC~SIxdrNI)FN5*+Bhgb#=`9Yskf$45?>Tys*C_{Cvx`J>%5 z8VfCP^MbKS@sdkGKxn3rtQ+k-nl$^h*|-g(rIM2_9w7XC5aOY|({k-?=aU7xCj>hZ z6UmNrIcV3lLxp0v*sI2TD2HzzilGxnsBi1iT6RN)HT$3NbyTk{i>*9(qLDH1tre7} zSCTHy_Oh-T8_N(*uOgPCok!E{oCBWaBb&@&&0K9+!-=Z&^tU>)^Jx$er;~=}$7Qhz zXLfWDJcIYxBp4sz#k+3RrH-%vrI}Ej`-4~udIF@EFs%29$oSVO60HoA*L8jDbj|lX z(jQYq6^JK0cur+GJB;XYuiIQ<3UNhZs_C>BWefL=M5S1AxbR9zhGtb1aX(gYE z(cJ=D$TKRQbBcrm(BNatoumw$XUG^U%F=4L-17srqCf~#WTSD+%K1)R1p za7jOvSw3}pWlV~)niCrmoqGiW^hux7S4Oi%<_ErJx)O(~N6-?{>~Hvo98Td63T`8q z4trinj(q*%%*h^5a77b|qZ4VrWAVsGhqkNGb*Q2e;$Ygp>aup|un&!Gr(tRaooUdFNcYX9`Ds&om|?UFXrK?T-mZM6UQ2!#9+Cr z&B8MQ&h4>Z)}U`{J;E?STXDxJWD|7T7~x&giEtq&j8z*{qjO3S=8IL}q7}{-V*a!Q z`pYE}_djh6*oBlMk+wZrnp*q8wh_F8`!-HClgAJus14_xMvLa54hKE%f9Rf=G>~G-|h?J=AZ2Dj26dIJqoXm+jCMEFH`Ea2? z0Lt(vWx=Ye+iY#rzo=qd-&VN@KEfICCOn2I(22u8Ij{tIVIn4(O~-8hIEbDKv=L3( zIvtspbEso$NZIe5gL+sGx^mN?)0wgdL1{)SLzeFn3iQXK5i@pnN<#M>$2fSAFp6O= z_Crdq47PX2eUhy2``}5kw*haDl`y#)2AEKlqpm$yzhD*%Ln7{zj6;o1@ZH}q4SD>m zm=ReMvn6&mkafdO_u;uz^+W!w(u&1g*AYny_EH~HU>bKzW3ZQCDNVMzN)krgyO8D7 z+{nBM^#LO>E%D^T_4*};=FmH7Zs;t7_WnixXgQB&!y2-G{0vzy&GOX1LHbt)S;t}+ zvjbeG#xPm7Q2fKmeqXa7T#Au^f>@c_hIVUF9R(=8W<#WOV4OJrjv0} z%IHx{_gAF}x|bP)^zOWg(OjC_C8h?NU4Nc0H}&oktr*SP*ub=E3O!Z`q^Nq3q{%!)39nf1@g2cy zuX{Gd1MUMJ#VZMnx3xY2b1E)WT1DY$ z`%d3I>k{1F;0ZWJ4Y)IXbQXXV*V+;=eF|)m_DNd%549f|@k2|vG?QAF${P1ED3Alh zsqGG3KU$e_QVb5rshzl)AadOE3f2l@n@o;WX{()Jd{=9m+b3-ug!;`JcHp4I91}d2 zhzOIunh;^Pwd>4!!*U8a%Id%sX8so}SUdM|Y|6>!QTHTIZx7@m@Rgw{6yhv1Ix%eU zTsV(D&OWp2{8;iRUc)TS35HJdYuiZlTm?SFpX~EH{0d+~Q*1)!)Jieni1(M=K0ORT zR_oSuR503eOjLnsj0G`S16d8d6mBnwQYJcmX7Fxil1iTLI%n zf*j}Km<>i8SsB|26P9&NoL!=NG3mh!G$kAAJb)mMM>enBI0wf@4;}=%I~^EN_zo#q z8(kax8^4nwJMjt9HK%d8R=S)u-zBICUl7_xtvNlH6?cJ5C>L_u%$hI*Wsw_!H#uws z%7GUB+5E66PBk6joZ&Z>9rg+o5#s>J$aO#)tOI4=8a_LbWQIKDkF0pWw>>fj1V(c( zGeg@-M6TL19j9$g$EP_#i@ED#V#t+s4(T6zGrmjJC1-Vec@SQRmOtK0YHd!N*w8kfpH5{4w%^N5d!OMOWP#d4xQ~2 zpos2xFfyKO*6dh80G~OnILyOWG>r8hRrM6LG;&#gVXr`cl7MKdvgNVoO6s+S*E}h| z4=ccec;t!8@T1x&^Z=c;WnWyLBKm&q6;YsxTB@f!qmhJN$&A2U&ybk-Lw7ynA_7GZ3=~ zxExNL-i*m&opOR54oMwuhNS6GJCX45?LR$wJ-J1O{K?GAZ^sh=mF>q!|Z!vawG?C&|7QaeIFh19@KtA+oI(h z3NbC@7}eohq-&8PLj2J?F|OQ3rZwo2+R_D><8zRsRN%Z>NDxYZy0yr#?EM>sN1Gk? z3b3|kTJ<1E>V`m9_w{cL_*fK)JPdiYTt}5D6=~IU1!B}f2m#c}Pn=F^*&k?ptKk}X zE?SzSO`A~-R>1+(ptdP5iHqL@s0R4$xJl!xF{z-VHH6C807aieYOf`>28}$_Zj#N- zzxl~pSnFJk%9#4#teY2eDL;tbDA~4uB`fo*38NL(KI-=S0XhW67bpPbV*PWssIuFs znXo!NrfwVE1DOtt)g&w+3A4X__aoxpb4dQmEmGHS2Zgk)ovl)l(6P$4rcuuwtY)>; z-ulrvwSa&4>})U<>TFBfw;bF=_-T z9g7x!szHl{8bWPSShlFKL7ej>9b8`-Cu>HP0rKvnCGoB1Uuwq zE(bG+bdE0P+WoWRT^P9s(`Mb{JsBMv;l_D>_RzxbyW`IM*!6K`%p|Yoj-dBIqcK1| zGk4D!oeEf{DA=>FZK>TTvtX0Cz6K*^+tTOFq2{(5df(^xax6aW>;72cy@G00)J2Rpg?3F7SfYFQ`Pq`AIgF^Hux zc4yAeX%tG@pNWecVnpeug@<3Q6iNED%ZL0@YvGFbj^c>oUbY=aB4hz9 zxK4~~KI>r<6SlS!;us$K*&r#^8+|kAzdPuQ*$oUh)MwX2*_1pTu%%%T`vy85VCM!jksd<2OUU>(YUn7)`#ZG?p1E{WO3FPpTi?raHf&w*M4M%K#mj@rLg(z&%5$NE_AD;9GCk}Qd(gR(MR9oB08@^Z= z85EXrv;K&5Qh<*I^Ox*;V5wwaCRIKIJWq1mV={#F&^2A7a-`6(43nMRFe{*zaoBOZ zN|~6maKT7}F>sWB1~ADeiy;^@e&#$5AyI3=&FPCCtJHw+Sj2T4-3Y1lsL;G*WA#j|cO#Ye?1sD(q zCQ+?Uu>pf%utG_|cMQ=m&oNUr9P+@)1duN{v4^U)s4X$Nzd`uaXWhm7{G%F;e;2uw;cCZnv0>T56r zfwiRiJlTb_fHcq&kn(B2alA*!Jx4M?)6D2|Cg@x=ImQ>)ocPSq7_xdqQ-0W_9UB{H zWJD1I#?34W$lg^@#x<|gWi-}=3OcBDga@qs&KbcctYDcf@!(bCA~7{2r29Xy(3m<* zXuu*PH3{(5;=G#$gB#>ep1>{%&s&cl=;k*>s!jt(-UD*p`8Dh*d<=6;oe;aKQo+gb z(bABB<0GH8@p(=%#OC$T>_;F|B0HCcg`J1g>2dH5g?1=*lS-^ZF%&fm0@Ms-4AjWtN1jd*q_Nm4`Pg(%F;E<63+KJ;qpqo%@kvVALwVs5MQZU-d zejL`Eb=wos+~N_}eQU&?^tet*U%5PXl3%$bFM=2YHf52MGosJ=vO|52>0|uJV8p|t z;RR)1&eUpxvo>ZN9x-Jhrh-O3{iKm=rC8)eeGZ#wCo6)2SBM}Yad0QOnjZT+OG5F7O2UPW-)eMttA25~TERC_PwU$bWS2uA$EQAP2987FtU{AaAHLY8kDdoJVG5Qb zad8YIDF^X!Pe<-x7L*LdEO)ofjetAOjB8gsoHRyFLOJ)RlT)G9;J7jjPmVA=cO$f& z{J>~_vN2#)?i4LH%)%R$KlI8RP&l<)+9U5Bhu3~m9@dypBwX^dax*KgJ9NBqFpd$H zXcmc4UBu`Q?4UsdHg!i>g}n4_nX}eMQjA421Xi5pB*LzP`ml-< zo(oNjn!$*Ew{j_$o;NG|Zcv9=oON_uoReT#B(Tq1XP&YMxN@_m&lC>FT@Abj&?6{usL!q>*+f7MPD!tB z0X27!Mu&VJ5}L-g#=^)mQQ*WkPsB%emnMvg4iV7p~Ij5OT_Fwak zCYv+2(W0bqm_8mtV56}zLv*;#P%1DtH#kuD>(R^C8GwSFB-Qo$)`-R9C5!$DlG z^<;xs9P0@bjD0dQn;43kMmZ%iJK9=T6iO+z=QVPCIymN`7vU5b{eo39d4*wt`s%MC1yaBeHPqzy@EHg5lCT^G z=S&Xgt2zMJS0po4aS5Gurw(x-O|H^9V|evX`H&mG8l8{_`RFqvogudCtV~ycX5Mu& zkJGeAT;Lgb;+3Qr%_9Tyl3*G$#o=k(sR2;>;t7617|qAjXDo4u1Wtgy#xSNK8*Ma5 zp;=U%3B$1~Wy|&K2Wz&4(r_|%-&|Q30W5qIARq>nmE)|F?e)`vL-}vA%|26{J_;U; zEQ&#M)+%njKm(tKIBDLY*G6q_3z^vow|2Jn!ZqtuEAOu+IQ2~?YmH5D4(N{u9mclB zJz12{*$+yRB;@El8Vw1J2m$$aQ^mE5;ppKEb=Ewfow!6uS_Z1}pDZF*k847YTqd7o zqMZkd!}^fT5;k7dxYt`p;Ts3`D9B8_%MI&gFTfMA^BAPu)DZqm#UV%_=VElU`5T)HRX>tmY?H8Vy@C^U%fu!4+oI|7%@ z2y~pP*m7#n0Lool_~tTQHX?MWz8y4| zj3t42-o@fvCZ75nC9{S_YikXS;kNVaJ%^8%yo}KSOnl_WHUSZab#I>Xtf@X0%XmeV zI~=J{HtQHFb8x)iQXiw5qZ1nCN+!v9u@11w$VK#6niD7!1s1{SvH_WmE>(=5$Mb|O z2_lqZ_^vMoc1Y5DzM^Lb($d(iEakHx>}YuMi7N)(aw;pH;HifDRzN>EH8rAb*XWM3 zI$U!QOwE4qYyk(8d7yUw7vQ}hg((obR7k@=n(6fZW8a|e&5mhp4K1~Tpi4Y0TqA4R zuUXhY@u<@W<7HpaOAU(Y%NU&X4u2QGkSaDvg~_2X+I1uxEO$PM9kZ?g6ZCzoq?G2&M>`?lu2`n@P#1tT$MSU>8d#wim8=CIL ztsO+6>|fcoXBeP9ToAP$q%Hfdi3s%AL_=Quq2nG-g5QOhItgHwTY++X+ArHF7F z{6Ohyn84&@@E9F7d)E)Y;wEn68(Vjo4SeiZT=j|LkL~*xL57#w2|sJ=`=nzeAri)K z&-DzPv}hgmE9C#r$P+jWXpid7;~sYy*Iqe~;VB$Dn~5_Dus$@7_u6?Zz!mXebfKJN zrko<|1e&FZx~~)SU@wC+a^)oY*g17;`|OdF=Vy<0P_i(J^)hCaMw+k&5`uulZga9Y zjdFhjUru`-|;WjGoli)R}Y-YE3G836(d6J0F z&53m}YoIA7Nb}Q>4(+eQ3G5gcaBV)n>9gGJl2~!H?8>x)*IkO+S`%6Lg{XU(9(H%| zdO^h3W1b?eZ38tAdeeu{Pa7NbhN>}4}ZQ&WJ4SU?DN1tJ`-9w$#L;WN0uy;Xg zz|%X;@8Tmh0eR{9n9enCnu{f{iE47;)HY5$;peNg72g}ndSE0riRMS)V>9gZ##;h6`lXaO4j-AcQ8%u zyb^LI9=jSNm07yAxGo(b(+eJ&ay149?J8XAV-UD>!WK?TJ}Cu9_eCc5V+BGQS714e z%0tn#2=&P9(+P@ow!asr*f`0Glg1oaR{VDN4+7buyX{E?^kKo2KJ{lkX)EUR`ry4O ztDT%Zok26t7WSH{w7Y*b9fm@O{pmD_Y&08Gv+@>sW>6$r{$M=AavFhtz7a9gJy3Yg zys4oOF&&Qy4RLCmD-ytB8-rM8O8d@jLYLse#0)$HG(!rBXyE<3s>#$fj8^BOIY z%AhX@3S%f+#KEBXY9=Zi(K!&`b67U2S#0tf{lyc=!5oCa?ty2aqM0}syLqYfDG74p z15@3D5!Xzg&n%e`=itNXG%2PZ4;z@5$90k6I0$#;D9iZf>x>gyzqsRg5)la+hMras zYR4fx^R)ii|ChX47x|V{?9MN-*+gCu8lQ>4u0wuSwgza*X7Er5W{fo#`pimCgH)cl zIl6KrL<3C4A!eZPSy0Sbo6cE4@(DAk_b2gaA1q@@#w@|jv6cP;Y;Wj`nMS&4)STEZ zE(fO5h_4I=qt3EZ@Em)+g47&z)n$#R=G|)v;W?MJTBXVrZLAWMp-#tga$&FaW9`kZ zhPl26#g>|IM7>!r>PQPG9Nh}DRyI4oHK)$NZmX(32}f08^p}#+@h2D<006_iOf*>p zc2of(dVDlSJ0(jWhmFyeM)aF|&4g-M;^%nkyg}+yKmfvU1OVG?Cp&cZT&>0!jXe;O zAgD9y#(KZQcT~0Yw0GQo4mIE6zX`2WyX1Q>|OsaG%m}j_#4OS|u!8P2rNGYijbS9)O)IeATwsk$o-NL;8x+ z62J-%_mA`sina2Q4qb{TMovdlD4wK)ru>Yl|uXc5aV8?+aRkT7i2Y<^-o7V)Z| zB=^d4Zaz-5_wA1WOTds_t+N+9fNR6O=?V&+J~6gaWJ#uu&Wkz8$CEnE5(9nV6jN(L zW%@Kr`0Vza)W-?#(q`StFGf0-6InQ@ZBY-|A3;Qw{=o{w6YRIy(af=J&&cR>_awBU?{O9@iHgh1k0GdzntGBFgTV2yFxz5DTp&VJ~(r z@Uc`Eh|ASn`)+rnZEyeH@9||J0aY$dNMq!>##MW~J-`!~QX4yw84eSz4Ua9*!0|yQq_?JBPw(Lqgxt$108OzY6K9ND8BT z#BCZe4y|9TU9k-=*8s-yD134Vv_Al)6Q1^R{4Gjc4%f5xFs>LnwNP}y$nd4G}Wv3P(e9%fO`<(4UMBv)+hLx&}gIpfNjo>A;ielVf>YP1O&Bl0~n@Ep= zD)1-~gyeef*7YLeJ>an*1OoS%>wWQw%}-#{R`n^hwA9@?yZ>lVCGLERU3xQT+Uh3- z;{(fJ`^QTo{A-^MlLF#&pI~s&V4!`#*`S&g@f>3{whw)N)m5;>;i!Em?o2I(+j&&reQj4K{_1=3Fis$cX8j4(31ENO zFwpL{;)cM^nS)1jp3v=#UO0O^Ea#(ZiHomwa(dZLM$%qG_37b!Ft+J97^>GN=PJ)V zpT_1yeR60zG8k`A09I2vVqGA!l0s$oQTiN-xx&C#9-PWEAhNDN58*b#ctak!!x1!v zSVHQ`2_d%lW^*5mro!YU4rKC~XXwt8@VR-6jG!a0u}!C6i;3 z*+Wwl$Xe>cX%(J%)Jl7Dg=y*zKT08*%_jfPHs5^hKlqzHZ%JC5w>aqK}Jvb0$uCjL^0AqBZj*()wa0BE6`> z^!{-n25XUKKaw#&Vvl(D{vG2woEUc*Y3?|k4RUx2*&s0w{tBBltXW(PioZ;_Al5UX zk4e4B5(RV32wWibZRp-msAVsj*G0+tun{p>p!e17l!D5-3N0mVXw9|L2y7L78(^u; zc{+deVb&|&*+T;p+}JV+X1`gm9bF`9G|y(7aZ;(K9meq;rW1gVLw$@9;3H{{5VbGz z>RJQ_+LGJ+$O%qq%&Ay2JsH{rpa{M(?vNTWO-lsr{HC$k4C#~!`4mDI?HZ%&X_rWA z>l%bi^~+5GeCJqQT7-m6kvk|7X{5V`vhqTe)0_j-|R} z-HSb0oF0Aru0-<>LPMN<@Auy5RK0l+1N@|DlCy`I zDxZwgvM=L#rz-2!Wz+LdaawN2OqD5zBN?*x3{A_dDShS;*?vDMK)mj8#b_eT5m3n@ zSKN1$FOrI>GE!`=A;_m0CoO|H@VrSb6E`CtU!NNaw2zI!OxQkPM+z0a)Y!$FK@5#{rdGQ_}<*!ym@td z_4XC!{w6;IkgC?y!i*w)#PACnjQY*(L&SUf;j`QGCm-ED`RF^h?|%BLw~s&i?DqWW z$9Q4k88CQ(;mH%cIPgv{COr8N|4EfImZGxfqN}KkKwTfMKE^b`m6>`VW2;mj`8-UZ z_px+T#6X$KtPQUxq9tZI(apwJo z5^dm~`5Bt!fl4<87gB2$qHyU)tR`8blbPw~FgJATAomnFU^dz?O0CoJV4oXy+sGB) z4bO8;z(vZXR)M2gcA)fyJd=`nMBQs}EpAX)p;zt0nI`x zS(-6VPSv3`gP8~8JU9$7hR(zkZu!iU(_Ni8#-RzNUNh&|1<~xYHUc{iApT)VksNbj zavc5o5Xcsv9q|zq-CFM^MpaCTg9mZ*<^*5xCn_*>u5P6 zdPg-mo~ZNA+P!vEobk#VIOW515^?Sy(db@j)FPP=BagjW$%^yyi>Lq*$hWh)Zb^A! zjY=G$pt(EF>?H~~HIzg0C4phQbI=~iNwyUbM%aYOWK3bKO;$t!M^iDc7zK%rbDV*= z-TT$hgEV>on|cWu#v)!z0|)yJ`(B)lhzD4*k#*|wgV#!9IXc1IQA1RF+b z)Z|fJkBZ5t)9p|iRBc`4fWeV$ci(5Oq_CKnt_qrANMoL$w&>E+82HvY(Yr<&Ld5I( za6b~!2rDP)h7Ik@Fy?z!QJO^vzSr2(xlILf!3e6Fd;X23YHR+m&xE9ce2Q{1v|cTb z*%vC{hiZt$!s3fBTzrUk)SrC#A#Qaa!j5<9-@U?<`4_j(zxw&@^DlmU`}`L_M{arr z1MlL$y1l^@{PblKC$@F6&8<}t zF#RGE%y&oc$qF4GXM6UK=T5)o-&e$lMRHE#x-TR1{-#>UFVh(8q%4Pkh?5+OBIvxr zW-IaQI#foU2pn+g3x+MlA$j6jMrRuRg_iq$`QR|zx%crA5!x>82(@@i!(E>Qalx(r^8o2r?@t!Sq-9#i69KO)x~{w2N0~GE|s#Dk^{s zB}Z9w8n`bC2m+&iIB}o_YN0KlAIuZ;PKeRPQxpe4Amtp>Nst=@#%Nic-q@I2s+y)y z$7m=CLhA^~q7#X!mWzHs>cOorVc3ha>U?C}gZ+Z1HceiSiDa{U)YFi9u{(y`b1K&@ z=7LVwh9E!Si~z@-Q%$oIPcB3y`o#8_^FTg(;tYbrayUnqYNxJVFP_h_XJcLYwpnl* zyaJQGCTXRW{=~j4%nq4;^J*x!sa+C0QJZ_w3A1t_#i{aKwFsq|H36j8LDDfBgFZkk zQ)MoQNuLx7nbvLsLdd=m1w!2ytQQe&B{0d2-03XIV`M5^lWRiK6(~8BFdFT+EvkF+ zY}|S%;Jz6=#d|czW`OolKl#O+9JXm9G>O2@@J<**T6hdb5RA~C znfD%G?Bu~o3s*Z^-&v)*e13ohyaKfa78j4OWD@V9>;5&@2^=REg^12wA4BO=FuBpB z02HIM7o!}@r18l`X%_QK+UB1?Xu@txC*VB-tv=XfK8vRzy;{_+K@}X0 z4j#rU8?Ge|Z<+d?r=Ez#)CiV7H5VDthsj)&lQsHyDq(CSdJIL@18^d_3M|nFJJup_QjV!zy16dKf3+w^Pk*)@%0zCFTeg= zPyWBbJNuu0_UY~8=O5qry#K>zcp?wACm-OQdA{?GcmMfBU)K};PqLr*aenB313w>p ze~4EE_yqs?)8}}C&lee<>RtU$@kIWkXP?Ob_ANgtfKL#-{Ob0jpZ(zW^3_|!dUE^z zKmF6&Kl`h{ar-;J|95ZCKl&IiLVN-46HV2Xz&S6@cKVt;_mB>>fLtEO!eDPP1j448 zpS7Ab-!O|=S}~l34LK7pvWbIW=b{z-ve!Kv5KcxCHc0@COJK;zu_0$%twjwTkFwEq zdtYxghcOK(7e>wArYWEDpcWOX$(&@lt8vZagZ6MB;JL?AQIZN$5Db!&?~4nlZuaE_ zTYlLuVN3>!*B>>KqhmwZ=TZ8}5Jt`@S;SvBeZJnrjzGM@nrW4yGL;Tj zd!Lj=CSE!-4s(y$pJ`0r^>Qv+Az}O+>BMjkSahT*F`U$b-7a)#@Bn3o6niu)}BnO#?|YJ?Du0-wH|h|U_5lk|k; znm9rT_L}B0TL>hrV8QVPC@s3qic@y>3Oy^%-0#4%8RtmFKrtLOqN^IpcpAyV|`JsJZfA1m+F>sFNpzBVgnI945M0w`HSSQ!zWw%3iX0a3R(jXqO$zQJK zvvIT~XTvAJ*eP^A{j$lA^tJF!lUh=}11jjuSC~s!`;%5Q&@_KZ;&hom#-kDbUDWpv zBRqQ6q8!(#YwdBXg>c*}JJt7w^?H(D{K*9oE_?2HF1@YYKHDTEQ^s`I~j#1>>&an^A z@{D1{KrozS$7%L2eYE?gEnFmXPc4Az@vx~-@}!rhaj9R69sW5H5E>nrpjCObo$HN0 z=E&ch=ezAs@g)1%N6*mz;P&Fx*S8=3=~|Bv~PT#Gmn=;E6Xsme1eWck=ugtpE5P-^G9W3|xFP z|6@E+XP+P6fA--=x9@!Vz1wG>{0hb&m@Q<0O-n-`}M4Aq=|PvmgZU86fGg$s>Dc%Iw7cmoyXc5GmWidkj_No zI|-=geX%Xx*(XBporg&@P<-*^eTN`Nm0_tPh7v~4Usg!1ocH481sZ`I_P#q)qPCfe zV%;^@7=kyZ9L`ymMOFQ!3FAshKoNCXvKVjE%2%MJ;q`=-c%KA$|7i<{bFUxr3X^n} zWp%r6xGFNocTy@?7B1i~O*K0n*qv|t(PPs+z{oK(S@Mg{EakV{@{q4D+TL?$Gr?bd zDH~hU-on`dfhP~iKNh3+(Zpsxe9baPFL}lxyL+iMC+ygP0wJrAc@Ytek(c|yI0b?d zBtH1#AN&zy*sB!7`(Q90v}mGrC8PT%=$G07;|tRYz47ru3MX1$F7IO?oQGmLNzO$) z*_@3*@hku2Sn5<37#-K8B051<7ut1*Ud&b^ zCIWC!UYl9si2#GOkbz*?f9$7jhLcPim5Loh9i{|Iyr;Bq3?dEcpo1977IwBhW?f)# zUYlk;GI-1@vL1@iu5=HA!c5aT)2knX!Ijq>n!Bra=jGgJLNeZ= z)#4}$%!L@V)oOw>wllysA}~G2Xx<#Je*N>RbJtd>I^UT)^DJ3JrNtf&h$>O`n3=gg z)9-6cbqJ1D+Ij36%0OE?Yzb@L=zH$1z=uLHcpNALZI_&&rR;`>PN=6`}u2YmGGBlv)M`}Fn+-qHWw_x=jrq5l+d@gl-& zKbmIl{#5{I;^W?U`hWZJPk(&-hu{ByZvWu_{y%Pi^!@+q_9s91liT0=o4 zsD2G}=8(_!+4~h~UWBfBG>Gan*+Bz8TW5aJAZ>+E8eJDbFi7-fG#X&IU{zax`3YP;u0Ydwx<{bX6^1+<)%0knPJ`E#dvQzya(0f8hi=Y5xq3a|Zzy5+Dur2r%*`>KIZdP!(pLVQsMhBS zwevdZdNs5{U@%jg4ohm3)*B~cd1rRincf&0=iA#mc;|RXosumcIgw*IXy5db63u`L z4dR4~WK}rS5rZ~!@SK(xCMY(*b-RWcac#3Pxzi}i9E~X%Tu~2bf+YFH{Y!Nj6B-G9 z)wVz)Tmpv$nu%B58m(@F920xwSIzMrJuiqOdQ%zuSS{hHd~$4jaZVDJu&DbyYa#DJ z$9=a5%aJmHI@g}^xYxp1c2XY%UwUWaLgBQovxRfFXkjO$Mh~zL41<5*xfoh)sdAF~ zrAI>84;0bVVyt@;{n597ihm;n7?;W9YVxGPE zhESQ2kiy^(d)trIwQ9vU$Kot}JcrX>5gkvP)MkTeLqwNN{X_7)H;gXpyM`V#x8;;Z zMKu^+NA@0WS9>hzOiDE-IET%ndRZk8@6S`eI>Ppi7e0K~`pkY1$cc#^ie zGQ!dyn(P&n-B-TvalNw{l`uyzWWJM6K|W!B_WU`1w!Ong^FP1+`A`20Pw@W?AJ@l6 z^}qb$_SMT@=+p1d@r3;2PxyQD_%HGBq%L@`>wybk0kd(B1H++8Sb+XHtnV%EO3h+RF4 z;)yZ<@QPITwS`;PrF7#;f17}c^U;Lh<0{*CqLoAM!@I{dkzYPKx{g*xmD@VkYxc!H zXq#deY33PZrrUesxM4T7vo>C~oGSewX6iI{t`QF1PbQCg?^Uj2S3OCV(zbh`W45{0 zWTMm~RGHut9gq#vUeOyZRJbE!sO&)0HLn42IqIi2zNH11t^xS&)XI9;-s^H)GHO|O zpUBTWUrGhPB?GeelQmqkWHEXilcI71WNo0Vn`qLMETNb0nYc4eu9d zRhBI2oyk8sg;u;DiAWBlH!g1&GSij-mM)m~rCu;ig>3)yrz2qY{0LpV3@`wQjxJF% z7%pwhwKvn{2pqf>z+LL}hj$s#Mx8vzjX_`T_h_-Ui4hfunlE#G$7w&tt*4fUV{{}3 z&SMu6rACIGXrm{sehT5Se97d-z3@rI(LAIFz+l8NW@0V>TnN;__bgq;G;S>_Ic1+Y zM{+bu5^S`di6gTLM4Z(|vmEMBd=BeNcqbMA&YPy{%FVdZ4IE9>8-zK=sr%~6L$lEw zJg?s5JUWV(VpWTgs+&=A1Vzf$I5psXoHXw|dvOk|RL7(+zH9!U z2VMfm+-pdqi1z8c$8n2?m`WLhUTc~U^jk_#uaVvI%zWj8p2sq34hl!%sAeTk3h|M2#MpZrsNZ2wR3hxdM>KeosJO7A&d2;lF~ z^WAxl-|9tzZ}fZf45dG`2Yr2{8x!C^KGA=UPYQgDC-MBfeg6JEKMA0Z@{{xqPtKq5 zFYQ0Mee%i2(0>Zucle`!U)+B5;~(LLglD&Z`Cs_kw_nGTcm6gi|ES+Lc#%N+NK?WI zwctO>ae-VOe_DWpPd>q4?f>{A{e6Ld@P~hJ`+NV>-@EKmHONdf)XdiUp#_CSt9=X6go6fUs^2>-*OygM{Lv*f)@x*x3NZk~iWtaL&nJbE_ zP$rL`*`K{=c=E84YASoi!E~!Rnbx@ixvrH2b4lJ?X9`50wFdNs-D;2ZFN~6w%n7FU_rKA=2YXI*lflAP-+W35Jx^ zPd}INf|rkKP*R|~n4Y5oI=JKDY$jMoLig2HL>J4T9gPx?AH!Ne2v?h_iCn{}P4A;3 zO8@X!V=^3;A{a>vMt2>r>*>*)FE4gbC{Oq&CT%^S+x0ptvTTXX`1n%%%begpa#gB0 zT9M9}!-KcKRorWGCJM%d@KDqKD@dACH%DzMAN=tT|6lG9XO%{&3$cXI)u>FxwwTHE zFDKDMKRB+_;NTZSr;V>-TKO3e9p11yMwcb`5NCX82@>}#K@$-GI8HfUlSk8~2p)}V zQ9kr(3uo?Uam%~`0n$C&SXh_bZg@u1LbUf{*L=Xo#5_;>oK*~N%*@#hrU@|Sdg3g< zl7-vB7(sck6&_rn$)^#A#?h{E(GAkswM{hNU?>8EY)mUSHm!N{tTr#w#ugES%iKjY zqG?f&mX3$dD~iT61dVU-G$Mi)HkFqtwE(Wln@g+eK*a`@apmGk!fmF`&578RjqBh& zB3FG43a#qM&pOq|Rym-f{v#8H{U~SvZ01YB%)dE}_RK+1A`x(W6h^38@4tx$PGe1DdDM@}VaaPBE$)v}xVh3b;-+ zl+gNNhT;*rFz9wPbBgxFih7@Hn{ZZ?Zl?)G_Xq?HxEikD9l`=aR-<^kHOw5uWv z!?qsQSaVTMUdOXf6NW0}vc*Y}G(e979Wp3=ndGvQ9`^bGxoag_>l9tuq6E@h2{PI) zv#35LM(ftL^I=<}v^_A(=Q9UGRU5+SmJW$Dc$MbG2GI?4SZf2Q;}RMGd2!PG$u)Ia zXH%R<6ml{P5|Ax7RPg=f#B-_&fF=$iXHcmK`Xum9EGy1m3Z@%*@eJ~=S;Ivqq(ozx`Hye^!~gi-|)T>w-(&PQyA-ca_~+g(e49r8U`r zVqPMqYpsrxs!LZTRH)ciD%o%6~*S}_aXIJ%YRaVB3FlnZy5W9xnheXlbK zC%vMYmYkRn>zfn>R^1^dT)~<+^Kcv`1lwi5!bPuNgar{_+_#kIV`IrkB05YW0htA{ z;;~g;V%ta?C+IJZbckbSO-fHdJKaT}Q5l8x@{~OP63={KNs6uQ1tXoF0!?02KSvT^ zv-J9+fit16EU$(5NU%y)8G$2z=_N>NbX?GZ%Ni$F8d7mXAwP317#?A=?$q(xSN$kV z=D|t=xya7cZD?~6QC#bJP2f@-Xb+EZ8`cKjD|z-fkX@q9RodN#4gL z2pn9Dv1yW7Ao#`()Hj?+3}atK*)h~7NUO#XvJixj6rh`tmE?fs?8rKfY1`apfLk?=a_h_lhE*|QBxtbx&W;w(v(}?ti)Ap1 z9``nVt?fvQ0Fb^8-hLQG!bvy_Jf^`gGehn(;bUd9>M9pcDXJb^cu@(&A;P66jx0-w zNdh|is65z>M@B;wu$Nwx(g@S+8@p?F?k(K|${QT*b;SfXwEeEGOewU~X_$N(ucitB zkgl2v!>C!2AOGs?iDb?jm_1I^aNV7B=-}5eIG&W@kUdU8TOR^C7dXTUzG61R$4;B{ zIZTbj<$MuFUafE9z-|U}V9&XD4LG#T7>s#=Xq=yc&6UP=I4UcDQC^6< zt^y`%D2M5u_Q=MuUl96Ua>Pt693dd$h`EH#-jIzr9zYaC)1uEJt7dlf%sM(gHLMk? z^)S$re$~qX#*cuymdT?LhY-nQE%UN_jkLE(0I%^?dvLW4;&X%57?7h&JKRi5#K9>a zV=rZ;AdZupfHorb@C9Oe@zdv7z{3e1p0wzPNmlf^?}*|dUg0rnI7wL1=!^0iFhCI! zon>9t$x08<_8wpHS65WZ)^<8el>ipeUz*!f{x^1bvd!PS|N6z3_@jG2y#3i<{A0b7 z&%dhw=Jr}2(Ptf0Lp*`!yY2nBKNo;?;k)~M^6x*ihb$0>zw7@Tf7DMO?Z?OS-@bdJ zb>Tbt`h9$SI)HzK?_+&R0KX3K5q>ux@4CNz^Y-=y{%ZbDfA&-SrGMmr|JLv2tCzQb z{x^Q-_WS?JzpejX@8wH;NMAXv`7vyV=y>H=k+b4;v(;-6@V!NSKSrLfU%$Bh@jv>9 zx8M4$-^L3O9|7TAGi=0j07uak(ESXD?okbp8h6N+bbeEpM{{Ls%d*xVS7e`?PJbRaP5fGh-AZb@9EpGvTY!o8 zE|REDAFSsFyq0&q?DKv_O-ZTt%*mr>M;*d#LLE&l%`mS@R9Dsw z&lV7AqR%N?$-I$aM>R42#I}HLe1y==6OTtEq*1401)SOssT#uGpN{i7SL3{j?q5>4 ztfzB5%ID^E)Z?YdaGP&@1-Dhe-X@kh5}lhE%{#Gd_+DqsOma9?sq14Z$N@}RaA+^0 zj=DByLs8`56N)lEgzw$$sZnb-~iCE5kP7Ui!8;Fb*CjEjYp}zwgXOcyvE+2FIuS~%Ti7GL$a;HldLjO zU1{0`jZZ`|acbGGN*yIOhm!|7)S9fKS)mLK0uec!Yn0BeRb*&VxaxA;y+MbZI4kHO z*-W;NtdpmFw9W&-@P#J%j3u@7{K*pE zSvz`FG>9Ca38Pzw`ErIc5RpA{t?R*DNW*t$#Y*^N^L&y|96oyg_Vw*2_=x^r{Pa(6 z|K!j9kM!{dAr>BBKGDbU@o4}&&|J3#>A%G< z#NWm10pS0|-}#$(ae;k!@S3q&v0zXos7O}gcu2z>uIvoaIZmfYEgrTP zf1Z5C1INsZJ&ZLM(n%7Lr*$xI;^Z{MBw|WrUu1T0Si}1#n7ZvU%*neiEiwVv8$e!a zG+Kp>rKhRzr0fk%DQidb%$4%%UJ834ur*7Ln>Bdu2KPPiz?Monwr zq^3XFEUN35Rd^ISb-C!QS;F4y+Y#y`LCzDHE?pqS99Mf}-FrFb%Ssc(LqHF_D)+en zQ^AUsD}kKiQ^SiB!g@1vF#NO;pRmJ#6Q9KMXQiIZGc!5pqgx;`<>y#mwBvw0G5U^y z5$Qeg`Gg-983f`f0@I}zml$#Awg7gQSq@wG{a}x%V8mT4ey%Ed3pH@s_Hi~Otz0H= zK-;~wcq3qRMNC*3oKn0|W%y!}qiRb2IDBgvm~eL z2kX~)ED`FD0At`#;t9+qaI#(7!yiT9!VrA-rO6X9p9xhAXXh3KPUJeH`vh#Kd^L zZahqa%VtOG)wLS9C8=WlHj|j+@fv1$#kPopkf($Gy+XCdou(o|fQORRI0=tsbs$dt%tcN5Nm@7+&GRXpBV{vBhN#zR0#sLz)ksCI*=(JDCI5}Vb@jBjk`aslMk#i;o?{ov}pV1iS@O{c_ zVQZ^FJy)??nh%L&lU;$EK-GNBW{>e*pA)IE`N2*6!;@@ZD~#vgVSoAhtJ_z2H~;5f z{`B_K&;R1~!yo_P_Bs0e@AIDH59oc2cenX}*T2^PVgFW7;`x{J`FrxshViIyZ^h6rG?|k;z?YrOo?(I{2jQ=hFDnIm|ea!cn@JIMwytsY! z<&W{P{jc;9e&)^pZtod>MSw3T{FU$h=I!6WJNr-YU+?jqef~Otu3Jr-HO+yJq9T56 zu51AwkxPFcN6AVqzJKx63+2X7Ea*VvIYXKID@OMCpq-J(_u4Z)3ADggjj-BCMgp~v zrz~R7ET{yl^KxjY$H+1JjbA0Yd6escvQn41=}_Z1m!AO?l{od`58NcWXrOvD3D+1V z`05pgFqu!5G+7f!35VAC1}L<_or-yK)W87YF| zXg7O^_|vtv zeZ!kH4*%LN?q$56n~pX;G_`Sa`5sOX`U8O|`ighn*PRbS#J;}$X zrTE0XPxAT6DQQ?jXZonGKSt_6kl=rfn*7k=Ea{?dU!>=YtUa_e8sdaO-rL&Q!@C@fAl3_a|r3{rWJX@d|-c{bcb+UdIz} z3;^u@eb|htLm0ogZ5U_MPQ<%;IPIuB(m3HbC>lZo-t%Ydj&pFoFR;)yFZfD%XPQuR zZ{m1F)xFFuR6mGZ(2-O$i>ga4R3m0T+!*k|xpy}X4iZ+m2dzBe(yCUv)IhWz6~TmB zW^YM8t|;)T$%vGyRTAFJbUk_$OVv48fJ=>?p!XuPTRD)V=k0n@dp5Ze*5aHul4T!6a0Ds|6)Isr1ciRYya`H z@7{j@U;4ZF6u__GUH`B2WLy(PQra)9gI5BrGL_v{7AFT>@-7qWrS&8P1AdJBIbYb& z-m?Cz%kUh7YWv!D6#B?}&vEDA(2U}*qt25kf#8^%ol5 zx^_d=7;+Ogh4LFP6mG7*dSK8|YsZg-g{z6V$F(9)>v{1;WrgGP%92?D(Zgi6Mwn<| z6{o!8x%65)8AGt(z#i^}aeYfiSwtgq+yD-cz0)y5EKZm~$kNN4Xo;wV0M&s`KR z;*3xOx(P^2r|(Nc76Z`LlX={~_<|+>Yf=8J))RYuQi?xXAcQY*f#*HXVH}Sy{`T?0 z6ZAj8lY0J4;o+@{8EJ!LPL#u>Wdne(NmGzm<}z0YIQ*G}C;VsXgmz*MFN+b%kW$8j zdycz-@`;yt9zMs&h8!9Lu79Kwk5EFYvp2cyxk(GRI2`xb=HBe+Yhf9{F&e$w1t6Fj zf?gq*Y@yV__dclALqDK1VC6(b63&CmvB71X)?tk4LOZx^O`~m@+dID(;^>#$IUtsN z*2%eB%{MydTwMaC?Eqs|$F!@BBVZi^0DZaMS6~E3*VtW4lP#t-RXm*(gjmu~Rqt|V zz}^vn-1|cFO6ViJG zOD+(_v{1=1ktkfMlY!xMpm3xagLCHTtdWsB2SbS2KF802x|t;Rt8upXRn^)=?ukZ_ z&-`N;%>ol!SlWP-pqWlqh7+4Z)a}&Xeg-@l+OJCFCLz?!%{8J(dP%5SP9+u4V0mCp zeqpJ(1{e=RcE!3Da;|kUhCqmDfhacC@G<5WTneRA3_(*@naO<3vFkPR1mieb46hMV zpa8xzwiSBrfaOX9v22b#5G&`*NU1bL8b?#ChhjW5K`CF8gNwYTr8qd5)(ST|TKXp8 z=35-a6pSYw4KG3YBv7~U1F9K@#t@tUlG(1^I6SXO%4%59Xs*X_VkSw8XBwl-95g5n zt-O>PH2%Qdi@Z#~-uf6VMOv;sSGdf^Y6gzDrMCJ-LRW z-^IaA4fEi~?wQ}qS1<4c+WEaio-bd%z?1q{VDd!?JlMmNTE@6N;a}6oe`7~&{Cf=! zt3~a1{7d=#bO3z%3;fT}2bb43|NFZ)d_eb&SXLvXNliO#X;)y=q zt>+5_`b+(o^9$tjv(G=rll?D%#ecmAKmTwZf8Bud`S3&N<28h5w~ubW_q+er?XUhb zzoB>kxjxLF6=faVM>C7-TGOk8cIK=x>u-Y|Obb99(3q3T*%{jx=)U&Zi< zXYI0y1w87&gN^Qq(WH{T<#v2yVCGN<^I=CP<*!^g3`Ty8yN^T@#q&8hj)yjy#z%~P z2y#jSN9TOHQqd);>!&|MMJUIZP|-Lp#}+<**?Qs}5SLR^N%g!Z#$rY*`4Wq7&fOM| z7=iz6KfjEj6^8~5VpGrF;4)=_`+Bx01&3&9xsz5@#jxYwEi3B-vSAK;#<>ya4NA1&RK)Lx+$$FTcnf^+0f zVNZKUe&0j&k^Zb&WZd*gB1TS50vutCzz)h#&M&2qof&8&@I)XF^?@=aHZ=9yqO-M^ zL0u44feNsFgiNgRORRDTjc|)WsIlt7Z9r00Awx+YBZSoh;nsj@k*)#o(u6Xj8DyG*%m?E}7o>CdC?x_WRaj1)v*NgTL(+G&Zez%9VEzU6Vp_5G5Q2HFm zRXkYG@wxz08_^Qk4461vIoh(6^>R z#iq1jQ@9Qev+1Kf>qVnuAVN2X^eC>5Qgs1nf=xAdmuwviI#}W)6HI~G!2DtBAJm?m zQ4pe^2Q_hctzn~CInqiec`)hZS&0jrZ|>|6YpMnq4~K$X8(Ia&sU#A^XV=6ugz4CT z!0YR}j&3<=Q%8-`@6QU_*mr%X3lZenXk&NU%H7Th9$QwIL`$HPLDW=ztqG%Ek5pJ? zmq$54L2JbPXyr*eUXamOZHY}PM6JHGIhF=G_-dg3;Pqah!v~=njj0xiC= z_44KIYy7u#Uw(}z_4p_}-^qW6|65-FzdL?Ez5ky)gIndaP{WG={(X1;_jLSFCZ4{t zK{&kog9mZ^csl<&zPWtI91rY}kIKnBfz^{>boeA!zcbHj;K?sP$k_+>4bJJ|Jtf%j z|JCLb>tDb9=5PG=?H6BujPy76x? z;a8YLI>{l1cI`Fx4@v7plR~f_7|g*PTWm$(j9{_%Ias1X=1T`%?tOlh)1R?@Y{u*4 za)@pX+7%N+yq=?j>sKvSgyNj0pIi`Ppk@*o|2%X*1X$0ZK2J$c_0ghfM!^E$AOIFj8+F8BXK8p?WPQAE$%d0c z9QBdik1?s=_5A-xd)KB*j_f+`pwSoHhoWWCmJ}jodq~O>$&e_9=&%%FJHr27pDc$z z*s>|hyv+<|250~c^aTyCXRW<5vrfMtt#Ed~m6?05z4p#a)v2tiQzz%o;kD1192uW8 z1{WRPAov0(AeNp9P?DbFT@3PC=LWY*y=$a zk+#*TgA)}pqMPa-HjC{6%~@E2Uo3f=bor#fgT6r$UL&1 zSU0UOvUB}l-Ay_*@6d@pdVEnNPglbWVeO+I7m`Yz{}y#_C+2N-KjyVJcc~Gs@l@IK zfzZkZ(7~)|R@^x7*g!%Gj#75+(@At}BQ0%_^dJbv0!P|CkhH0{y57f*xIA;h~T#_huR~fSnh~*MA*2!0Z%K+9S zi`eXVQ9#8pIvQ=Q4iU25X!>Z&QzA^GKsr4n?}r(H_!(MN+T_gfaClqirRUN()(LoG zp&rgyQt`+ODP3)c*41ukOJi3Mu8Pc84z)5mQ1@qMVSNm0eO5Bo0uP=TsDpN?12X3R{1(JAa)hw`CKEKhz{gobT z|5lHO`wqTxevU3lQsI2JUU%Dd z^ZfRn&a57DQ9*ary|5L)r;P3opZZCze&f8CEqdEDw(!1 zYHpk4ob=`UsM4_t7aRmQ<_in(Z+V| zagdLBM3p=8a8t+82OoTJ`|OiXZy)MS`^GBn_w{pp-|3>sm(RbxeWl0ud0HZm?aKqP zsXhKjpDJEt-@bTt`-7kU$?d=XN589a`8ILWXtg0dK}C2^5M;zozYvYH4YLkm#>{{~ z?H3LGXJ+IiRo1>`1u`?MAdq7Qrhj8&Evo5fU`_>06;EMOKDt8Pgu$&$7+}U|+RJUbC(+o{xMSZ{eaI5rz8g?mFebz{d!+MjN6 z41#PxLmL$pW(6Kp=6@=d5#c(v5Fkd%uxRgw+$}K+dQvjL2kFQgih*KE1X$o;68-65 zRF@d{D?zD>MUBfK5cpik;ArEbW_qjKHzNA>h*M(E<%Z2++OuH!iFN}7i5Ifc6tO1E9BovNe` zV>JakJo|0e>;YvwbZqON7W3S(@1hvLR`M$=aGWyF?5|<$#t5k&!TCE_Y+Ly zi^v$)RF%^nZ06tDI-<9y(c3ti1eU|H$9nN$B>a40Sv)kj9zx}*S#(s2kK7Z`MbHk# zcHP;niZ~n_7J>rS=pndxexMF!;yAexlWJaFr0;HLvejT1gL9{s2!ym5h0A~grmf81 z2h$`&4O!+r#izP$Pn+Ecp@*#u@UZ0G!ki zS|_(`xGX=~4_9c0-1Q;eN}I94XZwB$FNMuh@pdiUP^X82z`|B+mOj3sIfOQWM>6j# znG5#_^Nc>^80N^}gO%s(o=5gS?(f2=M^i38xSx)_ABTkzQ7&#F84t?3K(ilj>>`^h z)DaVR{)ai7!*`heZAHR$tTv@mi|`YoRThs=%K&E752F}MwQWi;e5JqS8y)d|{Q%?k zOjBR|J*I0qTVK9=<4rV&1PegfLL25qXGr>{T-)|yB;z2m54&$XuaKjGy&lA@0Z8n~ zemvPyn^n>8Q@=;V`@Kk0#SM@jLWwE*9@ve4nAZ2^>Ue&tW zN~MjMc5d+I&WWbZvw*xW`Tcu7i zReeIHMduTJhn(++bBBiStbg^b?lOP%YrUQR=eIAu`lasPKlh{Q9&0T;d2>AHN;f@P z&am-&^1Nh@g)M7n?vTIH9d90o_si^P>nyHWh;t#pRZTiS9#8uv(E3;>fV%UJQi(Z< ziuPHqGPZnoorQVMn{vUxo%w^f_3y3pZl>DSlTPlCdm%18PYDp$BRS+d_Q>DoJNml# z@XgnGa)E`oqfk6PsZ>1h@+N(cqhg{>Tmaz2)aQ=0Q}Rc$C2{hr2;}SW?W2!Ax_zn_ z^T9>?xU2t0+|PggrTY47eWl=yFMd3Eq^~M8Xjya7K)qx?e9Pd4UYhq?|JiTf{^@`7 zFZ8~FSMGa!WIj`B+9k$_ez_#Ynf}{0vW-T``8qZdtZ~T&=p{W4R~hjlsj^A{VX7{1$#wTGGIV#y>3J_m z4Y=yDzp$rgBGaJao|FcpQTQ-Rm4O6X`@_wIwM4G@`R;@sH(3Z#Z)P?bgsfq*>n%jO)+fjzhR_ZI` z2EW{g*gDwopJu1e!+=qoS%=Lik`-l7E2g1_cHvhU8I(5F24ZDtL&~-v`QjRa#*sNT zcx5EADdw}%(%IBsWv+vtadr%cl6J2&<#G_b10hG)88jndT%uvS#};J%rqS(A%W>Dy z@>rTD{4N5pg;?}I2QnL3lMNo~Bfi^bGg+i0PQ@%z>)4C~H`|jTEU@i8az_y_U`P<9 zv{{B~TOK#tZRU_;997GBG=q%O2g7H_WvmbC!aLR>l65}_6JxOS zNkhih(QPi%Ct({Obx|W3WZuM&W20DJ<7GSMMlFumT(%G4+zBNVdN2zreJPi0NYkS- zIr<{;3Yq_o6?=O~=Z-aOl1j#fvgNnVY!GP22@qCvUgo)L;i=u}*k~!N>#<~VT-IiC zj|P9>rznrK2z~OQ9+lVPlSlG@`Q?}T-uSO>Uwr+!^Y31Ltw+%HTkcxm zvS8)+=vg3hM~4do`10fRTEMfIex;vkBT(+tv)JdvkQdz%Z5IA~*Pcai+U!U8)c{T! z{Wg2!^c{L}zzvKAHGCY;yx7(Wn*=O>-6x#Daj}7QHIL16lbxICEZpDdyYH`G>ih5f zJRbIdG)_Ev&&3VjxfeeiPlO?k7vJ!LKD~t=KeF*f3ZhY4lu4wE0Dj6qj#S2mwkwF+ z4|-f*9xzi<->8m{5A@jnr=Nb}@8L5|Xb=0^7wYe?zhR;O+PEkDydIA{NcY|&#VlT8 z<@t&CbRtUpe8u7M`ybu@@b~_uek$*o>!O^bQs<{*81Y#y)cICW3J)BiK}NrMwn=7m zKq=GEB~M}0@vhZRlir#((x#S;0@+RV>#z zZVpC@a2Bznq?DeDFSoVyMBsoA0Yzvkr~fBetj(67*fp;Om{VIcRNH8&3=;PAQzaeu zK&m>8o!SW<#~EiSJa2rSU2E+QTI$8u0<*Za&t<@m~kxiOHOqhug0C_N>Cjrxa%J-7N4%9#lmo-!86guv{Bc96VUjxl(yj9c&qwA0reHxfY4x$+QG zTL%V2-N7mx^O-Z#)qD3M#_R^+Gle!bU$Jam^-JOau5q0auJ#n-Je7;*C7lGEUb;3(FXy!+*rHOLs8^YjeMw%cfxYPI_I z@Vg@`Q_R*yvBh#NEQ+hy6-3Rzg|>dx-mzVphk1lQO(?JWL#8M%X`$B#ztzh&2LAk8 zG7x8vZ$j^ycRsdqPmxQCxytJiD-GqHQ&w`%!Rp{&1~P;Dz#; zV^KZjL^6nbAb?A%Wvn=Yz}EKd`5!%|E_qks3x#ELu=1va*wEjFHWlZnE7{l zRR34M{Nnc4pa1#omtXusck#c{$=pj3X;G;K@Dsl%?!zoJedk`k7jI^9F*f>pPZt2l zy@*$=D*9xQ@3?d4{yiho#q9Aq#uzEYO*2Tnr(Or+)MPCwhGUgE_vX&z|dU{?}iB zZGZ4S(aZQ~>1$mupA%;nbTL8Q=8F#M4^D1hzj}N7{onbgxBucd|A8+Ka6w_6 z=+Yp!iu`X$@EIRmis^48ZU-3gDWec(fKx_ZiatKWEn7cdJJ%1T{%? z52OJ0#aimyXxSj5V!>1@8;gaduqjkIk|)VR9*X}T#UqX@3q49|FsI+EQ8W+Wj<(F9 z^XlTLts$+=>F&TyCn_xY!^mlTH-zHdU#eKnrsM@YlnVoQCeUvF9W+eaVfVc|*gDqa z*a+>_GM*Y6*66eC0-obE7jtfB{EsQ70S*Dz0-fJV9kMxX!Y9k9#kz}*PDGaVn?(uQ)G zRDc**o3)5f{8?6u8KV5(3YQuiUhG@24cS8U?Hq{cMazu&G8b_m#PjM8FJ5w`jDj(&-EURrN z(HP53ofH%s=8J8u z*T$8R2n52Q*dBYsI-tDM+XPDQHW7<}LPmgi>cOI(75+?!Wr- z3;n+Q7q?%1`SaUf|KczF^1Y8f`oIg+51&3Yht{mVyUg#*!`e6Gvv}r?H4EW4dIY`x z{JnU^z{%O0*DRFjTm9*7I8O#>HNNgfbN5^@@x!Zg8R4Y%#Q+}nhm^ZQxqGiRs+~XR zInTFx0buuMKlUlPzdx$?43OxJd_5owZtNfHkHt5O=C@j)bMnWF`TVp1<1A<2@f-Iq zUf6$p;XL!r-}ToRsRzx^oBSOEyt@1DF*J?%<%47N`|9kEKmOqM$)_LRo~X=;EqCs} z(=P+O(ANcCe5-dK=z<6rA?PFSm~q#iCl#JP?wk1aazFIyk5{kq;zLfrfAiDdy8XBR z_zx8}kHyma{4vgyW;R;HCi7zus;QI;D(gM}D3T;&Az28bmVxJq6l6Az4jXU+Zf_HZ z6&nvD1!!1=3`a@jSrRMb|Tl9rxZUI zpT){?v@B^7L?a*|v}wb{0A{>6ZZ|`+X+CiRc8NjsL1u_9*e02sZT)} z*v2vAbMP5An2<&i2-^ujMf;7K-P^vWnoP1SY zc>SK^vu&jDoqqQdi*laCk_;0CGTvN18Ywybm>57(_Pj=>KVr%zu`!q3N^pTguXOqt zEF97W7axY&4rcYN1i+XCYK=cbx?laEV=8ll&mX@gHiK#FP3-7G3r|wrBzD&v%vFBD z;vKG%oOooIDtEwb)tHcx2$n9(cdbe!MY${*5*zGzs4m|L*diRq=b?v37^ZYes(Y*+?MsKlqLpk%AEN>W${4n7@J)&viTc+i}Q`ks4X zu0HY0#zu<3a|CUO5U+ho<*W7Jke&*WnXal-F`{(;4kGt0_dY?V{z)t|Y=B0gnmg+P9jdHv`VS#Vo&U6B(1-Sgs0^gA~ zo;Td92UzH{k&8$3{d=B3z^7p_tMKOSEBn9`3wBOEF`~`i>v2>3At&efXgz11D!|v2 zapocf7XrTb_w{KH2fU1+qU=1E5huP}IN+BFzIpN57b@s`9&cq}=@0e`Vx-?c)SLG| z`S>IE4e@b-Jh>I_>{-B=(TrVk9!{2}J z+3gR1_m6L%eE1t0(^qP*JHhj7&kj?HFDKt^3$w<@5g#|CR?M~WypxC+F6R(*wq%*7 zRMJB-1Su>!YeyxSVS@`0lB9vUB3oigIp)-Cj!=bNR>{63A8P#g^F%w4sjQMx|J| zbRo)dP{>jZ#C?Wv%}vU~pmw@{2w@D&3x#E8s1+6We@jTXL~_RIW1pp-eIoI1xF zwq(-R;kg5EX&DAZBr4Vhty8&MZ|+&;E)T47<&FV6x9*5&$m?TwNlHa- zmqHeN6z$63SQL_ekgP-i9fK{j$)FqX&|Xp4a*F*Dsz?y&j!0MuVwpjy(nFo*q^(ROPHjEsEaPJ))jFWBm`JrDp9*%WPh@r<%>thRsH~oMtlP#$mIFmDhxNG{ zVrjT$YY1)#zR6`_m%TimYROksah$lV7&3EgzoqPfJgBgNvb_65JkHeE49!#c4fbW`H!~kj%*0loR3d zbwNlzu~>|O*_^Y9Y2*>6oc@-!yb{xIZhH;QNoDNav4AE{6?62Ceo(?&QLB~1!L5GTT&P-$g~1Y~A6+x1C^&;O$kwa9u8pPRzo(fTjIZj)b4MID~jWfk^%2adKrA z+$@B->&t_P`mK3An*aQpU*CT5>!06#{nh8UZ@zmjt9-AXyEd=id?$|g^c(OW=`Q$V zy^;Qi52g&n)eE2Ss&NMO0qw{lTNj6+~;G-#PegFVK z07*naRHT&!{$n|E_&5ZsK(elurDU)4Zi4T=`__-EW(;6t(XF=YZaf!1kbAsENcd?#yR|(RK)6If9P~H% zT;#|_2=4rI5#;S$0HGys^tFMX{=C)TF#vHu zj=xfd2!4k`p+8$*bZ|?~AXo{I0`}ok#fh;dbx)vui<5%?V>>{2s2-9Ef?ykfKSpI& z%f&tR@ha^C%>1iBxUvOOtfHOyNBq#?WxU!=xQUX|wAy{Nm@M~BD@>#*EQIis;q`)b zQ0+4-U~xkSN&kT}$&@8&TKy~m!_$-^c2hDZ+#n914QQ)m9^dI-m0guSkw{-N$Fi%Y z$lyp=5K;lD4sVF;DWn4#I%A=6eQ1^rED3>hodrIZSKV&#Ls}g=Ws65=Kryyb$fHv> z^g*dI(WZVOFC(Sa{ zzGv(e8;g7&e^}u2eh`kY9Lqpsq(AJqcqg_Qu<8;)#=B9SR17nb9E>yo948Cg0fEJ;zrn+B%fPh06Qu*t^{}LXL91 zrGE@0?BGUyZsXvTq&!SzJOGZ*W)s1WQOG8N$M_1HTHPG{(=Ax*uYl$Qw7F!n1H1d` z;DAy@yqK(`liT6Z4eNh$X5KnEtYN43lO`bJRwM^{w|EN$zT*u`w#Io+$q5SeGT)hP z%DYk~c@1SXGqTftx8U%3$FZtw)|PK+RQOx$J9*t__h_}s=GydNZEA$HxUC*HiwjUO z6ji?H&?kif?2$@K?lgk(R4-j2o>6u=5@B(f4@OAtd|Y^`2<-nIfo)+%nlLPOGjwG& z#+-YTF)RYP9i%_ZHZsT75kHxZvWnMv9Y2mm#paP7g46vd-Hi(vtUcY4q%qHU`Ro2d88e})MmR}#AbE$u$1v)LuKF(={@#f7I%t>GMA-TAFTILUhQ@~*g&9- z_XpKigOK6uOr3+0p|Wj?RH)j*cKe8RGW=M1*#bD-*3SiSf)d1@1uhYVROd0LQugjOwL@3!?d5aqbH9&FQ8+Q{rdY?x36FP z`u6$rUudEK*SD{<;OEZtqbFLZ>uxbOj{PD#-O;9{Pxbh|@3?Dm|GgfIhmQq)7rQLb zS!m|PNxDnUNt@1}z_I8TtL+(>6`MXfxzo>M{NVU*ysG|LKI+`zW*_5Z^L>$V;^vD3 zCf13jUc3j6yWhOUp8jE>{z%_zf32?&_$|)T(?LJz=>_Y#$RS>KdroOt^b;Ew2dFbi zc$WZvxY_?!ee&YPH*OaTZ600aqJ$r-rysQ(=Po-stl6;8hn>e>DLH;&Kl@DI(bqzs zF(5udd!@VYUw--g_CgDOPN@C01-Fa7)YkxnVU@|R0PxjB$=n%sDqX}I- z{RqgU=m>ak;c#R*!5I+|!Os&}Z+Y@a2Sm8} z18?7|o4Vu&t`RC3I=J!t9}@rTV2cK(CTA%m8JD{yid z`se@bPcqw+2bx2NEwQ$m_Vb0SNhx#^ymPhGkp&78w)PUAO}1tqtT8A3sSf_JD=0aj0x>3`MLxblsMICKTJnJEHIxbDArO5ebiPKxO! z-1_?1J~xB+ycsM?b)yLCK3um+bb#}BI8KNxC{AM5AaRN&=%UwrZT z?Ps6=ydKef!E)|RPOKAi!Y06PNQ^D zKzF=#K(!5i`+alnLbIqQ5KbV!|6V6mET-j)Q#!EbRe(f*#yzf+H^1c0$7uQn9Vw@6 zT)5!;4*44`Zn@~-#jyA&vzXt#!HJv#z(Aq+`}$f)ztSCgd_H;hM8VYui|F^XV1BKa z?&7W> z;d}nY*N%gW9B^@w!M`vdJx?{zA0Bh&fcs6qVldy?hl50n^dETI##bhIl>cAzi4WS)s4~gZ&3zOBdMrAhYT;v;A=@@wY%7bzlMZaF4xRvl>!JZW zB>W8&E2kX$OHia#1|tubEmf?2Wc`&Ts` zzt~dPQ8iAtP@U{9Ko3-ZymMl;(dJ%~#EjTwfY{r`pOL|pm1F^_Bytf3ukF}ajicfy zin}-~XqL?>6sYoDv2~-^D49vV$a8FpJR>_C7D1NeIY&_oW{9L5lH7G=lP#NY=?rN@P}U|7gbTh2V?cUE{Jj*VWH3Q-{S`t@s2+m zFg1m@2p;T1WE->2CdXnbAQ%DKucGF=-_fVCd3-om#Y8|86MkHlA`H@zq`zLQjFt<_ z<_l_|c!fG#bP4t4<0$tDDvQ|IM&Z)l`DbHah(?_;f}3aM-c1C$qzPkHRoFUJ+%s+F zp*hW526LYZiq6*eJ%Nc8wcQnab!Xp$HpaGK3_jZxzIZP8e`-F~vlA@q!+m8DRgsBN zo%2f|=!Ip}FY-*aR(H#kjG@$>EH{0H+dvFqT7vI1R>rRv!u8fv=Z+0z%ssTZn4#KlsaYC_=@rnovECuG?w)1Ynvxe3!;vL={7u9VIUXpi(COS=*4F&#w#KwkJFN=sC#20hjTgvgH z`DNz=Ri4wL(LbOYRp&hOsohWphl^=xs&L-fV$^5^F7^SJXMgo*fMNHHWA6zcV|?!X zlKyBou{gF3WQ!6K`_q;=;6jm)?gBaCcV%!k9}co@yGwUwFIFxmadg?8FYZf?8D$%pOvp%?OzDcsdM!@eq?!52Zvn17_ z^0gjYXK~B|n19@@cG7n&k&_<#&N_FtwP4r&NHf6i$Nt;PeD_}qbd4P`u@Cd2JFV9h zf7>rYRk*Og8Xq3|j7L(5F&=Xffd1lwfy8#o2_B1mex{Eoc|jhDCkcp!lUx?(q{Nn| z8|1>nK`iveN6((=JNlp8KGK`_xd1^s`3~&Y-@LeetHn6nTtIkFckfxSv+!2{t8aV( zgW;t=WdBrSKwmRZ?<*$tqWTD4I!a%?&^s0W^bh{~+u!@me|Y=y`8Vo+PDAn1i~v)& zZ>oucLXs3?QArRM#y+F4xfbw&!h@fG$7fge&%>jSc?Xf)I82F*I-p2Wtx!mc-v2sR zieZ*Sm6@)Z&4L3}3l!;F47j8cj@l<8_OC=heCVtntg4nUhiL#9Hh!|z70RQWd55pC z0H#D7Nj;3E6+yK;?6w%V%h=-LjLQqOaf^b!n4XDgLoh~jt&XWHU9feqqQswol9z@{ zQt3Sj%@KXrCbp{JQz~pqs!L%V8o=onYQ{$D@*pH3VI;{q#+$?%>oiXW5qdMgPb;M} zJmmot5!$dzb$Iodj*DgvGQP7#u}g-j`jBZUn%mRiF0SE{a44guZPN~nrSop#A{G7V z*vnI0uXNmDq0fSu@xzYek$Xq=`wJaeSWBM{vTyG@w!wkMeC$+1;4l*_(J85qb0GnK z>3t020&tGuP-BHy+u5bHS5AE0$IT_IziJ>|lS_~g2Xd8t;S66WEs~z11dhcxk9>Rs z0;?3N#7a2|xUl68zf3M^fsj%uS<3EQ$>_N8VVt$vkXu2)6>pFpNtTI5ve9oc$*4r` z1|XS9ucFc&r{QC>O#?Mtc;wpLt6{PVHR+Bz!iTo9njO>wW5^7M-JuWNg@0VMAMNh| zwCHvZe|CT~b|wYx7dinBel=*dC57ApB&?-48iuSsR5pak9v^LE>Zg6m)i)3E;6%}J z4DFsfuGaUn?n&JDPvcQj6iDu8H3Znq8a}&7sj#S)!6N*>|u!06%RrskD2YL=x@rN zV*nmZ;WGBH+2hZc&|gt*`90ZTEWZuIC@M36_Vxft59YQL$hdLQ@w?wG4v#^e9dHI< z|0@K7IUEe|KBfs^k7K-DVFME5xNsb1)W+Hkah)++^V|btw86EzuvsV)_g}^WaICbY zP#?`JL%nvK2;)2ZC=yRf8bx4jT%e2ExaC9)_7mw;+-{5IZ_V@JvC?oMRy>sBb{o4i z8`xx||5IAZ_@C;`%hcesBULFEGr3!2N(-VMko(}k)z*DdWVjiH?PvVeZ7I$i9VV6? zeXlxmJ93mEIYSA0bi>0KIw@OYVWXL?#$}}8bQ5ARE;5gdkkT>0RZ``i4%DZqq0GE< zys{(bE=BfFJ>IQ1y+8l<`R!NFe|G!z^Ut;D|4R1!?40f;-re(SAVCz)uy*w(IQu&8GN zjbAS}+(>V1E3F>s&xzgRN3$#!&l48xS}?=JR|#0~!iV3t${*=bcV1eT6GBd8StN^> z`L7dOf2QMe`iGNN?ENUdc)44ysu$F+_2RtmzI)}bG0<19UcQuX^{ryalL$O9!Igx( zbAU%cdF0;liHpAbObh*wKjM4(Iu+DeD^Cf$)J25PfBEa%OFcR9guDI7bpgO#p)+0D z_C{~nCzi*0qJRq!{)GUw_nCj@PvcEn6bn7^9v6A#Pf;k|*SFvP`@ehpz2Etx8$acT zy#rL6{5^0crvEd`l)RxpVssD)ptSaZRHdN+k=25w-1%yl8exv?0QOn@xE|x}$AmT> zVr9%Z+u7yF-9ckcHa?S`&$~{@_Zc?M|y-C34>@IA}qq zU#+n55wQ_$f(^GT_?`VTV_1y5>u`ZTj#E5o#RWpYNHvD;yUdx|G!{9M!tv7%u52n7 zoifG{P2xq8rh}LId4>?W=CW+Go!*Pz!pvpWJ#DQBlDa_%n zrqS5KJ}A+Dj?{L9M|?q&`J9(dmoKhIqcgW;M3{D`Pk>o(Mtxp}2(orNWf&|<84+oL zX?zl}osN#jkx8T#sCZ+qM%(;S+7|GzBOvi0I5s;#aY5wWZ(*xQ#+ZpHR}D{|iVphIe48CMLpU zA^<%NI?>`Ux?l{{#(}ir{NCN_s`0hJ)bYCn6z;55-S*YjU}h5`Oj`5Hbs6(NZU)gl zR24hx4}w9RS@wdEtl2EPcak6$k8bGSf!U{|r&pU?43HF&eC?>NjuWAfH~E-36?XW| zvO(@6arA>=^%=Z6HU+7EYRARB6|4Q@W3j5R#t9w#gW1^$;)-a9_eH8fUgk+yGHS#G z?=Vk%4Q~aY4gtX*JrMo)LRxdXTh?*zsy06I2m6jc)S##1hi?3!u$F?-vbNt#9~n2+ zV-jArk>{c&Bb5C*cUeYPKMi1P)_5W}p*Hl1>aG%&)5s|=4$8Z7&L^8JAE!~ct!K`i z_A$EK9#Ig&opwdJU{i1gn!?CztTNTZ@8UE}8w4XHi`ZM$c3Pul>|p>z@MZC?DuBV6 zXE>G(gTG|)nch|Y20YGP?aBv5c@BedQfOvDqpP173LhB-g&xC#Q`|4YLmEn6{GWh=O ziJpFVqc`XCVm@MJQJ?7LQ+1D`cvQ^e`^rE3;KSReAAfv%_JMw~P!~jaa)Q43N{evr z?DM39FNV;cBJ~priVs}gvY(40^xzMYF>cRv(cpdMzUU$!bS`6;uRG{z1ig=exAFh; z-}_U=n0y^upxiC}kYkN7w8_BWV~O4FD*)#4_?Rf%;<2WmJ8=@gxy8T! z=+8u?Y+w;p51vGE?s6d{s~PuBhUWst-U zdSVaGv7lx=G35VU-_(FP!+Eyb4sHU^#V^=12I(O5v`O4?I}RiF1e64Sz5+z%%II6i z4+J8sU-Q{c^T2oJIs0-@(bviGNl@q_p>}5$Z z%zs&_ptQ!o^%!G`h%IyB& zlzib9wBm}5j@7QCI7>;?^ zOvR?sna-&mm~>{vMB=b2ki!(G)1^#(6@(vfv9(<>q~Jv>d!+PaWuoM&3zPs**(n`1 zb?bzyk$SuEh(>WS!gktF@Q&QX8IW>ilJtbjjNZuD_H2YnW_uJ?p|O0TQF&?Ha0#Tc zED&?WxC}!H5DaZmnmLm)+jOMs_nTt9Q`{*{DOvKV;bMwuJw_7dKNTebz)0veQdFAo zQi;T|CTajtoi_MDY}LC2t7$710Vlk8ILNvfU0Cyu)40xdi8iwHH*pBojuU^wVs22* zn7Oca;1wtyqKdDnhi>McA#M4<)F^zn4STMPe#1bymRPR(Q7vJ3f@iSYcR0EOTBHbq zEZ*qFHB#5xJ+{*ZOZu=F?=za0;g!kE`7mm00<`?q%G4221U90TNnl?!Qz!7R2mj#4 ztBqB5H3p+uK2lfg#hSoQ#^sEJ;x}XkLK9*=h^6U49ly0%evP6weNzPi_&)+Mx~z@+ zuys5|7H3C)!zfkSnpoZC0iyMPS7$;eiUG*jSDq&x+m=r7J~X{jsLX@d(k}DElTnCs3T65yxw3#mk*{Wc=YHi91uA1X9xipC=8#(9+k6NoQ-si%)c1sd!&p zydV#ZA92rFtK#EX0`Ac3eFdBV>ydt*TX>^>WK{Eg`ycc!1GQQHa-l)}A?LoxqL>IP zPe8nP`#_KH^Y`Hg&m?92r+(H85MR9bR&U?`+FudyY#}}@=_Bz{W1p)D0$+j(i^_pA5A;X}{fXAiX)9~n|RM~B{MpAVQeKWvmUvNu$u^FA>%7V41^vL8*)~e5NuueOVHEA~Do2J|o-xFdQ@$cWms? zHM@cTom6~+m3qcAW`<8lrVIzllp0rgZGGC_Ilb4{jvTJ>ZgKmVMe%Db@OeQfzX%fC zSjw0CUb&8L4vXW8J_TT0ts1oJ_@GVtA1-2~KXuH*XFv1oXF7OwB{724zg+0TZ|ouW z`HFH=vXvvS*x(P5eOQ-@=TlTsVi5u?Y(sULm$;`+=2p@k{qga@XB)ndr=1e=-+zh4 zb`rQRlyVpTQ=S)R&Tf7jED z=~i4E?Mhv)P`4`nR*;E#tG90tjuf5Pt{dJsx7B^guu|U#^N{(-80ZvhyqS^ERV#F= z@4~i0^_Fa>*kjk7F9vDtMx8WwQmPJSFlTw09Uv9mt~(l_H6?F9FN&j3Ttu1thx$j0 z4|3kcu_H|s8G*y&f%i_Qs5vw&+@W6$dMF}y{8e!gjZ4q*zmZcw=}$;l8&hk<*)*jG z?TYG*ha1@hWD2#|N7CWDsz%t}Nwtu&H{#UGe~tO<)&_6n36sDJZOgQIXL4OVI2y2* z_9Vt2LlMb6t_aLkUI(C!4)5UX=g>K}qwXSD?g!qd%qmOIcqt#?yXqo2yP@XJg}B-r zWMkbAvPDMWfQ2V4JIVo&8L$c$npDD&@?nR7z#mGTZ+B{{!?3MR!HJiA;mhX(=m~-b zg6uE%n(gFoDE&wq!fNVt5fpOZn9i6NwKeZF@Nyh`D8PrfXs;ImQs)1}p#5B`eGE%X zrf}aR7>)+ai}&@mc^U>+O6OT^zibpOrRA0r5z^?=VZoU3@L|MUn;TBgN!J ziehAu%98>W=<1TxbE#dV_Vyy4$Laq&d_j6Fcg{F6f-uSG}O+;@tFv4hhiqzz9gTaHfv6~jzj&aviibIkj21TZ7}OaQEd1Oo87_|-cKljZ60b1v2Ayc znrwX}VQ)KR(|3!A!Wbvcg)qlM8;^@Q_r6S<(yFnTHd3?vm~-}xkiWVI-yoH@x_lYO z@d8FFE(k~&uERbEfJ(E!8?@sM&mhFXe&;rjH@Q3l4>WEIASZ^@-Fg)r)fSrx9eta& z5KlQ0oofy#hAx&1MvH4jAUy*LP`3s$1ff4rO!SheNA;>bMLAx z)*XG0kGG7S<{_MoW8J;COSp(hXman~QvlULfz6cKq*D|@eZ(Ay(qdVi zw{R(xVBqk02vj$r7{mdM@bNiyv#$VbAB*kP-VrKDm$fMd_myEBd9~J<6NUR1jzb)q z;#HH5gB6kut3Hy8JtC_I;~fB*yh)ewP@RO~z`~U3X}*GUze;1^wlfa~LvY`I_@{>p zQ6BJ^#I`sI_rclh*#O4RB=?=m7*Nn=I9#>x@Eo-;nEKTzI ziOJIKJNEliK{xd*X)k zMXD`~-tDT47LLt|)i`aWK;2c1XxhNr@Ps-!%q)50v@YZ|4#$l2JvxcnvQy;6DS^GXQ7VGo_cj_-LH1JZrw=ATE=z9(5GvFWV!oX*res+7NML$?NfMd_s zdJF$o-+ZI*{_7_VIpJgxE^hiF3v!-XfKxQ>Am#okD@Uj&2DI4sg$4RTC*7?4{gn#! z9k%oz7b`w~{MqeK{@K4)AL{D|dOw3N5QrnkIERE6`O1Do+&ygCm4hOZ*r4z6Q?3#t z${zS=<8UQ@bOzW9B_}IYI!G2iP6lXWfWs4U%-JfXVycTkJYJv=%mi+q=8}M`Z*3Gm z?iYWro%_&C@#`X1aKdeSXE>XJGCa~x^@m8w zF*YXUsM!z7=V;&-mZ?oTSyQLqliGGrmcnN{ZN@iPj(n~P=Q(W0VBlecQFM_|PaNiL z%qWeu;g|=DWBw(LKigpuJUa7H5ES&bL8w#;7bZ5FN8$N5bm_O4;i6p2$5Js~9LBWJ z*ROx@;?eJQ0a!<7_dk|?!RO#P=6hGbCBEEWWIDDJm;U3!L(G0}-;v2hIEBTWwC0p# zmZF=!!HS|X9|P@JWzQ9fJ+cD0t*Y6qPYj?3tGqFp=fEcj5Zd?k8R`ADfpOf2!22>J zs!lBRN5tz`qPSHFrR=DhR~Y&}UtgOetzG(&expE!eH=tETQha|rtw4I1{HQOO2zCw z2uqZT5+G!W5pzbtG#K8w`!KL(|sg3Ed0U9;D3m6U) zEmCUZTsU@M5)w*ooki`x=o^DUV@?_EL9OwRa`%z|lV(_2m7ylkG4SmjlL}SdMz9PI z!GxdqWl--6>%w8+fWy7|kG{0C;L-*$srpbmWSxfB2}E`r@9C5%+vY|V?)U*w{;{;F zE!B^0Kf>a|nyooYMJ|%?RJg>t@E6G(YZu1c)UerBjdhKc77nP} zcUvDz6RaLk&6F3$cOb=N+Tc5J%w${D#^CW7h{-zNT6(s5GW7s+hlO&$r1+i}S-`sIG zNCuNDo07hR|3r6cUfq87%fGt)`7iz-<$o#NYroL#?OQ!m@4M~V&oxh2Z1X}mzR~DA z@>(o=!Klw^|D2nAa$?A0pJT3HLMJT0XV2p0t$sI&@33caE4}0_wpqA7*4^(no{L<7 z&J`lI~%Ri0YlvzyZv+V@(E|JU=Ke4%|}NP8Gv zUh>CV@IU+PQ!m(GYO&6VBYh-*ICXJEchf09*2RNQKmO?UvA(O%3F8~J87Ev+dH(hD z+c#f-<2Z;Bdw%sGceCg#UC@v}e9{N>k59ZU<9!1x_Gw?f*Dtt610&9_a8LW_3+-$A zS%N?P)0Fk%a7)#Bq*>dZPx+8R(P6D`vbwJ^S%?k*Lozq4opVXI5HjE|hvB+iY z2WtyedpbLE2PsI8xrprpeoP&RyH*;?#4Q(8{!Y%NaG z3PH+?A0RV+7EgN@#@-Y1k|o}3qwmacn@{)423!=LAGk(mpQFMHb#^07{xvSb#im}s zIB?6D7mBQfLWivY#N((b%V$&((4K6;CNuCu{#-D|26Ldlppcwgd zyH~@PfiZ!ZIn9G+Yzf1~sVDNSFB8og@4^qb%HgALU-9cAI>zzKEHHC{mbq*TIdhz< z^xV*#aC2ay|8o00%os_O%t+P6A%TxZI(BmG;&@<;`(JqX2YJenG0IW5AF^UhU;xA+ ze8(#LA9ExL57aom8G{Lg$T&u8Crlk*CQ^Nj$wcmpx{f1uR{(=9OM-9-=81XYg4Q~S z>4enmSC^Bg-fSNgU`jHE%00M7Ka$%%PV4ui45NaTBmSi!;$x|+!F|RV^p!~ z2UsFHuvZLmNz#E^%5$=*j6DhLCDk)|m4L@#)!0}4+2J%%)w)grGaIllC)VWIrBTM27?pDJLx91Vgjf9&OEEn93K{uvFO4ahD!%n zvs*5l)C)l&rg30Jh4+f7FHB4x+M2<*tz}j;jx9Z68R3bG$1@HC-@$RZpLs;9DGb5SJDs(w=Xi34}8GObf3Az&iajuaQvLnJM_bGi}%nT z42*|u6~^C>WUFIKDBOKmHZ33hb70ZkRSjR8QJ(wX(mhnDpV6th=r5|H0^r1zwh;0o zRUA>;bA>!Ki#I{$gMNaJ-%{5Z(9gg4tJ`1v>_6Oo_W7S{k*S3~k9@zUivU{Kd*RAS zo01oh>Tm8uyw!sF2Q8EzJ=TKUJqn)|qPipfQYVJAhYJEcp3X@hZ?@;{&6Ig8{iWVe z|Gnx@=aF^BgtaFNadryd>DS`)jUK&!`TC`NKhpQ#pDGGs$>Z-V^!-Sw@7OSpvzR4Z zE==%qcf62}H_N}$Bd9!1?+X^}rW}#i_RPRfETRksXU(7Sw!J_#%VsS(N*U z1=(@oKuz$4f^T(Kzh6sW!LC5pLfl_H5Z|Y|TaWzgTq1EPNTLH)|h0f`-6#)}!}p9qva?^)o5dwge~3lDx` z0Digm39Z|xG8ZT$`%Ygs_@kfx>FxLbt3SMb@%*`(qYE`qO6Q!yDob{xhyfoEgi}AH z5wg{14t|^J%5}@bT0QwYGyY-(;$D!LddC_2px|a-DL%*TQLb=~=?7|}Bxf-_?L1CwN7+KymT zM(u_oN1;^Cnn#-LvR#GI7Ce5n;Zdji5nLgJ)4Bna?n1(*V&Z{1Sk1OYZF=-pWsGlN&^!Dk8L7YKig ztNupbI2?Du!(sXw-{}ky*D(NgA(*GZ*$>ONl$kAco_q#rye3rJEJJg;5fWtz1Py}7 zoTlPC2{skdcq}a_av7yZ!w^KamXuf`bJ`lA{xWMeAEn|g-4%~a`{OQ-CEoDG>ER_D zbPmfsd-1c|bw{vlpbN@~#e+O|V#jAKZ49(h{f82olawJLXlTj3;eyI(a0rR5H)< z)&b6>MepOxI~*kv!o{g8qm)?-kx~Lk3{xI7N<+MHG4;mV-gKOR+>WWibtdgU%u|vx z70(l=v^F+uLGl+GN$&edBozsEX(sg~F!;SUcaIiiC-E%N2?mjnjonQ;gqWbkhf&uJ zCkCru+@P&@)pk{wX#-p}V9RDq7A>0T*MiD|7-pNe5Crp^v9lQ`W-4dl_~`c4i!X2g z_h0_|+h2bEAGNrAsXOm_RR7V3Ucl<~F72e_<%GxHIXU6P&yT-Tmg24N{N}`r#pD}3 z@~Kt5PG)4MJMH$U6CU5J*5Z>pJz87)#Fz~>EJXd-y%w(UGv{~;fSgB2#iol8ABZ-O z=9^SHt_{4_%lP1Afy;QxwK6U$=p;*JVrN0lg$5STxA)|nxFwTDF^W@*W?jMXbYKJ5 z_j=hLefE?$>T7k+-FDi~dknDWJMO%nfQuh+v#|C;UjC>H>imPJ9|*3u>1)yMV0f1S zC(>Ljk%Nyu`snuQC!gqP1GUeHT*P>xNB4Prp9>>m62C4)a8W`vf2Bb=ZNnyyg3=}y z{9H7VQ~~hB1Q_n@KVh-&Hp@nR_q~9OBV$NA=>uK__}jnr)7!uL!++zS;KK!DBnk=` znr{S_cH?;_b#<|!p3Ps&W4OjB;WvnW1oQa5)%Tw_ZWJ-(Zh2d@7Im zYC~|5+o3n%jw##mHpWY$xl5W*?F!_wbLTOh%R=#(Bt~vm>bc7gS*;HnA7|Q+yGi&q zTAcBbEppPH7vV~$gg-IYZt%%wn?A@^Tu5UYUo9tmD=pH-c@3pWpX@Q?A}UWkalB#C z&vBF|uKc}wvk!?6u;M$Ns~qZyU400Ly{J)z<`6|)M<5Zny;ee?KL@E}8*>J*1>&5? z3T!D}j)nP$3+!fbJtl~ZWh~*MjxLcbUWSn5i#F0x=cCO@rrQJ_{?lJB4xfZd!R>L& z#RB2%AKyZ>z2GIcWr8xpo)@}cYxZ!%KOV>x0CM=O*JeoU!zzd4C^JYB#$B)n?=I3^ za1C!2LuF?wr)s1s0u3(NXq{=30Gl<;aM*y2aNx(LT{xyACmS3sv8^SlDPfxcTxF91 zFzJ$|AmHls!$`8!w5_-uZNupw)W}OsaoHl?akk-(*J5pqUy-bW#2HuRj2ZR#Pzjq= zuM&Y#6qeo}cz{tUP9q>RL4nGf6#M${UHvl34#Funk2ckbIMjIR?lJcAUu^=(=mvk5 zp_9E7!Do&;c1bpC%HfiaBQETwwc!w-?Fn@m#LqG-VDwap&GB`|VXX5%jgm3?lM{jK z!o@yJ#Ze=ro-*5ZVd6nsncDAaWNoMW2+(Q(6?lW|0c6K^^qpf_cj1Purbi%$f9{=HJ!^8p1&Xn&)OxtG!yT6+KEeVeIQkBVFJ#1FyHQ;6#Qd+%jIb=s6>^IHV^OTTwND=Fg>`x%-=F>E|Ecfk|6eM< z@M86Yr_Xefmq+Ilf##mhdi*na^8NO;PNb$ooQXa^kEie7tLzu_>9J43dS7?_S=2t# z9rwrj4u0>L6N$S~c)mu!SovuIIpooJzl~XoZ5E>3X@8|B0JszX^idwQXW{R2Oni$U z-23{DejlgTjd;4wzG(yPcHQO7X}%un6}VoA;IzXYz{UWG;F}6e}i+K4uJ;_ z6;}VK&eX!Uy)*Fq*Po$AYtsZr2(=B!A{m64m`ULyPhBMyrbUj^?U_J~@=k`S8SUS5 zR-%O67)2xu|ICPkvBBA{(w9P6M_Dl2kT()+(P0J6jyFV+*Agqr#!^lQu8(K!H{yT~ zHQa;o1x_K&VVx9##h&UB#}e8;p20iG2jW$?e4=xEQ3_$(!03OHGs$~i=6Qp{g!Gqq z0P$xTdHiwQ$nj3!(dR@$xr;BpM3j1Sd?@!j~41SB*3X3WSZ7W@cD z|4?+^Is#4NWD~S1!SFfY!=maE`ak<37ZGHqM9aW-eDZXaj(ySvLJ2;HV7bSb*f=&y z=i{Vf3l^b!%;BUB@?ru%HHCKC4J6z)N?a~tX9A&>tLz$fD*Je^a^BJ}S+vTXFlbph z`fQw?s-g^Ogtr{=P36ui;S%2!?)3I~^x%x`9-j$oneDbL;)J!Tv}1=m zhRw(aZ_#19ZJ?soJ&Zc3;E=gCyl7h_-?~aqM0rN$YDOEDi`POmAT2IOn3FtMGY=Vq zrYRnhXc|%jHQ)|K^@5XNCWXzaTOhR=h@w0{Pxi0!+CPJ;9ioLtmk!42Sh^~uvGPjwN4yXrYx<=DuR23!RBObh*=eEPB5 zhAnUYr>$S^G1ANV6mkOz z6vUXguw@dD!X-Jt2tCOJDXJVlQ>D?QIEhKirEsndSo#IHjj}0>n&(1wgWuS+kGf^` zqq?C;QH+DgQtx@H_YnaMu|0EHW|;b9K?TB$hv7x!JzQHBE;4`?5|VQ3$2VPPesKiC z{y4Y^ifU2r>OoR=|6a7S6<1l9LUyvmShr&WS}Ss6iu>;L>+y8nDa4)K+nDY~=XO*OhqM zs>e8YFD=dV!LeM5TnUs?r^N9 zeb{+3<@Aaxwx=?kVZ{J866Nu0&7ut+^|!&$^#qt z8FI^It%rMg{0Qavv=J~^MP~QoOxYYS1SnhBSDR;de4?DhqK&c6cn(hFq}rM+5E{y5EfH{yFw5Gm&doZxUIhjTMKJ0t<1z zc@~*OS1E>S#Rwl7n=2_=IhX(dKmbWZK~x^5ai)g2jV3ouR2XEZt;V^aA3*sN%`~LRt{*Qlq```b=|EiyddwToyvyZ$O z^&*t-wriE}nn%L5_I+P($Y(aPh$ZnjI05_n-;vRcXDlIC+~L`+)5tE}(v zdm*YtCntbyim~GINfirN{qu>QVqme)#RkB9l>p~{L-O>O@4(0pw#39s1>xg@LvX}2 zkE3c}{ayey#YZRk(mUzY&s=;^zbH~)ERde?`1wF=U-6jha_%(yquYS1w^WXcE+u#3t|43gU;9UoL+JdGCN55W@EwxlT-7Cau5 z1_Bq(7nKF8w&bxwPHF40K9jXp7mHTXDwHRVa-gs>H1#iaXo3UbWGHC7d2z< z3uHn!w3rw)ENO{d(k6C@N%2>#gcQ+D8(o)R^$pqvsXXl;?MXxXp@GsS+DPW(v81LK zo`U;S#U|TekFG-Ui4B=e4;|y=R^mo-Y{QeXrBbwyP^@~8zMuOf{y22KqX$#K6bc}+ObuUK*&Ppk_C4gckC%^l$Oc*@K;!mS&MoU zy}C&QZ044<5|EoK`Qn&nj)fFswET83V~^I7Ixw6K%*!ZXwl*+mxu{F<%R&X}gIxCL z(+ANk{0TG&`%^f+w+ELp_={eJVZ3Gmh|a??V+r*15tA_--$cNeF6kK(!b4{#?Qbfh z$LY~C0~?|e8{YY`dp>r;4xFsvo2ZHvVcHnoY?rHy$J%Nj&Jpsyh6(r#(y%JXiE}s4 zk&J`IIB`mMx4$?9`awKx-O=>jSHnnFea9#t77&=t2W&9seA+ug;wy(~HIO~Qn&w%| z#^{1gx>T!&k@P@qEeD|#yiFjHgs+6es4_xgr|kdq8!^Sa4NioHX=HXS>EP>!^Aj-_}yw+h)VkE_!wnRYGD=^m=q9304K z=kCUGSdnf8bhrjhDx2!Z zm}*ce5vy)f4rRg^++;#4`IeOOL+ClHxG1c4yKD=PSh*7|IClGaSXZAntKTZhdu%0 zC2%iZe{=hH|Nh_J{`}{EcKbU&`AHt@pP!Y}`JMZp?{xFI^hAq&+RWWwoz>_&{j4ta zU-j=bPUK!#%aBDcKTp>e;B|q_g7}&4a9giO)V~)mKkX-h=K~91+VEBv131CtrFA?Z zz}x7(VAshbkL$CLW#P&Kx^I{NK?`MGK*#s$trPc4#V%so@ZJ3NsJ#{Q5C`+8{gng-7`P?t&-$8i6hfc+su?AXfe3 zYYZghuX%bv|9|s0e&hDpN1ynj2Yn5WmtlSJ)fcxfpMU9?S!nabL(UKAAdx_&c6j~} ztE#^6LVg@BW#7fDCzj`ez>-NZ{T&9C2L2x~tnvGRLQWTrQ)K z3u#&grLwyh9tGub{(nh((_dSbt>UbXlgKR3I;6#{vZQ_0sBw)2M?4f z!)%$f+Au+yHX(O6`^|Trp4V@!SXo*7oZFP_I_FenMyyy78JSh5vZ{9N+7pq91Vbh) zm!u+;5*siyMx{xi%7NHMLNK0q0n@Vn=O;?7HJ%6sAEp`~j-RrvwA$KZS?Y;lVrjre zn{x7ObkzRzlkaGq8zEHFP8wg*OyR zH(VB^Y!8AsM!XUGERIcOHBA7>07^<7toztS1X=KJ{nTYcX3{cS9XOSM(k_;m9mZ=s zOUFmGc={;sGRbimz5g&*Ib%na(3#icU<94uuY8U?vGMUcZ=r>JGIhw?1PTI*8 zDf!I>&Xh5ty^e>l_%ZL%&gI|jW(?_Ihn;Y~IE-`sg5!S@9L}IID%%bhB^H*rr;eUJ zATAK)?2`ou$C5~G7fz0|drQM>T@7TB3&q%h9mT|U+~Kbd4_#Wuh8$IX+qTNu7!#or zjC?SKmgc%%Ia_p#aus&OEoJ+Xr4w)O;o0n4yv_GXHUXSuxO6rdJX?IzK;QWU<2}p4 zP&+LdA`%VpjFDh!awb37|9`HSbDUn0c#^eL4ACr0q-td+Q*)jqe}Cn@L^Unxcpv;J zPl6V;mvVAjp5MG3_JFnu?zZZ0CXsgS(CzapV~0Pa)07*WHqmN^?J3zlX(;DLV9Lr* zj0n*hp>6AcHUg?FR&PXx>^6d^ddhz>4sJLOGMDyM*y@{Y{2g9W-)$OqF*!t@5#>3g zGs~DjC~LD1-zd%QRFy8lgn+(rh`huZrOl+6{aPr%U$g92&|6- z7e~D8DOfRE>U%uYS&B(*iKhFObPxa3mIXY>v%kdj#{Mc;LXBf*PMvXc>@C+v+%{PR z0|*~&xw>JOWF}L{KM7JjEq`$6gu__3nIR}yWuB|eN4k_{5*4x;$P5VA` z{U6H=lUq(Wx+||PE3uN#Wc_PBy8plZ)z7s3<>e z&HYa=_mp!^`#g~shG^jB|2w(LT{rcST(I)i?h>~@h9Tj7+M^u#Pr0T|_ZTDOKzZjP z1Bv9K$|J@3Mju)D@ZraofAL5EmA+x&q3`s0OgI9ZO@k@!i~LyEKvFXz5fS5HO2Kw5 zM7Ax1ftG%@mNF3g+OY2{3XeyYp);4wt5}F)aAGepob`gkC4CW`=zC!^c8xh#XR2SV zH!ii9vNqq4T1V2^k;$4isO$ppcn6YlwAhjB097(z{Es}e?6+ad9t@4iAe=>QgbL>x zE7226aOfzRJyfY!0DLir54?1vmhG~(57#BKKkKfzCt}EwU+iZYJ2;5zn0ys*Z0%nw zM~B_`vIOGRAsRj$UdNS8o519>mu1H}P)pmEwm!nv#?&or9ylH}Mu#MDqqCh>wsQqO z{1j zT5^>kW!AsD%woM1v2diH^3a>iCVJ(nw}IalqEWUc_$VvJ}p*9Xexy z9tm=Nx-~i(VjGA`gzJ7NV_*Z2+L2gDX!b|JJZU@18{-dRa4f^m4jR8zL~Te2Bf!bD zVO&YO+t|6WS4~|gS`)V$gNn^X_&@>7=6&nrcwoY=+{xP>753;lZm}S@mbnFkhER(~ zjDy4w0pw^{c5d(}b{Y2J4w|)=P|N4^oB3jg%03MoaH-*+z(b++#4;OOB^OBSeV8^@ zgS9eAFv)fNwYg)MT?}|SD`H%)jurRH3*-j3nGP}eJ&qSBd$I(f(>;7JGRPmbzV|+xval!mo-!Y2UI~ zh8Sy!GsT!{OsJ?d_SPU8OpvL2!c5Wn*tr+R4;zPXvgl*qz7j%WngNcSad(`2{@=g& zKlO6HpI=_ReR}yscbDJj?lpdrSG7wgKlBk3MDDP2hU7c@PzuOX^-L6T&19X&-QVa% zdiJIBq`TZ9XELk_d(zcDo7 zF@g3Y^O}4UCy(c2@0ST;q+epwM(shzI|OpF$0VIxphM0+&dnc)i7O|2TmX4t{vr#DxT1XpqcLPSBU~L%V%JK>GXi6HgP!2Qh)?qROL3 z`Z`5T=FuVNn*(6< zzx_&d$weg|92k&f7V=8+wgr``Mjl(ONk|vPTQiU2lPVS#EfAy_2UvJn7$fi}_Gn{T zf;!F?ygO(YOJuanm0m4jcMep?gvk8A4xnVf7MB3dIi_eZ*f`vL%dkQ<{3ujT{88oq zDdmiDAn&xw7hyO``wm*`NjS{S1!I{q7p#(*ps{A(vd%3+o(8!ss+mV??AqR&xh+oH zgoHzdg0&Wvo#Sro!r2^kywqn7Xja8k#k5CMDmXvGNn9+>pp;JGv;pJT;n*N!4Kl`7 zsiH0?SQz2c52&cDFh|cDmPC%t#>7zNlRIh_Bv!`=p&Mg3?zDt0Ye!&T=mwe?g@c17 zIZKq0*pd0ba6I4wpTA;Hhc3qR8ehb~q7BC(JJ8B0 z9`zn>TDKxzDXQJt8t9}RXaj4b;o7{4Xy`mz5$0>>L|llASUFDC0ttuEM;||LGC<(kaJ5}h0Ka0y4clIdkGNd>*?Ra3zGJI{_lus zQ}fR)Zq5!1nc?IZSoMG%L2QhvffQTumVS+8?e{FiSK{sQ#i@6|6Q#(nW7-*)GVnvy zps*)P?<1LjvcYKe$iWqc)a_@C>_hl<>;W=5+oWp$(+U2UsPSeRsqJxMt88bX%(C~P zZQ$4q1W5D&J2YDkNP^&_iL?Zfb!;I$#O!%5OxaMacC0ny133$u zp*6Kdu`|MY)feuZLz~uqY#-{*_w(o9UH2{g47_NM$u^VphniqAfhEaImRWcNo;&St zf6yIuO;-K+avCYW@QO&y$)5gJcims=jyiAb*JT0wbIzpatL5;`U2hj|GOFePlH|(pgbz#BX7BXKH zar@v>Ov#XNOpv%srWol0J{zyV{QiOuK76dt>wn;hwU0-vM9L)pTTS*~`QrjIk~rB= zS$*tt3>BP7NVU*UzJMeDoB*=h>3W7^A;iR_xD*c;Jh<4wLO&3jFQn1u64U-i`dt4V z%@V)=_T}Xd|H&U;{@FkMV?AZ?BKC^WoU$heUR0pm|AWNK;_w7Uo-$j-SEUNbsjvNK z1jg%xYtUE-JjxPcXpxg-y+x9lZ^M~SaAMp4=eb@Sbi}JI%Xo8u#zpM4`N1fr^mweY zPSi`&oG~7T-04=uak*V0vr>}DXOwngpDP|}!?P|xiG%41{eWHCs0bJ+2;76N$A=^um!_N;o4aOd`3JspOdZx~rAuHE3tIw6J$WZ^)#o^|?10%n1xX1@ zu=FwZ`kMuL+uHM!>WDp@@HjEXI_<2aU+o(|*W)41z)?yT;M~jhhYMp&>s%+UiH1NY zZuU9vw_}KkrRk}i;dU&K@Y5RFB>M^9WpuVNi&kJU<_{oxFDgjJ{_l&ZI_7ZPWbrZC z*klZ#IeaX0B(ZHCZIxJX&^(eELUxQ`h*cXH;t8Q@{36uRlMAoODE0XFIAsDBQS{=v zgMZ0aldyn?*hNTg%{u_Z6g_s}*6}*rj?}gT4baKd@m4~L-q#%`EA1N)5{(<_qK}g* zS=Y;EX2;k3FGzStD+$s%2OHOwwVxe0IP${C49MOfjOW~_}g`6agTkl@{b ziY9;oV6qanRM>YBMO=`CmPaWC_P%rk2&@xYkAp`JZjWyq)0uAHB-%Kz+Y(!Qid0xq z%YtsDSt3h4Lg1A)0%MI=d=_~%>S-YwV(Cda?0ZfUTRqxwc&E+L;}`Kbpyax`8Ik@D zP2#tp#+YgulT>V=SRj~k0Lem3S)oarUQaz+QibN~-7*)t>&Br)May!a?I zN=olpQ0z(F19vEluy8E~lNBhf>J7vGRf*QXWtIaI{?f`Q?8HU;*-aoVb~w$O zCI*{R*3apmt@;g5@hpHbQ}rh8Y`Q@bPsdbpfHYY(S7T@!P*e zm9riDLGL~thvi5Q+@AXrLuh5OTI_NK$MHh?8lDHgp~UNUsFt=MmVaRzlO+y`)ksrB zr3L(G)DNi6%icH99KI5NniI>c@v|{)MKicjcDuO}=qfLVKss|we8O$e;n<@%;v83T z%UUqU?_))9a5ue+*8=>hCH5T+>sGHQtVw??mY`K#V=LD4e@*-gnvA9Arkyw%hi-?; z_>6zAr4E5>T5WX3B}Pfr2dxqIM~JU&Ox zNuFOGr;|RP0D7V>L*1NbBF#ks7AB57_D`GdauLA3)jrAZ=`-x)6Fdb@AUXEr^Yy~Z z2WL;3=WC*>lNP}Kr&dDBkrjZkO?kuWIGUbDlyn8%Jz#VM)_eTnxK=9o8jt#N$ z!Z|Jqt>ryi7ZP8zvrNuPa^D|}O--~~bzBtz_#2OUEF32Zqk6`V&&7_C8I zNJ$I9p&KH{N;xzj){=99>{HnA%Mu^iMuIT>MMob0Hk2)KWh{nh=uAr=hQG(k@H<@S zA(Z3AAw@h+E4TPL_PbrOI@$?ZEW}A1E<;Mw!$g^HWbhzpJT^tO?x;|wfq zgvLVQDpw&g1cyCcIgk|#b)$$i1zYqOIO$$?=1XH;OrD5g5s6Sl5?DlWR5e5Ayr5Y) zoQKCaQzXB{GTLDZCwQJ?dFLx3X~(!m)i6>}y+gT=bvI_XiIK&AMB@BO=vW-*XcI{E z#cSIZVW8blT^B~}jV2`I&tPCp2to@^9y)fabIP+iBIA^k@0px2<5(@@^BV zjj*5%kG5xGL3;f@nnG5*0&c8TYdeUOG8M)^eoo5OWgWNH-Wmv+vE7O|KikO5Zcn+# zlrhI93(6f_;$u7iQaAh*y`e?N(to;#1a=27=xS~RQpGLX-2-aXPv*nVS;RmOivU?$ zEd{wD&Ih^+{>v}__VOox_TOG!U!GkafArXQ_48T$OuqRXI};paOlq0@LBQQ{Cf?jh zCKyf(Ies#+%*2+-Jd<9%JzgIRz$Ygq{@OeR!{__?Nl*=7RLF23dvFi{pY1yd?Gug^eZguY9mg)iNrk)ygi>QQ&V|RydMbV>=uK zBv!(Y}%!2M!}GKv$uI-A3Lm>SmJ?q zoxFVY(#Nu1h;qM-&oBz>|E0-S{5yL>!NN*w|0-4{tt*%GRpK)RZ4lP_${ngJ=HX?h zZF^|Q33h2^xWy?uH;M4Y7&0VHML|q#)%|eFGxm$iw>dy*ohToI^5LssmayPP-ACWDpQLYOH zR$!^6b}HIGqQh`}99fELH-f}bBqKwMbXrBx%cgQ2t`*Zl>{hbS?;Z~I9(WvFsKaMv zqN(A@=Nue%*{Q9gAP*c!Xyvq2%#_Y~Fm53n!ZL8%5G`jWUHU;wE&1UjV%0O|RjsZD zvt6`}$u@^_=@rPLurQhxpOqMot$AqYvbyqoRV}RcRp%(`ntfG2_~aP36A%7Wqz;~j zuNVs+?)1O(e8GU;=1UlhuXNd0YqYTpj(s#i zbX0+r1U>?>N$eVzw_x_D1gY!g1(}66Gy`^qcNYhKkvN=*V|aEQ}RSvjxa9J>YMHLeU*J%N$Ww0sF7;@!U4Kk48?I)VkxZ9#R zG1UD=7E#vcK8z(Aa>xIpnrCMbi3}{GcsM#r%K(xMK~cIKhs{oMh6E!4v`O|NN6KQ; z$>YXodSk2;CzT$w2j3WcQlLrdSKs{V@~8jizrQ^AKqnZQM8DS8tMOTFCN4~-!EwSy znMtA-ZSVW7{M;3u$)C9BTTWiyaJO4rd@lXXD}8;F>N+1Wr)T1di;1=;oZ{l`^Guc* zL2wW@;ezqq6`H|U{c+;REoWtblcBqh^pZO!^Gu*MnZ*)(;)tA-=MD`gZkjOb0s;y2 z69VuvQEwlrfB8tfKSCf7?;hYn#nUIx{H+4S#loo{Kj6p@r+>ZhL0gn8p@>tTr39m& zJl!D2OuQBEgS!v(8TcPxKKAL`1?0#LUV7+ag*WMh5BA*Ghzjle~7x|NI9 z#|`zzCbg&fEC1>vV!}@dS73GB@p>?Zfk}`#yT!}o2&&WKf6Dlg4Z4Y&9t)Ig;aauH z>#9#6#;F{+!Quh0Ur5o(7LNEx1PgByFoGsq0SFHUsd?aAMnX=kApE`PTiw2~f5+;0N5|92*IM`8B(Ys-tmuZB`SZoUkp+f>t!R26T8+baE@*xMzQqFEG zq9KQt%0iqJaSM}|>JCSTT`_Fa`XyQ1OLAKQ@>$BS?a{g_6D+xLhdW6-4uyViaq5cz zyF$3z8!&w6|GuTMF5H!oeT?jcwL(@`_-T*njK9*?&vpBD*j_gNT9B+>OG|xhi`bnZ zW0%Z2JKbTCVH~^DkUq72!?zeh@y0gd5vp?SC;FSDXWYT%7TkoJX2rP~+fsN$wv9s~ z(Vrw|;n9s!*EW#m3IYy1TJK{p;-MT;ZT4|*K5$<4+K#HeC?7#a2rqWKY((R7fP5m|CWPoO0|wX@nys; zw$0+eTG%md=r}>K7k8Syyip~Wqm+Dy)p_814@k3d7^gvnZE_q-kFyki!y2OLp~b0! zejN)WEZTTXxfo9)K8ModIe7i_L<3M`gNKReH+mEQzy6E=;qt?MeQsVe{&$+xbEldY z@x9hrTTi0+zIsmL_{2Pu&$qH?vi{beWq+;7<9$tFxpO}s0bnw&;NamTg~>mU+dt=p zbDU86{DjG}P7a0P^Za)-vGrq)x;WsQ%x<@2+A@ds69;-)09!vUj}KMu+|%Uwp&I*A zpQ#r&lU02xz!wp?tIZPzJemp*FRi0YyxdKBql*a6kH(TO1dvZ{GCJ2fz1+muGsZ zA}>j_6Tu<1TXEZg*5;#%j^Mhlq617Ilqsob8HHIW1vU1nQ?d|SLv;~FyvVJyZ7l6# zxVot*OOW z$m*9O4)GYTth=<#2qmyURd$tDvao+`@mV&W%v)X9H2l4=f6`X|=vsOK2lgSMdqtJ* zTL2G_!=X)Rs+$@l)@ZF5(sp~Wk6PK^fwb>1vyL~WW~M_FdT;TVSaV!y-pdJyF~!9& z@=G~ONT_>)IMVuaRZyb^C534Y5-R#dK6Y%4rM@ba6h%J4O%A}aNJu*p-GQjgTJIm@ z!~HpiYonIv7{JR%-{_qvo`m{>A9s>v*HEM&o4z8nkXO3l(O?>}8A9nD7Clj5KZXF_2CnA{`>x zg3a8`RfLGO2&Z3;<$Oh}xkjubsqILd$5Vo^jeV=`e1UhrI7^a+(_@Vo9A9#2XJ)_# zGyPB21@Gn(7qo@{0UaIm4gT(HW2Tpk9rzJIUh_c0;#d&h65>;B6M&Yq-6hwtT7zmN2h$i&?v{fg@fAjF?09EMIq}es@v_Id0vX%%@!EByjg2MYS_0L znY{kDo*bubShyn;s^U{163Rt%YQuD9j{`%vZ4%EO)uJ8V^97bcHk58RMv6yU4#oat zQ>AOHL7UJg{vl>_V;P}0GW4%9Z4L>M4_#9(}}(y#x0=2jfb&x$0Paw#rj&T2v_tMT#U;;e+w z@1jTAinruIRw`4a`EarvF-0CtjRzyc;;omF>nq3LW-MDV_V%aAx+c8ee)sFkpZ@v( zczL1E?0@*-hnhq)+0S>pztS7^eS)WxJl};-fDd#bfD;||j|cv`IqnGY<@Dr{$L4v= zK5yQ?=i3XKL~D}C$;bmH+F)hN9d%mG9qG4vAz<$GbMiDTa@$h&ivb<8PH2SZWQrU7 zT$J!hCs_JOCu+PD@SaXy1g|gIjMW7@1=jJi8)UPFoDM&YEfyDp8U{8PMqK9g@c@o`l$h7edh*Ggdx4|*Iz#W z(T^@a`usE9f#E_#-fYc_5x;x(^z!uC6WjZu3o*%-1$!3yMW^C^^1wbNyGI+*D>rZ4 z56Z1B9w73?3r+wPGRG303}7NpUTKR@TqSpIX_K&w4SzkNz9Nu1PaHgc@X_U;{i8op zohLtZk4{)G_;#KnQcviIy`jqhC2+p1K~@}PDaB)nwhUoQ7s(ix60KtP-E76TIh!Gb zVMyRQ^i;AWmaWnl2n8_!m$cp6SPJ5Flm-u6GTI^Av>{{D_OkQvHZRnP(f?~)9(T}r zi9ydZjCNosQ}9}={J)BC+MT=n!8n$hK&d~wV>NL?*Er}q%d_#g3BSgZWLapRD#o;o zUx^$xxzSR+jik44YgXpMmvuC(!A|Z5X{qetWIy(~#L_VqFvEd=&Cwp3rmmR6f8?tc zGV+o*L1m#$?pNZne><~3MIv3>22MK~mI-ATsDq1Y5+O_3Nkp9dB2RsA=pDR4)`vuO z8)!|iUL1)^Y*|Y;4KJedF?EjlxD*#0Ikq9s_>DcZ<)BP_P%=S=i{q#J2?uk4;(t8H zVisfEX!x*=l}T2dGL{$(dDvsMuy#_kkLeF{$Y+k}sb`!kp=kq@vW*;`c`&kbHkn@CfRlw>~wGi5J70x}au0+nFrILX@D z;D=VB1hi>I740r_%x&+)?fqAD$0EDE$&^FCAoaGIE=&$U2XKwuIR?S8@K6GkqikLA zK?vW(jD&u4{E`Ks^#pwUgFqKKp{`})0bw3s0L(WsRXbi#p+EBoXQM-De}JyQ*^Nyu zrCS$&Ku@GIRxl99bzd23xoN!WKjTBPmrmqTOu!>%!(WFk{?6l~T;zRhN3G~K{*5OAu*_--F|w_7TWn`6{F2xYMwDa0+NF&v#o&(pADe!6#5U4bKIUzU$A`9A44E=F@L6`U*>GSu$ z{`!}fKmCh8(dWaTXacCW=j)`8iJtGs3&(^WG$%&ybO-&B9?kdvGo8Hrpu6~f)L)Y= zUT}9;xAx!Y>*RRDJux!bCDeDCd@}K5V*C8rGuL^9obRFM?m66fR9#>?0&~y9b?}>s zoTkp=OIvf2rl5r3Zi+wOC_7F-(_f5c?%MmIQOCg@cuqpOv(HBXIJtGuqLHP}Q+c6Y z?y%ogY~OwNW3x~u=$r=R7;e2NJS@qVw|@CJTP=(u3QB->wCXev(hxRagF{BtMHE|em+ zYg}8XyeJiZ>%VO115b|dB6}_rJW${B{snSLd&n<-IU&XFk)GOkq!$Nr(SoNv$Q|zi z`2FAhPxMuRKXGoc^L|AHc0wR&cjBSKGF$7Cx&c~e7UJ$QIB4Sm1u;qiZs-D6W%gfu zW|F(vSx1!nlAOTB{DjcWPgx~+Zn&vjZT8(_4S1WeGB|Y~4<)l$*dce{Q6-(^v6lMffF$ zB3CLnE(q^75JPkx_mEM?m;EL{YCdOx#bb!NirObt#Wm>B#jj|D5eo(B!Y`ETW)vX) zLMD`S&K+E2$SDM525*VWW(1&RHmeK=*4X1EwO|P}*0CcLV^Qmm<2>K^p#zO`={|h*<~)hYvdW#}vNwlcNSUGLVrYi<8+ez=Z{IiFP$Am?RCaj+G8K%+wmq~ z?(k2{j_j~TZc?oi(rVj)CX&NMI2)yJro3$^uBF%r;F6b#fu?#da7c*U}{@;pv9=gEjXn0o@Hsl}Ki6=Pkjk{s;idQ=uhd{eu} z9&1>-99m*ItX*Pdm!PObF#E1lMw#j;k+ZfZp2%T->UFkJ$NroEA8;00VR$KQ-l|DFY2|eUFF>O8@%QRrdS?Z zNFw9lb0AD^yOgx9pK)F$^v)N7k|s! z&Y6`31!d029U@Rw4>6?)2Kk||c+X{=C!-s|kPi(t=Q85NIi!vgAFWTQ%ctU)P*(e< zP9H89u8_|X4cdTBzv*K*_BK427EFa1p=;M%I{P_nsJ2!NO+GFVh{=j*i^0lv2o}LA z*h{!&KRKk`Zq{g^Th$RM<*U|__LvU z5fstieRNkZ*2`UTUf4&U@yNYQ-EJnyJQd&x60=us!TU6iJMj3`3;c94hDt%p#;1UU z<#uqV-k+=Iq(^_;jeny@@@1yUwKh}ho$LXI9#7G6?FpOYhf4qg{HxL|UJ3mrJ3odPf}d{;)>&p-S8^6^I>sa?6N&qWL# zt^ZaR7oNX(M&pAgCopKm81cmfmBG?ae(FL!K>qy^2+9KT2tHUQ?dbR%|6NT^eK!uB zWDxsNeDQm1$&UQf_jxD4y~|_0oDUfn7VbY#jOzDKKm47`@Bhw!Y<>qPWBM}t0MRDq zkRHJs6LrjRO2Z6fKc;9h_l0U+dQv{Mx?DNIyQx^i=U>SXvd}K+CMpEx_wgZcV_mla zw)y9a@5A664xJ>VkC6jr_n&iPDV04kQ=?W2#+a?islHrMX?bARdR?g)!=b)+Niod zbTy{w1p!Nvt@%^j*4W&>;N$<-;sDDq!8pdsvQ5J&7jxF{wQ1oEmiJnE2N~+y+Cz*| z1N%*jG1u`m7#j-V&JD}SRgC{VnpZ0Z5uJY2kJu_ZB&&4t6C5IFI%XF3mI4+YYO5W# z-jLVzLltlPdee>n$@D1R$Mrt>!Pio}wRX$)@1e?$jNJi5cGT7$bql#f4xnhZH1vRa zTqBhjD7oGHA<(f~h9#){;0uYJnk|~^`i580eoJ|rJD))Ab4$v#scXB5T$FrQr7U|N zdsMSyAyF*aDXe;Qg_^gklduNya-uYTlZ>5v(QpaIJjb&E*d+Z?m)Y7##W6Z5tJ{QE zqT8$%dVJ;|cBJI~uu*9S2(tcfTJ{u9{%Uy=p5P|~lSX~A*lF5-hDA~J&b3EvsM|KK zm!HFOG}?^k{*OW;5y%_pQ;-LPfzl;+yOo8v5N)>jyUiCgxA@CH_e0Tr+Kl6Rj{v#R zOBiqD>+GVEWns$0RwWMri5Hh4T7|PUwy-fV{qE_vmp}XYpK9i>3AE0cnItl)WpYbf zauT5lqdsq+NwGd(&mD95c=_^$9_#1r{F-YsNfsZEqTlfxHz$*vFl91|z3zJZi$+c zxJ%AO2)NQFCfB)}&wC5rXj1Hc632Ze$ija2?YBPB{OF?(%|p(JjYnO{1Cs{cPksXty4$MF+7nfUBzuIreGp4ci7d zU`I3oPI=;-5Z#VRi#3U~TJehSu#6l@`aJP!J?+jDMSMKRPxN@AFY8Il;_-1K#}{YTJ89uZn%rOOgEE3wMC4(D0MuZnB0GN=$ z51$>|5^~3f??`M%&Gt6L22uh1Pl0?5Ux=;8#w^0=+IAO#)tU*x!sHHFq>fG+NCQwo zzb4z|Rfk||H9D$`*Cgl(7|u2p?8t3~&M?<#CsnUixe-T{lQ`+c+p9d-j2c4^J_MEx zvBOt6G1*bD7zoLlWtEIIBns!VsNu0`BgNJPG74@oEn({DZ4xBtF=88yWwR>YRg)h+ zGJxtT$TeWb-i%s#JN8kf5|8O8%7pFlpn_vZ=wefL*1V(BMh{(Y)nlr=2qGUoAxjH?kS; zaDhlT%VFxqPdJH46$z1JvgfI$hBI-401v zjy}a-d|J_!%we!f1*hD)bFAU4J-U?Jc2iW{SO?><;kLdG!(kag>epk&zT>U2+e|

F1tW{@K6yXUnJm=BJmR<_+!Vc!`vgyi5?Gg*AGtiYw&*H(1sd-TpCY*|&)DKNlYY z(i6Z|S84R66BX0xcV;J;U)+qJWq^ac(8@D(Fpr?;;+)Z^jEBt%FB`n0K5KDphIhb^ zDi*Ku>zQaBDU}pqY|2h6Njx&tDSEGz5EU=_4BV(%hPK5?Bj&Ixpr~HKMhMU~Hqt<+ zJ(Il58)ne8?|Q8&;ae@hxy+3_n-a2^56cC|9w75wu38{d5b=>91rpgCr#Z&i~L?0 z_v(G{u{Zsd0{eWfaw6M$-wB=g){l!Jb@RDwgD0cAt#3Z z(EhzFWaPYzKK4WZosi{6-)oa0rA{&uTwr@;w_c&Zz|QAsTj$l;6N|H75DSsrGWvu` z-5j4-kRiYqSH;FbD~EjN&+@emX!h_P26ed16Et}@A8vB_EXD8x!vDB za26Z1EsNHnZB*W>KO0o+r@%TiSUfiyKT~Kqg`r#d$VeWAI+I{KoX1c36I#?LbS5*O zk|(%qvM)?zgr|&RrtVSzb7a9_@rF3EwI{`qR#N-P1s-=)X2u>NCRXU=DW7Usc|r%C zt;dx2xE*|olC~#{s+W|GDe~TO=*Y5b#~$uz@lgxgFIcp%IW9;Obiv_BzVhtwq*EUX zN;x@3#b&>eW__cigsASJFIEcr`Lw?GFlp?z=!ChQNWPZ528T z16CZd23m3_Nkq#REcuZ^VfS0t1-`tjmIU0`i z)~l#_UK`0CL*(=n_mz)6@lJWCg9CC|Y*&>oRWsx#&kggKV1FFJ{X?oDLAPnV^eHti2 z(jta6`^q-juAfZs)iYPCm{fQ`xx_;Lt#^(uPd(4Gir@Lh^3^~6>hdI4@n3l5SZ-zX z3ck0d=2<N!qmpZ?5VNJ3AFRL2a^Hj`B+<=9qk%3Gc2| zyL(?gpV)B*Hg%4|w&)pJA7+Tvjam_E%8064x!eg;+7z3}e@I4|anbda5}RG-l}>h9 z*Pu=HedKNFuoBuf!{bH*k^wZkK2^8mDUMt*2gx|NhOKrC{<>yMnJ{dnMIvvtJw;Q& z%7`w3E}sy_Mt4bKlqhu+hGDa*!ek;W2ci=gr&Xa}tZiy$g_xJLn~yi&+o3 zXf|-Ft8I1!S>O&oBD3F=S!k~L(wS^JnWp`br%rpgC4L8s-{)UCw*1EL{-4Y5eBpO_ zOzrhN%HXZ?uJk?GlzQ^m1txzP=WPe(d-B@$lm*$aM_+cb>~Xi#BOnq&=Z9+nIjq<0vec;mdJKIaUb4lM3Edr@`L-?Wg&6vS8oE)p_Z20xa#x zJ3QKtJqBrq`uN#DWeMrR+hd$I?ZP*gd8wnA*1NWb3qp_Ed2|7cp5&l}{9N7V#E9)p z_3RU#m=NFNx+k3W?)L=$4nALaV)^!y-(HR$JIYwIZ@Ke!PDJr_n7$98?IZQ1V*aN# zN0ihW;s$Bzk5;$(SocuLI)XX|X3eYKDYi|J09rt$zi-iOGtL$afr$qxRV+U8cw>GhCBz14-4u|?RW{h=6IYnnp7Ay)q#b9)Ynl6~AFbu7Yz3`89=?Yp zeC`tlZ^rR}m_Y~xarM~BQmgnK0>!j!(8)CEjfxY34Tjt+ptSzX8X`?ATD{$;jL4Lw z59`bFN);co&-^<)kvzl*UR?!jeL{;r>*Kbw7_2^J1!X&ssSf-$ZGt#HjjN{t5}|*e z;Wuu^7UHaonkFd}9t;}cxTI0rp@0=#vP%35(1UN%7qg9I7?0)-Vxp*0931tODNPEi zu8k{D)#e(BLA9Ec1w(WXA$)a42jB7)(}RB`L`ExX+s4MB8ZuQ;1!t!z*5ojyF8&2S zEyL25Focg-4^&Br9RTdqF#e_wqEFI;LUSO9J&7hG+?8Rm_N1_~5M@U5kX0zs{i$#K zIe9FHcs8Keld`eFCS7Z&zn~yJaWOpQ)m@ zUZH#YB%jASaXioBpJ2j$=Ij}6@8eCn2-gND%)4FOJE5`tIeAVy_Ta6sVT*c^RI1N7 zb`W9GpaJBHH5bu7E9hjWFE>hYCNB0XZP~-s{+&B`Mv(=@W%Sf1h;}CuZNNTQd-FUc zGA--iiw4-9UmD9CzVHB!FfA^6FKq4UK8ru}Rd$F9=JL7{ovWBmp}UQAMtkiC-X8&PiXBuaFB7F>-#LY^szEM26%Nl zcV^*B$9)&A-UVho`@WmhYdDCf?ZV?%T^O8uf(JC}(Yo_wyU?j4u=ALJ&)lP9j+?Ou zE7@C@9S7K_%?+PXmPt6{v!4P)WN0t(V!yYK^Vv)uO~^@ojz`*|pXL}^r+Zf#?`Y7U zF3@ea$ns>HSN~66JsmsxX-?ZY@@S0u!INs$ABDO5A$-`@lWDX;Fn2l^Kws}hvt91o z#R&=8*5xbMPnr7J#$I^+h2^E+e|dTIp+}Y<`_zvw58nGA{5SIG7+0JTie;lZkrjWC zq*2Bv=$n48qYV1WU8CkC)Ni#9MrfpfvXJ5H_#wIFVzduiClx}8^i$NzEKl{ZaJKnX z3QWWM@zcZ(uA@sM1*gy}`@S@?<5-{-kRYagXYx#4q6&HyYA8r%#!)i8TQ|CaGW}(J z%IDnh@S)pyG4Jcat$ryQw%VStLEpk0zo-pj+8oUx&M$fhi_GK>1=ZVe%(2OMH1xP6 zgCTU}s$5H3Vtxi7xSTsqJbfUJWh1mmdNZ0IeT|Yw%ci~IlZ@YFVt+Lsdz8ybJ9Jc6 zuHUS7XuB|m`rkG_rLd3Q(nBDjW!e`#!1HKkPK1PL z#&GuFi}ERy01)x>Z*sVsA{)sN9~q_si82+9QRbLvM(D)yfGn-?I+nyBOiAQ{Gx)}M zzw&SMc_5n-#UdHH_+!d7Ghkwp8GQMMw?gMetx{ZdOwO{w6M{h`tf6|2L@?At?EVH- z<&v;$D7r;AsUlFSAVo&V#kaGwV-t*6ZpH{xru+O?Od1*_)oGX%mUw$gqP%6&%>g`_ zQaEZQRF6g*m#=;*g!o^vxB9V`H6IFj2~7(lPic}L+466&B5d$UpR?`kJxKea zJ+H_+5xI2b0x#A(xxC4@bD!het4}=j#PYpoo?Kph`6!=JI>Ey9LM9B}uIT}w0YpYV zF`bZ9Ka}UMFXZEvLu|{{2@VK`ObBeGC~n8sRkNL`pUm;8QTs>W*g!9@K_t)gdzHgH zuTq#NpA#>6v?(E?S|{ccBRi4M>pvupIKC4H-xzc96)=d@%>$P9THhWNEDNS-X(-b- zVi@Ex%mauMx!9Jw0K6K;iw?P>k%crqj01(0PiNYUBA`A|h6@+*^lSa0Mbts)V9*}e zJ%Fbio{W7!IeBuR7Qa{hr4_rrn=gk5qf)V9(XU=sYdXb}8?UBLpc!sH0vmjE15r(SeB~KdbxERXR zV}t=W`->EVERk?T0SoFUc|vE_V2Hed6`RZ-oi$}{%wykl%Nw6cs8z|#nFoC9Vd`nQ z6lSe))5$Ga%38RU8||U1tYA)>skhLEDAip^*o>?Qu-#dwk3aFP>KjD6h)INkzEh0rJr)^F0%XJhCBu z+%d)oAH90>%@cW?L*BU{&_DS+9b?~FP6*t8=L5?>_)mX{6DPa5n#?!6V}ok?Tdion z2FJYUqA>prW7jl^(VtqV{_xSUC2MN1lCd>Rlx|S9pBKTcX>pZp9eKj$(EbC&iw|wsNpIe@J;h8MT=c8r0i>rf57qfZ_XIMwAOZBSn^ArM7<;iM*Lvo6V_IMjod_e2O|09X8dlSChc}ONSjdyqWY;)6DMnwfl-z9x}#62uf#tIj6bCG5s|j=Q^?+Aa#EyP45s&`r3*CA$!@8VGhX6{-qqki8h5XRC z=Qjj}ZWOL`X3DSL`qPbR*=ng+{7)>3%y2%ehG9t-smN8A@~|C$-IJYkvLi&gXxRLL zC#L@Co^j?^|M5TiwaE*-rB&3-1WBvR>Kt<_$!m!xSB{BOS41DGDcr8+$j6(L9@V0+k!_!6<$vTtl`Z;}?k` zjJ)&~;xZ<~9TA9QhIGbL9)Q7I;@B~0B#K`YL}*hR35?#r0=dD|T?^zjYA zIRT(jDBu8)32StB!Z8Ne=!Z>Iwz^5~BqO>~hb}(5K!x5(f{ueI6L|+O@-k^AFPPXQ zihMppDc)r!DNcG4M!N_IrKwB(>#djmWQfBkb8%1FtWKKRBAxuHiES|LC&1;MZ9|_* z(=)vigF>D!v+M#$RI^RbmR_0C<&Diuqj8`|m`A3>+?>m*5cM^z&VVt{4xZh4*1JUd!nI0jLiSo};PA=NLbE3kbg z^BgY}`u2C9$d&&`AAY2__bZ6mFLW|uZE&7$*)Zm=}7RZ})N&~VM z6Df3YB%Y#XpIP@56l&5&iD*$h$k*RPrtX+=)m(Lu%#0~WjY8WxNSsYH8~SYy*wBU# z&jwsxb>5`qG(^68{%2kUi5!fftMp)0;!r9~#Sts9k?iC}Uin&PdwuQASC(g=e>TrG zI~|K)aHMl#Veo3{xzk+j{gEGMQQ%~9$aA0WpcYdMa&D7O9X;>S<TP^arFzktMhF#(kjZVhXIuI9|7|Sfn z6;b_9zs-q8)d@fSnlUZo7isri&CGMv^yi7;IM6ZD8i$!bM@dI1eQn>jPivPGO!+(x z*dHBNEK})>OVKnQ3{DpNIgW}`3)DGdk2=biv`aR z8!W+Ql`taGCOYz^pJ^?f^!3XutU2rCTR`|juk>Mq*)udNM2xvSgN`6?89&8cY`^vS z-(EiZJD**i{NWQ+IAa;dOzpGnSud)lo}N(g_$q$ue)v*Y{(T{yZO{`lxF}p%@T!^h z9KShg7AH*br9TZtZEx1S?#l5=>DDbWZGRc(iN{9!2ZSEm&DSQeZ3{VWl9xq;x{wzi zg5gQzoD9GgA35`l{+^toDKTbq*NS5fym=47umzUt~{ zZ8DK@mA&f7nG*T*nZW|W#7!HbUihFB%J0)N9b(g^SBaO_)l7O zEVnxAlghS?VOU{uS~vpn8bjKAC?j+z9f{H;?Y?|dOle^aP6%s23I^bHz{-il@T?BW zNHK6$-pZZq?$aQN)EVORr&iUa4xN>6o?4_3C8OuSuY1I7zJ5PVX?1`-3BMXp9{$nVU)Q8zu9bOe4B0fWoF4c{iM&Lq8a)&6(kx|?2Jv9yRU#m z>KEmWaUgzxDD6aqfh~&ghH^G8ea>!jaCNe`Z!fpqv%h%d;_@12X^(Ri|D99sEEl*X z?lRBbXAy|sJlOj=o*g&3h^EfRfzI2(cX3PLL7$!F;OooyJo|q2a@#9nGGWMDgwy%^ zeeP@A^5}uzZ#iG~1wna1Pj7owUl0DwVspTE(x78Ju%kYBrkzaGM(y-qZ($b1WaL&^ zCJEl=uTRhVGCbs4znx5x2_4fPHs#YV%8q;reSXo&MkYkMPvOI>4&$jL(&Be=WtP4n zgS`hiAIFhp>XobT+QM(M(AT`;X{$1=NBw#J8sAOkcKCw_59W4Q>q$T4A z&3@DwG`6+8WCc0;FpCcI^DSo<3GeagrQiI&e=9GG`pHlIL_X)G4KuWM)m}pk%4uxf zCWCVO0RL>jB_4teF{;eNad0MPX~p+nda?W)7#oOE3>m3=LF-HyCO-^DMIvviC$#a& zVtT`(G()%YD?Q~+1S=$=(Z-Uec}>x4ncQMoyV-T0JTtZfboz{}AzikuR1zygPw+NR z`@$E0x88U14vLR`_!G-lzWLSBPitqdI3vRYIPz}b7V%@R9OVlRPcM($|0s_Haho{p zS|^R>yUL{XM7cKb6zipBAGVRe@ zndxiZ*6;A4L~KeMc6^L1>!J1{B06Sa4XORtTaK^5@5IkBEqC$QMqqKFXS=V)YR?Z{ z($|SQCZwLg50?JSKX0<r=c;{B;7kI~;(KmBpGlX^(o)p6;TFJmlE- zkiy<^lg$1R_v$b7@MX+ZC*rYD2S~>lWlnap z@XeSFUyfZAd;GIMc@^Fh?Vf;+o!FK~=cENAa)y=q*m{@FI{|WXg7y^~5H1cqp=pjg zwkNOF$9e30`Q9n6;NN`fA#SI?g=5iqr0~4`o*g-1=Lt8DM4tSyFM0w^{gtIZ{Oq4E z?gKc-EZ-C0on6+4ZOG%b_19ytdA*Y%pW^kFa_~Kt_)LF}$GXWjiD28R3x7NJp8b3C zg5WPc&gT%H|Kaj8|Iy!A9{Veg@q)q2%jwgn=~v@(lW8pK3{ct?`vm<26tWB{PprOa zKh#a6LzlwP<@hFy02aodMVNfrYY75MLqb`V)~&_i9wep*!DgRK`vk7Rr#|i=Pud8v zV8S0&*ejvqm{bIIX@5lR{!X!0yYYuFQZ#Ly#uw4ijARa-tKjaPd$=QXZ^kMlQwApg zK#sW5`GIS{YmnDa`gkSKY(~(QrcjXBv}I%lyZqpyZ)7N2YKYZad8>a_YT(TIm~!<) zz5+n0wBc3oP_cQW$*`~MbZsF8{UjWG@We%w+r8`yrl&3TWrKaqSh+`=Anl1<@k<3* zRc0@~JMB_N?K4jr$8cr&^H`KH=wz^WZ^m@+l>u|-WYluNg%Yfw@f&uirN{ls+>%X^ ze65{n3kczF+GC3PM#*d~_iV*F%hztR{V`8ik;uM8v7xs7(Ei$P?n$J{|wJRM)`iJ8fX5F^x* z!E9axkTz>*l2R+(EP~kiNh@i1nqS7@AB2ZivM5si!m5#tMO`g#ne>TTT;&BWON3=P z6x{GgCx+zw+xRC~a?^Rx$9%$uvK$rB+z>#~MnQ_gw8`+b)NPTPo~RK{BKi-#Cu+Sh zDJ9xqH9pHW`Pw4Z8i*E$k`zueCymldQOx>&%AQoQZFCy_8dZlvt*enY{S|S=iZ03~ zh^KEdkuzi1yqjn4c5>jneE9;mV!gf`ed#ElyLp>XWBoO+8}`1za*^1UtItK{B- zKMxKWR7Pj@z?%szxLTG$2Ql7KSo6*6AnDZz@jP*`Z{J>SyW{pqo_9R#T>>}XoEPu- zw&Q(!_vJ0XUP%Cm19@-vjw~jQSGls}#5#4z#8Nrhmr3a`(Yy@kDQDusmhGSSplXi0bSKaG^ElhTwE z4?mO2P=p_aa6|3&z|xZkNC}pdY9NlkoXD8)GTFbyg-->nD^G-IgD-Y^;(Jdlci(mA z^5A_BW#S_3CKPj~Te4jays+03M313DO4b%R2= z#E?|DZOp-HZur7z8zCq0Azz+^aBrf6X8J|GO(7WKC&L15GLU0t1Plh!#TaP`5_KbA z2!c02k{=k#IzDf=x4|v}!FFT&cd`2I?|)}Gdx00SF)7bNC!&xuXw~@~&vWnHwQu?4 zCqBgqMo-AKZ$_7mQ8c}_ue3{2yLrdOm%j0}<@f*a^LdsxW846aZw7Drl5x#5WUt?~ z)qcjJi2h~!bP?sr0>`OLekKF@riDarJS4sR+9Nhy;|BV_C*c$zS+d=X5Z2J!vB3+3 zI!yV%z^{E?+1%8#$8*O(7Cd2eQ(XH}BqAp?qrcijb9{x;y9lJp&-{!79e-M)>6M$b z<<{Z<$Jd(%e|w$xUAMJ9i}Y;TY}uA=*_Ic1B}-G

Y{z3e7vFykdFBl*A0A3@>Nw?w6BBp&QxDS* zyHf?S8}s(NZmhe3?}FZiv>Pzm;#GOe)5l7BHy)4c;TvJL(e&@g5;uM!mW2?2j0^Bo zKfi|KBHa3#&o;gYEdg47}?tEZj|Lv!r+CKf+PjBCN{2SY= z@4uh&yt}vf!`Hf;1(4ip@NuMa;cuSV)+2QZs)`cxuVdTF;9N@J$(8U>cO~0{34VM2 z${afK*1~BgIf|$aZjDbILw(F9bz^iIO{2HE7^1cj()P8{J^D63>P*yA+KYGwdDu^K zUj2FW2W&Zh`>7{@-%LAy6=h+&P@XomyzC2By*%0)YkEkAsZ4WO^Qg`2)2KqVo>4<>cBYGWwQQj$8~zDt(F=W9K3PG5Qih|?lBKT3cfR0i-%872$rf&9Y`BSYtc7p@P(Bemvdd@LD9x^O z@DI3ANf9f_4K!M+x~MrYn$5v zaf^5-7$}`E7&76r6M)vvK;GS{q+Vu%+0H-xdt|ed&){q2S&cte_N8+I&;kJGIlljU zEjHhFE4K(TnEN=u?S8_DKaF)D_YMOm3HsGL0Q~HapZxM=c0Q}-odKEDf}1)*J#Ayq zP3SRxiXG}ePZcY$bJ^n{33dl5@g);aAIgq&7O-F$l;ePwLBlk^OxC}{gakVz&=z&J zBRuT-lO=!sY=j_hCq^zbtT|3pRz?Q_plN%&M}ez3-?_@7pDP%*a;4;%XD(NdvPyf+ zBnbv7b?GQG{T^QckDkoQ;sXWg=ds;RcP$jm5=Xtf4bm5!c(P-=qQsq zh{M!Nfa%15t#}YYFsqnGN)h3Khb%tQFFXHmUFo(P^&NpdCrzH`ghnc1fF?jFjN>i< zI)MX1QdC>nyBzt3l{!eU3o~bE)WN*(4uu_?EWHE1@){PMX@8S5{FY4XXnY7tDb+_3 zjxQ6id)izJc)M_xx4FOeb=!wO`DE@+IaHA9k;M+EUakAo=RV2Cz*Xv|n{u|fkt46f zsh3Djdqu8~x7Y`K@E`wT?%v5Hm&Fd17rns4JoRjw)mD8~omV@sZ|bHxaP1~vOn-h} zP+Hra%%oX#X+L>68f_gq^|f2H-K}q^D}2ezcpz_iV1+CrD_752*K8*)a9;A0fgtpU z$85Xgxp|_TrANm%CrRRPoHpJotMrpE^<{C9sQ=RMqNM-e_Kqz_v~)ypiJ9pq5E8i{ zqDMDsEE0o#Visv^0Q1n+_8b4=|7FAOmhA_=?_oBJzs&8#U2wGYpie2Vuv159|M+|U z#CFfQSLLfM_W8+p)UpD}r`-G*8fin-`R_890ytJzK9^uB$xa`$Z?7tO@2T z$GbIT;6}7}R{Y~%`<3mNfBjdt$DjB*o7A^&XYV-2I7C0p0zTygo$~DG^W41U3=jKU zJ?zHp3oK?c?(ovZToI&kIj%ta#Dbx?93UmU`MJTMm|yi+OEQ zo_DcWXB>O1Q!c)4VJvsVdzSX$IBK7((a&+kD1$FAn6cGkj`YcaeS*V{FPwENrqJyBXj(qj2v^cs}?qW;5^x zo8`avsYkXieC3PVpZVc`ZTrFZ{xSNG=QEzhrxu_pO+C_|4Fe~kO;#2ClU&QqG=G|- z&pLLtz8x_OzAR%lc=hqJz*-_F>q{7tGR9HxitjoJI|OCwXYZ0kf%u{tN(`U=C%)R4 zKy@%gugF*8^s~w7K|K43UhR+ah(TA#(;ri3n8Co2cek88lZ!*qUG}1T;_SRLdO_%4 z{S}lQPvqcKbY%>m1ClZNdidD4YQKIhUE6N@<&hEn^^1K_biuEtRe+!!Qv0ut=@SD# z;IyRLm&iNwGU;HEGOq#!$d)``WGX_FXh$+K0mOcD03NVHCQ@IBESo4-Jd)*Ag7BDV zGHe4upRyUj;TPH}Fie2hm%!Ru$7#ol7BVK}#6inL7#CI_Z7Eu9`;Kx$RXyyUSR_c%b^Nv^HRnakzzC^7Q#b5Lr9u~Hcm%+%p`TalsqaRo}Im0auw4kE}=@3`V z;K+q!jPWcmxFdK;iFSi*+(MF&-%>j1$dr%F%==zN+p1f+z-Z-#PBjmqbau=Ms-whIy6hi{q`4;k{zDLA}#t3@1WE|nZ{ZTC8+aGKal1pF+7XAOp=44 z6}ouU+_;LbyxJWp2QiD_WoIQE>m`j+^w`P^ADtqA!<f8fjj)gO@P#a-CNgeJ1_9b zyel^@ZQp$I>)RK<{@C`_Z+<1W?O(ojiN@9!@VMZ1u+4x=i*#^ZI@)-%aGeQY^R$^i zkn8}RkU9}@ac`Z*jL@r3Zh=BKEdo0e32Clhdp6(xy}`hLg9-cf222qo(D|pu|MRyc77q7ZW<^a>K*Efw@)Ai?4FZf7$4{^~Lg1AH%-+Ks>VB7Es-ko#t^2P1ZFFcyZfGp!ow5Y2VP8KuZS#K|0 zytuvj!H2fjyz;dv^R=*1ey${iV{MV{{JC@6&wTLbx8M1_4{dkfb9efk)z;z?L{Q~Y zucD4BDU-iwjW4v@Qi}bg+iwU%CQR(()3zzgBJU`mg4|3$ zkcAk$R-1?)6k~u$xX*ek&%V^r~DJL(*xJ6Wo0< zBLF<*`RGCVCeoR>PkCkH44(Q(r#<7OkajTz8+Anwuk7leFFp3vY}%aS(`-*)yh3|+ zBSc#C2tTgy(x1Qn{s*^z{ZIYb`c>KR$z++h=tnh`)GivhiWtP=$f@`}N6%!KF7`SP z7@8?Ni3uJTS0gLme)ZIeJ9v-HiR}}g{p9wy{@1^~{qx`WXWRAXuWfhm$cT&a7kqC4 z3|g)su1@$uUF4Bl*hx5UI3_C3uTmJdbo8Mvfse52KPVIV8f0oZZcf*JBmxg*G zeK)$SC)6{`4ILcEGv0t_pKPCO(ewk>Q<$nOj(Q@rCcO zi4S1B<`&9zK~L==58t|fK`L`&Wcz}^=Hn+8aO&vB#tGgj~H zbeQ%LZS;ox@6kf*#kM0V4Q zNq7y9oqS}Nr#00miSWqyGEn6fL+a`w@7?#oGpF^vJf}QkPsmhI2C?Jj_x~rnv~To{ z;>j|%kudQv>4*yhh>mcEXAyy`RP#+}mO+A5!J1ZPoo1S#^M-NQCvyiSYl#m!NIE9s zJSQGX;^i$-3&peQ9GoI%Diay&uW2)=*@5O1-r~HRZ)K@N24?dKop6e+9|mW5B~KlS z$&r}y3kW=M4u?v3j5BtLH2$gXVOXvaYbnUIxk2A$$h$c($-h`ZpCSnBD582L^yn|N zk^#>jXYt!JD3#78$mW_MU1KX9v5Q#{#8^Qr=mG$)oIMT>%ro!~db5fbP?RAS{e}%a zuzXxhJ0LpfUwif%-vj<8&&WQuec`L0=a&7)lD>NNGCS%lrWp*K6gr^#e5JP>x>M}H zs(RHgnpT#*Jk`d5#a||k;E8Iz%eQ(#i9Hz+i?LWmk6K+3oB5%*uI^{1qOxbNpS*iC-7-DO*@KAeHYqw2W z>W0$PQ+WN;MTF&Q+7Nk^gSx6?{+NZCOgkxB@>+b$f70k9^ajzAIOUZh>c}IXd}Mpe zgKynl{mT2f{gU?;s05r1%2h_foSK-Ux&u#^=NPf{QjT)T5YGc~aTmPjp^vPff-zV_ zTLB}p3P#W9C(rzvZ}$30H?B*jT$^{$%M4)&>Q6ZM7Y%o2g~!IC4esD;-%(gPE!JSY z%nZ{C7B6KNA*eJo+7|vc zF1Cykvp+VSBr@wK7mxBcy+YbNh>NESGzOgQ>tB03cPN}W*UzMdP#N&8PjB7+><|A4 zFY0?k`f3}9Q{ErhJEe&cJ~7an^IHZN_jef4XyIq7^uI}I({ zDQFZlW{uK0X#=D!UUNJ(y2pa2kJcJM%!Xhl8p`ymB##Cx{jX0vixXP{kSyLZH~B)G z7iANw3I#=9800ZgC>nN>yGoKCL zswjflN^74o$YX*s^@vC{*~svZ%~BEs=g&m-zWM$CF$;eAMKQ7y7oovw7D|)D)N~y$ z^5hPWFb+dAz}sajy13zJ9)J}uPq{S&JIYM@I1VU!Ef@t+F)##{#r^O}`yM>ycd$2R zLx4_v;;CTdhEwoY!OAn*wek+H2$T(>6#xx}F0jl5`@H~7n6 z#f@@79yqx1Ei6)r!_)%-`V2rujzaxfK;&0t6^K6OND-0H6k zKTbm2U3XFGo0wgMr9+ES4)$JA=nlF=_F5cjzrT1Ar~87PUghW_HItf|Xeh@z;O&0- zDgg4leZQXKC@s94WO&=RyVy7Q_VW$SPJG(I>ah9%bS4WtQ^;KnUTwPb&NJI-?gDT_ zK_5GyKldDO>Sc1hZkumMM_EUlyefApN$f~FBP)SQ(YjvTOqMW2{=u^b5#Kw1*jc7d zz^sEVEK=UU^YT0=Y4I6o>9}jNvYhxRRvFS5#IX~#jd)eU36Zz=YwxqyC?|ZF+a1A+ z9`*w;slD*=B8)b`tD68L#~C1qoqj3R`VSWW(i;}dN@o*C4arc~byX>o*3h+8r2gmq z2B4}BydnX+v_(26kKVRvz4N=yzI@2%F5mgqcW&qJyujTbUR7K53g#+fP!4}h4)Ext z+p2!cIPvKlLIgt4IV>O7)%6>|${7g?Y#%&uPPJ&!k2LA{H6_(|g#cFWqAkvlh8A}n zh{*`q;Xvk;b4V*itX0R#F=)k*IU%PAG7-?xLHd;(drVG!FnX{o8VFMA(5X}DZetPu zDXx@yr9btV@=lv};i(KNlZ#bZKg;v`Kk(ik%#~2<`RX^bkh07uey?!(0?wcO>;L_B zk%if5z7n!8Qs9v~Z;3!Z0;1Czi?l1ZLW7gGtKz8Q!XPrqw_SAnATex+wQUFj7XQ+w zQ}@IXW_@V=-_6Ps{UYy`R{ zxAxV=b>qVROiR(_Hm|teygl{QGhFGvc{_9NOnB>Gb-B(RNbh>+-P;fU(4WT7Ub&@@ zbB;oOSj1yWm!IdOK;lpr&FOF9ESg1esG?%T^PUnyxtNhyQQswS>clBNH+awXo4l0o zul@8-ZNL4|-{ww*jm7>6=&atrU{sYH002M$Nkl%5ToGr#}2?GOI&o4hyX_1n2K=QDRo-3Cd1 z(Nuk{SQF9?h-ZEcc+W9n+A{(JPhtqoPX5$d;`&oy(bie~v_jykd_luzWpau=O7Mb) z^P=E|Ou@rntR&@Id!+HV(x%iQP!6HQ=YaMQO{(C)#0Hm>w851&ILHY^Kp9uJ%3OVj zD66eT<`HMTzVOOlhc9DN(a<-Y!cJ>0Pg|jh=9Z?;`lZc=B)A6a8d}I;MqL{W<8@Rme5rqaXi12`4 zDo+sPD}|@ZmrPiINsx?gGmubevRFWurNd&f+cW}OK^E^yiED=M?zffp96e)2^p zYLsJi2pw6BsNPoS#P?aA=l7ZZ?i_QKotJJs&6}97UB4Q*&)z%GXulJcoT+cOpqRIo z_c?=3{wMu5vuMJK(mJKiY-Ciai=kGeR-E@&R>2phe-arq5I>|q`NMfm1 zJzNalU=pd#c3kfKpWyRsD7o8V58d}i#%C6?&o}B%CnPBdTx&g7XWO+pn&IY&R}C}S z8F;R4iU*I}sz=;r?2GKAw=Bf>Pc})5Gws;6`0S16x2K-J$ZgH%x4ZAXdwcSUCz*Kp zX5_x0FlB>()Txg=U=tc4Aax~i^7NyVBn3GMbE9U}kI2VB{na3dvj;CIobZvMM% z(0C@G+Q3iWs*f1j<4dQa-%LD($8PjL#qG1-y7=wwr~kp<-G1!feSfYT?mHy@F+_3P}T4Yg;<6{;?Ut?MxKvX07RuLEL?ZNQ(j5SP@9*yIkz0eu%zpg zatkO>C*OCRx^sKoYu>+iAi@Rj(-)uGzWmiMZ|``^ySA$@T&>-r zi_f2J`0Sap+eaS#z3nrf{p@xZ_1&w6YoZfgHpHl`Hr-rPWaynZ0e13czvAOUPDa;N zZ~3I(P$o|Id*W?>O>3nrTzI7}BP$CvpS_m`;^h~w$iI|#gh)UhZCv8?S1iE2Vw@ML zp{p)lbm}UO{OnXTMS69%pSw!Gcg1&GXea#BZ^@cJ7kZ_kzhra3JEPn{>*EEqf7+nT zV3lXNyMU4w9g&pBf=H=L`a$p#rvO&};5dc(l?Nkv#TW2)peE*-!=lHI2YrGpA2{BU1D>(p?fvE@aRloJq3c;iw6cink0n`i;TWMNvLzfIP zIg?JCBJQH~o^w1B!dUUw{?6an{>lITODVTIxKqKh_D(ZNZkiXeX0As0WC4)MlA49@ zz`-%GjkxvZc{Z3;qvHT$9Ch4!;9~(*v>Ug^qa8G=YG0aqrhfr=i+Zk#TPI)Yqifc$ zlxylcn+x=z&h4_Prp}bJ8$s3&9|O6;6?Vr)1*Na1+`18=GX|!-=t5nfZ&u&P0GiEz z+Kl{tWLsL>o@JvPd0fAGBQNuFL%{bR+{W1Z9X9a&T8(AoSnxdKRW_ik`zIGE_ziGR31%2ga*mG<^ z_znZVCZtb&#NsyI8Stsc9^Jn63r}tT){p$T?Sa=kuzj1aN2p^qw6PCXu}}U9oU_>X z%%8SdpN#vj@N8@ww*utESw>T5lL+r{2TdB$i(lN@E6Mz zm7{8DTk?_zbg@4Ea8616;4hLz9=?gnQ-=D8)6#Avnv)E%^qW4cZNjBMJLAuq+%gVfR^B9bv+disOW>m3R4BLYz z^wbuj!sJmKnid|-h>S&n*yaq{XHQ|-IsZ(b58u)SA-at<nWf38TWW=DAiGVOQ-YyzZdHs>sciHr z_O45ClL`xy>S86Y;{c~pl1^UH7MFE4Z-vCA_s5@_dag{d2DurNCwv0gVhq-T4jWLb%t($UbljT9WEiy_%HXUwH)Egg7o=Gm*;`LxRElfFIw9J}5ZwtKiM;J&->-|m0q zYqwY5_qy%gyI;kNi_Y_A?UPX=Z{1~bmxUml94Kv!D`e5fM4c^`{F5-QuozKtbR#Qhwf)jcNV6QIR!4<)CXSth! z+u(h^FVDX-d2s^grbA1royzWZHFmKMueG?(##xYSP1+{nd}h~j$Pxg*cT%l^Py-J( zx_HNghAYGJuyEF&zRTbSUdmKD;)g3c5P>5LCuGt+$KvG9v#0Y|!!_QZ?A54V5vmT= zyFQesB9*NVjjT@AiM>DbEVqWrx8#&%NQa&Rl$?BhP1=cP^hCdfo3=<^7b*Wq|dUeh3DZfDcp$Fd-nGw!G9z7gE0&Kc|BfjKBkW4hrop`Zo4i=yu>a5Xh4_0vqr+}07&-np)zu;Trzck=@zCs9ZOzt z&L!<>;>|ruMB!t^MJLRk2+fa}L?=y-LHWS~Y#ni7`|R`A^N5C5p$*ne7clb5MjF-3 zzQ-$e7tY_cz3rigvuP!-{=_VCET>3|fupp^FWT)hF=OUulWNbEQh!9Y?$Lod9{+=CuVS3BJtj?77o<$I26b z_~iD!KlZ-uU;e&7xm{+XqMHtuCSgBRXF-2-2x4q|Sw3KMs#kMX+OxleBsl1-H28uo z>kH>EY+rf&tJ_cfkN@@d>%aMHd3oq5Hi&)UoHe-%Y0J2BEbI6f7S;oOrzBxnq=IPQ zp2aXZX`^n;44!q?aTul=PPGS*S={%}LqvCc79xqj*{ zB?es<^yFvJN(ECxWdyF?sbiFxQqfl%MRL>|^$$Yzu}AS+`pd5!}aOVkrvAqi#cu9g62jP(}w zypM;pK2=wP^zzjftEd|~N>*>%i=PTU$tQ@j@Peu3d6K&y-E4gH^Pkzy^0lA`A9zDH z7ql~F0`Imf>yT0`t%<7`!Bb#!EMjpim*%68`6UU@5|=^19{f=NIf(#4=sBR0Lx1e? z9Y<^PeKA!}#KosFQlg2parq>(IA$5-x$M)6wayA!xHuV~IR`IXB$~7`4g2{3k2*X5 zg(jhLmS3ZCGL^p;Ed4u4YVi%8mMuVA?f7kiaQ&i1R(Y2YA+ zw?Ooe%tJPfLTh_30V;&wpm?es@+hS$Csf}^5C7nbB|`YOY=*2fC7r%Rf61(6!f+N} zM@PYEQoROiU}5fyNu#neUm*HU5_l~egcYtY#R)>X2;nUFxusv>;bi8p5OZLmAsylf z6hd0;qE7`BT!ER+Po6xhgfv!wkr8ReSEV3o3dYNn>NfD<6C8NFTp#J+rF`<1Uez)Z zlBeu;Wa1K6l8c>+NCQyUC~+iDhSgd&3mY`~O?sUdENATrZ)p|>q9k`N>TIquB6}!~ z;$d;1ILL)2d`AaUOOJpGD9#=)PW5cX`fmQ!P9-He)=gY7zMTcWxBa`3;G+R9{9kq7YqtCEeKl|7zKcn% z8vwi@h(XpJbVDaKmV>%-q@!_i5dQ*u2^nTt6n;b3?-yqWp18a7#e-1>ei>>)>!lMK zuVmSQn-AMOKX{cZ0asb{Iw^4?;pErFZ)h33oq+qozjJ5r-0tLy0AOVD;NWR+@uA?h zC8G9R@Lsjat3I`X4o-XYFQJPC@B<4ZeuX+dv?QY{dfBZ>rH=Y0cH;9+BHM9VUh57A z%f|^71mK1u_GFPVFm3eK{@Zwt?%I{BqVBpo*-}6C9c?LR2X%NxPRltHIaMd5&B{c* zp%YggX@gOPJo3Yjb0%=uQ2oN92WS)`TH~ZUy+I1&em3%pU;Ywx>{Z)q zU-_EI5Vts^OHzk}CZ(=%nrLIOrFg|z@nA)_a_({IELNt|fI}z1i1m2@@xh)cLS@I| z9k=l0EZj88B4-joG~S9V`Ik>&Bn)#ZCdtLitclmum;1-8DXkrEXQmz?lswi<`XDnp z?7~O4WP2!H^>`3##^rBes3dei~KS|q2v@)q;=zU%vF2W$w$2;_v@ zce0uFyC47X_N)KwSGSYgl52a-#$bE?V0D<8KfA>~mk_ z?f=iQ@o|MOR$RV(B`+|&a_QRk%%v;aWq#ML@hmiUKS%$X%})9vpKtavWiD=P)Amm; zi0Z$-EY3%!`T|#NrA)jHpIYs|X`Q5>>mTb)K$B%z`;(=4`lh8KwIP#q&fey(9ao;A z|3RmBJ@n4)-+14Tq!0EE9sMPrP>114t3jo|jI-sZF7g)NKshzu^A0!5{2l)gpPT^v z*1I;`&Z86m_lJIK`z!y`U)g^DE1zSrcQ%V;-@q@6@I}65Z9Q=joUsNewpD$QyR^V| zlUX7c`~KGEw)Wcnt*ietorNbF(FU>zN0;<3;8_J*m)AKKrLJeJAnEw*drjO_&?UM0 z&Q)zFc-M`$xr5{QOF7uav_qI1AyQR!->H{7^6XThGMv z3cJC@KH%OFhddk+A3n!>IIc4eyIHH8%p;&n`9qK~lrag-B(I*FqXM!V2YUwsc~Q%; zR;T$!|88Zo^M3ToNNtO%)>QD=NBe}1i3_;3YqLJOH1tom-nj0*AJ2o3krW-YSw7qdbA z!b6hDkN-*Z4rSnzr(c|tlx7%sn*2SAU)7C@75oqoOFK+~*!IX@@??<;BaQ6L1e0 zDc^K}BajmfI~w3P*Rbl_Hd1NTF5QQc6|7QYp69*~z zW-XqPQCx8h;soO1DBozkNyNDM@{!0OUGTNc@=O0xZJBsth-NzW(^*+uI*{du|oYM6}9*TiukgbAx_q zoIXN^Dzk$5CI>J2BncqGj}V0%gTn^y(h670$zKchQiB*A4n~99oMe=A0XQ#>#T|wR zi>ejy;qCKsLx@Lio#U;*%!8Vy!Bmd#+}c?Dei`wSE&7p$ItxzpXI$I zPxtn9+mrsMY@w8a>^E^Ivab!@oKDdRx z#>bgb2DDcfZrU94#7lc|ku^RdBXvR7=`7NnW2AZu*@L{EL*_TX`3Kv-`p4h5{iz>% z-}dCw-wM4v(ubr^l+A(CnC&vfGu$ly9pw;7ZYa}`O^P{zjOHx>c>*}Od2{L{k9c9< z-~UG+-2UgE|2w?g_9~xlJDW1nKk6@feJ0=XURUGRBHG2iJ)eD@p=FFO?Z@$@bWxdu zIJe+T`5Q8Z%61f$)@1v4X)C|w)$v6fb?S>~-Lzl~pzMT+Cr>bUpE?|53<2i2+J25U z=9g~><^_%~{BlFeA0@<7E$>9|9URJ8dJ7Y;dIdQ)i0_89<7?^#faiP(9%nzhi7@a; z@Snb(w5~`K5=^15J0^U5FXIP1Ehp=nwkLQR80yDo@{_OhAVv?-Y$I-Ryhyu9nUQaO zA9Nhd_(J+t7XSLf=lX54pX0gyC%*lM+k>xrW8MRl3lEhZIhtX_KmYR^h#H~I9`s%6 zc+P;Qa?8VL!guiqjod3}kd_$7^Iiu3CDExnyOo zp?^a!T#5;c56R$9UT_!UZq$+qkI^w3g~(b9(&(}1MhENf651@%&_`4{hmjp)#YLGF zPc=|pWqaW!*<-1;E%XxBF2{=6dnmhwTOH~T+kfni@ARJX;aQ~Ap@8s#umiWImmjn- z{D)4R4CT|5N7G>9FWT-DR(P1H3?(G4Ce&@Kzl`SSNvy)8Y1ZHEAJ{p-r50^D9T8+;yEkB90}-j zfQ3i72iLr4BB>=gq3VF28X!IGfy0_?S^;!c&ca35!^DSn#KOwL9i-?dznA+Vc8NFq z(t)G^C5%_XVDZ@@iHshgmM&@!{=v4<;Gpr+X(ZH#<*W(AwSJ1;!y!sU7yz)$3oj`e zq)z})X!(lQtVIJ>gf$(k;a@r#v@~TdteoU?>@WD3pC1PkATEA^M8K-fHQ1o0EFFBh84zxnNS@@g zMi+Q4^4_~&$qNGS%gb<1+{Vj~P{!SPzn|^P0OgzK+Tra4qICmX5N@4bZ{_vnbm_V^ zh`g4kou)ELQ-yk)KfYf+8N+Q`UUBiN*)?wY_j|m#{m@ATlatnR7tgnBXU?EExAb`> z%w2ycEVkuWiA(pI<1916Citi5cQP!ewe#@;kESca0 z>3cW~F(>&P;iOy#pk6DlC?5NxnDRojOML$GV|)kuBzM->wydYYun|YcaLHXg54`#T zUZV8|7P)S`neUw*w{D;M+@sq+{Xc#!3kWA^-VUuE;_U4~6PB)?<&SbUGirQr)m6II z!{$3++GhKL(ixLMbkX2~D(#uNsZJ9q8`o1T`$B|s9*dGNk5qKz>1^6{S zL3;V}RTlMEa>f4Yl^gU+yn&p>u?zO_gftDzc45rLqZ3!!h#g+6MK9ZoZA0EGte3Uf z4qF4U4gJJ(BhEh1E3@_!_KB;{wJvxUlV#$SUi(59k_O$|vTj;`rcUX^32K#vnS6lB z_clLY$Ccqvf95mWy?i$Doo{<5pG4!6eg4fvJn={oRWS|4p~H4_k7d=zslR|(&dN0(8V%JEkuC$)=v545ji%Utb5C^(pwIu zrOg$2;+mLG?Gd$(=JT~)tv8RKV{_}e>U*_4s)TnoB|wvhzeKUkzS~>!v%oQf#&7*} zqg5F-0)Fr|IQFLA40C-X!)zdc?xuqMfc4k+wrE3TV?8_^pS%LEU)934ax0I(Sl4{C zqP9lGjNRg^pU>`lr=IfknW|cEeKDj#SuW;v!@j4`Y&kZ@W(hhn+vTR{4~pcJoUeO1$+Z+KvAJ%X!C%e&YIv9f!K#b|S7MF*C$? zuVyGT{A>A@*`_>pD(lP-N4kzIH4 zEQ7s{FG9~lQ$~`P>23o!q0>fmj5d-<8JK6Y$kRUJOVi>4055!@u?+gBPPIe62HEBZ z{N^9~@jk;ZvS2f;kOm2liAW4Qr{*^ry5xrQ0Lv1+RABg#6+HkbGcrUUS(P~oC@(y! z$FYtJBWGwAp9~^sv-1YwCKn@w7QR+?FbZ?{SLWdyInc?a0SIaJUUGyR&tfJ@m@am` z7=#@bPN6S6m?<#$DroH^MC~%uUwzt2f(5B8qtVC^Z^4a+t-8bj z1=ZHwhol$x;D;bwl(y$dZ`u%O3z|f+(tOH3eyK^z%h2V2=%+(nK40e)Nl`R)bdE?9 zm8~AyJ-U!6o=o;2?s0l>qJ;ECj7_1hPlU=l-Tl&I$suon>dW$wmFY+%A$_i1Fvv^c z_l(c*6#%~saNj+z%%cFOxxymFRi5eet@}>a^Wq;U(#ezOT*ATILEYO3out|;IDp8v z<#Djm^tw8-ZkJ8PL#IwW)XSC(yo+^j>3Hzku+YNal)6oBrGF-tB$EN$kkbX(O_&KZD_e# zU%;ywfknQWHKG#HTN}y;-sD@Z-pZMYD+>&v>Svx#@@?U&ox|v-z4BR;$&@p?`sl?M zzVsL`ReIg_!2J)faCvT*S-VOHsV?;BVd5*b&fuy-FpdvGj-e(11HH9T8&>G#{shm-{_aOUWMv1}a%a-b#M`zMV(UE5*LsEe40i`T z{FZn0w%lRvMB$(O`mgYL(JwMl=e;BdSbaroM}f5SR8)9|tv;MM1X*}k4*|6wfq5z* zYSDJAb8ZHv4;=hl#ih=Qwr^tD-T~ak;=$*=eT+tW+k@@V_)GkrWg&kxSMaZJ75_3D zj@P+r?~C-Dv>&aF#}uO?^%f9502g_ zz04--?|$e*+Z$i|`t6}Ny(MWk7F1~Qkirl-6_$iid9HAXA7U%db5sj{Y4kyKCC760 z%QPSV+^4qxis$t|@!3!Cg$J(aqKkJ!#BZRxsO@Amq^T!anh0MbmIt^VEcc{^Q5V}kQorE+9qz_hpOLi;orI@e63^UER`M|bv%cqwHHx^w z>-#dYm;)(gO1XCNg^u#4@KR657TE}w2dBi7wj#qnkLJ1YKpnxr@U(qusTTQl4e!`d zw&kvFwh?`8XjO*sw51oZPddlZj?vyt!3%d8B>bp#+l(toA(pR9D8(3~^ z`0Tw4c*{_ov{^eW6XT%5zimp}Z{yB4dAvZI(dM=_HpQ_ipZv95l83SAbRsYK{rney zf4k?x-F&+50XFP>(Jy|-u#}JbCDdMhw}*gCALkiIQ}CoWG@j^SO3}KMJaPC-fG#iU z^H%g67gy*n}{^e2j#FK0a?JIx! z@Y2JPx@Ua2gjcO8dW6^?%AcQViBunqyofSSMzm#1C($65QT$P2kD=t?)qR<+KjpRT zWFQ_$!qNbN36|F|*mVac<)U#6HhIuD%#yFci|>k;a@fiVy~08{VFE>DmPL*b35yOg zAl^Dn!g_#j7so}FdQqjJQ;%UU=FY5C$rr}Yc&_jVDP)0{iAaVy)ky^focy}Ah9B}u zvn&y=B|TQ5LtG`AsWYlny;NNmeqhlh(voSce`E0Q3WgORmB&V8Gb%r2rKt2lV3nDH zf6=2yd6e&@BqcaWpV;z|(50I;K4vsNRoVDM3&y+NjeflgRXeyggvnGO+5>bl}Cc`J-h-Iaqz;QxFDGu z<*aUY-U^JDCO<`K{>WYU`&kxbE?)9=LgU0o_$_>&_4LU*x4ZB1C4jHWiv@jo*QF~w zo9d#Pf!hH*a?=+$A!f&&!PhIg?&5c1r7x-{j5G0ZvZ_~|95@k@k5`h`gxJoddU+*_ z$qNI!SMaZM>+G`(pw@e@BuMMkFwf`stlwQ1E@a~C?eR_uGP!}*T5M>$SA}wGB=&m8 zg8p&hkO_r8L3gjdrPTEg!fYdI>_B6=$KQe`0E+%jj!7H&&u$;7JLg++SKO`5)@d=W#BY&I?mVt{CVK;kgDd)$&^w{=;@BWu! zpU*O@PwIm0{79$Oo_8Tcs&S>R{u7eWRTc9pyKs}`Z@OWRm4YRlr+l4^c9lCgqiRlOn@aP<@K5QMEhsajP=Cmsj9#3a>*okamrKd?a% zO<+QiOS1#362RsH=l{%^bK56A^NHNreLF9b%geNYw@!me{Ylw7!3X}%x4(z0#JAU% z)SV}|CHx=!@-JqzbMmiU>d}761y?n)E@iS$f3OzlRfuCdiO|>viKMNhe5`w^YxR-b zvN)n`XOarOWucBX!_y~EZg-qHz1g3ULb3+vU}Uj39`>nQr032u47F#qzeyjQ@}ayW&buHc7{e&VCs zd*AtPUi|v%?aH+)*^Df0{o3}ZcMYxkQIu5L07|R3A?KtETQ$vWIke5l$#@rkcX7wr zN4dk~FaCG`IbWQ4YCFSM1YFR9Lb=e-sCUM1Y>+O3^rK~fufR+Br(RipU|0viOC6qb z?_9AA9rxx|d&^gUQQLZV%Pq*}(TiNgCl6`4(@hNYP-bP3hZxJs;##sSb5q)FeULWe z1bW&hrtBu)HlPp6*G0RZq~+@UvY9$2tt{=k^B5r9#dAX`$* zud~Si%;$KSA9I0+-uR}x9M}y5=Orl+L@L%`nfWI?apB3cp4i?=_@9e(B880ez)k1Z zcE4=ed6E4bSN3gJiC@vdY{fc9_Xeo}5!#)zNfSAv5gU!K8nV=2wv+^uupjghR z8%IV@%_44Blm8;sK5^hPAcccc*#fn5G(EtH`QJkjN(cU`7-pB}F>iEUf*>0vM|{MM zLaIR!Kdk2<#ljhC5Uj)r78q&ut$qauvKLr6?|iIdky#RRfs{NIU@==xL@^fs;yFhs-vQu0FTwIgxN8;2?kQ&hvTk z-@RP@_Y+mQ;?I?L@pDUIm^6MnR}%6(9+RXDLh#M-go87{A&71k-pZ>?Cp!-G&bKnD zwO;aE75Ei?|I zKBMV`s+%78kIB&uKADtTI?3f?`p9s6F~-t+eNLT?|X zqr@JaIO{KcHK6D!#v#P;BoRINd*lEoCKLrHmXr|S2OfhpxXBJiW6+dIPT{oJgs)hO z*UAuPT&GRk^Kmwbom>>cD!-=IF|`Ixt^0w#jE|7=dKteRr}Rs9G@ZPb-9b)bN2W+= z5ahSzpS<|w_OVa&wtj(@s~cBh$!qn`es1f{55Adqf!vcazL`4oJ0Jbs?RP)?A@1}z z4W9T1dr}7grj1k4oCsNW+fHg*>KAg>)xgv(WZK<{>jq##cvDANq)20XI<(E>+xNMe zikxmL@Uk@eic8$8fBDkozO0P8?PAF1wpV-7My@+XUit@QcKpQ`>Wnh>kCBN}R4Fg& zj0ZxKmz)>SI)oZ1y zhdLS7G07wfNv64}3rz(dketM_ew{ge=l0nzet!Ee{_FsClMk*p2YOM`XJzVlY) z^5>?unx`I*0miK>*$5J!zHc9Ez_*Y0D!YuWgBgE_tAo$ZtGD!yIrgF2k_}kOEcMZH zg>N>|km>wV&-p1o;Vv%MhKLSTUwJ9lJJZ=(tZ-;A@+Hu&!nU347ht z(0_ScMW-O!+w9%2ik|3aTeW7v0(-EVb2cD^LF(<-aHXK8J6enXReDtO5&bsRzhTaMIdmnp5soTSEdpq+2UX;m8 z^VT>fzWN*5hD-yPlX;>v7@0OKV9(P_$4l-ZfG{zPceBW^3ZXS*^=o-n?ovV>%9``A z5#M0aSoIu=B|}}rAU*1bqA;S=w?khDNAW3l`yqX2P)_>Rq&&b6JYmsG;X>6>x&Ekg zOFv=FuWrEuu;|4T!?SfU?LwZRi>8eq$&07R2NblWhv)DMtxAqe*?F`DyH zsJ!Camy}Bp;=wT}@?lz?)iz2Wm4!6wIod(+vho@m!jpLFZ4Do7%C8A{Xa{Poa!Ngt zrwCEPxcUs887oRXy!rh<&RhD2pmu{!y7UTI&MH-Mnmu@B9x+3wfb3?CVEOsi|Hgxg zz)4AfNK)eZ!>ZtfnMy-1Ux2|RU69>bC_U^r3s;~{EL|9o(j7HI8F7xfRABflhXtl% zltF$b3QcjW{==&D@WZdITtfp|P@*S1BEN}n@*wZZuU=A^UYf4m$`-H$$d>O6O5d$R z7>6giz;fpWe)NtWe6SFxOpUiZ7SEh@$OO~=7O%yB<(m=RRU$mAr%4ry z4C0GUK8DB4XB9F*hos*Lp7o`?42Rl$F4K6lr zT=xzCEd048)!;Se0!JBbt4`FI@kFL}&sDkj!okTLbYo&60m%$1 z$Ag3RxKF$m&`#FVMu0o<(opg9$Ao0Jn@ghlL>`dZRAD z^ou^y4wCyIYC8Y;_;|-&W$n_g0?M{TILW zo4I30dsf@bRXeTV-@0;xN$ov+F72%kzBO&nw)w$d`9(gR^>nTdT7UN|PY|W6($lBT9aw!VlSD$@U)_jvRoBT_gcOkdd! zE&nX0B3~V9E!n}#Mgt1z8u10LdZkCg2OG4d`m2Eb*vv^x@~6JS46CgiRWG>G&r@Ef zXt!Vc`Zu=Ee&O@m4}IVFaeMu}EWWR1LpH=JFAs=E#ffW_5PiXE@>hKmG^C}|rd)lu z|9O!|%5LAj`pvIxKk+~O#P;|T-`LJ_$ClqNx6jbVgmnUzM;j;!A8Ej_l#$uWTZ?6B zBvoU7@i)?4AUlS%FUC*tx&G77{#>y4DrbEzt@WX2xrql#e3?xl(i*n65y~WYi2%Np z1+N?D)}1`IWtGK0aEVUpVbRLMBGTSimje9j;=8GA5YXSI|Ak(?-SlxGd@CC@ zxswgO)y;C3m+zOkmA0WkA89ctH=72GWw-EUh!Ac1l*V!VeXzja03>`RK{dE8U5pKv8m5~Bl<{*kVwrInxcwYX_*MYs?B%85N7)Gqy{Kd3_kt3Eq6h?c8(`cbLN7IFA3+2JsUQCr?(XTh)P zt576up-M1D85?Fo<=t?Uzj!D&2yk39VJgMs=xAUnP*%z}Pa1$xk`#E6JL$!yH1ZpI zyJ2Z#9G@QtgUolN8 zMj3|sp?L)ya0ew=Qly+hFMjEDz+SOZ!O4j%xfRD`iWF@NuKe) zmxcemOs-F5F!!Z%oec22pfB>FL%7a@eDPFZZdZ+LrDNT9oIq3=ebUK7um1Z6?sT@1 z4~`zuUVheLJN4|OGf8ma;j_kWHmr%1w;-P5t^Pi@>!SJwx68-xY24+fExUbA8skHG zcM_zd)K7neBC@#xLwj{V&(sH)?RUKlshB~JuG*am3%tEDq~&=Fv=bd@88))u&N~pe z8lvw+a)AQl#CJc~4?`k&5BOPsXtzNL9n?tsKOM7)4xC-!bebj94G$-Y+R*Pt%SYUG z1t<2aD{?DEh_M2c;UD1MiFgdAoL&oPW-}8?51XaDO&(O;f*y3Xh1pkl1N(k?- ze1MytKg|#35QptCqo5Cu#eL-$c^G)=Ut%L;*ReuWbaBB8D;`F>oI z{~ZgR)SIAQ1y>kJ7dqmt-)g5WvJ76yJi%s#&l&fwnT;!L&*!swUe$L&p`D7d|FAzZ zj+&|Os^t|^-4PiIC9rIfDs5i<)G0kg>;PRo0c4Utuw4%6m^O5wkH0lZUSirdrDp*f ze64Rkl!ZIaQ)X!Cn^HR^gx)JgE^tjnufVkrh2YsmEtxe%VU3dxPm>ClKRdw=A zV)M(}$3OY;?cEQ*gBPN`cDs80YHU3AOPRr7g8UY&`j}CDg_|85g^-q)&*J;8n2VR5 z+5Vfq`rqao>lg01D+@obSZnL9d(~ty%3@v4*tjpusgLsWPBFtOllDmgz^7xF8=R`( z2C+2yI4_U`=xyMNjDRts{i*(RtZbedpdtZdGr)q7HCte(tQxS8dp|qdn#-J8ffaR>;+M zk%B}wzk=h~l*bm_kexcL4f?lti|{g59@VqlUf{NS%S3+O6_Yy(Ky(Ae;Fo~(e_q}P z5AE`He);(_KJSddh4FRUIefTKAnz>pS(vMfbkYPFf(5f2dgrXZ;YXeq796{xAN9h= z5d8Yhr$7DZc8NOm&bL2|uWspBrhy4scN}bODaZi#*hElg%JZ8EHYOueaTVKiO!-G(wOr{LvTY|kJ~S^;Q!GNBzF!XHE@h9 zsh*sNCi#)2sDmv0RY4IgvJubXG!!(}9>b60JF+tQS$S8@GcWAm&A*%^^_-00HeNc= zfCVx#4smIRZe*HV9rp;xv_J-8_7DSyqNnH(gq1GND%tQNOK43|cFVOC#ox<0bwXtI z@mw3kH5Rp}>{d}9mxXx2jKhsqIcZb7Oe-deAYqo1TG=42`p zcjUO?;ODapUiArg@V(M^?#!9I*v~iSKF5~_oYXsc(vKoq#OkM>84#B)nIQBExVCfv za#F_x13BWypRz%gdao;ia17&v%Jp6SPZkR$=WK?4ZD|y9+4mRfX~_Bs5-) zvwUS!A=LEsVz;Qtfx6)YTHinM2TyJfz2Plv4&65!2uc)D1s5NAO;~UR7&mzCf66Lg z`x~=4l+7S`3d~IN=a*A)N(TVKT?K*u=bT6hiLPK?{WVl!G`RtZtX|FE$DCcr&PlcR zkU`gmHsPScF|527j+$F<4+gf)R>NdyOtRC4cS7<4t|irDp zq;J~4bmXD4&=0qBCA^#KEU1y4_W+=0bepsFLtPwW^Jp1zbaZa9 zCz|>LK!3^mgpbc5Q;)>=#M}^G3w4Rr$F_WfaoDjdn-%!hu|?gpp-&ylh5$AhT&%mf zpR?l)N@na)3hBZ@)SbxCpDN*<5^e-2!^NO^^4A~w!1s21=__C2Wt>;Gx4rpoIwtnE z?I~HB2K{1xmQW`V6=3O72FYugrOsI(QwODykM_9%+Pew#^* zq8Ia|hzF0et^Pn!x->R8Q1i$Yp&A5Je;kF_Kw5eEi*R|XsT3ZdQK;?MWOM|liYz2C z6IYzYQI5{*0OY?`#~i^QGfCeHlq(j zmTSXydYM+SSV5Ug`sV-eFZ|dCY!C`vLA)rNbK~Yo9wsxX3M@>8_g6j z@BtpS;iq3pm4Rp13qj$_DX_&^nWbN-=0|_!MZ=QDUI4O*9#v-8j(wpWj_SA=$Xq&Q zsk0gCYrbdmM(^c2fsr*lLI@IJf|X=6FZBw6c9V8$r~PnCw@hY-75uL6zMA4 z$WfY%(nTGWQe%;O&QT2b509l!7!_5`s&m=^=afqpP{-6%kuuE0#Ra=>n|INF{@jH; z=XirFX662IO<2o zbnG3_y{dejEB^NQnMi@A{%$~=;{{M&;dmDPyfWaRFgUj{S)*$MbOnO;etFUgddyeIXAUXv$Ac z0>oouB47Ui$8xcMu)I=62#C%k94ev*azToG{i&}0+)(kXuQSmUWo&gq7z3ER`VD9& ziK}hGt&=)!XCfz`RmRZ|S$;Xet4$BTa(y z#I8o0G5k_S=4-pu@(|fncoX*=2FCNB{KZaKp@X}GHiNvS*r1vIt`OPbvoe~9DvQsM zRhNb5S^Y+@m+>f0?Ks4Xd89*xEarpfNnYz0aG86w9@qwaOy)O#`#1W=Z0f9a!{AFT zvtYqiQ4Y4*@(qo+bxhj3 zZw2gP!MfZ!YQF8%dS={3-tFA}dplPW*MjdFUls9f`@U&kcB@^sU1){kO#K*ct~4@;0es)r_%J8_|3cOb}1oU|_*LbEMPe;wD-*T642f#Cv8Dpimm z3q8`_&Z%m`O3!2zU2JRGRo=8a^)pz0{G}Y#Nn&^^PbT(D{)CAW5)+}ad~3Tr&YZhr zd*X>Fw@*F#>FwQouJ84HdE=>PF2)DCsP;iC>u{LkLE&)KXVG1v;ITMjk$(?k#+B=r zx4-z8|I6*SKJx!;_uO}H7M%JtSEt98>W)0i0*+bC60eP6nL4Ncm7{&>pRI2=SlN){xFEJY_^5zmnQHkqe5Jd|>PAU)lNWro zQTf*4m!|${iJP~vE#>1PdfGVY7Z@MaMLZv$6Ib6jhB=gp@&N!xp$$B#nfsTaLcHutRY zZZO}>%m3v0ERP!ML*FIy*kfPJqaknS(K2z=yJK^i=yzqM?1;sekI23}!_WHKh+>m(zksqwI!KGZqJi-VW!?ldOXr@g_rOxV zql^|R`-oF@DfeS~RT6ivL$Xj&d0IDu5TwM-K7f`y@Ip7~#ZO@P^eh)c?K5Nb6~JNy z?cRDZY}&7pkPkoqLM^FWph>@xJhH^|WUfleACP#Zw2!Pz0k{kjbBs(of^U7*cA@@Y z0!w7{)PhxR^-*m?GW>!$_Q=|Ht&G@XOnv#q=g}b=h*WwU5F3(LT=|5tv_@;-06QKC zUt!4*IjC}6x^b45_J>)JDjTH5qT;4r#Xfvw?rs{m%O>fLNVl8+ga7Eye?U$akQv9B z`r{x*tQw?(hIMYddC7pP6(t^>POv$_C4b3T#(MT|RjS2vBw-}H{ND@MI9L%uB=O2~ zplPf+=9Uy8;!LA4ZgJFM#3hKwO4FBOS;-_*Ux~$;^PB{&Xn1HxbOfqM(t(E-KuWWG ztoMpFsE6_T!HQh2Rq4P>Tyy-1Z!_6(i3?rnVg;f2yM3Z9UDVGB3u!A(^fkVyl|=4> znpshQ={!861+Z0zl~do~ zlTcT-$0b9atxocjf`BgSTt7IO;qy*h<-c(5F0SyM$+)KMlc!H{rR`D&?o6EF7Tr3i z%e%XTraLiHA1zrE_+D+R&y~}%Ko!&pCj5-c*Gb=t-{IwcO!}R8II-}vQ>v{Cy!z

SI5!$7_L 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 !Z&uXQmNx; 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 z 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

rYRbfOXK|4a=S3KaatOzfY%? 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

QN zAYsoV1oUQ&??rKA-c2|AM#HY3bh0l+euKQ7+c>|lP5b9*N`F%KGoSk0aqnH1j<>$) zZ9L0Q`{gvw@D8=F`lVtT#)x!{nD(k2t(TsjdSwqj8puK0vA|0+>gZSBN+Xkzi;=PLD?mD4QhjK-uP@Xs+00=8G*Md zOn+mqv1A06o^%{bn$y9Jfo8DVMvQLu*m6oVM&u5xCW3ild$oKd&L2j$g(Hw0N4R!f z_M%QDz}xsGYy88{#?3Hu8=ZmG&^eswG2U{;rDKUB&@LxmoG!yt$lidg0G4oxCMo4v z_7;kd0UpSv{=_5)i@}qEK^!aBPOUs-%R1Rl{?fA20+#?0V3uqmMH86#ldjsNBSZd! z=iByGUbM9r>ENY7L>ht(CWQ; z?|5Z=nKo1&s=AZ`&5E*ZvD;{x9-7+qKhy0txM+}W;xmcc=s76zvGNMrPa+&h ze}zoPgmoj2pIO=qJn0JOLX+}r0KNl!_M>gN;UXUg-!?I{2Qp3_nDF$~yfN8l>%GG- zg5~P^0!P%XU)9PN$eV%P8bLM|N1i-T4%@P_OTPhF@?h;#O=7rcb3)*Tq+ObK^Ic^7 z!k`yf^gH2kQty#kPYd8w+^L@D@7?`(6UDo5b{oR9Im3d z;)p&p#Z`9ydft{h`fhA^M;*;oG=0_QUVe7Xo>o~MBi!IoPVY4J0!Q-Nz~O2=$j5gc zD2H~^-}0kuf=`0y!d5@7U3i!Y`GtM)`rN6P9_Cc&?5jTKe8C{1S^vVOyOSL9TrheR z+(#g8v7l9M=_`Z2=VZ&%DETfvsvf@h&|f;Z=k5!~M?U=Tj$i+k--gG$Gr+sx(naOI z^vkhIB9J%!g@+JFAJY3B7lWeBk=+DTlt*0+#$WW9v`WbXQu?M0<-0k3-Mj*mINw{a z;@VPP{%Iqxj)VDhzU*WZ8=-r?1gyF!zqUXX?82A4m5IFUVu9s-tZ~cm1O1dDH)^bd za7g?7zJ3~AWrJ3J4}6G~kPW>ZcF9hARc9Y5dF_+0sjcoi^U0?S$ta}u)7ED)%4f_v zIx3s&x{5*&OTJwzGglbDE&2b4bSxWwfTR*>ZEcXpR;#{E0E&=o@=b18gy$n}I75Q? zhTZy{UBwXJk8St`eiHHdYtPqrEc7XtHg%yt`=@Wfh1{vPI3t^N=cblzS-((@kxy9X zS76~Yx7dg}_wu>p`@iG+kN@H4f9d#5E_LQ7qeKkNhONM23#|@#-q~ z320PAT@79FQK7dUm8`^um)6NX+5({Z1L*-<84>d%Bz@>EHuw}LiqLb@QNG3maE;5Z zHiFL5@>G+w?4Kj{t1W>jm(gcvxPcjC z87YAB)~9e%ihke@eBhj?mndr9Xk;lXxIx>Q?N{|ldAh2vdH&hi1T&i2mW0{CzFU79 zLhy><(6bL6+ewK$?LD!+x6PzAXx4{)Eolj9CzM`dOJR7Mu`=z4@?mhAgC&{-M(^lW z84Cq?L84D=Ss-%ueFc#0Aq`26+%EQebih1pGWkPiM1j^)-g$th7@y~tjUMLxNx$&- z{^9ZcJlB6GW6z5(dE!a=7H@djmrKJjek>L1>}tOJva_}(gRJ1?r|s3>1^m3j#tm-m zxM^sgf!}&7pZ&Qs&2v8C=D2P3V;}$c@y8$i2;w;wP`FJ3!SLlCas7=kGG9^H&>k8wAkHCSjTA{vnj zl3HaIEWs!fTHz8#ph-`sP8{&9be)R=E0$OOWvo+8MMVWZWJY*_a!GKqx1&T88pAuL z#Z^r?A1FvQ|U~5CmhTr|}VZC4-9;icHziJfpW6DdE^*PxyxR z;8jM3wllvvVMevNUWgY9YXequ#AZKc4o5aPP&nv(FwXYwY!5!FbBk7U{ zLN=GJRB2i+&RnedVmd>Mm6Y|a`rM_r&lo)D=-;HLud0s7QH+XwMR{k06s7XY#tw07jyw2jf$wmzIsaY89iN6LAUX6@Yzg@l4 zt=}Ry1H8w(_i<>LRL^Q8?V-U21uwAkWqI0c_n*GNN1n+EU42y_)*6KaVDQ5p9!6d>3IpBcX;DR`MeE(UgYMlMcm7CxNa~w z3y2Od9;Qc{Zoc!P5-`eM@CC2ZoqCMAoez$HN^53Og9|kbFVI^#L0`JE&XP_?vRSfM2Pn zCrcz;y#sLSw}8_xY@+vh1Y3OqRj+~5btNi{($;oHk|lGJp2U#0_3$Du&Flo7=nzrN z+MpcxSI_*Pa&`AT2Kta2O#|TRka-`2up%g*{fmAgkE}NW4^G61})TCjq$PJj!>8@fomc!(54tfT|9 zgf`uUeRf&6Wk_%MnvDN#1RQg|F;7i}Uko-;dGTkT^&B?>+<5Hd3HbF{lqDFKd?t7| z#2gW~t!$t7@Z!nK-TCXzKKkZ2(6Ns7v77v=#^rmj96$7ZKYaY$PyPJyqd)W$$9;ES z;%6A2(BZ;`U#*gP9ko!&W>JnIK_?;PA^9(k)X#2H0== z64L5tpCf%WQ6qA=41IMHZEP-%AZAE{z7rcI3whdshECeJfP#rL9bG<2-rT4Inzn7; zUi3$M;mz0-o9GDFJYrFnS7Hns0FB5C-pNdQT}_*4E=&2;$H=z*AUPT%V|Vryed|_Y zQsGM6w43cWuJgiG=Hoy4!#{ES-M{nG$3s^hV(#auMeM`KqFs$^r{)LI8}icV<2ZYp z{D2l@DL=-;o424K2v{ZY3(%x^}XmV=g$`vT{#tFQIKVGtexJZ0jhpN(D#R~@Dk8xhUSi2 zFuo)8%7f)=$z-x1|0Rbw%0KL$3vkzZ#SH5&=N-7}9q&UW*JH{|1Z4@8ntjcf9=_{Ps65>Va3~ zl8^v+4hB)JNa{o^4>0h-Q{MLQI8 zjD=?)Ba_g=S~>I$ZI@iq^4|ilF3tifH47^V_^K?ZfsFx~+EkZ+%~MbD9RDQ-2A=zN(I7fs@m+WgywH=Tt<`~J-x1bFoqzNb zT`WG7(SAX=+2vh$)+=SUxnl7d*>^jTcYT8*@G(foqh$^5;HuVjet*2OWoIV~g8^-Q z8a=uTE3~>;?v+7wc$I9yP(6ZO{{d5*oO&kb76M#t+i_wBQ14!={|ITB{A~$*v?~*U zD_1UctXLlb6<*%;p2rcgEyi~N?*N?40Qp?4bKLOjrK$@?=sII?sMxH-E!y; z59y3vDshXt@V9p5?Qy~0#;d*fn|?(dM;A9~I+D*s#D!LJf_SgL*-M#=r+r6OUh;O) zCQgex%FS~TpgogI-pe5?xOpdFtzYPPsziHuDx*eUpX3763C{dn zsW|E{a`@<_7y9UhlQCcH_vNoVcl_$F{qFH+ANxxtLl=`*TPUaY2~Xaqwkd@vuWwQx zLVaZQnMNb)%GbX(&hGon^Ya3y5wZ!Kv;&D`h_>>sJYjmw0egyS+KH<^r;UT7ARqBj z2+8AAdyH_nOo|GI`%O+=Xm0?ke>D-!cCdYbWI;5`T|U7i^pz4~CQg+eXQt z`-}^fA8TUP^OwH-#Z#SUA8BBxJ~5QdmW}IFdJBe2moK$=@KlWO(n|vP+dsW<;|80Y zmyaL&n?H8E<1O#x<-zykn=jH2aRO%bZ78tX#MHIC@@JJnW_2ygt6?iYVA<7dbs7s4 zN#-)60n&mO)=<;C&A1d3wA!|uK;($Jc3g&7yVUVu1Ereb>XVFjxR`9 zmmF#%L3GK}UlPD#g2~A5W`L@g=`# zsds(-)_>6hW_X(q4bs*}G{s-`m#^hyMQ^twujaLxkf6YsL9X)Z*Y?}~DTh)f>5gk$ z^OTKx*fJy&bcUx9KG7!%j^n4t<*)MC%Uj;?EypkX-Jd(&{+72NH+Y}L+>F7_8wb2> zhc2?)bExUA}PI^cER-FGTnU za@ko@6E;m#n~tEyEi*epk}BDa9kMM_mZ^K?5=UwD`vKNJ!>4R~eQ=Ux;Y$ag{-PSn z$f_03{zM?3PxPf2?6f5XA~|w#ZNV>q1Qb$zWHStx;L8#{lV!YJr-9heGAyi%`6B=h zG9_}zaZMVpM22$P4qaRc&gfZHm+e^K9PksPFr^d+)l1 z5E4Zah$_>;bYpN~?BI-(I3CZ~P8?6h@4{~&o=l$jQ6}+BCQib5OcKXs;@G%g8;k@J zLLebP4HZDrU3B-B&*%HyJ=b42*{hr_zrMfSv%6={Iius?gl$NLl0OX|nN>PvIfQ;I zz9;&rMvNEUx@WWso!AVZ*lY{1QB+B=EGPe_QW24X{7E;ui=za}ZW;XgZ{|2e^02SD<(EMUSDGBJ_6w#vs$ej_ccv@BCECmNsr z*`MQtyDI}+^HSNur7D2l!a(`*B`;1-Vh%z(72hgy>=@f0aI_0vz_v+M{%X5=MW7} z`U}Y>H~KI*BVt_ynFbA^L8SQ7HtafLs$InKoW4N;cI1YyD2s=w<8VyL0Pv^x

_g9Gz=qE=3ATNy5J?_LIDl0m_s%11dl3g?8_E$mL*v z?7yRf20}~+`yzT9K?hcVL)eL=S8aW6K>94eGKs{;F0k9codULttCu@CRp=}jfa{`% zb*P;k2+5!e32x(ep@1@caSz+I_i-D-b+7&kg&f|(AYC6s=mfrP#Rr#q<+%g)+|EE} z7d_nq&y{y|)%KaJqO(sA_gM#CrSw63(%Q+6fiBeG>&Wi_?Ha#bJa@oBl=|Pev2*$B zzxcxP^pj8Xa6T4DkV%7d;9=dVsaf`?);IdAC%BgQvHH_~)CpNq&)NXQ*_PrXl+Tbd zDd7`77b0~BZ}XjqO+S-Y7K}I=GT7saPZnPg*0i+kvm*}#>ihUDS=p|f3BA~~XyqU0 zB=vXag@a1<@GFv^K)X<)e!|?aAkvPKD~SI&V9?LKk;*%Pj1S? z9Q84fDqD^b$*d8GM9lJwh7t|HC`)-tQhmy$uF(ts4f_ZR%q%l^3k~fVUEwOc=>%B} ze%bzOwrK-#{W=k7`O!|oYsVStr?qx+!`D)Y`I|wxOJ4aciM+}!l^^rKfF{;+J?{__E(VEHhTW8 z57$o8X+3GDqL;=LBXWiagyFI37Mawja>_S2Lx%R)KJxw#EthyUlINctjC*=Qk%@Fj^3g_~55-k9dE3WsY*87i zwYNXAD4RaA_HaDq`Nv<+!NAYD3oGDsG?nBhZO2K+Po7vFe)N&$OAp+eXHAK(OdJ0d zx%Fm2fFA@qqhC0XSg1w_P5QW*zS%gF`Vmf}$g3s#3XKFb{s7eG6IsHIDfOEr0*(8=q4Xn z$wba(Oo#HsQ+Ud4z2=}NS+Qz^^*%D0_`b`;NoU#-PIN^v>CeOV7B-ry080jF3AH(b@ryXZU z+ETk&<>Ehz4tXh*TT;kVT0Q!&UIzcYQh14pA`3uR|r~vUr(|ol_@Jti@pTC(QpVl)u@GGcL#z$QWJZL5= z6=2i(XI)S&{= zM!4sdXE@w?%dLI*79~zZXFuYExjs55(LS6A`c8Krx-~7@_N?!MuRUJ;##jG$j*VZ`Si zXb0=e)qU-ve>stL;N=4i9SroUg8d>3ENn*yP^<8uy}i+SP7syZ9Ui;6w+||LD3Gsc zbjzUk|cB>aLfXwY4+m=IIh4lTxhPXP%_!K_Y zhZtc;+O*sMeKNfFC~DW;dpha#A#~SxNFgRdJ|@mEx=Ol>A+}5E-Ngy)dFarw<(8Xo z#m9IKLI!8`yI77o!$8=g^`^ka$O!9TiSnw2!pDeI|ppb3!8-+ed9V&q+PvsH2pl#^fh&*^8*0^7gqCkr^HQ z7}pOR7g_(=A)-8>*{9f)V}BNi+<7wflBl?@?On|)E5YD9WslyZbDN2}1M65oz1weX zTV8SUX6Vs&BS{4fp0e|);W!vG`Tq$PW!Uh;%c-Y^{X9dW22qU z{$5eFm#-B)c!)RoC_f*oRl7$H;yjNt&w$yzefRP+AOG3q*pU+~@bO?y0S({&Br+(p)~g?62v(1=2XHM)+Kq@{lkx*lgAqCMvLF>&ie zhvi$p1=mh2%0XKi7Laz_HtlbA#$3|#!_l&Qlm#2ibA#jThGAP0fhFH#c6><3eoI#R z7srmziz~eb`LwSyEnm;KJ&!6?({u9f(Ga=OLs8O>0G(s~EZQi!%!QSCMF6ILQOQ#r zTNKvT>sYPyC;ouSA$3PgbMg%j=?kmnf}C>eA1=ta@(SIF0}vq+f-5ck%R0YIyZPCl z{M7O@pZru7!1G$s^qXC{R4v9>3mZ=P)df>R+0D`-xf<&rW7 zZ+23d3?qqyXoZ!?bav_ZQ6uR^D4k#gE1c{E2ZU-A5tHZN#2*dB9JBdBjlU|FMp{g= zXi5~xE3lz1e>)uwnv5JfAcjmDXFXtcK$Z!*HvF*FDH(i)NVkQmtGdP6l~?ZvDl#Fb z7$_=E$n+Q>nb-5fNO(GZ%AmW9@BW^{{f zskh)v-nHYvQV<2qPn<^hx2`AsA)9)6GLf-$-dN?Hc9{*gwt^0kek85G$#2R)$>6Ci zBRXmAB~EvnH~h(w{0Hg5iqrC|6T5%H#Oa!5Oi zM1t3cJjy6~r+orQCu~Q3>hy~YoO@MUSyKP%q#lDU*|v?1jps@~G$I>aU*r)Tn#!03O(I_Pm#*y!%<_dt?mZ{pe)s_QNgq6TAhK$4 z{q7PIGIt4x-R;KK!}MRF#()VLZk?MCUkY#fEB(Nr&fXiINftiWce3-Ob0)6});`<` zX?@3s-o*|O@&rHYIdzKMGkB}OdF}=GYIxcrzMu`{uT7m0YFCov(T1pT`wt%grS93n zjz#1lSzocIzCLKr$-Me$V>S<9|4!5ya%A_$^()$a$8wlkOSGwVoJ9y|=z7v~CxSaH zl*#(ef`tQeY~Yq*eQr043XUgt@7bG$17%h|URI6#-ZJ35jBX#VPUu*Np-A)e zQ!{NpvmHx7JlX-a)y@>sXX~HRv^(g)u5#=2f?!wb!EKgvaVw-l0e{7R{Rx+TpZEcM z(}}}H^!1^CzSSWM8binI0D)iHzj6?)555V}t+Dv>WnP8opjW=}4Rj4JoiBo71#VkZ7(Z@<|ipkJ}s_ng^kU~9;CxJyy-t*Cc_FLPZ@eB zmjB9WztvD*9*G<*kB}3BbbNErh@Q$wdh!*t`X@rEG>r3usk@O<57ftMIq+j2ju{6B zwDRgd25FYAEyJ-8U+Gz9LK&!E)3sF_@mem(@Wp~#QrL_`$xMBk2Q5R-yNUMCeA=@d zEo+;HJNe3x@p(}FOHSY%hU-t!MZZscOm2bH9|LdwiKpGes|WrmZ*a07-oQ-zMP5)g z{hxh@RuCU3VFx{>$|v~1SkA{V$JWJ-6^j>I_7&Q6;6z6IyXI-b@(IMsQ?`ci=NKD- zd*;kb%f~5AvL%y{by$VognJ(oD{x#X@l z^CBDCX;;tT^r0@+XACpeW26^gY@jA49UC0xeD}<=&n)*oa36~XU3@4UK*I4W`)Nb< zm()0};?<7&jUSO}Z~i4hYN`=P63Si%rI$MLoM|>l{sz?mIyOk1NzgKB2+S|AAsFQ3 z%U{-MKY8srTe4`$_;4#l|oDNB%28oOz$AZTY}+E17y`PW{uVU=yzFpeTj zQGzbvsoOx8M1oJUl&Bx&mR65sOI-SqPn!Tc2rEbIgH0u2DD4eBJA~KXcKh<$SHEU? z`uoqYVt+7xBfWDxJR~*^=VB@cCK5CNRN>4ZgJug#%ld!(*hh2G6z zI%UxC;bg*CuJ3Hy(fhumdvAP_LFAluBkv4&%%^_cik^iF_@Wwd2Lbwpvip!X^=Hz{ zNBG$XxiE5tg^hHoHAi4Yob?r6=yLGD!A!uNv}hH5H!JM$BbtdP(VWONp}wVk)XjUt zSyR9!Zt3IdCpOqd9~qt5YHq*k;N3xtS7<$1d-dLja2fjKeC>^mAmoAz9+R>x4j`}g z&NgazI+6COFPE|NuIwF7N_a(@bTvx`O9+=f96IWfTN|*SuXXgwy*j9XI_P)31;b|n zTwy_p$q-w&)%((gZjrT4U10F)u3H(!*~?XVC+F5j9z^F=LI}#=1)glRcLI;B+n97; zI`8uU;7fg3SJrzMs(cngccRp9+J>+$_TWlA^j!3~!hqhL0=v=Gdg?V*gEltH#T-5K^t@-83MYKwusN^*Tkh|f2iLgxOtTLM?ij+ z0p55P8CDqTnmobuft~P=|B6al-K{?#h^D+buR>hj>XkMH>>TvU&1Yix@V;|r&arsJ z0_Bvc_i4Rz}2lpLVZsH#P^bH88?(L@} zH~b`=CO7M(e5E{v5J%tfr~hulF4`hA@P{kcF7r^#bJ@mz_S{(}(Py$)q>ber{*bi| zWiahd76#NlD03gT8|>wM*KVtKSB(A3F6@~03g6uN0*(2pFI5*MHQ#=z@f<2w^gsvg z#mD+b{J50$=|bd#-*|A@&8-yrQ~gk++9h>OT}a=zcjUob@X3{bZK1De7mZKQ=k!y0 zfaN3a{m63X?Qg&y7qi$QT+THdt-NWs^xdRlXxl<4S=zj&DTUw66GzCTLoY}xrfsSN zdufaiLST@UT=Ar`GS~`Nm{}x_I;)#}tsnIff65=8L8x5fn5>L)oYcsp(4Qek^&Wbp z|4406BgqpEUkGd@j{I@~IruqO4Q_ILIWLpSIe6*Z5~E%>SJuT64^WE*uJ9c63<7x> z3qeb{0+alfDQZNDtR#TfR^~@X`T`iPJ`+@Z)^gh{AL&L4aI=#lvN--yrY>w+UYmu5 zSc%9hG(sTMLn|^6)0aKZCzRl@3s}k;LCw-uB{JozkmQ*^WsJ-u&C8cR0%sEbpgGz^ zaLG?8e_QEWhE;>twp8f!;mSj>Z7I(WzW0OWUH80`=aC#=e(w){fBD|?&#~*SeMMvk z);`HLtq-{%Gy8WbMLp=G?@PNacgI27Id9t+rH=yG*Y-)%XKX0m4qmI-U3nzoVTiqv z&GUrk<|9WBEnmF%?~(BxJg4Ju7A1t6ej>cY+Ag)nsB5yd&8)lVQel&u678nL8qgs& zBH zO+{B2OblFj@;4{l8pg6=$0$`iPf(RZf_4r%o)c~l%EveGA{)2Blk;{Qs&Zf$QIIV> zj0X--2JiF4VwRG{38bl%d~+C<%z&OOL-eFvRRtT&D-Su!57Y9R=|I-aQVusmDlt5) zM)_6}8*Un#X|k2yukqMS#*!dIcC+>ZAunw0o@+K_NI~PN0=U?GyUsX%`zSfMM49 zAPysGrID9)WDrtg_>T7<|JcWu|NNQX?G?7&p2)5*Pd@p?@{YH@Luw5n9gUJsCq7Qz)iao15q4RD2Qt}H1a(iQTTm#MRD%j0|(Xt;_Od6ca*r6jYpUa_x56VAe}M5|pt z(FZzd)5xcYik5oJv1uo64lEBJJd*9uS)^EPA(P@(HZ4-Q;#Zap9SSM5v0 zUyiW_{nWWr+2S94?CT-oPN7^~CT^BxP8jE8J`=Lg#`@!=9(-u4oBpZ{Il%yzG<3wP zkkBRHg);4C$RY<KWf`$|{YhO{eR2e=MW9e^)a z;KfzO%M9F|l!&KXnP93LI@-UQuOoGb5>e8Ksu3)SO-*WB7iAo1h<0#13Ej!7Wlmsx z?tt{NMT}S5SifEk_es5}Bj9rNnv<-3sVZdRhmkCI(?w3sP?2tKjf&_lP`K^#LavNX zv0;Q@UYY0qa|R1kM{ML3NM8-;gxjspf<*=t@(J|5zr6ib#EqUltWYB$eKPeMx5Dq@ zo_cNFw%mmTxWvZu{G{w+RTl;pTnTk-p-=hT2<<*!4QHR~?grlzFOMv~un-{yw}4-} za4A>btatCFH>gLRrVml=CoOk^I9R!Ki8?0k?E%{C3cDrWb* zxcb&2By2Bat^+_|YI|%7@AxWpC_T>?%3^z1Sa(9Y_|T+jo%&pjeN5)HbwZHjuWXXSnlHIxl8BL&cX}gwl#xwX&YAv`vw<=ob-F^%6@)_*wJ!;MT*0mn@^s&X}S64 zTX;?C@w`UMcI+-02j9x(!jf&OK2`guk9JE~Bjk}0xE7?XKKJ~yxqpBE{sY-LWl{Rd zA*_A6ID44v`-TyDWg!;1Ya3`PRQS;6Aea5r2jBPM<;{1$jYVMEGWyQ?+6bmR6>|Dg zMUC`WyaA11AbDc^I;pl^%ohq8DIdv|>JTaE0%YJHaB)jh8kNngnJ=y8lT+Rtv+x~| zw&$={OlW4&P6dKs9g9a9KxP>tvMKYGOPvNEZPE6n>j_|)=?LQQ!#|?Rf1Kx`qfIQ- zzd}y|%*U4;V>x!Qf02gy7GudAhRVScBE|k0&wn@<)jW(H9Ld;Dl1ICP_DE46pVm+6 zf->u&`nNx+7+^z8z95804%W?(!L&Y55P9oAK^u9Y92${efELa~d2i^ITgD#P(v;_v z=b!)na@#GhT7LBxe|h;|fAYVUuRr?rWm|TqsY}lp*L}SkeYEFb@jVYpAi75=h~YEV zthYr<+h?wLez2eOivBjnLF%0G5qi2hpy}9s+Qr;qz_wek+JMpzNU1IsEka?kSn&j!CD4t9r8$Dt z<-~lNBp7v2Sej%upMX87-^iVA~Mi$RsnJU zV}PiVd}#@j291+QYc@Qk#8rzrWeMZrh$?Q4gj{@LCXLO za^cAhf8oPVdgN;#>4sF;5RY6+fUS!tTI6+rqi%|5ks&8zk9@2j(J2PNL5u^WYs)=v ze(Un!TkcuD^wqB{hq*d;6&g=H^E8c{0kSlOSBcFb@@XSGYU$Npfe^|__(hnJHm(e< zN5P<(R#DihCXBpFgT%@UjLJy8q{iim+Xsf3=qLp7FbTt33W%YWe}Z1cz+ zv|>MD_*oXQDGPe?ieEZ{2s3o?m;&4;Cp(MVHWi^XmBrSf4B(r@KGDK7^Z_)co{Wxko! zYJUfsPHcP||w5 zta4QVzAmgpbvUCsf|Isw&}XC_rCznCJgfhxrN}Cs-17>AwsWiR1tzu^nT$zCMLjv& zzdF&jqUYqr1=DNPseG!p0x)TJ3p~7>h{lfBy09<>)kob1t-V`INJsr^2PeVG>3w=W zXil5>+y=L>U%Sd{@8Fc($zzEEMe6r7tsiy1J7m4)4R} zT8^2&7<2k@)Cyjt;jp2Gj&Hy&A@lAr zJ;VUWde?6NH0Y{ZWjeG<2=6T;MQNGmy zg)E3&ZO8iatvA1N*-w4tL5`N#))2)|+tF@@z0yY*mz4U^KHO?=J^9>}$5{yf_G8~! zo_P9+<$2OBPIYIHXF_ZN;S8FsAMD6F68-{x zGEd{b$Yftxq#_t+`8J(X`PZe@(K~K@i!P) z0B!4em4TwjIAl^c)Ard};Fj!wUu`{PR-Ym20AxU$zm}s;3ju#4L%a;RTniW4>hDg^8Xh#4=V7yT?Wq_1lZnT|~W8>3yS>%g0Vh{pcSnF!m%Y>Ui z*%^(zf(Hniu5k$`Oc#WVlxSH7Am5OpWmN_|7hwbvwwwdEQv+onp|x8cAS*j0Rd_gz9CAtusLnvyP=0OHkzPzb!dbx_ zk*30i2OW&Ht+C}I9Qifm5F$916)xRI2$hrYB6iZl;1f#9+|H;fw&BRXd@4xg0=rIR z1U%(Utb|9LywqZtg+pNY+rW>8i7cBHLE=#eJZ0n~`Pg|@Li7U;^~{egV`ouHU9PS8 zO`bKNycq(PtRjVeL~pd6p%O=aG0+kCX=7=d>o@#BjuR>aD$x#;7OEX_v`~%EGCzG1 zvPL(E|HQ{XxqR)Bhw_j%2bX7f_or9E98_d5CT1A(=U_0yn@LZ~676CBw*$8Wl0Q0V zPvWro+2Godw6hXy>S|nJN+$n}ldBz7JEE>cWg)*I z+rTcqyoX{dUTMfh7(2@l9XzXJuptGdO9{~-#7IVG ze9#lx*_X~zzHQmh71r!D8S;oTRfqwgn2b>$B*MdN>qwur&Yi%$?lrGnzI6YWnBS7m zN48gaZa|*KPF&ciHRCX`ZVmlEuNJBV%BB!dfOIjL@L0?Uq7;uxe`Q8s_`}Mg1@^+#&PdN5-PKIlH zdB8-b;8_h>6p)XfDA7{?#nFaNI=q@^j#tPGf@(HTkh$tg+%4&VX9B!~r@hO?dnm>8 zgz6%kCu7qh+kV^DxpK`U!MbvCp-jrQgM@a9^*Jg_3cy#Uto{Sh z+-y@r5mBR@@c71S#Tzzk_7+}~IJ9BlNTQ4Le zeg_+s$3-2UM!@8Gciv^MpQKMl=efuLVQ!^BZWm1WIJt^{X&dz0jb1KN#NS}!mS}EB zNL}k6dPNpjJeLvQ!$8G;@51@Zx#GV~8?eCT?h$W2ke<&y@U{c(@x+tQEcZY7brt|_ zuo!k|IZfMp_St8b*Yhf+Gu&n)Zy#)?Zu(b(dXVG&_${dJDaEi93y?B((aidhy@hq@ z0L}^Vw0~&(CmeMneBiQB;ox6VJ9(?eOUsFyPHgH&kwVifmgks$+~JWP|847nB)Oth%HiGTT0?i|yK70@jI*SfBDLlYLv- zByGNLnJAB;NXndS=bm@l1L$+06qwlX#&YD)5f%zv_+jv=Z~%IaalA1olBd1p?{10S zXRjZ?LexLU1sfj9Eat( z1Te_Xll2OmeQKq!4-ms!aXi}gw5tmNXC8lXdH7q8V4go?A?eU^$7}Cg-g(cDEU&-w zZgwvm!v^+=ec<9%Y^W~Uqk)L=ij^#Hxq0F23(Hp@dT`m#!}r7;>H}LnTtwM_cz+f= zwjm2-)8A*J2JjpkNLPGs`TFS(|Mc>f*WbhIW6!5Am09d6d-;1zX8)4b_LlIqtmo+J zF4P(*j7}mE(niS07*XL9WMVvA`0sJ1WwMqMiA+HSGN>eyhQvHl;KHfC*fGsUHpkTB z37fuV$e|97*V>LfPF{mP8IC!XX13?_?!qZOe^VuO!2E;%%oo6~jD;7ABT12`FE_ts z!o@EJY!Jp@{nteFXg@`hzu?S+vVd(d5y48^7r&-0H*UVxO%>#aPH)Z z9Pn~MRXOD$?JNk>|Eixhbu6=!MfRtj`R?)!p4$JOd)||CrZ!Nfj;o*s5$Q;6nkq6Y z1Nos%nJ~r+XFE6Nki;FU%bgJ6gV z0D&|lD40&!h{vHz5e~DlDKz4ELPi)XQ{i-u2seZuRzNVy_~}@H1tt|kI;(V&lj8I) z;bvMCaPlYcpkZ1X9V~TlAU`Wr9?Df6H-=ZXR6aD6T=|8`iCt$`KWSpG24EzH3?Zu^ z5l!BTGKGWg=$r-L8id2Rfz`$#2VQg?$IuBUCG5#mo62h1NuSMNE#xYA(G#<-{wFFQ-qRW&-)r za_rDiu3~yM6G&*RAL7x*?8ZVmj!t7il*kv~)b6AukpYo~0Z<%$OCPR2>SR2F%1GOW zXT6Fdw-O_Y%ED@QWtlXD3XHG>?NPZxAbCT;aZrPz)JkYsW@~wr6NXRqMqcTQpl?7R zxZuUdq&WE^dl!-7gyfe?PY{()TEP=XX8>Ifsl5iuI7v;m9<7&v%a_RMv!|DBhkaN2 zo?I2H7(*st4DpXhi_GzhWG8O2KWc?~KgiW3(_ZoP3TX#>o*1F&s2RmOne0h`%n%SK z^-cdoHI)yUZtoRMxjmVCrCE7$OHYK8uXSBn!<>8L7-X`S4&IixrD!ygtl*tWpaypBj`HHwazzk&NPJ2V2 z>>|RJ@=<4f!@7)}gzc0&6BzH)wLL@^*mz&P{e+Wb<@W^Z^9OQunpu)t_?#U0vz~Hd zb)tscHg~ygM}Bepus#=Kyh7T=1AP(@@Vk{=A8dX1C_i!Cu5TqF3X2dt0597;p~+;| z-4yzvW!g_1gOl=Xz1D^bgYI5I?L)1G{)p-#MeL6q_i|sn@eUArf4*1f-KpTM09q~& z5Q63ot|WN1-+Uiz=p^|vi#tA;P(D8G-=i|Ar;|%3<310-dfL5@2`mNb>*P@zUP8us z9=yVpU$5@Fqr)lnE(TFvk@UBn1sCOVTjcIN^iRlhk=+1?53_@TD=GJ}h5uXMeheP_ z82n_To$4=-KK7mEjd#5<@D6VF@sL3M!EbkhC{GNT{zyAg6d8L?g39nC{Rh=jt_`K1 z^NUCX{WyzlK@8O$ZSFNsjUOJ9c3fqbP?p0r=n{MtuI zEJdjseWkQ3=MPU-BfD&CB-J*RHs;uRlW(7+9?}!Yls=zmd^Yk#S7J;kg$Rx?f^ifx z^@GogoPH{0)KzTNwz8eRI1@t3B9pkPM!nCmvbV>Xww+4Z^MB6sL> zHl92SlLZBMv|o^)^C)!&51n&_qMFIi5Dj5xJtqex{TS*4O%<9tqRd;v0yS)9JbhnH z61*5oc?XR2!c`j$nNqh>qE9d=?*(4f_t6i0m>o>}m(Tw3e_w9w(kAd@3={>xZ=X8G zXQ5i+J%@Den4OYKi){eVYWl?{)Lx;_U-S=@dc{0;-in2eK(Dc@}UIiZ2y69n01GxR8(bfi`up;x*}M;h{06GLP) zqS{-69gSBJuCh}DWG&Em^oLo0AL z5P3tiTFI?)OkH)9H81K#(&QX23(W;sD(8>8U)Yj@%;q@%a@v-`=dMTUGU=5xtI+2utKIIZ7)RU(!NyUz{ zBiE)I8I<3!sZVJJ4;^M_7du3X!d6~0#OGsU-*Tdmt(+}0l9PZ&vVcQvO@!~voAovo zD8B!-hv+Y{P_y%3uW;Hn6IL?93f*J-2pPiPaE22%!Lh<&eZ~e)Wu`$L);UP4^s;s zw0z|lBqA@6#PN&BW`cZR1W0`o-5e>WtSi+%{oVJe+kWwBn;c~stTW-xB!V)1QoR)^ z{R474cy}=9HgbgxzX%Np1|_CF*?W7$L9Xt5AGLyY;iM125yo~Y-O36r_+_U7JZ>=g zQU6`ryRF#Cd;33q-4;mT`6uGa8g@oAD2hK)M{ddWs=l)N9{R{heRY8YIkmol5a|!ykV{c(_u(b1ryBDxO{I=nD2e`-CMU^l8&ArPr&po&7 zV=|Ps1r8R0$Fe-_ZBVoiZg$P8LCAtc(Z4>3OehCmTgHJ9^wI6@(|{}hwfcIfA8mc zJH+wjeeZhr^4_<1V(rJmNOS#TE6=A2QsmDhez)DMYOa@ zCiDBb9mU0p?9zZ=d`rpENxte}yKu6<9S8b}4}D^}=Z)`N&M?{cEd{OPQS0zbh~4F} zNgE5)gdrUt56D0e#!5rJO_>QWN8WlAXyT3-NRd0fES(Y5r4HSUA4*0p>-mPh7hfs= z;DO?C(#-k8wl?~m!02K_KDkc3>DZlARvyJ_OdeZchpg3Gh#D`j!tt>kq(s$?L@grG zd(di?Mc&p*38$V0^Xe~NanimdMp*4mnSGRPGn1+cJNVB2q4ti?Xe0Z_QrSYgFrm#3 zFejzytEDG&>bCaPZd0}N)Y~$3ug$0}uSPpHII<*}z8U*2%X-PtXcu@>~AhDU@^Eompt zQ30D)W#h^^V1n6r+JO1s`=?$;LV{S5W)Z2KhYl$TRtrJcq>5FV{);>)Z6&PZOLT$& zsh=CB9->tp@ojkW7tj2GD1yO!g1GCNKOMG&04TxA8QQaa(o|;k64aRG z6K(YB;*HO=b@+i)@@iQa4vk48ELx(DvlA27&NxVc4`A@7EsAB9v4-G7CvpxQ)!qCo zxBzChvL-}0ZNvwAzWGgWUB2+eFYwB@Gs|6f+`$w4UrS^5>Ez0qe<=(nuZ_(WAnbtg zn5@KQ#xLdCVEPsMDW%1fRVU$`Ale}hKN4dl2vy=U8RMC5wk%fIVSypD(ipVL;AMo6 zv;-qxOXcTBeO0*}8V`RngDm{u&oM!ri8w&c|_<4_?T4$#ui zEHOkD(-U4eVNz;2_#k-lyu>Q251C5ajPn<7(ioh;gkVG{kJ=i#ql5Q8=*OOVBClL= z+qnHe2DM5R{)*03R0hm$S@%I*POSWtqJld)ZXe_cJ8f^sJWpz#d<^OmzaR9Yd+bC3 z$NfCXIy+8K#7SVU9&4|DIxrZ}VlD(>< zskLDT^724Ng!JbYx4AXiE>N4bZYXCkoRxMke1O-9<42ZP-+mi(!2#Jidhx|ml^05p!SMB8AE0SK(j}M?%KFF&rz1ppQsmH36g$?;S0kL|m z%l%ABqaXU7J9nY{!F9pHr_xV+^_o8)8m5tA69~C|UCT(%frbkVPI^(Lw#KgMe~>Zs zkW`s-&M}VxwG*T3GWSW2t_@=K2L~LEi zER=`~FR~@mKN1-rlhTeU44yy)4%$&3PFC$}4<9+4t3x@*gEDJid@C z*7%uMb0w&s2sf|T=nv9xmyR~5e&HTpaf|n{6|{%Kla{_E^mMHJ6TjZm%eKC0}!N|@Un=M2-X#JTW2P*uW3FU2%~J!$$7&9;8vV) zm^4Hh_5>~@k|V7_-`tRZw=xYN58*FNkMGHvE-$5Gm2Z76v@=_zd#tqXR7EBm*zU^4rK0!2Vg>0CFe#1J2G>o7is| z4V3>O9697^x@GXwXY~mXtdsUXrunhJYyHj-#l>x;Jc3glr;WlpdOEfU`REgxP>`3f z(k(^*NsWA^v#e6ev?<3^)=Sy~_$il85lcACTLe9KsKPA_sKZyIArBS26)JCHSax%S?OB zpAq?_GE>^lw)y-U$#>dVg+s$^aYGHT@YI$(ahh%0M;IXd+OPi0<=_0)Z!O>Z{tqH@ zF_lNU{sn1^d;*o*^{o2xof! zMNVi&P^q^lb`6YaZOf6r(iN&{eXf)Ks|;jMuTSp}K&TN@KJdkw{@NlL=o_>RC&>=} z*@pg_+h4=>&#whGb`&{~_zfou?=Kfg`0RF|&g+lnd(w~(G^f9cZjot%Iz;X!Xfx^! zzzpI;+Y?&|Q7+GHv8OEd7$+@lKPO=h(zg$sIXRsAW+0~A2o|{zMcI|L3l7TLJ~MWv zJOh04sy-(+<3r{Q)Q3LyOL>(X+s`Ga96tTL6L4+gq>{-e6D4`ki?NG_E5l6cT~u)k zwp(nqtsSiQ`on#kaIq(K6CUWsPRQJQUmLJjhcXuoY=gNkmx+m%ybgVjE*uzIC&FA~ z%QLT*V*-(f)UlmkJA3kWB4%h!)E2!3qxF{l*M0>ZW?!Ui@^*2;6Tfm_b@GE84%#ep zpcbMUlKS$VW9iD@g$5TTq4E{${QK zdy9k5bx=2L-bpoaba9dG(Qkcg`N#)9lvhRW<;q7Uu=sBJM2(K(sK$Xmk{OI^htBagAauzdPJJrc+&E~blLIUvYFn;FoSg28&QZ}(OUcbd2`r=Lqp{4B1@QG*et zCUl&3x+)GfE$t7cSttijumffI^4q)~DH5Y@_-G@z4?1 zwu~QoMSTZ5TYTN453TI(9somIv7~2`Kj=v@qQJ}DH~Q6(IZIj8 zb+?;8@ywIUS01{5`RcTJ3%81Y7noq4w%IN|#Y|nCMQr71i=+M)|OV zwn!k$&_n&pbjn9r(*6;oYOpAS_(4X0NS<69sT`4Mh$RH_i=FI=JLqwcLF7%JXZ-_j zI|<1xGDpq8%dh2mZS^Q9mv9PA|0cUYkG5cZ+OO}d4qr<2+aTn9?#@B+8k(#S2mu#?vulg#`Le@Sy& z9uH-Go;QZv%>?@wXy6O#}obcu%MTnLek{2yrR+ zPTS3Mk-!-T%Q%3;X6BD9RhWx6Srj5I9kmo1$iPN#fk8~J1cVhL@#-L(fi@3Ghn=`0 zD66I7B{g}G2#@BL-KK0_@M}E?6JkaxLt;_~XUaN{oDX;Wi{JQ_-=un0;OV$Ml_JvQ z#W5?qFo<&HFvzc5h(!Gy(@sWC2FC-;Lmfj}?Fc5#Sz#5q%>6fQt#0B`DJ3nnQYa1k zVN7KmpV`T-2vP(-Kapa1p_Pn}MiQ5NV??pi#!kr!P7B+iP5A;|Jm{=ok_kQOCy@@d z{0wnH%-1)JUTB;zr0juU96 z%ad$m%%q=fv#+}KRw!;?9(wS>N}P85(j+ck0EK8?V$wpF znJ1Kuw83~|EgyDXi!H|n!w7-hLQ71w-kgBo1HI@o;AD_-Mc7z4vC4QPQ>xESIaVKl zjx_53)C(QzRbDaX05?xk2XkY;VpnGIMp;>fjssgKh`z$@A#U?1T>)$R)T4^RHxJGt z>XXmas{{JlWb(-51{qrW!(N^&=xlP*r$ipY#~&!0KBX?6e7t(>B=0g4fQ!CP4P3jS zPUyv(-d}z6pjoFqI(TPdiHr_fy-MG0#hmP+OLmXS;3z*Poiw^@AO-+XdJa1R#D6A5 z$eC@}Fvt~p=`$+7`>wmPnC3*^`@qk0)&KOFGa4#*-jD7i(yQf{c$Jv8_XK9hJGe1~ zbbHcJN`IAA8T0x$@|-H$4N^j3!$$-vo45gUw+zpuKsJQJ`14}Rm-(|Ci}?bpg{UQo&4z0qgjw} zE58d9-s@fA)kRu!Y(rAEzTB-7{UWP;B}x4&hvG^ff6q<{dM;(r7h-Q1p>YG7#U*;+QbcJp0V@jc@s@%sVA1t{q5(Lojh<* zn`f~V*nLbI{1L6*r5d5;SkG~kz20SZ+A;dUm~W8E4EBRAoR(t! zY?et^{0ga07@ciA1t|}VBn!NuPG0&F@}(5@ta#I_2qcKZnO^`o@)4M$S&6Uk!UZAn z2o^sCPF@D{YIY%q4rDeTKw+doh^+=fN|LP|QXFg-!Q$7=N}0AXC|mp(_<=%h{lBFA zw@~|aF+d!Dr7<nK+g|EBFDr+GuT*od^}g0=lwW*+)m|I(g)WMD|E&k#9sR(fHP zOC$rv2z{cFv6*FUv9Up4x>KxT4I1Q6gbBX_PP)L*Ex(UT$&w(B?{8a^LBvRP5 z4GzreUMltU2rQR;#f{!1hjvgNg2qS)>I!}ugjYl8oQ=n12uTrXex8`ery0X&gI|q1 zDnZ!6Bl(E~NM>juo>>La5EhxLsZ8e-ZbT!m#DpME+*n)0B%y(N(rix ztM|+a{GcsbuCz)&Ea@yLOJ$|3@EXK{N8}^lFnOkf5MQ}DW-=;(Iv6;_u0{vnc3K#j z5C>GokusKYj)AaDJjokEqY3|`PYPr;U`N_R=!!GwNPBKqDfbjb#?TJ^DUD?tnk{nR zvLpB0{Mbi6vb^HvS1jMunoTN zfg>Yn1Za(KaD+8`@JqZjBwQ>?LjyR4QdG+#;NUjsi=li8f&!EFBK-Uf9-b5<7jSl< z4pw}Pi&u@Z;%_^v0EH{n=pH=Erj6|6-EMvJO*b#ckDlnn!*XckY2Vt-3v(jY^S9@PMASrQq29_z|>E`hhO|c znFwHqhcuZ#M84L)mUIwed4NJQS8>eu3NQm}${rl6-X7;GvlQZojT={24cBFDoE^Di(1E-o7t+^(g>sgYK}VGN_DTaN}^zb7JrLW$@AG9Hyu9C^JtDT0NuHK z@APxa@BPv5FTefoe|!1--~ZKe>DtBIo}teAq6>-fLv?V=K1UZFXhrpN`4}g^JnP5p z=cqI2__Ln!%mLvL(FGD0rPRx^;G(~D46S=8Q%~w9J^nL*x87`PLh5a{ad*Lpnz};& zxCA)bQ3Co%^Z{${e%c3D=pK6Xq2)jR*WX!w?+-u2BFBTdy+?R=@wia6kKHJ~ok6;` zyICg^3|)0m8NL^|-Q%P0{P6O=dw!H%Gu{S-aAj;nj2xSXJam@PHL?Xb43}eq^u=nd2$yD_+3-BLJ8McfiC+Sy7r6MjMeQ?f6{iHGj%o8T3mR@!AiHA>!Ij z<(9~eUKtHWho?&Uea?dp(x!4=>*9Fy z9kQk!$=kNd&xWRqsTbQM@uoL^5!nMXbce$#yJ9O&WYr4Iuv~j56Y`f%Huj-Ooq@z4C+a_q?QzIn_3C*5#u)$z%&HF&e{)}F@I!?A+>d!9i8 zW9vHSK5a2&(FWRrJXi-_eC6=Apodv(e2F*M%xA((1yV2C!QW8Bs-5Q}RhzzGTpLWk zm~|T6!H*9{Bw&Vty69@AaL6Y+1nhb`XOPB_cQW#Sl!WxCobsz3zOimQE z^RiJlT{6=1s*ERo!6}r@#3Qx}As!Vih+>rha7%NQ5Bo>=Q46w8p@l-tgm=9g~|CTl$B8_VfQFHuIreVjIM^Qy7WbBZb(9(8d&lM}Nh{ z3`juWPrD{!{wf#rQz_)BM?g3RSIov+m!v5OJ^z!803yfEBNdqVP-BrN`VMUd8zqy) zIG8Jop=0dTLiLchu9}XXW2|d_KFS3xEPO)H95F=Pa?(rg7JnOf@^1*G zBwKHzj^r~w4kWBgC;hoE^$@Rb%3yK&gEWZ8(20h0C`*TYCo+e5t<|es>c_yD?+HmCK<4<%@JSWag0@{( zs&x(rz)oh1leA2XxMRTy<~AO>6ovgqC!~k3+W~iTeD)Pl4Z4LvV_i;@?gFj%ZZb0V`j^;1MUp!gn_ni5U~Da& zwEWrM`~?!Xyu(Or2E0Dq!KS5@^U3W9(D>%#-&*c??HzeYqdQVAvk+#T&VD=fYg@t2 z(y;cdi~0kVZa}}>k`c-z_=eB0Z!Aup!S<5H7|PU1dsx>lj-<_L3m9A&+tf3tGS9}V z92zrph$AN%9Jeof53sHO(y7rb2Mh=GFqmW9I@Dihd$GVW&+ooK;{a0lOHB4VI0q>C97Y$U4CaLw^)cnLe)TmidFP#XWZd&V+2Z=S zzxzwxcYh&maSxMQ{a(APZ~U2bcB*MW- z%Eg7AO#Gph=dVEfbAR=h$iE}E$6UY0Ekv}@J-qp3KRX<>M=C?Y1nnqq>mzl?(Wioc z;O#%UeCXXD&U1deg+^zyJh&XI2}z0Yr@X22P&3nD?g%=70YtnZ_%%oKXR)cYAu;8{ zAykOBeT7QnjfTIX8A{DaW8xUI1(xZcH|kJ(w0*9a;TIVujS$}8M+fXS+qk^M_NN%; z*JH>LP1*fmYU8QP;AnHa#RAeT15TXz8H%-@TUq2=VAkwrVnwD%Tudqo5U#TY@K=38;)K9qrHz2bP|Dv^2T>*{2FbR-`5B`9<2nK_16i zB;xDlDN91ckXK2C0<@%TnE9q-N-`pDG6FK7$XN9#cK@Sh`iPu=$-I2&!gBM8lglst z{4Xy5;dg&$IdkrGpNGSEK$Cio&%{2=>x1QFd@DQb08Gv+^w$O@cu>%9w! z`#FC+&hEG;zWXFk?0;)+JrvR)Ojr|7UB+Im4|%NCQJ4W3xkMfzbvF#P(o;lb6eq_b zo2PL-`cwAM6~?G|VGLE_Mm!ZFtoZ!{IM^d)9S3<-&Cp>39kfscOkM_Mk1WLXlh|>{ z5+M0WHpkLuOe(rL{wOD{;xjGozAaAca_69ruz3Co0$L$2K5_=PvG^du{NanmqT z+wjBD@ib9eP9$)m671gKU@>ut2uDn^B_=^ZleAF<2R0cHiwD3?E z^Z|-3$n!)QnS;w;n@dY9AZ5&)ErB!fe}ba0}qWCEALyR>jH zuQ;9Np8lRBOH(@0W6~rYJIwm#sLVc*`>xmB2`m!<28&)L)o?4)u+GLzuo-7U2$?3LMTW3rHbVVESgiTwa3uM@s8 zFcF3_^Ms519JQZuyKVK!ge3ILQQoQ7G)m#3tBPv;V0%R7If)@J6I~|I`*w3*ELTfA znYVNIfpOAnKjWm>9>#mH?F^jg2}@S&V?-I<_8)Dqqk1?IR|MOxPa~g`S|3i9Him4o zf6sl}c0=;Q=IIOJr!6k?i~!qn1_AiVMee)ShqQ-R^QqQM+O)NLxZ-cOZ#(gJ1s}Ml z91h-cuQ)iVQ}R68hxjHCea*DnjlGq?3AXg*qaCHOgRAU5sP6{$InTSi^$&ykUuN>> zL`ObOJmjVPu?qqTyNfHiKG5&tc!i&Da*(GBBOZMqnUj34IOxllnG`$mzQ)dgBZqJ1 zN#pO}Rir1_Mt*TQaqQ&ss#|W$6-|AA({E}U>=^&;Rz)hXb;JMT-+4SX-M5#g-E(U~ zCa=INt7a2dU3-KMY4ywGDcaT+zEx(Yi!WdSj)|yuZKWlLy-Z2Vv^LZSw$olyPML`E zSH8>alJItsIj|MR38pk7+rY0}?6Tk%0OfMwN_=VA_T+C|yH8vf`J^kH_1uXt3pk^W z!wW&37+a3%5@OR()Hxvv>9kvB$S$UN?|yYw4^iru>Ei+C%TKEkJV3+NoafOTKC--Y z<)!7{{?5N!KKsA_$8vq=)huFM_1^aoQ~yW0`rO zJbu^!u?xddyQUui&ob>P{p@5(o+%fktONRmERI1(`tY$Gs+c}6UFrGB!zYy$I0;J6 zy0?AU4y-3V$3DWvzVr>W)x8Jy0<$waXHLCv8iLoCg9i>oCKn587wZ7Nl15%dkj5pp z<-YljH!mOi(I4meFz3*vi!7~5?FfQFkqruL80qQ%%5O=F6AMgzwseFQPgJA+1s&{2LYs`9FZl7kc@nDmxkccjq=bS9cjk7IptL*CE*oc zsg#ymmohUabqU4#b!99EZB3eb^4vJ}62Aei+CiO0j%-OLubHidz>ITOWS*joBSjk= z3Fu#epS<+b%9diXR}}>rnU#cp(#aZvX`h}uWdyE#`9+pS^KW|o$iV;bK_f+jXUFO3 zhr~}oA}N#Itec^EFpWEw+#%L<-ef6+ZSFyhKtI1DGu%56M$a zSwL2=0aqTySjXMN?(!)w)iVa1?axMHkcI>r9d$!Gp#15hDHYV%zzclOBhr}p!UQ!W z>fcju;Ubo0MAB}8=?G*56*k04w!|lqtS-YL!f^CTSO)$mG|jfcdV-&{U_Kj2Pi#{W zgrcV0PG6eMmxge2#YWnyR#69T4saO8)DBUENM+d=LqS&Mk!i}MwUnHT8R4JCge<~Z zmIw)H8@EZyEyHFbAO)DCtylCD6Vc4 zNG|#O5wT&|#nlN~ABCmZ)?kPTMV$4NBaDi-MXs=@OdH(N5q8p6&RJK&rIyHRy!vQY zAM{jxQlu!6Kc|Bso&s*<9{^kOroxyfaKbCUv?9}_L!KXlJSWX$jLhoLoZ3L(rY%c| zz|9sWpUDG&o^a(s$!JlbMOkQsIf;~uSp8PsunD|JO4k7VJOP+jakkWvZ3dk3SOK&~ z@@tXGo0yivKJE2k@vJ%1ZMbWQCM}TJVT~Ioa|t( zHsR#(npeG=CtV*6ZzoPYDOT3_l8tfDw3nI#7ANVNSXb_()AmumDw9b94RdZ6j}k-A zp6u1jD_u-tAR=x~HXQlpCtq!vwwK;Sz3uJI@4!jGv?q}Q?<7k(^hH2J+s>ImGrCwN zuX(RuYyqsF!1E`LlXcs0sfrgTA6w;JK)tc-=K*M5qETf4dMft_VOv+hrGo^qI)#Reekx z+)dDW>;y{V?F3eNys~+KtFPL~t^6M68wd0|ltVP^jR8|9Agh~oAe{B1tit$4gYD?) z?Gw4u4SKH9!YXd!q>{WHOpx!m_0Hv;Z+Z8!fA5h@WT^obC3Y`w;r-^;jT3J;Qb+!b zA+8^t0h!#wXxdi{p5_fFr%#_=jvhJ6d)p6ZfhBDQSbbMmu@%+hPWY7OpiPl{5rT^3f(>cQ}Ve&PQ@n8uC@9_8Yb#5H$??#xKnP)(1_d%?5ySf@%5XHHoydKA7*? z@+|lGKl%7mx%W3TCOz8C{B-Ba_2sskUbTGu1E1tJi;Iz8@@a4S0wMB?rL6fhKSCO% zAcsIFSFC(vCqYuyy3L8ha^x+=mQOngyW$O9*ED6yHq(-gy!uTNl*flFQ#h1);Dqf? zqS{S5^CtoIb3D0~zM@(pS!tJMiKcxh51%MZd2u6%`K)iQ*SW zl*tpQ(8zcfJmC^2+jdt0h0$GHR7!OHQ${5Kc*sP`Z+oK}Q&T&W7 z3O)HNi04di`*9H;8*AtM%1f4x7sA?nP%`!skACbR4=aB7(Qoij)MuA{EV5e~8z?Bu zVTH`(7%?jcA|xyt8AeQz?fJm-lvb#Xf@l$W>ttR!B{L|=%M3!8dQ56PDwkz};xBS~ z9B4utt^K73#E>U>E5XV#sJ9*w#@bJtSp}0uNWW&WdnAYo36U`J}V45Om?8L%PcDNpzS2TpI{^=2s4qo49c6%3in#WI6on4W@vJ zI-yY+g+eOij6TGb)n9m73Si61FHRDy4Lwy`<PwD zJBT@`C|xNiiq&Tj#`GqYs5XVwyg9&n)yU2&)(PlSjIWRSW=IGv4eBu2Jb`ncnO}Xs&VIDdj zW-xn5n5?ecQIFUq^vne)gFIyz$dZ_L4G-ahV?;K!Q|yDB#ROYK|D+kfAyN`%C?yH- zOW$-di`P{2bfHXd_h;X{(L+BR6G?KTJN)L!uQmbMukFQ(fq-#u6-b@gzyQz}!ao`a z({v_odIW`8unY9?U+m!It9PIPFK_JuN$FKHIv53qdT9}*{4xX1)4VbT?BG>M;gogI z84^VmnE%Hx&N4ovJ%x!T66xmQP}?7-Ve zl}~@S8HywgKTg&%F$hnu>M_x!%y*}IBoS>L2j-4fLc`MBTs60*36=`$dFz|sCahnBbA^-i8*{w8pIsz1I0zT4ro$(!za<8tJ{ zkt{y+^>m7XAl4E5>(jME>`k6KB%XWj`|KDvyqvu0L}W-G8`<0`U_0wo(>bBE|I@!H z3jLgaP+9+JT>ryn!l9RbU~sUOJev>EY(us#z1jaWq^udwFq}!BYsjCmyd_(_6ZV_XEIE? zl$QEy+nfjClZSdL8-rSvRJXK#Wn!6KACQa-j->oW+o9SPe3 zy-sA9`Z*A#;zE%B`ouw!a@on-)R#uFYV^Y}&6b=vowlL%N#Vs%xKL#SS-j?oXZRY! zRE|s)+n>bk`Ac;f)_jX~3Q2BHvQHT%|8&oMxB8Z_++qWnkMY}hBMq$lts4(cS$Kmv zBcm5Gvz=&*)IkCh0G%`LM@kf9Bhi|050-hX|(|Izp7jx}?W!S6|jfKH5n&)Ao7Q@ix8qvE*m zC$1)@iLFmtGPx?2a=1M{1%Uk9bK>=dyg1NHpUqi~KiEd!Fht(i++qbqC5wH%Aje+{ zY}q#s;(sl2@=+Z$L{mO(jAhfGK$dTfTkK@P-nO6Fp^dj+@X`}8nLFYJGZip_EHJdF zdVEfCd9x>P+YSTO$vhazR7|P{YQFLJmi|$21ieQfwp6O$(keh%p$4ev3mWJ+2Sq}Y zM}Sty1o8xEC52)-ODGVX`<}dmyFuo(8K794t#TF*$9C{q0~ndxL1CD5*hV()amt*{ znMq>nDoX&Jml^Dob3QvpbK0T{P71~!aJLNQ!&g}=U8w*z2f?oTqD!9UJt@%i5>q3? z!A=;f4i?@0+1S~1#UxV#h3XegFa|>05C335h-}Ji`X#Hn*1mIfs8dg-4QbmT1ykOF zq!A?DO?ok`5_LUsmMCD`$)1o^ZdtTJ5=%xcPI?Z&TQ*bF5^ZQ^~pN{F(Wm4^1_>P+xEBq(-@6D_O7nMDrOSX78XW15#fqh$Ext~ zRVKKt4+q>W1ODbGvFe{6&mvr(cr(x0&e*6$-aW2d&MmXiL99DV{(2Ug7M^6>k%Oy) z@?Cj5_FWh9$)2w-76W{UD{ zeZt4VaR<50Tw!K=p)X&{OF?}{b)}F zba75tFzOF(;Fs*39I9>cuag@r0K? z+E>hK4|iHv;PX#oQ94(~8%GrPpFLUSU-@K<^J*rTZJ`j5OC~Hl*f9=FGR8$^w(P}F z>7rL{aGW|c9Ulu)0Q@6V#?z!(+8qY;#nUu4*01p zkDe&IBPY1Dw-bF%5{hjL4JX&M5jx|*9m%`fhMsJ@bn()>c|UnF?zk|rcf5#McM%yM zzxUnmA3y%_3-$Z9wf5$`#IJnnSB}RYexl=6`_*a}R>c|1zfIOxQ>HR@a=A8E$PZ=e z*GiYH#S@qDb^SGXL%GY612ZhelqO@fYnAM5^0lx!qaPg|V`B8$Hct1I zjb}+Eqbi+4PQLo9T6Q4XJSbaUzD)}+`gIr%W%!CX#jP`EphHO7FV5sD4{r>|Gj=SD z+N5mC0d=lTM}K+WOZO_m-!YpKq1XSQ(`xy?y&{$a;l2%F`+n#SX)52vB zWICbCSLFt?S|?xJWdqz|j|Ih_mKxpl0iU`wcom(m9&2LPnQW-E%U_6ndfOWn@|PJYvX%a3Bz zwrSgXimEf&t)6_SW*)raXUKr(pN;3}!!V=ZmG)N6cnV0tw zrp(r}p#nKs$HPIZI)Ru;Fb}t}Lyt|Ze`Tp^ej2Wjs7g0jz7s_GlrP!RRu;D?C`otf zCa_~0{1G^Kp<9{_OF%ox2n~qcA&QTea;Xr&lDKO(ookblvu&xNvU1d_pT*aywu1~@ z7}fEF!X6s|?3^IX4&-dnt9mY-ORci>a=|d>Dxwf5rCVXuIf~n))@8luy8KoQaR2CodctJlhGQb}MKhlqMBy&1i9p zg(&+&w&f++g6h0?F&-q|v6S_1j{^(P_mIsm_ zP=$q($(jxQ-}$*x@N-H|Dol)Ea$RKt-47UaAy^kLi=zF*wc8B^qwTp zOU!jJi_DvOsmrZ5Zq090=a%C&3C2w4+E;_BQt{oM_2dVi%NFR298~rSZjE7T4o>nTJ#cQxS8A*@Oe)?ArkdgDI zg+>q?=9d0${2L@ET(T4iPoBGv9gv&*540v!RZT zJPVP&BwPp2y%6>7pD|=QPcvicOpb5dfj$M;wR7a-*LyKyqNEk$72sZ z5nj*yJBg*OXCfmWV3F%(XCMFQ$B!?6>nqh$4DeO`&cx7#Gx4N}*p^&`|0utK?0NYQ zzW;;u3tw_>`Ns=wdnY{HuMr?0Ar}2=1a-e_%@*xG_wQ_brGEdcg*&U*PRsAB(?yp`Xc05;lGe zt)HM2XXJoawh}E96H}QT;oU-0Lz4;burPGhw!mF4c`iSF<^BinZLIpaxZaJ!7x~O_ zEIeSTu=IyQ?x~;iU+VFQ{jD!sOBr1{t|mJ%8(y}L#~3w!V`p)*lL{z%Z}m*BBG0!J$`9m(_nx_L0jUFFgNJ%N~E`@I(>%g9lNMwTR{U5mWg~Q2)#!BKXMiRXwLV z^`kc*x8DSK`X`X_S$Qy5*R<#QTiO=0{)1U#Moup%ou@vjMo;=y(egVc!NpD|e`oDT zle#Uj;CMfLGsXZKc_mu>DbXbLPk9|D*t&c)`bHjEk*&|GvrW8BofCx~C%P~1HTir0 z#os>u(Lepaj%UCB-Oe*IiiRf)5kT)|q>IU)&^-P$k0qJ=)#P?)bz^5;7GlN5;PPZ_ zbMo@J7k-pqu=(Nfk*Ds-;Dsk%s+##qyc2;VLK&Otw3%33icMV!e2s3YbG#Xv@Zhye zediq6pZXGROqq!5RKKrQ~pYGzMOD4sJ38k*|3ET-}j3(3)J29z!<( z*rt?>Ag#e~0&8@)KT8Y5j>GlSt{Yz@7a{OQk5O}#shDK&bi3hY-&Bn3 z2Gi0LOVnxSt_~A@)v*J&%I56XpdY>1r*AEBOaG;Z@_g#&@+%)6WkWTn#EtFC&VmjA z%Eej0(NDkRSrety!pnZsMo{ziZM7vYyOxhvQWqO)0K!O_`ZCEPZe|XM!;5J8!PJFd zXxIKUNlTucJO-=OzKW?Z+o|oRxRx#@*fU(SAOFEEjd(d5lMy5Y*LD-=#B zcp)NMy0d$p@t-lnt?C{@;0JznvcQ7Wrf*s>d70mpOIMDc|HP+{_doJf^s_ zF=PQY?VydKXK))!aZl-1yRg;7W{Adf4!0u?L^X?Muz2bn4a z&v&g-T`Lr(a>XC@)8{&NWxH(eqtVr7hRyZ^!*)_JMFiDeQ?||?E z%DeNn>brAw?egU-9SfX9@kmOq?5}Z2-|C5#=rU~|5NgF&+T%8N{UnY&u0lVL2Bj)~ zO#cc`_w8q4$sUgri#MHI3}Nq%iai}C8V~#$ob(gz%NNEsC+}XpapU;zv)?;j%Zn>N z^|7Bh{=kv=aI@*lMADE>T|~o9`s81^5Ou+s zy0Ie!8$?_uYwN|6qN!dwRsf5JrMSt+J3_*##1xRb@%KJO-PBc;1daK;;{yyQE{AjU zR0y%h`^c_mb-b3QMkiPs`@5ycF@Vgi3wm2)m@P%(v(V(DdhJ#_mb!Jul<_FC!BH}N zgN1q9*mkP4SW;YE_|Q%}mNxe6v3weCu;+UK&~=VXIa_voE;o|rn8KgcF%@{!quXtO zoh)|>UcG$v_>I5&_w$pb_w`qCZp#?&I6KGa>@$Ag?-+az!#M0w#l~6MY1^sa3um@U z@af2oZW*i0FOAjT`1ZFN_r0qmv~<#bjiIeC+vpF=hGtTsW7Ap2F>&gaoykofTr?^d zeKGN?I)URO>zuq0?EGSFe)y)Y=nLaa1F5CW$%dtQ@h4quYL$jAg9+aUm3FmlJ*1Vi ze@&1hi*o~9=M8p=>iB@CtqZ_o9SBme9ldXlNo$p+;l1jeCEEi`g@&K3jhjr;nY0l= zhWr|k&YB^5DXT^}(2bIeYCgMt!l8!sWe8J8~=#o*!@ny*10keWa~g?uOWBY+P8kE9mvqtz*>tLNy_t=@-x4NQXSeMDcw$P z$nxS_IFPzwOM8eTAA?+d0kVIk8eKxyb_q_;m{*tZq?|_wb8xA1QfM++!#MDcFJX&= zy}^~o*1CxvP;MF6>dWk}U%%dkzj>!VR@F|vUD|}s zf;Gs;&wuI{daI}_DgfPA0aux;NNsnJ zr*m)n)(0YFFJR$1kQg&u{qNQ3(1*N!slBDi*hJ6pDsuqZ{nuo-lXp1%OKZgT@lTRu z@&&t+-k1#x`N%7O()6Bjk0^^{y1kn-=ofp2oBz56@7+9CK77$FbDjO$>E5nxA>a-5 z7TmAr%BVhO@nVcM8NZOlj77Q^;L(TQt4GS%W}^Rgui|C_7v45yePR)n1##*y@tH>l zECl$jK8YRvw5Uai-?;DMIpyeW@;x~dG7AfQ^l@wQsl6k>PyDI#H_uJaqATpl&ji5p z{odaD=3DbC0bVlXrFUL%=I7k_zAyd@wig$65pPiwySyhs4D=lgD+b?s`;Cc(=t`HI zBS@R%lb=9yoBxAX9y)&I=l`icwnpyICP^mC2qH2I1;>gm}lB9_|hYlfdCioiVou z-?5QOZIfU%paZPmKltE-$Ndl8-*@N6|C=+Bl{yI_?BOADfq3=2swcHS6x& z(c^PDcj`ES)dh7#_6nK12jX)lO2q$7@A`;Yy&~WC2zKJAcg@5Oe!KIM{+|=H8LQF1 zllIqsY;dwh4ES@EzGHIA`%53j^XN=Z{?@PTdxA43JvvSY7`FEhWEZ=0S4Zw@@s5#a zzxTa95^(v>%cUW*ae>g*{j}u_G_(rQ+TeHVF7fb_9X(V%@JsbVW7q7K2B1})L-QUR_sZL<)s>P08F zw^D}1es5qHp zqiQN7mQGvhVA59E>9h1ig%r=|SD=xFsWY;am2jDagpAhbE4EgqWWXl9YSAXyado9f z&H`LKoYHr!40-TdF<3A+UG}33{_*`FEq|@DlMhtd0&qG;=+ybAt7FR>xl`xfEB7A1 z^WXgTarNTmJkx)pC*DuZoVIb?Kwn=chT4z9OE1Tu9s|->gjWm64WCbS*S=(C@5F)e z?3>^D`f>f$>luqP9_6ogEPe5`P3q?qreNBC5h&7TRdUxyeuRjBpSE>ylJUJ{=r^NN z%VSdom!c9ToAMq5S0xUTr|puEp;YzCPClQCDyB>@vfHTi8Lpz7u%>+KU<}y;KI1O0 z`fl0Z>MS9L5?X^(+jOBbz{d$?NZ|}lVI2+6Km@}=orC`b73b2#-+Q*PXyMpZc(j?0 zxCfoVbZ{K*Ef(IGKfKV3ky6m~%;B(Sg0|eLUtLkXNlIv8&Y&}t_}lpAYx%^4s!JK=>7Ru~Xi^5r(B3tifQdgmxVCju+)S1xyOFiH6!x#rcjce81|oV>fkUcRdL& zfHUxJVtOH7dWj?323!1!(5Zb-JXZ&n4ome4Rxv5hmrE3TXm2-qjUQ)#8X_k=v}EO1 zhh@V88SYfq=JC&tCB~h}nAkyYAR4>L$1|97l`L{=<3dK5f6rFEnkzxIm1?72cUvCy z+-Cj0$DcSp`t-++YcF2Q!6R3H6Vwh0=-f_iGI{3C_(oq!!5&-G`S6K_qrH!~F)?M+ zF0**G)kl$|&naV*#Vt$=3V&PXE?3v9is7I7@JF{^=?ife*{SOl-nK&`KC<~~27Y=@ z|8c;=w-2C2?6}Kzx(pov6Y#*qm${0bMd@8xzCSEIj*5|U`Dzvj zdD)m-+ArsYW3J|TyEz{EyyMY>c%mmZl5%yn{hq${-8}c+1wGvoygkW~G@s!16K8G( zc9!28AJgap1<@3&n}~PhXZVj7K_E#@)A6HbP>aUiNl^`h+p4)&DGB? z8GF|Rqu8Dcz&!~A@9j6<%`N;tef;V#{q-zt?#dPCyk$JLP5+5-8c@P6Hg}vVmyeKQR_DVvd{} z*YnPXv=`m$tC3hc$e6xkEF<^bEMhN~j#_M+%?mH*k&VUP;_9B%>?1TWt53X@yEOvc zcIojIO!DL7G*(ERd=i6|LAQJi!j2{4u6-3@wnrYh|G0AR<@|hNPF@7~&Wjm~0w~Tb zzS-dp7cWWmj*JH$e&D!z)xtIH6Fhz>zBW@9yZF0{{XF_XfAz}L(_tUm$PXKW;y5v8 z!S1*0oygH#+P^0{Lc@*4&Xu$~^Sk%4v}2uk@5PqTSj5|$zY_e0+S;Qi?Juvb6KClc?c32_Kf5DwJGSYY>D7t(JHp#Ij9vA8aN6Ec+ITYUpYbs# z88777{(tmO{?Ft0|H=PS9)8tmjhl0O9jRrpL-U;KL*3R&F@M_Xci-avTxlznEJ7Hn zWwi$KR%L&NIpyW0!%u?XDIlrY;B5hmcJLRr%!>cH7@_^kdD5#e8Z_Hrj_o9rH259+ zQor|X9sTKO{2cqm;gTG=g9+C*lp~}5jIceYDpxy`RA^(nw)_dx+OFZMY`oCuT)d=+ zRIdNn!>F(O9qO=Df`l@(%JQi_E8qEO%4XymyiE&$%)w8FWp>3|eo4W`Q?okPB>P>i z`ebFR1RQcO7xR=KD%SeR;~J6vP+D>~2p?8E{hRiqTYVJgba7d~XWYzw*H>2Zjp52q zU71D{I@uOgMlzvmK6`rL?RcI-^!={?Q4Kbqq06o`ViK=%VAA_jxLz#TKU=2-FLoB;p9bKh_L2Xw=Y4av2H=+u#2-KFzaJ5xu_Qe@JtS3Z7f zEnAb=<2Bsksm!)dU^zC3+7o8&BW=r8`_tURiz5ldkrsC|r%&ZpW-+7|M}0fj1N3)`yZqwzE&l zqK~}EN1e`b{?PycKmbWZK~&n)uX(Dj^wN1mCny*09#|;WponJ1LqQ8%pRPeJuc%M4buhA~ZChE0ifmeP}%apnaL*2) z#;^h`DB9<5o0O{Nt0w^Zus@~Bh|j+1l<{}lwOpQzbI1AKCuKZwEZmZDI*7CDnmO1{q*@t z!N2K~maATiMcwrq*L%e&rY<=shR=Q`gZb&R+@|{JpZ}#!K*4Sc?djZ-s-dm$ZLEY|Ae~}1B;4aTUb^$r(`qfoi=Ubge0~`#w<`QsApn3T7)5q zy?B^7h(0N^K$NJDt8?L}EXvVkUwu_=>?HT}rrNgE#M-{?jo;qPq7+^21{peU;P36U zi4S&n)TA@rb5QhVdoTH#K9xA?ZRqrztJh+I&+p1rH(ZQz#orZlFHq|hy_A{w8)Ny* zZT1)Q({>KZ7FWIdAa$PcwcuzwX$N)$pG-FLw)|aLxZH8ah2@XL9koM0eIjP@k5BMn zb&(L8y70}FQHvgrfV}2+e=8?fA2TV~#|6(b<7cyH*DoF9 zHvKG|=;=zQV_Dc@L*zy!CnWB?7<;0*g^-_N>n}f;P>0Ur5|{Hcd%y6>zjA!ysh`PR z16gk(tUnV;yNDpLkbl<)CX*aWEB+&`&(5Fawa=!82k~#$DC(}3!kHzq` zspHMGgFZng<&AyEzodOEz;BwgC4Jh$C#Ma2BB%5gg?{2Lca^NG#B8X|7#RV>|2ZgC zlNU2H?v1?QJ2|9(XT!dIUVZ5xCbQSpK+H3im+M2g4?priPY%7B7g0?=oh#Vhe=)zh zF~05MJHC25V@v>#D_QX0|KR=Y1KQOiDcT^(+GjEBWYX)e&D}BLd+yxHVmY+>hV~(o zU)-^AA${e-B`?==Tdb1|u`e;kE_W^9rxU-S$2&hC8QVhd$`>prXHpW6aAfRXV`A@) zNjqv2?btca(iaw59Q@}b1G=7EjQ^BbBxv*U8Ap?5hxX(jpN<>Brt9eG1Vc_7rR<&u zuO5H+XMcSB{y+Zx<3=9;(igM`ooQ>E_JQ3@%lcI(q|m=Q+ulniU0!slpq`S_th#3C zT#B((#xZwq)#NPOlF|JOC5~};_dMH+)Oy@VN7f%Ycc?ta4}D|oOf!x7 zc4Y21v_*K`pNhHHIHYYMt8hcY)40Ui)-8Rm?>jCVo zNx>w?WxW$O7yt;thicEf*<)C9fQr@xr;WUPJD$Pqv0USAJEI1FytU_u zLD>GEbxAFh9Vas78K_xMC@xsL}`mg2} zOn&<}e&={Rcd+>drjCaNW7pC%d3xe=f>LmJSIWM-5pdhX_=Gm~;-NagYJBF-g7lYX z{_@%Qj7Hj6uy@>*rpk{bitovn7A_L&bt zECGGSvJ&nuLMK@4c{$X45P?-FB{`%QWAoT+hCv*oO+W;38&G|#6X2X~{7ISmnW%8Y znXK}`i;kMO3P9)0FlKHxMd8s$wv3KAsUI5%WnqXnZ&RB$b{Pm$KlU+FU35%oZH+uv ztZnpd8NJ}@{N;@=3{G+(?Ew=|bsg!W&!hnrQlKTRvxsST8oNt)^hYwBu zN3jA*r>@Ma0%W!c0v(@@^iFGqcG4(9n16II=`yKGgHT;ti7?x=7m=HGVGdF8>!F1y zVn$>7S6Ji?maID2=@_+aNm4gDfv#TJ7b7{+Pk6O&XvrHJ!c+gq&0tZKF?95A{r2m^ zt4zG8w>);A$y3ofBUUl&_<_dah$knFj%KY3t+UA0FzJnnwsdjGK&X?Fr~g=>vV8;w zxl4ALk}l2wt+cX~a&&!!LK0$Ash$2eeQe~bD;CKMPePe~49}wfN@D5`SD})}-`EO` zv`LBs@Y5fB`gr7_M~|1UUpwx~?Y<^J?7lO%!nz9QDss2N1}8#lFUk zEuxv7Nu3GbU~`bc*&`cURW#8 zsERYUoLd-prrqtyCf}fpYiA*vis60Be{kG#r=2^_r`(?yQMMmdFxHD6zOo>U2ReCmX5aJ6 zba2)GvN}oyr(RBS;ywA`^-cT<1Pckl;Fe_*WV&<#vK~92Ukwh32{W4`rh2)mD?Uju zVdi~z1U&k{>P?cxnMWclhLwdnqLqpF8+jSqC9x@=m`Gw| zL=L}`36~s;PA7{jN^g%GCmgiDJ9M^Eqc@bKs;l-$I`nV9k@r%>|76W#blS@aoA%R4 zZy)6E{MDCX4S7Gl^rd+1c+_G)Cy88TqG#KTq+A8BywEzHkB&PoW_+QuMg9G`#s8I8 z=Jxn5m_o1ajp*s!0MkzKTgPkmXOc^Y_)QsKU&t7#4ZUF2LVGJqAB%X$W4GqJTA#|g zNncKA1jqX}QkDg~vaoc4eItG5w$<0kcq8$3TkJO37PsuUm z`fIONexPfgZ$6OKhI^~resmEUh{KXMJSsNbPK)BY)yT z(a7dQ$Ei7qHhrUGT=3>m2li^?x%;X*L^)$86+6F-+?jEWl~t(5P@i51$&^l}JB6~N zQ*)bc?ORuxVHdxhN2E;qxsqz*gU-V$XzbFKD#))Yky%~Jk#cc{WGT1%o2>B8e|3w* z+CO@pVeloIz=SX#O4$2!n+pA?Ey&JIt0z0Sgm_p}q0gjb>$tcTR1f)NMz5s!q2oc) zTO=Lp?i9e;e{4{Pa!#BS)(|v^(XrN)CRA&`F-9@vXF6`0Vk{jOTVA|=D_Ixgi zRB3H6c4~#BLytz`%#lYIn$x9ipFKSIc#Dw4coJ~7g0fX&>SoM>2Y<@#+ib>=j5jEa z6UNb(^J`64FJC_X&VTlIj(_-1|KaiDYcKS~d>rL>jXvUn>D#J^_0@a{JoCbBcaD8<>6hC6*9mx20$_{`2D0d~f=i8Yx+23^ zzox8yE#$IYO_RPt7e=4XWtvHGWK@0#x18x|ct%G3PTr6QY4i~vn`cQ-k+O4gDNwoP zYW*C)n`|A}$|wjreW%ij{a%X*z(8^~ggzY%n48Pu&A+94{A zfg;&%!+654n6TL!knB4-=%|qLG}Nd%GROF(V=7vAA_#2)ONUyqIKTvxYeSnfoEEXK z6;oEnq^>rXZaNdaY0PlH zU6vq-rJ)g=tpK@GwPSstrXHlo7784)KMTUhKir+xT5! z>kIt&B_Cs8pz{@h7Bplg@8p21a^Bbv%K?!MD%(!W|Mhzgt`=jis`Kfb6mS(Y3z5*d z@{QF?@N7=-T*y!Ab;7a+VSb&-uL(kYqECdEJbr|0k1}3e!X(a#^5>;p~LJL5_5j@UdvU-p8Em(I!!56N3NNhov&y4h>V4w##xXVM zpHGil@)SQ41w+zk>Zd}HnGBn0SC0Y>bshs=kqHUo}W)ku(mNLHsDiF z9X0xE7Z%A;s&km^Z}Iy_A!<9W+ph)Lo=m${exDSZM_K4UG1S;kycmP(JF$~^H=yu~ z6O6S#U+Q~OAa(AD*%)-8D^wG7^v1#6m#Sy#dNm%G{+98fi}%Rr)#LbbVvJp5vy-uG zRu7kqDAxGKOCX)l;BBPnzp>p(48J__<*$6XkElGB6TYwJ=Q7Q0P8-K|n-(Q)Chef7 zjEo96QI200TkF6eoBhVzY#U(tJ48jcPZe8@kGw^x{W+7G_5qUM)#DBGULC^ zQG-Lb>+CzvV9J>>ZP!-i3%GP>YY%yAFj%d#(9d?&v)Q&@`NI^b(X<7{W!JPV^36xB z^S(>A{h)kHC5lx(V)glK{aQd4?AD|%{cz?(Gj5GN(+^8ufZ_DLbs4?oNB4=DQ9?=k zL3N0v_N&y%lg&^0x2+-!Aj^ke^_ImKY-m0eQ$H4L+wdycJX5=92?+r{bmj=|YPx#m z>hb8q4OO|(5GW+0D3%2iMUl!-ID0ZNXMV_8S@A{K927n z`oIVB65I!RqEtOy#`Zb3*Iy}9Ax5jMw6bh)Y|XFoJr`~hh*yB29Nx3M^1awD&gpAV zs|UW?ld=?)XG@nSSe37lQ2mEw(R1!;6Nj@+w~#+sS*%Uk`J1}MeqQ!%zx})a?eC3{ zEu64%#1N)Dc|jtf0h?Z`Qi1{#bED`WNo&$^R67B>C{Z5TB{9lPx^pXC`_Qq{kqDRgOPvNOCBtRn^ednZD5{y^^` zt!%Zsuza`t*cycrz9vW|_W@Q-^U-7M8V$?RI_2Z5LX=_i;3(19n`8r&?LMu7xBa4+ zZ_FtSSkgnccH{d+PF@e`iw+WH#|I%g$3McxcXj-dy~~Go)Y|Poctf%E8a8@C85whR zBvNJR;MTA>S$gX~wB@e&p&NNhx2MkV&v>_N_?1v+grj>%si-P=l3aR-joqV_SLQ%e zuXkPYgJ`DO#Nvgq=>ygr8;(L4@y_Pv{pR-u-o9gN|CaltC#P@Shcjs2HFMj=tc}~@p zwz*PeqBM4}GMq7_S}a|pcb{U9w3vmv_hBNbwxa>y>Y~M?1wVhF_t|#PZS2E+ZrqAZ zfiI*3kh(b_jeCrTT?|+LETF1a{DZ#sQXwBW4g%UlMwt^RCV|dyn=sO0>*T7aTRT7U z^iz3OE(@#t@y1IpzmzlFH=5=*ZRx6T?TJ6!hQB9_P9(VdA*{Jmz{|hpnR+@~X!DCn ze;|6`Mp)j^Ti946^$K9hP2|Zp8SWhl!Da({oT<0q<{Rw^uzpF(!rh`MtLVybMW0@s zum+$y%EQn2F3(bK=YviVR%}(#)WGJ?`B^c~g6EeEa$B@pwEN6__{3uuG?C#?Y+11Q z&2YEzljo#?g$OY9w`QSs-{t#`U;g=D&Cd@#oQcdVwCK{!kvcX5=Wk;{vx<^d+3$Q! zz7>;B**CuZ_4JK-0o@HRI?5u;aiOtW*kFo{_*6T1^x$R|7{B&cfA#p%*S~UnRmbG%75R;!>M7pS=XyLnH|Cc{+gr?~Jn^U@@bwCL z>f2AU_gv-Od1pl9hlJo-nD^wJI1De%eA>U0@`BIN1AQv$uO#Rpn{E4T;$1#C(dS~G zqxVLAikDGT z^ZFiJ>91oXe|K)Vznsrqi7$P17E$_uJ5!thb0UPljO!5`op#@!F^ZC_UDI3p&X5?7 zeqT-B)mVYJauB5A7byd*v$rs$Xh*=+jmvzWma@RRrT3-{xODX^%JtI{!Ek zX0ooYO`C==o5y2rciUumdZIx;ijh6hk#rK}@9ntk2&t?7gRc)y?9PcL472f(6OPw& zTmPT_>pwmGY~NE)JbAp5MRePf`0&n-7oyo3|CO~a2^44at!Ny#Yz}-#i^I-t3Km~& zP2b{(w{oY%8@Yx4)tj&O1hhWsrC`@zePtH*Zn1yM2~vG_ozw}EBLo3t4)pkNgjH1Q zh!-C=>4}RZ!Zas;&e{b{u_Ut9o^W+MNX0(xEfYf##HEA1axvkhkb4^pl%ykvmss_Q zJs!<*BH*Tz75O;nY;4tshoPW=qx<0VpN((fPrECbcG)Mjq6xOrm0yNxK6Z&OwyCQh zQ$b5)-BPztdcsW9RaOa7SDp}`*|zX8!z>>B?RRaysU;zvZDR|Jt$^ghgqKgbTRr&Y zJ|iFcibo%vYY-L2HsitI=u;_Uf3;XaLRl*7x9W;Lwvtu(`h=hgzAZ3ADp4$K+C>H0 z?ogi5uJjo_q-@n`C6`L?@je*sm@bE(qANO3n_xSQxzcN;J%n2-Y^GE-X zjvh%E1KrJcXXX!Zx5;~~t884lTlsE1Ud?#nWvfqr@Ts1(LescUeT9~8{2h_mNah3n zYURkUutkTFfVzC>b{to!@U`ve0x}zN+vrS(Q%&Xh8l<7?cbLY1snKEixH$YW+42N){E1Mm;;&;tXud z?bzVpLAmv0=b2+LRjswB-_&n9IC}v-)RQkmXbq;eYJ=ch#}OR#oNaJN_AZ09<&8b9 z--5z8O_jRk&olmWO&$8`Nl^VV_^jz)vTff4nSoh)i>TBx54DP+U0NfI6U(>pzlJ$erR=rGVDZ%PJtG^6;U+c@;^2i<7NrCVdvV(lc8zUWf1@h74%vB~xmIwoH~ zR(vSxk5z_RQTF4J3Mj_LZ{;o#WT{}!@ZcXxWi4cndfBDZj?2I-l2C+By;y|>buh;c zum+ltOzp-?MdMoqU|Z7fW&oD+SqN%Q{L-Uq_=4fD`*o04-;KNlJ37D^B^+ox^XdwN z=TkdMA>Z^#qjgp7hd+KUw`hH*lW&7Ro%e0NCe(Y=p7<-HDmhrp0abY?+jS;Ep-WvS zSDjR3F&q6YI$Y_aX8jp?wrTf9O!L)a8Hd)Vx+fv+=tGYkb9{uS2Pu$|ZxVDGQ@38J z8a;V_26yLv@Ocj3V$`IrKCivGnwMwdKK}8K<|UR6xN8?Nd_R@*vC zI%rrZphIsWej3l0JJt2zlKNit&%~e4`HYWD1f5LliHNkpEGnaM7v*z>Hv;=ez?4}; z=Q-p%?&?Hw7Ve2t?YG*hzRzO(wAhcWd|=T)t}6sykY@8-(uI@j5+zehsWb4=3X`vc6d)3_pUJ|PErv*xvBE@bx_|7xmJYIbH#s2bw zTjEW)wFUjcR-P_Ml4iVwJu;A;DjzQRf@9=*V``xc(u)6*;W4?J*R zf92pKAAYj8;m_6h7?uC_gT&w-pXlJkTm2YZx6SimZ_$q|SM;|j97S9&{re8J{D{)hztU_hV0V+~yapnMgj~M08 zIB7n!?dJY2E~AeH`kiUFj+gbx$n90P$ko0bv(kU?Q=u+RLOH#}cgOU|>bpJ?JC0fZ z;t&7uc>M84^1Ip}$>REE+i;HSqpxpm+;~_vwCt2VC5DFi;;mLC9Yf}mwv5jj*Eue^ ztH7ect;nzB(VFW?@4KEnf4@%@l{dNuWbn__QdI5udvB6tG_FE0`zd3I$3eAO@fK5U zYg$X7T7U!AnvU&B>F=|MLz%5Kla#K!wk4md%(nDd3fD80gFb(Abu=aDbc^)u-U*PC zYCRc{6SW>Qb61W2-V?1$Q)53YpE+)gpR3oF-&%^;B6O)Wd1A%oM+8Io8cSVHbzQ;jbJR( z*CpbN_Iv5`TZO|OUySaP_n6d^A9^x%w;W&k@|Sv%rE)tCXvY98d-PXX68gr#(w;xpA5}vkCeA>o!2vE=+EClL>FUieU!S&L6bj@z{0%Q z#?XnMq!;tj?4)CPV1^0yd}XI1Oe1R$O9iTR!!)wzy9(f1ihxsA+$2w9L3PFBuR>8S z9x+o(+%`TE#Vud9I9-S5w0}gL@L$(5ANa!ywQX zZFNt+_~Z?82Z5*-7pG3((Rb=b4jx($KEC&)DbkIc=}F|_bWs=4c=K97YB3tDIs|TIhGd%oRl~Y$y?IUAf<)?Jo zvM`k=H9RNf>Wy*{AN@QEm+$3|1zs!8Jlm_m$id``Rg&E*07eGx>afOu5U8qssjF^T z-MH29wM?ci-F3MWiQ<&bL@$(p78zrPW;N?BqzsCrkSEgJWV$zuR-= zlJ71C!>yma6+Tz~-o3-3E{oKZ-P&jCEh6Ukz2VfX_(IypS$}4^h55B4w7bQ~`N@Js zc>6+_=k5U~isr?Db#K}x=5=d4h?Dq@&;9bi?K${+&q3c}pRz7$;&6JulLZg?U7S^J zPNF!uP@7_B7He<6=}v|_k8gkbd&lSh;>*XYxyAo~`rrTOxgWo3r-05+(?@GAZ$A+d~&cyP~ zycEr|=3ay+&LCQQn9lRo9(m>q@5`_`S!2;{W4F6yE?i9CSXV@OknN58Ft?8{ z+HEAWI&Ma9?S-dTQ`1MZwLszfH#5$-?Ye#l&#kv4pLdJs$Gy^=b1@y)^rzH|Np?DE zGjSQ5=-rst-f?h`yU`nl$AWrgKc<`|5?phP*N_|#8L?L%tj^i9fzJ2bchB)Z{ICCGt z{#sf1m~VDG$g`_aN<@Up2U<=4cd`l*9ho=NHePzi7XJ0o?u#)jgCh>`)pzjYFEYfY zO&r#g$Yg`!>}r#m(ZyIaZCYK+Q1*U>^@LH_f&d4W9s3GO-V}mJMMx$;`XO$`-i@v) zeovo6lC2oopF;%Mf<#5iLlL>+hr#Ikm{(G@dg;}#63dyac zWtUMQd@1Ik>d`(%A3*t+7dFJhL*G9I*-EFpJT0P0Dcb_68k$vBpdbKUb%n~;jV9jj)1+PYF8&>2IW(9Ew9ek4kM}+HL{8q#i&xRKjn3)IJ@lko4VJ9ndVR&) zvN^;Z!$PyyNlA7a-wX!0)20opaq4Q#siq?9+f@XU8Ye$T9(|{5*eAwtEpF!`5Ev|h&X+QWt?0ZZ94m$d3j0RI!F`N;H8tO7maxZk@A+8~W;%gBqN}L5| zX_Xcj8ye2JT=uR0DR<@T?ZW} zA>eiVNWQnfMphROVWT5olbb|nlTOBBA6|6`|14OCZ|fZH%17tQd2M71uzq>8ATQ60 z+?gDYZ6>7boi-tOd_X5BU_SZrk7Y8INw@`i78TBLyCP-**|7qBjO1(f?ZqEFSHmN& zS7F_%+XXfK_#pT`w?qGZ z*ZIj9p8NB+p%?S*S2`_ z*alp4#O@iKe|N};6<1mP?)_i=^j|st_|N_{i|iX&Jo^QN_*h(;35LPG3%RCewCq*a zwlnQRg*N(`U^PBR!KVA-w)lwnvrS)M_p&Ka%KJg zzE1+IK4Vcm&YHMNW}OsDpKIC#J$(UQ3VJMxpU7}0N#zBDJqr8tklHl9$Ky)pTe*wm za&N-oCyvfP9oJeyAfRhRyFSwjL zD4Zy{l8?Is<`)m5OE9>R-`x=qW$KHzK?HP+Nxe4j7!&Dj3+`ZOZZFc0wYzZypK-1> ziEr)LacN|PBYNj#LG%;<7Vebjoj~bp==n!`?l^9r&=9L!AFj@cpLZhP|J?D& zgAW}~Wb*E0$1Hdu#~&dsZY61pDX;A)h-}+g)aO?{(w97E|4MGncNM=2em0RCC7jTJ z*FOfOEUKM-JHXFB5&fW&(suge%FaID%GlgEKF6^M$ReeEsD&g3ag>+JXUe2oyz2LS zBiU?d7@W^yL3@7NZJ?~w(My>&9jj9we`%7+No=UE{^3}#OT-y?$21K2NY_?3R!SY$#_*EX(VAxMQq}}PVFzCPSL|={*R`MKR zQ?`=Y&bH&HeJlR0oh2PzYGdVy^^{FXb@@bk-bo{J1 zDB|E;y_4^s`sts^9bMOsZ-3`oJ?4k9jah4Ilhn*Z_{1YdfZ5kOh}gJ}(V*ufh#0-4 zcfCFF`1|vIqYre>Lytl>AycT*>Mn5o)xRs>AP?Os%bw=mQ;2zdpg8!TiziKJ_CM*P z8Ajrf4W6;Cr0^FHj3Vhr1)coLObmuV6{#C)o=DHh~5 zm`-q}#4-j`6T7*SiFV9AQw4HjbH?6KvOmo zoWTsCa`osLU72h+hdRlrgPp&9CLA8Fln^@X=-scJt0XPw_Xc(<@;`QmCK(6g`fIY) zq3w`1c#r?pXB%HdUlSJ_vG$S8UnUF_hYCj}1kBv#4TG}r<(Y3_K|AL!xMc>WiY>!i z{tdS5+qcPKA(T&tA2aq;%zx`fUMf`Q)7X=&jDDTs63Lk^i!(C#1g3h7l`U->rY2{? z!b@;Mr!Joz3!_@vWMipBRNFwX9XA5pO-H zv<$$S&=Qz!!YX`qqRG;fh)H~de8&bDeam@xoK)!J2?4Q)dgnGL8v+u2{T6v(2056X z$@U_-FaE`sj_-c=`@xwvqkH+86EjzH1@iy-<3Hey<3Ifyf3qhu=xK7AmLH((Y}3}0 zo`MyRWTVMPJ9xg4Z}`dy6hHHJGn1pXhd9atOFUM|Wup@t9)0=Yi_aZTKmFA4Cx7~9 zSp;55`ws2gLZ7&dFUaVmIKFKA$6zl{@(#KFBxEq%AwZ?Jk3_Z}$C9>yW=reslQ7Zr z=l09mnet9tGq%I>s|a`8e)&EA5bG14q*&0#w&->-i`RWCFih>LeWb~Y-VRLIzI5Hc4do=t>VZDgQRCs!6(Lt8K<2%>xqEy+(zg04Y%N`*Y@-fdx0$m zecPrAR(oh)1Y{R4XSZgIzU_GHmbZ@o?H~Ui$8SW=r+@KRjvIOBg5w1q^gaa^1l$o! z7+#RqyI|h-vb=ex0@=nNn>d@khG!N*Qy3buDhrfloj`H#xhFP;!? zFEp0)aj}u|!Kk3-S8DteMgXzD-*mfUM$I!Ags22Zttz%6@j|rhfKgXeW zj_Y}3=5PJYzttCBe)bEWKQ3kLX9F$TAGfaYjdw^~$b7<22fNFPM=BQs`O(wb&=}?p zr8m;|pZV@Hx$EuIbDU56j$I|E$jA!NKHk>N=TMEVwTrZnlR0gZgiRR&$>8mDi;^c| zPB3LJR+Q0|=vFSw0{D6_j{Lw^axEQDd_WMOnoX9YTi1$~EIpRYl>3`4luM5a3VE*Z z|Mu_gYUtaTiVVS4r~_Lv+PquR>e9T0uaE-ydJp2tpZi8S7U&)*wyXv%(6w#bG8_e-zDqXvMN@qCtwBP~ zG|UjmO~3?&tz}fV@*8uZ53lOsqjl2+l{a7ZP0xX+JjqWWt_pYy195doRR_wl<1!dl z!<3Y&9T@HDfL6U)eG0H*ZOjo`S*T!=8_i}{e)6YXkyrO5YM0qeXw17l^ACt>@cT;UBDup|J%kZuVt*G?#f3=J8R!!r44vrwG; zK6Sf2w!dHiU+|MFUXxWJ*|nX?9>UG3J&hTOh725i8@t%2VR+lmvY5Sm<;wBrfAP6o z(R5quT5zOqR=QD|+$uC$$rmHS;KSK3!U8Rg(t*cj@8|x^^G%LzbB9a3LpR_UBC5}n zC9!>192ILTX0j$SWue|`b7Zc>gEJ0vfu2lbGn#TN9@o{7ineGu?bfAHI*CIY1g?`!k7wuWs4*ilPNc79bu! zu)y_!)rCPO@fIIG+RmgRFipF%Uti^gcCLWBI$wWA-oAR|Dmp$JU$_FP%%r4?gq#fY zVl+Rg2dk6L2%syv#%t_l1D(kkKaOvtd;7TCj^QTHrdvWsf0KQWD~y)|&|Ci_D|Bhy zTtU5*TLP~gpZVW*WbsvY|G_J$tiloW1XN)}??s@Qk_wPP) zT*|HeYzEv(Y<1S=95()>|HiUd9+gs`HsH@Lj8oWH7SA2BtNG{~ENyPAq5qzwi80TY z*V4p=#pRORlQYSENyFJ{8>Xu|^!dSPMo ziTEp5?>U}$-{bkEfP3mA`rBsFF#SPH*u>o&%Zx>?h(|tJp?r$FS>QXlm8P1BTXe3U zv)5PMLE|Kc7^A;;f;|8Hi|voD%HN$|5(s-wXf=)lWC(-d*=Q%x+?{hh?{DyE!%OkS z^UuF@ypY>d;k@|5OSyWL7sll_RdEp^jWvB!98j!pUne9wiSxc}Fn0p@}MdNQf~UyQ`JUHm5< z+B3O{qv$#Dwi}c0Qb;l#y_%EA zeM5d8)2Ob&(d*bYU-ET9{gkg3Om*}NrZ#TzBBXy~Qel7^!=;d)#O_bzMA`_cY#`VM zyEvO?>4mPC9_$<(G*ErO0c$e* zcJgNM^0`Xs&S}sqDL=kp+-&OhwpfEPV|eTG<(TKBjM&i!-cEb=xDw=%xsF{04cgXi z18luVlcgh{AQ*j5HkD@;Ck>w$)JIAyv;{l-%`qayNslMkJ-GOoJLkScd$sw z_EF1Yi!o=?<3m!)SQvQngHky;o{=TJrSAG2->o9cUy0GqM&EAd^$gMW!Bk>$Dskj? zMphlB*7wNYSWxE==PGT<&f9N&@pcZPbLaoVPdtrnPbECO4DPzsYKlaJK-^j(I`kw4jz6`sp+69NtHr}a!$5&YD z55|?BMKXg|U6vm0Y^mmAMPh!COJ3b0X6YeOkiwp1rbzlE4(rM^3X6#k&g_viQ@#*q zKlYWe>C!H;kqaVGU6LI4f9D_k*6&SDMHJY<2fQ0;smtJwVjuKtDfG&vRjQ@YtTpLr1v(06D{sjc zN_p5v&R{4i3HoG&aD9<{JALwEsT0nG*PeJ*v&K6*QENjyXzJ%+93K=T)zNd*p7y~} zYK2Sg_z5>VQYbY{<*kkmILpY9c4kk3!iCdTUPSaFLo&R@kqW=tcZXvz@-uv?+x|fcxef?{BM)~4QC=uCm(CET3ZtH|KMdxiDcgz7~;>55$ zelY1IOu31vNqT=Txfr9L0}cN%V8>&PAv^4i-x{7gVI`f|JH=(n=~h2PrmM`Zdef6O z_Gqy$FLsh@^0OCWYHW1bK6eniFSkp7_`^?EKfa{z3opF@b^2_|P7~`c@IqrTRkUeq z?dh%LCfIIqr>856bm}d;Ie^|`fuBX}op|0^DT%?c7>BFXVDy-&dD=g@^84IL*XJn(c7t$S!SQ0q!@_E#9m%)w_Bc z=hmi~gpI}MwWGG4Z5DB!M@G>%0^fD<_~y61dwlk@f8L41{#l^b!wp7bBJ}k`7Ej;& z#_1E)T`BFH=Y0FklzQ@)G`Pw(X)|WJzxbQ!n+}2NL zHuAx0!1|#lT~g+!z@C2U>Eqx2o6p22ZhxFb)yR+J_)J+(o+QKQx4aM+{RtV z`+}sjWr{mVYhMfRw!dS+;)N}4+BVC-(qi)R)hpF`sgN{X5=V(Sn+YJjEJR)~keP@w63le^Cb==jcYu8@ROWa=RBNG!d3-2TIjN@aIvJ30AnoJWFAb+B zMuO3pVyZR_9{4T@B4ftQIdLHNKl9no9gjW!=<(G1pFCc;mJ=y?2LDDD_fCMkmUokQ zhTI8{z44}P9ZIF5x81aLW4<0zGjWuv#zDTZX2URLQuJI!iUW0qB|mfF>?8Dqzc5P+ zcVURPiE3pEXNPXmDO>hbb{LDBVm$}HZS)#>^2+_y?vOOS^knoOPwqp$yyw#e)TKZ)wq0yO7zuKtU!LLjKm$2d~l;TM0!FWyE? zCUgk#%?Xrdqw_hMg+qnvVz9u0rgXC#6n3LjHi`D3m2Y1LLZ*EY(M}I(QFQ5@ajPAX zY<)lu-<0k6nf>@{qmFdUBc<)p%F+G2eB-f;4NrdPgU2(^e!JuA1<&g1r14RGlVqBt zKlOVdF&JpXzM#NKa_Z4{xdypRFq&n9ZO4Mp&2-1{3Nz`PHMMDrHAkbxHA1Z*5wz zO3&jh^s1S!Wizw-mVO)zIoWYO%>D2g2`S#!JL!J5)#P-8NqC5ac!PfFZBkSHD|vikQmf2lxL2kYjlf+MNilhQFEH^2nmY_1v24 zc6Eyx2YDwQyfn=%+3hdX4R9wbNsDRm)LV=rwfp4Vg`kJkm$AhOh29?Oq($<^1$R&I zgLeY(YoFWC2?-}E#^-sDL+NkNGs9mxzWAlD_9xh!oUy@~SdJf)*7iNQ5hqG}hWdNo z|K9P1uYMu#RQN>R!hUc3x1PO^{OT56yREjIo~vZFN37Lu-}&Bma?b)wU;YtKPJT32s#D@K zDyFFIBc`fj+S4ZXBXYh&$0i#bK51+vKkcGIZMM|AUDGp|e_V&cgcC&^606+jqL_t(Y z;->zpH5Huv{A}cHiBIw0MPwG^FTVKF@lsASUe7xPZd`wDuHGkp-Q}WRyqegx;P-a& z{u%~h!7|SD4f^qqpZWANloxV!-y~MQ;*ZO@((c)NC%cSe<3G_JyJ8Q!+JBe*c-fC` z`@43;dD_XH1fGZe;rD;ot7R`d?*u?za+f;&%?S=C0-U7NY_5RyE{yotZL)q5;Db0WvjaBYx;6N@dvs&;dtlqC;#$Kj)xw)|9Bw3v;E?=Ye5mEVUA3?p%>Sbt{UX5 zPu!Ty__7X`Wt@G#*gBtGs2x=D!)f2j`5N}cGf+mOrPav7t13Bajm$+0rS+}gHdKp7 zrETdnvKD=etIKLSTSo?G_Bd43@CFYD4A_$8YZ>qqwTo|lq~pu_N_`0GmoVy9GcHJk z2k&wcglW5N+{o@+qeY>hr;qkpZL6V1r}W1^SW)iS-eedct-zPweYIv@_*AMk0(>MWzgm% ze?-;~Ac`B<+MNPCCwo&{Oy&7&{|nZZGy4G~51+D;wRKQd`{sPxFXc@<$g}INoRFutd6c~} z-Q9TB_osxxNrdY;IqNz8r~Eu$j`OuytY*VUADDZadIaOwnJ4YOI8-dzcI^E|Xug?H z&41zxN10Mq3Fr9vTK)8>G9|BM$}!GXPC6$$>m2GKkZze4oV3e{Oa&I+gJ0FZsP(x$rv37&wmZ(a)}&1!#fzmB6A*BX-N^~!#hh4 z`wCGt-l+u$Y$+2?gFk%ds)nZql)7K_LHIiPQ9`C&{99SA+bGKae{={jIFv>D{ znc|INi)L)1zv*Hrx9spvM`>g%)PY1l*yr-_PrL+|>V!F#Y+X+5X*Y7Uc_^xH>fp%K z@5=`?4to#s)qXJcAUr%l+B(3Ct<@xDO|Lra=zAAJFljZqi`jB0fe?9A;UDG6P)oAg z^o6lB1%fqOv74H71Qo3iDc1xAY8vK%&NwAKwa~^V83aR9zU<-Ct%`$^L=1-{J1KOl zZu_{pg}B(YC#ldhW|byA+xS8j-l=%i4#LQoB68<5eh(AA)dpJ>r2gDg$_>~v;WtTs z=XmJ;hcdZ);rPNA|NOWox9D29^{Nz%Vn@MCy%4YHqtokdBxAiueHYuf# zMRbh{e<#^tw%^+>qyM(azKi)F?lR!;&`q6jD3Jm;<<-NaCImE5W^!!n74sYfr)2Rd$$;M8pM$KQwX>-3JTtnhdDA@oV3sChv8%}@>=s?@!v9*HYv!BF zxyoq4kDtDsu*c`p+Rs(iX~&%8$YR|u1b9TCxBI7GkrC2hO`FizZRB0xg_qCzvc6aY z%OavNDi-R;H~SmzJp8Zz)#r|HKl5xJBblE$gypU6?c;#bKW4E^o(V{5QtZUa#Vq11 z62JK6FB~8H$VZNQuiTe*$gPC=<3}Ic#6uFRfIl)?)GsDFKYaeVo43j*F8SC(mIKkoM|;x- zTi;@Z-=1E@VaEA%Fgorci5~Pb5pzZPVov&CeGgyid&kF!4wHr5t;dVGjlKP@qVl!m zbWgniRga*F@B4Dq{MUZ%-#b3^ng_UUieZ{&q~ zxl(^E3&@vWemM*LR~svp7g}SHcAwEOHZ7Yw*@W*Zw+@=m>e0Q5@Amv}e*Kv)crRbM z+?eg$Bz@wpoJhNppL*1;URK!KoD;`0k)5%jFI^06TP<=Lb8UmUQf~6+Z~973@#xoWN&Sr8|HsywEnRnA=Xsk%-**Hc07MUVYDg)PCCe$L zEXP&RLCQLaeQ2xkK@?pDZ^LIvrOK6qT!LLvlt!dPQj}y807-x?Ky(D~13!Qt4S_t* z`;M{p2bS0O?Y-t4bBuR1vsrVlZrk75&sy)+xiONSlQX^>guHJmZ#zLbR^-kk^x2PW z0XeKu&%TvEnL>wlFYUvY4YB{ zdqKYO&2OF_f8vqTr&#pAmoZ!O2);}epcxn$t+rw;YMhR_)6l~|Iz}M;N{T1OZndMR zmgGW7{Aqs(4Z0jFr_63?8)k>pzNG0T#71IP1`wd9Z0!hN`;{8qN*ZmDa_nQT6=(dg z<}22P-LJuCFK=~)nzXSy^DADh>Nw`4q9i}IY(Cs(&c{7+XWn2>e(VrOJ7PDy9ec(u zg&oNlV>}Lc0?9k6KH$Zvj&JsXjK^SQGX`MUM;AAC;&$90T}C@P^}z;>3q{f5iiBwlku_p`)!%|!cGaK$FMs@Hja{x78ukLEZ1SPNt3pNg zOCb5GsA)8{bIBCuI-LR3d}!Enb8ke~pEiylO!-E`co{#Hq-eh6t>TS^gRQi-f9D601)YDiJ$!TW_*B0$jI)(z#I0?7)B4+=fZF+R;g0;2yl7*8V9l@3+ zf|QmgLAnErG%+B!EiZfh(7V**!B8HRSg*#n?Yq9j76hxadV?vhnEbi##$Fm&p=+2$ zBM)a~GGd{Ry7gf0RX(5Lb}`_jSNrbefbiFU^Vj)VuRPZ^7{x2T{oHy^T}O58vmJ39 zi0^U}y$1d|Z$v=A^}TBK{E1DBsVbKWz!RF9h=z*ZN=IE$fSW zI3R+XX6#$qV&n90cJjH1_OS}nx#G_)x!N0o<9?^gBUQ-YcKhGZ9F9Qg_5+ZurxcxkjDS+?QvDPOUb@Atw=Ead>zp*~F$JmfX zzU?PA@1EMdvW?>xewN#V)W#@e1>eJdP92VMoP?!9z3C9_@0``R40y^hA{` zV>3`1Fdud->U}xW=eVl>FaG5}KizrP?WZeT{nOBGA7XkECC5(P0ug&um)MZdH)E6bP&Q)b!qk&b9HU{7-@R@1rki-_Be&qc_8QOJ zbAroT_MP(g_!uAKsr{o`GZWjbf9u`4@C1&V zZ7KZ@dhOs2fEQoPNdQl9c%1X3P);_a`S6vMVDP22N_T>2gOxEoxZ7F%EGY}}!9 zHGSlJT)lfV?<6=*N<}+g@Ea$^kInc&X-KWl>a%?L&Nk?mLh4uX#)`3Q^a8#8(UUY>w)8QSk`9Hv|Yne zm!{d!)<5`ryf$o&X%XN-f21HZE{#L$pvEpewbKS0{Af^BRa+&oA+{`sew0P?vN;~n zE1^f}(T=R+jPtP{Z7m)tb^^H@|IDwC@jDu{zdkL01cz6edb*9T$vDTrB8nUr{Q11c zAAKz2<9ELM9hDv@w__*mu5t5X1}C%0F|-+A#tYb;6Ck5q9fxY+ukb56KDy)>tDbJH zzeXw{tjUy*%cuw3j5;vV7?^YmnXkld>L)QWZQ;Rb8j|r7P7HB}ucD1;LNq#L4-kp| zk+ZT9jZTZ%?489t<5$0>TXs&1r4O+uO7yGkQ?#r8^w0j?m)8)*7A*FVRd|V6tOxKM zoI2`+LN?T~xAHQuj>2}kHn!jaUb#Y>mUSDAJXWQK>by2tCOr#35@~?JkryW!ytB!K zOyxZ5Q*s9&dEEk-j;U<)i@{%;gJ)%g(I2QdRo|sWfl|RKo(-_r^=15tu4tPt1Fvlq z1g3V1m4?BW<&8tr%PN$UXc^BmY%|uBMb16o`2%16a=RFU0HbgFt<7y%Ylj$a#^B;f z8GSzwXrLX8t#hL`8iQ|n@JaLxmU?JjALuHf5kNFAv&c6Res<+VDkAIyP!*ZB|$1q*c~pG0G!N`z5Ro z!3)ya2Kn9aTuA>(vqh&naonHnY~HAquX6BF;O+XhwJu^TmuWCzs6H4?Tx?g$geE$h z`q;(htuyl$@fYs`vu(HZv<+lq^T|$CHWSp~%$Zm;NJ~A!Z*y7v z=pTQi<={fO`;1G*LRibd)V~bk;P^O#bPr1U;AUQrJW=50q!xIv$WU?KruOJV51sD0 z_wJ+}^WI?*(PyE1eLg!D}<@RG`@FBMab7kEt z!Eo^0ug~r~iFYxb*2@B|x5qn4^975xEq~I_u`73MV1se+pz zN$b`@gzGQy#-6=Ryzd{tYRVG^g!C(0_Pme47yB4b^mw(?KjYy^3a^f5m{f&+vT%6e z#aB+>{JU@EBt>2>2bd8*`UPoY=%xz&*>)4((PbP{2H$nOAnh#{R8N2B>C-RqQ*ig) zb6-xxXj2-17-=lKw~m^2@n!6ueEP}U0uL)Tcg(X7_y~jxIps6{VQK1;ym9wRv2QW= z7V3-jo*2So+_Io&v8)fN59>rc;%-~jo174twr!w2&b19&HTvPdV?^7g@(F+9&{XQL zQ9bld=|kwT0G{t*!4XZ-mdRL!I*er(KfORM z7`ZEkwq?)azMY(qFgBhb@$LjC&8a`yr?*tM?y(CV6o8AeX+w@PwiEl8v9n#KJ;V>_ z>cJNMa7ztM-Zp5NhZ6TX(OvzESDdi%=M7(a$zP^;oI5Oh=_>6wXnc>1+0`M4>GWT9 z3QflSv6%_INXZ<9jiul*TR#3k0HYvluhK(_&gv?^aMtCx9&|A#!LFDZHq^w@bZ{@| z3JsvdYcMUg50|_B6K&y1>?kv~>aPapfyR7pqYf4M{3}Tk(9TVim_9Fqn+kK>uT1iQ z2cI&Bh{mVowQXoJ1*5wvD_oABYEzADHH2Md9I2u!@{OnU>oN2_#sgpEm^MdwHy`iXvAL{lXFe#CFprCCw&nS@PNt*3diNgem!$BYsIStuYz@!VoW` zCmusPQxqY0=+G_!HL7*v`%j*D{E3W(-+ShJwZrj1mWX!D^hBcLj&-RI9t-k|DPjr8 zzjKy18G9e$eINJVdmqOL-vhxmc6v;U;?Vda-}Ri@k{!L9U;ggZ8yVU_V;Zr_QnuU@ zWNkZ!su*A4AYIv|m-j$IP(HD0H~XUk0(F$B!;IWwCL7-B2!XG)Tg*Makwl7P#Gi15 zU&eG25!hyT0LvP9`S{yym2N%?%#1Nh4_-#$N^6A1$FQ&mILJq%C3^XTG4-ZqDm`+P zq~naGwIksj-O(64Q_5sZVlwQ+wbRP5Jga~ADS$6tBd~EmX#OwARtev&kaQ@3BU{PH zG_TsTEo*G>*QS^@JcDVjHk2L=JG@l=h-~Z0+*$YX8+-YuCL?2PYmZbpd(bT25es>$ zAsw)~imTcwnxvg{J+(8yH~tpivY|~f5Ca!d7@;yCXm2(#jzS^z2de^QyV!%9+@;4k z{k8r^e$>F@#7azg&s0+}-y-yFk^Zk+%OBq0tFv466tgNvHyQubn?3m>zR=t(aR_u# zyPJ6Vgdm-d|G`TuK1zx#|4O?*XFygkl!P*+>XQpf%^(dy;yNrPFyXSan^==kCdma} z7WM;6YItCDLYzg~=y>4%`%nMyt$*Yy_T{{6$^&{P1_*Bqgmi+N!5dVTDvg%~VuLHS z6N=J&#@k!Yoib{N?a>MAF1ELAtRG4p6K(L+?dINzwg(_(rKSwf#81LH+QKfbAor)^ zY|g|_jGQbG&y`n&fWadB)ep`RM8kzgQ&CoA%=ge7dQuKaHbFE;3!XTTedg?*d3aT)1832?7?}>h$-* z_vKz!n5e(a?fhO9y^iPc(ns|NpJO9+VLiD)$t{0be0y*=rux9gvT#B(V}0Z~Wo}s} zm)qOpD|BsDqH*OB1Ro1P?&+tVJw5s4Gm*W9pB>bH&?$qPI#f>kubwWyaXHVhcLA?{Yq!42-+3Ci(@Tj8(cYW^i&=I7lmF3z<}{I}oiv;R(7y>r78XD+yJfdBd% zujA!>KJVUJ{1X%OD(ANEAL-B1VI$;}Vb8@)A691lv7I_@NcYx%{j*KmE?^rWAg@qC3la{S4|U;gZ8u~Yg4qTxziZX6<%FJhy@ z#B}(j*q<$rL28qyQl=YcjpTpTOudBLxbn$~G1*9O?3GbOnt%CUeX4*iEe-3~RY~;9 zqojOdCp&rdq_p(Fm}k7UUGG{vA|rR~U`{)ie~6LMPIXDQfxACw)n@UeQoiXdqz>N7 z=~wC=&Wu--Z`~G`0s-8ym)2u&=x#r}tU>=j0k? z^4KnitpI$lPVMR+yeOzyZ8No_w%2}-0cWJc#zmd7a(vupSxPVV#wR|~pIW+>)INi> zcE))CtmoQLTTLq^xObE$?@wTlto>72bw?KsWOYL-mIX;OZwOa1NuK3Q`Egggey_yP zCI)4N7BOt}csgxsF+8UFK9a{Cd*bvi$GY$T@CP|rDxYRsE{;C(O88iFKJuT4&TCay!P1G=m)l!4(V+XbN1!l6%_%HOES zud*|a@)3`bqzqJWLk+z7%|)X&j9l`yxON3xOgY+a3fXi4D_l&*-aq~GKl-u-0plwj zN*)y{JsVx9H1cswH59K=cARX=B|*ug7bOEOw1ZcDt|O$D-_`J&?w0L``H< zFI)2JiYe?#cpy!Y@$;`XMz`Ydp*5e>@jgE&*rP=?mE?ZBfc) z3BGYT*Mf1Ct2S0=u>=&j+{)%fc0&sldk+1gScajwOJyXhQ?giMh?~L#UpQe#d;D$TeZ&<9mc}NhCF_pu)26shZAfk@@Yqspt;!6 zKAWMpCu^e%2*(=z>-!a4F!ZMmy~^kBgYOm6+&Yeo_2|MIvtxt0+yIj0|^BdnjJ^%bmc_%>oRCQ)hO5oA2 zlPVKbW7vC}sGD_X8{Kg~H0?-R=zAzW;A*NrCwA+tx1K)#nJ=7Pf8({pa;y$cdbarJ zv`+lxgCG3l`=>YGdNa?yr#{f-y9<2Q(HBel*o6~VlaX4v^ot$15>xO9-uBrZbU>jSYj}du-7c)2%P?;+3HSETDRJ;-?O;&#jn? z8-KN31KF%?Qy+PD2a3N!TzDY zeD=4*U+1KScin9JvM}wIx_R@Bx5)DD2X6iM@dOve*8NR9`ry?nul7faw&*(_liI0% za*?+KSx0FD&?OtE)b}1-FpE&9PQoh(u}M5A&_4T!lWp%p@K*qOH^M0|r1TCQW0s#S z1^+ruj@`;HFZlD1wv9aJPbhqL);{A)G2L=<&{*?vTf6inCuj5pyg0@_@A`mHf7)i_ zEBq7a#AL@Hst8Hf;JQ zy>}qCz_HEEzUtw`xUODhO$(yj2nTabk>7rtV)+!3*_{UQABYeei|QCWd0~hgdquW> zNrkD$c-zgn-YE!fc}&Y|Tgg$g`pHvGVDlB#BABn8u_J9scJbx6FIjF(&K)s=B(XdOqw;a7E<(0@KhJ0NYnG59ud zwoXK*%=y~-vUX@^V{7ckb|kb)+uSX$+2mLvH=`*p@znuyQ-*7&Ce8lO6|e zxbBA27oPZh?&7o^z-)2QRBYDRiqT^Il<23MW!Xk{^NBlroA3NpEFp`rWkbv^dh?~O z>Xt8B<|}g2l9$W+_dj1_&IR42zz^oMmBkDeX} zDDC)UDn{vG0mA~3oP-z{iQ${zQdnxMNE|n5N!y515kr$0Na=F=Rh|tl-7Jk^<-;W# zglM4`S}6%g6K^{Bz1bKrNH^=wN8PH;;V~`f5wz3xoS};wBSN74U-vc0SozcL= zN8a-`IoaKIZ#tqE2y2vVkk{5IrzL07hwmb8!?%j6!EZkNSB|Wd1G7FD!%QTU8`Tq< z=qyBI+BjBj?N&=CVk+W4JL@Ehmo2)Zf51ga{jpCPyELuE13gTFvW-Hbnj zLh%@}i~t_C00G>&8844AQM@SRW0h#8Esm9>tZRX0tHH7lM!S(&B|XTvIeA;LdR~8z zHU%3~Tw>7DoaI$+^lM)+)en8*NgFJadfucvm^yK`(8)PNdM1|l{?a|CA3w)|;KiS20pVm){@BDs zLwj?ujg8_=pB6_Ntd^(mj@72U0-ZNab2Up5>mmnHEYP>cA!=f%6N)Z;XFO3af7;S0 zs;g;b)scmhamN4`5?!n@k!F#exWUJNe72vM^h%a-Ks*be{N6StM*NA#9?cuJ{XK0L z(q2u>RW~Ozv<)Z5iHBF{W>M~&^<7kZ>$_JMd*I~OdTxOOG&(+F!I8-j1Q$@5&|*y5 zCAND4!jlXictGVD{Y>aFT;5Fh=VfV~2=@*G=Q~ccw0y4~8fX0xHw)3!i&qDs#f5V` z^uPR0)VR``D~|wxXsoWenmY_wn0STKg`#&5w0`ix#S9B5e+&KHcYl8R+SmR*FWB>C zc*a;<@y!_j)Sq?1pY0$ggO;0<9%&l z0hX(({q5njy$j=^{n9?6sIp!$ui^9y>OopOx1O=bx@~;gmKq&{MT&aph$RGqkZVhd z^X25!4(E$8Z@THm)LV`rXvuS~(=OwR?Z6WnxjMs@a87WfpNdP&>?gnXd%tsf;xmu* zZU?kU*GAh!PE1jk`sX6_3b(8K?7Z#L+sL&+`_yF}7*jp5eI!Km8EuoMKYolsY@2kV zgPlMevhrjbKfMyqMSkuo@NSlOa^lHyX*RU%(DgQtU%bn6{<-@BTYgU8bS%G_Tl|f= zFAr?2v`2lh%y9BJ4E*?QojH!|cobVG*Y;dRw>DLXZ2f7x#44}*+7*w;*sgrB=IgJ$ zae9SEUOu2RdS%}?`Rlpu%l_;OwC=e5w)E%xbR^@3n|0wyi`>0{eOX|Qii{y(IR3?* z*wM+mHl+>1YrQLHeQBS^0LMc6onwzCHFpEm!Bx)lz=J4)Iqe3BIH?9;N7mcyiVs6JSS_FUpp_ z^{S-fThV2g-=ofjErr@RTw`u1VkS{ywNE|D4tD4CWDZ*x`vZ>*@}XO18wprRmdV#+ z<+L}-*G2^5A$=(-^tx_*K(3EV+K4uCViL_0oHeq zTaF1m@wT`3yVkR=zwo(V=8>dZQs3%sUFukrn;6>IphatJO2cv3x9ut{8qJpD+{7ry zWoW@j?_>XtHP9gqnJZqiRtL@AmpYxomWxL{z(*J0<;FiEE#tbUrxSqI~)7ls*7A? zqqq*#CB7rj3d@OrQ7qZQAd-nqQbu3%^+8T;Z&`yRP20s+qaD#tFaxgc+O-EMW$HK> zmX$lWaXk!t#gEZF_OuA#V8`kt^;;G{MU+$8G#kwz@39&up3PPxtTW5VcW}m2dwpQnhcSkoTWwRS zn+U<6W)p?lF38HD*Xct$XY2N|CHHw(nL3S%{$bR6Y8Ehx*iKBM&mlt74!FI3YYMVCs*(>h~Uc*(i&ph!sCq1|= z*abclU|&S04`~?Sxu9_yciM*F^R4M#U4NHFkq1i`nJ$p^Q(KIw6KY&Z-YaR^?L^;O ze6M2RWUO^mo8Mz`VBRb2`58YKU#Yjo!#9K5!wrd``jjh1A*e&GnoaDm*{joz4_=9v zwpZ2lL|H$TshsV}E66JF3b-H?rWjZCWN;+O-Qg@05VH z_So;7j9-46tKcZ|1c#5R{O<4m*69mh_)Hf2QJI5WAJNE9YYK|2p*23~7chFKhi%Fe zB3ffx_bvH8=jmfF{^CW(1?o^c)JZt9S+9~(KLUeipV_fN{+!@s?{oAyc|bkhbI;vb ze7wRN@{PM6x5Sjav7r@l+vyd4v4R)+aXY_uX|t19pXZI+7ow$lAG5`2SzlA9$AlSDZAdh{fVN1J}TmRf#vj!VTY1;cbzdrHe^Dp+rgWQ>O z6EC{-ikf4Xb>>g|-RjHz!1T@|udL;a9k}sVXg{eR+D+mN!8riOjcYv-gZ=St{hEB^ z1S@&|4?ESBI)Zl1wO8@$7*C#l^$Wjpy6J`+)AsedCu|Go;mIwBDUIR3`r2pO_RsiX zz`kDeP%;A8fgFmBb7Q!*B2J>8GQ%lfCCNyg@@Njpc43KekhA=bH5wX>(884RU`$&I zzL*CtSPCI?kp1*t7@h2q$y zZKErQ#!*b<@||*_TGvw;+4ul|Vjmc6RuUQew}2@Uo~dEG4UN3S$o8di)U!GX_g)A~|baUzRQ@CHlV zwQn)S6=eAfQQhJ9i_Lzt$~!KZuRdka4n|3d-J!E>H25+Y&tXh2G~@9KGY#+w+smPk!gg9M_$9>j)aPkWSg_SmyC|pVW83D}ZtFTVsvl#scI2er#!wykZ~r^jaWyv9es65+ zd#thl+wp8G?)*DqR$Q?cGiBr@*jCbBBI=RN0=EhXWBW0C5%a1)`LjRzvV=IxUa@5q zSc;hPSSDk1SfZR|`Rjqsw1)V11d#M@(iJ-7%nswn@wc(5AWS1v`E^3=TfP-7o(;L% z1)L}~@K}*Z!*PMPaVY*db9wI@8DE9%?jY@ITuojZNJ#y*6k^ky`Em z*LDL{9Rlngggx+xwQ^AjVat-2*M#ETMSs#UO8;`?3D3Ey*Iz|fuJtKpY`ItlSL#Aq ze5riwGY`o6({i~**6%ScX-HBO$Tr#s^UxtLH1Q*zc&)??0u!@X7RD{VU<)KI5TuqY zW3jbaQ~ql_<)>^-4T?I(W~G2z#CW`U{aH5U(uW2hLaVX5!-_3p`MvG0Hb{+^nfTg9 zv*?d57BWmQ?_}Zh{0q;YUV53^y%^N97zWe>y5=5jKqT9`c-uZS6#E*B9bmnk^ePT2 zO#Es4+LN=!+GorJjiu&ECRaU9&ZRj~@Bp2-*w?|3E>`p*lgR`$Um#Qc;_{IN<}NPK zhD;W66nN#{7%Z0kSKe!}*DL%khP*0@;+zS8m#c({Cvu+Yj(W;eqEE(a4}`fQ5B>V< zx&5B?p?b8)t+&Cm*y3uvFLd&SeYqln?)Xf-`up4YnH+q7k2C3AjQjIm*XB8Ye-2Mw zo_Nr1pXYT!OfSue4#x#gAXt{4;i1E3Ou`83xi749Voyv`kCZbJ=mgKBVHb&B<-3NH z3i{)xa~k50zsBHN7W+T_=}V`teC6-BYK+a~ofK%tIXDsXun9 z4xTr8;hJ5_*+BHD6F(CZ;C#l}_WvF)zOy_NJa|6V50s&u^Hu$PXVEC#7|gc#A)()X zka$sUy6y5~qii6f>%#HQIEvxz>wVlLiejI)Z|-9riFfJ+Y;1djXW+eR;|ZnT_|mVO ze&g4FHH*%i2%?fTKgVhk#=r&l2S4X=2HriPg;(<{6S`^tvz;oSZMGp7s_*jBzWm(b zw1r$j21l8kNJMlO@Sd#Lsm5n(x%O=kB}ssleN)tINC<{}oJWyJ@>< z?7Tz8yf(i3?gw1We~0?MHgC4aob(gl^zZvGe1mnKT_=wAh2Wsnc%`rFqW)9w+P%k2 zwR$olZ3CWEf->+~k*RB|f=|nkfbIu44Go_CQ<^XPd->&;PnTYOBYo5M>B+92GoF3O zi4#vG`s)%IOX=(0kz(wF9>B&cEYYN*0m7jg+5bSlaAoS&~&GJS-O;facf|$Fd zzRuYp#}m?($Z%7c}#S&03Sv&Yu)?qdaDfzWSsO zZJYJyq9?*qZe3DOiw`L{^#NG&Xnrlqw)|Sp3Gj_{pn_K~HP!}H(@yWs?o#chQ z@tC*`1iR=B@<#tt*ly?OcjOGFPo@E{g^bb5-H z;5t5U%p7kVBYXj>Z=hC-<44A36gWP3(ZP4TJn%~ooF4l0L%G_ohil)OiRu_wOV6>B zd~rMCDPv8}IHuoX`j@(EG2gXIX8#)N@}?{}0~T(-%o~SDEH(PbBre5E&aZ4rN$>G6 z8FC){-1NDrey1jybda3ws(=6IfAZxv3@QmBw>ZUq=_2V?JNcR3at*K3ewUUbaM4f} z{{%MSe?Ia`^Phtl$%d>!v(k&IU^n%qGTLzD!^R6rFwaLBnEm$;Ha|ft-QwurXyut#ZoN_6q~ufk~o_MI5@Sj=_xb@gO|0 z&mJ@MbDdL+(?^_5Y^DIB21D6)mTA=Rm9=@<{jBW~OC6|UFs59XjD|H5q?X?L%ViW?3!CoduA~ucv0t<)x#GiJOx; zpJA5Uw&+z*-x~cSFGV{R`Ah<>s|@(T5m3k=l`nZ0=F+q|DwFqYu?Gy`Q?_2lSNU?3 z3Sz>MTja-Y1dyxk8DCcK*r5%XK&a47C2ZLSytiN5qsY>xqZ^)*-i8L~ZdZdoQt zGO&r2+xD@^Tc%xH8{3?KV1F&Q%!?iSv*`UGiTUJUKJ%l~H@^N4#Dt#-WKq(q|FEznoK5oW;;5O{ z16UX982rWzeDpXDr!4`J_7VHEu|80kv~{D8@4S2E0VS8w_`Sqt#J16L;+K zC2~HB;ZN`V)^C21cwI@mlt(S;Q&=55Z1JbY)ugOmuUg1QZC*0yQ{<$UAn30IH$HIKsw=`9J z|MW@T%x}iuv@6obivVrsF;KZ;8yCeJA12$5u`n4wU-b7geET^sMC+9{-^lMz`?2un zvOD*w5u& z9RpZd_^qpGURmXbu3Y#>t?_e<49Sv-YpCR{Ov@*qb`U}=$QYK6BF{2i;7{4;T96}a z9U+rNM(~q~&cg?oja2QP z%Wn1!&18md`}IVXceCZf7sYL(+g3#=?w}sndyGBfTifvRUs^4fFD-ydT3%5bGu!pq zrf6%2G`TKJT7UhhKuiF6Zpc3oir2U_UAs+Z3|ka2ww)*#dsogr-|_rT=1B7Rd|p^%a~5#+mRff9!zY zBX3m7X*djG)SI8Q4BkeXJoK|MDp!VCmc+>HB-A_~@n@nuW`-~0KE>UldGyhqA?E4? z`!*#d#W{03&PNLTkdHED0}%D;$fTH7AN-aIxxZ0lyqVWrU^i{@uJc({Cbfj4A+SRmni0Nj1$drXh2*t8Kaxfer zah=Qb%E6pqSl?{wezN)o@|LTFZI${fSf{+2qIxiF~)#JguUQ(hQ zTPDDs%-~P`!kp99sW!L9RV?k?c1pppjm42SU0toY3=+Yv>g5#|foUDJQ#s>byG{Gi zDi~v9Y1TyChuncs`z>Q*uZ@+hB|T`ie7Gp@VmJN-XEcSOcwL}a7^~3LL6dAPYY{o^ zfMy-gzEwX~C#}5Owi|6eZfBhO*a3Y{kOhIVK4ycke8?5&BEC99<;z4hTfgQiF?GCb z(#x8ww%&FZACd8v(I*~x;`AF|{LS350`F8cb-) zyH$q?o}cB4wsv?$!hYw;3MbcTSGtZ}`}0@o%pwC^7oXntz6&EbvjFz&x%G>ZT)9_? zCmX!#;nnb~xoy_AW|dq`oShKGFKp0mf7;NO>u96T*j@vkxBBM&1L&V{J9uWn;FWlJ z^9($;e#inTJba1U+kX2zeBgH*H(q~JCZ3=N+xpWS-&J7Rdd_iB{WBg} zKkD+z^*{aX-#$J5=wn$h?~4!{;0Pqf;w48yzlyo8P{>wpaN}RgLMLzA?qd1^Uu3XN zCKbS?C=u(4rqJbwNVzAJy5Ob2IMUROZR(Nu-OD1{tNTCy$XoR1OVF}IwwcE&Oid7p;_bfs<3CV)!2lqRc> zYnb|oNx^;h-g~HC5BYOZnj=GA-+gM15!GqBd9n{n_b6s|@WLF_CUAu1A}eRP)MEEC)OuSKaGLF)CtwYrE2k`SMv0kw(I?mGb44o~>>s zS^Fr#u5eo|gE?WFI)^@G8SjIPu3@sQ7_odXv_)n5TOW&|YUv)cI^V!b0}pv@lp`|o z@hLk{;^;Gdk&^w`W@OSFX;!g&3Gr;OvOrA%C>kSIbPiw26s$t=Or`FUGM<%9JGRZr z&ejO-zH#3>RmySJIbn-T`~;Ioa5ot50O6N!JdyPFmA7+CxVV}+79}lSmqch?rxjcB%%E#CC40=9jc_N0VkiSOn3SAX!Y zPLDtQc?<`MJePT`6!x^%z5k&s>zr2TlCU*V*fVfBsu$#;;DmVP2)o*CKgc+yL;P%Wlfc4Ixs^; zI=tC~=i~!Uk&BbGGSUQ|;2&*4?%EfYd^wST8ymK&f*Rk;z4|hN9=>hQ7j4A2np1$Z zp~i5$pu9e_r{46re{~>s3n7jeekEy!5B0e!QZ6hFyM53$0K2S7K&Q-h7LuMDha!#p zcucwMZaF!?el2UtZ_DK9mKSZ2bdhMGx01WX?u{a6t-Y$`nfFX4VDabRe*gD=|8(0; zx8-(o4-S<<82nCz95cXze+y0NK-n|@k(IdCSUn3F2v2`S3aG?czpn&IATb% z-|*45+?q>H&%HUBzn16y z?OC=H>%uswBY*6*)rt6ZT;X$m519X{FBf*V+;$7U3c%0tDIq@#8e?MH>m33_iL9a4 z=G3TiY|c1g+&RYZX$!u)lLJ0mo_3n{3O;q`BN?_I+hW^zRHw~Z z7wUCk<+J|()4%>Vr%SwettVC57gD!ltHvcSmbGe_Z5!09+r=>&V&c-tk9u^h0n^45 zvTr)bA$i>WkT~03{K>gQn=k91uk`zpgt>6Aq`h)#H6F~9g zq5fm1V}n1tMQr?OMcbaYcc&ihgW%?*1hyGZ?-6(&+o2g()8SUI5#y zanO&Ai@tl(%R4QkJ^auEr#pFh9U$oQPKS97zHL4 zpWb-=t=t*#0leO!@)7mv@#3C)?mXRb=Piki7$5_^U*^AsOCQxpbR z__IFim;3e;yG@Qh%L>NTx#!FWb7Sd8awT=z1lpqt0(@nt>dmT*8iR$FwWcNf^p3!PG9-P z-<+QP@%PgfI`6A&<`Wohq#CnxT(pPgl9=dP{nJOb6j(ErQ}*J=alo-GA%}g-tbvXz zq!v_JbsbppTMh$$Wq*{bT$+1|jV$R;t|IxY5dIwt!nU@V8@cGSjX_Yes@$|w+1O&c zF=gjt3p-!=YbIqmDIq5`V{5-TW2&>Co!_Wc4Y4k|ro83^$FZT~@F70B5FKNYGLvt= zJSAjaA6h-JzV^Px6de_K1}`QIG}+Jx|Yds zaZwZ;0Adeco^{QELxR95OEU@2C-U+!`A3;dq;sZ7esw9UET)EC zEk4ochctE_crm&Mj4VbeuuPmZu-SK^S?%e3Fm)`b?UwkjxypTrZ+l>omU3z-{zy=V z0`9e$k7btZ$MTM~rKcbgm6vm%60;1m61Eu3sl`Z@pBTo@YN?MFi*>O~`#_8W%dp0Y z$s$3w!}%xRPIP5YgAq~V(WM{pjk2RYqpN-oN|94fLZTa7Z94P>)5Ve3h6aCd6yEj~ zo$(P{Jow05iQ2nPK#l!k@VD(lc0a~b_wr>DzLaDyxj^pP7N(e;n}b5*S3KeP=hMFf z1|^Y)Ab%!V0@#6rO+sedEqyP4M;oqPB4&e4pV}{b0RA~Y1?Gg6qTrRWkg*6+>m};g zAAci|{ti7cQW)LQryTZd+>DQ(JvfO|rPXCw>-0iiZO|t|DNjF4BZZna;NIcMI?@0) zeI_bvJ zh4A~CKpV&S?|6&(PIUXiHx?dDs$)Ab@L=fAy*UXvo+*Y`A=`mAev&JLS?IWcNGz>8 ze1h)8)Z1UZZ5TC1HU~)K>5I*LRNz{k>9<|xmVELqwrt-nz;mJjK3~M=v--+M7gsbB zALB;*^9o<>-Z4ULo>U>8*x(}?+GG2YF0U`;iJdN#**vKe-6+raVxygpXv*v@>-qg| zYSp_6yi)pq|36Nrx`l79Cf`xb?PMPp`lE+UY<1Z~q~7-F(xn!RUC|UmUoD zXThzLv=^`hwZ8KVJZW|4llptm79R?FuI4t!AMr~Tk8wrh*T3}Zr`KP3Eq7mtuiH+> z69+-0)WM`Pk&3(eOR2FlAuV;KL}}*RXNSk2DUZ;irfk0sI7GK^E4jV7)Sy#6#cohrifQIwuwEPwJgA=PTN5|MSI{k3I76>2~Tf$A1j4 z54_6>haY_Z$N6bNPwI^pklCyQj6XkyC!T#Uh8mXi`}f~@|MbF7UgkFccY5axbo#1(If5iix#>E%=ed_K{@oNqKoF9E` z>M@;7J1|dP+dWm*@gz*fj4_*-@5z{qz3@ug`tcZX)wR^kNAI8h^8foQ+6Q+hCFq96 zSfE54>$eJfwzq z`$K`ZZJL`gY4AMhvE!7!0dTZq_4ucTwHbzN`nvJf)*3+(ZQ2TnWctSRgR#p#m>0sb zrxgS%{a*+$!xn7Yl>UK~K9l6(dr&o(Ef*0uRzxg>evL}B6sM6I9kRGt($*^+4(9J?h9dp`FJkXrgCJzlxsr4^_R#dw$-${ANDRM?PVHAa44w?MPwUWGq}~ zHfH9nc#Hcr-*`({8_U`x$AK|2wRQL+sb3a`b0OoCG-J|gLE);_-wHshuI=lq|1eS9 zqYr9h>s}vX%iw38F`&}j)azD0Z6VF)XfIQi(7=4ePbSrXW4m)~@fT0-y8W)xAO4Sj z7+~iH`I%niJR#uR!HW?Y^N`aY>)G+@3U&6{Yp*4~#f=fMrMAVY+KG%Y%QilyuQrI` z(XNAmL@?~n@L1GR(&O;@pZ>P8?4@r-$g7;XTRTITe2 zC-+d0jULj`#FzU9*Z?V2{1%8`+3?JP&mpq)RtbX}VdS%o%x0C%R-v+{77cECCpOAa z-D5#$Nh=;-&5eJmgr@Fu)fP`R=}zpU8tljcllCvhNEvzIA%(|?)JzDY!{Tfd#7r|6 ze9XW%1&bTo0^InD?t({vOfmp3kFh-CUW~I1Ztaed(ZK-=_39b;bO<}NhC4o{B)pP( z5=ESJlsH08KJh)696*6M;+lw*akLF+Fbn}WBP{+=I>8u~ZwTFy5LD z=0OaySj$JsT)u52IiM&5Lv-e=0v=S0H1SHN^)It1`tggK+@%{I)5S@gqg{2Btt?m@ z_gZGWk+FPyHF;52>;_AGrIkyP{cfd(37F!ICt<1EP?7*YzRTf+g8bBP5VeDUS)Eup ziPkS~^M8=%p@012AD*6j{<+i5{3g9;bq`w+s2}31OW?*O2V`lG8lf)STvX)+T}((l zXt)`VLoRWNv65<(5g?PR?Gz=BU@IS$uw@cXiHjU3VJ@sbz?W{soC$H)=0?t~F>N1h z+AC&S?A7)gxPtc3L!Zt;Pkk zxA5=F-n79uxtLMN1-BFM++D%J)2n+fI=y{=ugX~;x{}-FwU4wf@$+D-FTG2kei`4| zf+xhnlOnwZxOXL}J8go!VK;!8P>JhtBJDyfPF(OpGdJ6Ux_yC1<(RcF(!A7kua^mPaR zISc2Bh0mGUX8l|HK78MwZT!sXOTYf#oc`i3{xT<6j6-6m0XVHC<+ttWFXh;o9x*=1 zYQs6kVB<%boBk%gW~A|n4P?djPhS7Tu>JaMw=s#{mES#sfc@eVP@ zsiAGdHcnzmoP1W>m)TiI-u~~teVRK~ylVtLZS$mn3w<9!S-bT+Cr{{e0?OwxPMh3Z z=9m_lk*EwM8ot$>#TJX?e!g1q$ehtCr``_Vb5pU%26zkl(gzN*J zkh`8ce0=uSJ1#z;u9R2Y7^K~h@x(*M;>5vr&500bZjMJeu2~-jo^5Ru!|~}=PB^@I z`SR)4e&ttr1k5`MCidapFJ!?`*7>RX1Qh+L3)-XYN)6jKluRsB;qZn4BUj#*%fUym zYU8`u#Wx0HTZ~cv0Y0{j9uXAsA0ChEiIICU^+RRFgG`Lot{miA()j>nPilx4bz3fb z>MLUTTHGR4XX-SvqEZsO&NfKX&tucxu}fNfoV|0}Mxkx)ea2+_y~o(v*FMyK+t@{Z ze5(%en>yzwt`M*+u`p(9RWK$KALP4;A>jBZTe3>$Ups8W@>uBq2)nav#u-Z-ab$CA zabqQD@-3>35K_-m0@OKP&{XM`cs2#KaiKv((Z+Y}&q8%{X~>p4N4S;~_m}xKlZPLC znDOPk(|4c!PUax0cbxFzgje}{Cs_6Sh@*FCeaJE7ZXOML=z)iF3_4<Vv5-$hm4udT&uT?& zLN;;-D~SYuFh{4FfIOfD6Jua*t7FP)t6UcK&vbYpcOu))p?V=K%U}+F z{8M1I4kTm%)|Zx_)5^PvaXy#~QTheD)arnj_{eghEPUqql)n39SB_BT7@q%&bVKZ;Dj|u_#Kx4}9?ig@eT>PBng^-D_{1zHN<4av0 zgEMsXwZ(RziSC%L&>VCG_(j_+1v_;(X(eKu>_fAaoSDLK__uW{juQD>dnHLF-}1J% zrlqqmVY2UmAD66{ZxX?GUrPKueNt1^#GU?_0;J$NV6{sy?7^aWwP z!tKJ}#ScnjLKa)3Y(Lkqn6|FGDsPM%H_8Y|+j2y58!b-7M-S9Kx?s7n&;V^!uZtk@ zQeWt_UiH;-#~#hlc(3a2;zxObji2?OTh$@C0KAqv7T)E}^ndl2Upc+-(krJMxtfSG zvE4S3(8Ft89PyS;LF?K=$|jGA(PLfff8cz&NEM^J){jV!8ESM;IhxF6F+U;ZQG4? z>y=IyX!qa$P~K2{JGWDR{qMfc;*_5*WNUje-Xonjbd11K8|I8t)=;vppw{j5CR`vhdt;%PprzA8~T#oh9DY&=+bN zTW`mIm)mPSvEqrQn{K|oexTo5>E$tAem?l{y|i;6T4fn@1X}jo%dAaT^3xOzrxAK=cvm|Z@yWd@Xc}K^5wVNE|gavU+$xv zeNR?Ii<)AC@pALzf?D6pW88qUZ)} zwGMoA%adciB-A^EdKV8TW03bToZ8nIrTrvc<~v5&4%O#oo%r!MmG&7T;{o`NYd`wQ zkFe*I7j}6Y_IWc(e(Gy{pF%Xnr){%YEK!!xN@pVqPvWFdZ3~9wq4W!uZ1F?EDKCcE z(PfoPnO)5O8Q#TXzimQ3aThZzB~%7ZWy?pbHVxf0rTMhnoEu6j7PV3>-z{xrvY{u< zmwP_-Q~Y8NT*N~YFzvs#TOiKr5JnkQQX{2Pr#8e75@9>?r%wf~GY@uaZrq2*~K z3XBeuiA5nx*HAVP_(Cq(wPooFhK)YaK4g3MohdH<9dmZg-~=@lZ#ifjNoM#3eS_F)h_MlE%!j+5ga`#2IqKRTBUB9$H)IaDfpO%Q9Z>_-lA%nOr) z3ypGAB=Fe6g^rjYp9`Qk)LIPPWNE_(|G8qLJmuore*h14YcsU8&K~u~8I~G9E zsWLZ9*v7tNBAI*#-W-F(#x{9l6Xoje1XqACw2b7S9`&qT)z+3~Cl2Ft>%$T@^|L9b zzS>V}I^Pk$32fpJnPSSHf&EatD1kjNQ(V#%#Ji>`6eHfqh?2zDH1wK?zOXc>pe0)> zpN#I}pL_n;@!d^cX);-T@$Jwd-6AG9PS&XBN}mz*J(VFG#zeO`g|AF_#2GmhrQL)_ z{ZYgB4uiHA3(K!u+7tWWM=8Y!S~jR=TCOOmoCu5|*o{p6YgypcN5XX47d)~bbw@$s zF+5&LHxAeEA~v5t_tyS1Y41K5pRA%67Xhx5(@&tf~NzI5qQ78e0U)+_z$j<2*Crr|8OuBZKS z1)kgBe2hU^ZvpqYP}Wwl-8%@Z0qfeUvff^OEsHeEuf~>)%lMmTZK3642AJCB6*edK z#@af{3xLKaV`M+kChIv@dVk(Uzp+aM3?}@R!oo2l>5n7FJ*7 zXZK!v?akBmEQXAcjt*?=1k9_%9el5nJ7%VxK+GhrwLyCLQoD%6W^6>(`Unj1X}!WL zHg%PsF+^57gJBVoHv~DELO$(6S;psUczojd=Y8SXmDA@x`?<(@g67Km@0`BUTr-u}83* zHe}t}2K`kDRpgNX`o1!rK*>o5TQv(n@22qTj%`v|uP$HV7Y#hA+($6rqkcRwWPONj z{I2G`9iC)JJF$Igd+Haf>=WokUE*rEZn^Ph;(2fS!D9Hngy&y+nG+H3p_{vpCLY$m zC)Rva#=eko0sOS>>KuG`ndwJh;LUY{kTjZR@=pgs6+x%?U3NTly-v%GAMPui8cd$e1ul=RzryT%hc zWG{1vG7)=k;G~!1hYNp?6MMqO!POHU;wEk+5sz)EN!+m0n3o^9NCPGaGN+xu5mYW z79Y0Owf?yYU$%}T$yfkU(S*^jXtY2Xh3sQujla?kTigGP!IFX#*(k%$i$;}rtD=o~)HRR5G*NI;BX;!QG`){6P5+Xx;E z1E%h?-i;|@wJqjuc~v&vtzY>%_>Hc_GKx~9MB7O%uRSsL9Lo##jT`Y<hFXC!MK==*w=%Pz!Ln(&RWN+w#2^C@GvZ(j z(`d^C_uo8nt&_9DZTOmDdT$@{sL*hrOB0bloKqLPqPTYe3@L=L2Wzsy6r+or2C(|z zg~>&|w)%1gwT76zSmg7q5&2I*)#qmE#wG*`qDOiN^94Ofu~#fh6CHN?AZbC_uds3y z=HRVtP>OjmCQ`)DxBSRiE~N3%GwoVfk}Z=!5P~)3%ETaetdG=5fW#j=GTQuiU-7vWm}s1#-w=a|W8jIG($YxnZ#f&+C*5fEntllH7S!#R_9Ce_^9`zxRS)zg3XPk)b> zlwF#UOAC>s+^b64uJz1`qjE3u2JEPTb_ik*{gCo!G~xrT*Qt{_tuo%oRFoXIDC z*mV{BzOKc^m}lh4#h%znxd&lmY&qt|K4X%4h=&F%QYjPnppbTP)OQE4Xv0=dL|l5~ z?bF|W^&d`e@%HtbZ@(q_QfD-x`~@642FnSW@za;!ryp3Z>iQzR6S){wf5l;ouOzk7 z`pDQMKeA5kJ=vh_#p9TFT{INMH*T@iT|LOnwPuv3SRrrs1OaJw` zt0K3I#y;z?Ct~zpUu@gyR|&DLbK6JldiBz)iJ@1SfB&EV_dG*=Tk5ytD-QV2N1NHj z_tdLtH;CrLluYyGX>3)h4N*QaW-OJ@{*ZoVr{n)!7N>i6$JVW~PP$yM-~YhLENHa@ zTw@}B?4q7*E1vkenG;DqYTzQndT~O3>5Vr|&;9g;#5L^+ooP47h}Hfg-t=Mi2YwVR zp*oduY)|}bBg7^A*#6F2@19kFdP( z{ELj&Z{^m1pTX7NJMO&wbSLj7aI!9D?8ctG#ed8M$rF%_AKHLUH)CzA-qUyTmbDI{ z;`EKT-f;TQfAtrqmwxsVcSLxSu>CY~mcfl(+AxXG9qFwE@@0{MPgO!UR+W{MxR6LU zSYu`1n0Y`Qtb-qlTVpzDc&fiX2&JCrGUIqF0Nd=ECX?D5e^N%hPwo1vekv49n^W$X(Wpalak7x3Kh?g*%XIrLJjm}nNYPjV9wm)g5Zf=cM~+~n z-8Bwp52zD4h_&rNmW_9iw+`4N2~PkOXnwF0D=1o#3s55$ZtS&48?-UFDcC3~R^Z~K zP^56j_T)+jDE2z87{@CdL+-!#fzu!G{w6O}_+ABDyT=T99UDCH>IH?2C*1M&)|Jci zrv9GnJjX*r$4O*&OWP;A$MzVOLh5PkR99?OOqdZ)Op_B=+bJQLm^b=T&uUG>8Jmcs zp;YqtgjVzkZFn_T=m=L+WE(#STObfyeHNc+sU#b^#UXvwAOG1OeRaQVckyp&MmV1OaS>fBCS+wHXLQM4mt*JDH2_}4Bm>u;J? z{36m0N_-qR4+l&_i|)e+?FyvGiAm$*2vLn@dk+Hr8kF2uF zh2CB4m*f`vYn3@ZYSIT6;O#`xW0xA}#c8;!D>P-&a$?tFU}3Pt0V!$AidAiE*R;;q zS;mWeV^>WRfxoGbMKzFY+7@o}{O4+o1s3~BAzv7kc9VFu{w>y?@>ai^oOFk-u>9du zzHyP_;1)qyOu}1yJUisEnsn+;ZqqZdEv}N*tMZnEGPu@bY);93Ra3roX-1fhjW}&5 z!@uosEnG$BNvn@U{;Pc3L4DD-qwZh}KXRR{G#19&t$Z-C*~a`hsH?)h^}u}(oPP4$ zPfjj$^48WWuiD|?34mB?5pAN+g0?>^=OFJyGPmigi@z+i9q)9@W*3*n7P4LFw=bzf z)GTyNHJhvZ^11M~BDX&T6Z_0}A(Ckj`n?Ol=eO&7ClsE*_~3Nw%{TG>f(Hz71euaZPS8w6V$pnn?z$TubW3m-!$GVOVKps4rpfAy@ozstu zg&*zK)?BF{xxC38EElKp80cN>+iqY_{h2;5JO#1M%pM=Dr)Pio{k)<7OTYX@-Yk6i z^xYpkl}TgTB?9Y@M!5Lf_Mm@J#4abdh>Je>rvHZ?e1wV4mD9~P^V4XQKl}Y>T(`Kf!77UC%1gN|66khgtyDb>5JopBIg#UcfHtWs*&dMbVf19YBdve7wX_QY?@0%-w8t3B*NLzs`$qejdTlj1;eo*R zIb{)zE}yG?+jmgV4!je`yD?}K8Dm_Kd$P=D?%O`li@x+XK;lDssLJAij;}T00zHlG4xbB4}54!R+~F@nRkQF zx?(%)C+|OXG^WeNAIN2mO{UFC-%4qpheE+>7$$c8Q&(}w4_joJ38q^a%LCY$i%ZZbSh?+($1Rv=_X+yb}w|1v<=zexY;=^` z`b-_9fUg;3EU#JfSXcT%S9?%@a3q3@o~$t=-v$SWtp187PTFl z=1oR@n=Za;OUa~(Wc5`bMO&US=_K;+fJB0iEXo}dk(9{9pc9_@kpcJOKsIKs4F`sp zAjcLpm;p1Bc9Wz-43pUcx!XDq+kA;%R^=28;9<9Tp#|1>jxQr+nb_TvVA}(W`{fTT zj60dgl~iNEnira0Ikt_Nbum0vqjSL#(+zBnr^4&zrB{L1P_ zW9tD#8STs#gPZg=_tNX93l`a8cYIU1d7m9-u@B7!jaSfJIJoIUv|(s&M~7E?J#0wN z2?q#HqP^OA+pRaB9{lvDGr3jXEA=iCh1(a7X|uNz>$8h^$DjAP`rz$v9t`zQJ3iu< zFs|_YdlvR{tGrj+oH%=xK9dG?)J9@vK(R`Hy#3!g^2)voqb$~-$Je>SZ#=z2Aea>F z;@RjEF?baa(stCmSAor2rhX&pTX_9=$AJq4--iCTfAjY|EBp=%Ab-BB@kcB{b0JdP z+T+5~ztE$O-h=JN)-CN%4)ubitnIxE8ndl`%#oXQig#(CEIt_@@v1{eCk2^Ed3Oc% zE~bCV=#xJsm*?2^(fUXB$?raSy6cX+PM?3`GpBDp`OVX7uk(g|7I&UdNZ-RH7s6M# zn?d|of(haoD`V_l{kD~dS@7q@i`1oWNdNJVesp^C63>~lS@&+JWozu%=~{Q8n{7h- z0xY{}{yWhmKa)lMiv(rXbFhsCfAOBSa2<7Jdu%LVSA^{$+Ot26>D75R$GgNIJB?G@ zP1~)DTjT9t7JBfzxPIr|cepE{Z9ehA4(;4UqqsEp#5?T{19$Sa3)cwf8@wO#0y-a` zdEmZ#k>MxkSYR9DS6=(s>4g_wstwqglRXm?WAE`P6H^wi?^sv+2i>N1#1tL+(UUob z0-wn{iKu-&ks-8lDWm?qjo-23dL9XRA058u;I`XuPTziqpB~KBbA8nqHe(qbW{pRv z{Yt%}psdEXi|8=IVjY;4FL+`>+5VNbN6ZsH>dBKN@o#h+8^}{GJ})DD%ilPEEA~5X z=lvJ-MSnrW6FL6AcI0vw03tM1^%zsPv<2HgHaTAUn2$f{>YsLcM}{%<<&~bdyUd*! zzG&_7hac^j7!*xuBo5!8x2@>&mX5Fbzx*jh#q>MnJ=y3syT*--RL7ZaKXsLS6d;;)~j>O5* z_)wnAm-KINgKggzL>xbHrggY;bjxff+ME=a%V$}(6xCkwf<3w|5C4UHh4jCu&5zu~ zR$ZzDb&G4m__*_nwahk`xXQ1{*rD#27rQ+|C0830i^|b@XnVeUgu4-{tW;wrm@ueR-nqi6_8)iSOYkpSHD8INi9gQS4x*&i|jR zKYi9WyUz2lgBjgGqr1@!Gzd-tL`fDDsgg=WjgeB85+!AqU5QJU%h9*|mC1)xxg1B5 zDN#kyA~n*q2$Gn4Ko95vfUoPi_de&>)N{`JK6_Z}Uc+8{KYKsZs}DR-#z8tA*$Y{z z6@0cd*yKzkpD~S{ul917cxDsB$($9_S)R)<32U?5n9TG%qrn{%oQRK89?+28!Cik` zne3~@uE)0WQ3m}yt}x<8i?idrYf4nc8nAUXsezuE%C-Y9lG2-6V%H2K$?afV^euGs0`*#gd>Z<>s&{W_=&o zP@L>+VlRGF(M(?T#}~Eq@!@T6g-oW>%ow>)3gjmx{L(&VJP9C6VoBaXTO-0!TieNh(=k}2y<0$(dC5y zE_lBBm9I1z{Jr1*yH z1Pqi(ZdWn2@w5wIK0~XV-LA^?lrqO8SzIuC5L4*v8PxiS6IXrbLi4Ac*!Tq&AzJ2Q z@onE){@&Z^EpLA<{!Sl91&#AJ%57(#ce8z5sJDoq(yMo$0n6Xe_RY59dM5yu)h%6Q z&o8$vKtS=UyZfF;=3wkw#N~I>#%}v{5{Ujj+v^+WU2yKIoER{xV2?-T0>E56Ffnn# z44yB1(?6bsc<0>@AO6Wd`Atr8yxW}!hzL7@Xxy{K9Q1`$L5F4IbrS*GR{FJVV+%A> zfxRHAg6!J-w2w8?tPhUHD>(YmlSTLO3BmO#?2mTox57X<{OJ>Iu2}>Hq<11v{xARC zzkc|}H-3pl?!&{s`@Mh1;}`zq9Q4q**T?VoA~%h=Iw22%`5e#|47}0(8{hb5*uFc$ z69->>?h6mU`#ZnWl~ZqLf9iL};IOpYtvFIaH_B8~zqr{`q_b_@$n9H4_rLmLJKCy= zUEA_g56|-$gZ#2arc0+`}&)2 zaVOCqbK-&+w*?`!?NcZTb+C7P9F(;cO%2*|+-@5(@7N61DZxcjA)1{ML`&3ik`V$=^CLKF3K6+tm|Q zPSn-8aZ`O%6fwuAP3_q*SDc#UWIUw-lB)+5@bFWllIseIdJ zn%Eu|jO_N=(LV7>b3*7456^OGub1K=UwN3r$k*eH-g-Fqe^e~~DHHF?9~oBsN#Sub zPT1CM#}2a5f`LmiR^9y17Zg3sMb?gzCC`L$lJeTb*qU5rfPd)HuUrMaSIfE;9op@Z z8NK>Y7K-~*-|n$|Es{)#)pKUgAI2Ym|Iv0a4Q~A*W?%3>rsFctpN={DteBWp2P)jV zj2#IvKGOMA`SJ&fDrY}oDn5!* zI#bpu?Y6z8=U?i46uLv3|34Q6EO<&{A&fof%zr~gN_c@My>AVwVaIKSYpeKXB zOuzr;uYR+O6s-fr4O$CshJAim-PJMq3YPxtXX`Da;__M42UKX+vMaLuvAtp)&3qMj zZF)o`p3?UE(S-3QT7Tj-_L-~L@932Lteulfm3kJhYQ~?!_&-0(w?2}=2X@&d^4YEHVsJO^KF@Vostppjab7K z;m48&EE9I*#92AMiyPiGZZPl*-~m@YDG#4e&CisQ@Z`;F_mT7H8x~E7 zn0=?s1h6dqLc40@tNDxCXvVv?nXab!?*I@A>FWo*YhC(BgkCe_QPAo}b5yBrGDK7} zHgUF#csNHX%4>rtwH@-Km#pezepowY))iE-amcU!>Yw7L`u^bIM_e6sLFrZK`j++a z9X+&x&4aGGcmm9Wum=*ci}z%$Rr3RM`auUa#F+C`_iAJ( z_0UysdF9`QaO#uyR^WcZ3?3H^@Bf5brIF!F@EYHsamzo*-{KCtNxRVX3b*5EY3x%$ zb#c+@`%Uy}SCPRKYJQSpCoQ@vY7QU!cJO-wQkjc6{0X0J;!g=`zgGj_<_hLN`v3pa zhqvB*yT!0Fv=AmZ*_R}Zo7K%cfq`qC#MmxMpr}1ML)r-#_9FOIU3|ixxIenCT_xO> zUEod--|>r!UFxO)0L3(&-RRex>lC;jc=?l52h+#<_5V}!jY8!)#8>M#A`FVmhZit)qyyrbc@uf5h!mf1hLojRR5 z3Z;emp=oWGFLZ|gGokbpSqxh~+X9NtdU3KlR6V0+V5=B=7yK0g;{x;RU;kQ^o4|VK zgl)IBu^*_vi+ycXNDFMz-YV;h@$N5F?1WSzid%J8zfQgx5auhxPbq);9__R~<`{q+ zI>P5zjK*i}8l8O!4#$>*rEaw^iuuSv_Ti%*GocUr zGRpOxGcM>b^ifY=sQ39VJl_dN+uf5XF8Yn}4;aVngX*gv)9mQe_;O;aeg))wwm!W! zh66qQIj=Y0c$2qv|G6;gsJfNy>}Vv?WUd_ROiyoP1|9fYn_DaW7{q||)R}TqTef^; zD(x+4lQ+GoijMEwSB3@|G)U~vI#2Q_$daVkwx%1WNI6Kbd7{2QvMbRy1Od8apY11J zwNi?sZ6-)XwDKJfVilTAMCy`pFifX|?1w+n<1g{TzxrD#k5Wy^rwpx~tfx9luGEt8 zNgqZWBT$>l#Sy!`b@Kvh9vK&N^wrY7o7bxgzB=2{y#6X)`W~D*76p?fgFe%yt4Bo# zNgH_Q1o8giPr20}EElD-GYvA*yqn)*mClxuD?56uZsuho3PH{qcMpN#zUhXxTfITqP|_E?>_EgJsbi zes@tq-!=k_TK;6Gf2@?;!nuLcO;$4M1X8Gx@`aF^NS$c#>3PIeHcb67yG;Zek!5jN zcJ$0XWm)8(b#11{tW0HhK-N`QeC|&Y@ERHM9zM7Y5&M zmYb^D^r^p?hiE&$$5#FtbF8fFvCjiE=|^?~j_d>utQZS(vMn86aD9z+_P0T%StC2sqMNqJa@onbHh7tvPwvaj(P)_cA&%oM2eR7zT z&~Jg%)jP_Qa~4aTOn?OT9uFv=Rk3X$O7iC{Ok7lXV&E<)^ug`3*@}+&40>+?_jYQ3 zyWU0qKmN!6te^b)951-@v4dyF5w%rI$I`}D+};9A8&Pcjt|@9;;A^5sT6mzQantC_Srt;#n>eGYd*aHnFTU^v z2)*^+cRd(m+OLs()R(W09afNQECN%Tq|%-y#T4jQE5ylnVNhThO*kC6toEdUu|zv@ zg676leKE|9b@!O7-dNAr^?tvq;Cl(|?{3O_o;a~BT_CB^uG%X{;nEmilGcZojh}sb8xNLg z^`VWK^eOmQxg^PSSo@#ljNxy_$r zn44pO%FOelxwsKL`-SZ3Z(kF8_>+I_K6+AhX&)gdyV&ED0-5wRzExv96n_jeyDGdA zCt5s91~wi+jz2oKR`+DrAw4QBrxqW>DJRZ>ZrD@5(d)CHy!Xz-pZ?~r@$%F^eE1&6 z%oljv(Yx0gbHLL-KFav~b6?xLeN@70@7?1Npmrt{Bg^o>udU4d-ZK=7%+n4 z>yB@^_A*WuRq*d)TA^-&Y^oLTH0pZ|BQ1;`T$N9{K|!Hq6Df*0J}N`{&{n|Ll`C0e zQx)Tq{^}!I2P+XN|M=jQw$xxA_~{kh%$Uxs}5iO$w8fGRWIOcV}x4G4#(^6n~?Te6_*!v?62)-3CYMtz*;}Z2sKTr!#w`=eL#5hT9QD6U9>P)Q;(tTx)d^ ztl?3Y)ybD`Jn~CqaaAJH{z}}LJ?qTP&$FE@dE@eKr2qgx07*naR47cuXB&)v{msnb z!fppLV~Uc~UTQN;>6B4cwEiD`CmChtrMZ0BN{!yPZrW^r+eaujW&0;Ubmb?%I?KhN zNEQ#IOF!{&$g5I>TPN?@>FRa_Ucv1BU2Yfq4(>kx`PwUAefWp}_y6a^JNyovelXW{7Nlk#=WDT7?1IG?9l)ht1Wa)b3hk+3(CVwz47i9 zs>gbC7!8Q|C@-A8x|0UC4W-*bR6?H#{0wh+f1WelT&aI|Z`JS0AB%t%69Td+tBHm7 za3#&jw3BlMcI&WC=f8yzzVx#m54=`h%Ws zh+|>qBMY8@&`u7!`jtNycKX=uUUjx*1{*zuV$}S40={ z@|t(dZsMwc0rA9!n|5fQ#~_udt&=VlCSN_tiE%eEyHbXJK68KDs(Q)phonC1m;t}O za*TDsTHH`?KELW>@btag+SDEfnE%A_r#M05bJ||X2MYS*8}{P(LPe62msfpF^W=s) z&c>hdsE5A`&((g)j9Bjk(LaCZ@BSUy(U(aXV_@{HFVG#GWx8!L{p<(I;){el_jp_X zpbYCR-M`}=9mPJmekJ|<(rvB8f}79mzxbsuB`aO>30Oec_QsHLQk)j^v;({!w9qFG z?TqT9S|ReK3h?Wv?))L|ZRJlVps)zLt*ue|c2V0_?l$KP~3`P#%$(SDR#k6$-y-&W?0ZB0%+ zzKrMi4zc}6y1l6E)MbTw5+RHiJw}8xj5Bcza39n8fRmHo|IQD1Z^avwVF~5>>`Pzz z!o$liznJab4&B&`%?Z|+qkwJo>@g{wi+hxlj(=b3^^gDQKjN+Zf6U1oP8c5jYZvVT zD>&#)+bi9k`oc}?Nh{35=bwzGPX&<+!J*5N;omu50GJ`2_)?aZYao>aSw8rLCC$S6 zhFmJKekh)Q8yAx<&&6P$UNft5_3&-yaaNAqw#z|!n!_McV*VT3OHS)_v=*KG*beHq zW1!GFCQ6tT@^N3RrJ zTK(*)LfkD~z_F}269@Tj(~~@DWBm4qL0W$3PHJwa?ARDcI7e^N_GicD_xK6XcUZW- z&j|o=Hy4)fen2zumk-7?2`>QFEb;Bx|-zs zFtnBrn z1)qF&FtntD4U7Yvv9oXn!5i+?I66_)DI-+!ILu-Vv`S%0v`i4b<5fxNDcK;gS~VS~ zbs;>`ciWuxmsB(|IrE^4rwnyTVQ4p~QGALjKiH zj>@BT@Ck&*Qe}hNM4s~Wo0xbM+~3*DW1EPFi0H+T=3a?j{mPy_c&UDaN?6JQ$3p(e z%trN$up%l%ruXbTzAjG+z$xS{6;~}}$yetf^r!#?+V}B4X%%T5nmi5?E4MALPx7ns z`b?5C_j$6@!8}u~2wR%TUK<_|^@PyqtnVI2$>x?EYdsi{*+Gd(rFHOS_k^oHg_HNl z7l>a}@#jL)pUMiDvNxDCe(TTu`Gy~ zr%m(C+QYX?I}uo%9^1o=I#usjVaCawTfWgXT80d-O#6JQ&sKYN-|?>n;E^w#)auwG zn?+6&j2z@x%p_d7g0nSfL;O>26MUD6!#n)+l{Wk4YX?~IUG#JtxeGny_#!=Za02c# z%RO7jfzhjMj{W)+V0iZX?n+b6mDOUOg{g}w7q()4k`oUeP+KU`X6w5)p%V;Gf}kuI z((=DHDSgJh%9Ny^W}Pp1`v6^j^Pm6r!<)QtF8#Wand$h!b^sPTV9TEts-JZ&j**!& z)q~IVoO*cMbG{!OI>E$tCw#`ETPNr=fdBF&>o3PW`ByF>`A%?v!N0L(T^o6m z`f8?<(Py?Rbf2KTyn=0vw2yJ~plGD}Cej*SSr5zaY@#1=POH z?TugOagbmCtH1v6_K$zumDt77+E=W{3ZnpQzzF;$tVrJQEMC47RZr>qq&EG5Z|N zZCp#HC%mmZy(A)WPcj)6rj7r`0O(#~vH!&vUZ_8Ktn)F8AN=rjeldZUVv@FfZ69$P z;{d6rB3J#Dnt$N6Z+N9&y^1>0#z^`W3u=SD9RxVZLH{%Ej0btB92VR+t}N@No6{f~ z+vUgH{qkep-L8HrS6=U0 za?!8fy)|Fot3vG$v+bCHe0SoKHZ@k(wrd}0Z9jee|Nj5}e>hG%_F;E^MhE`{WnUX8 z0ok`b*GH&@NV>JL>6m1EN?XsLyv|94+A$8IVsQ1wX?kOLZG$|0?wE1N!jY=6LD^;a zf>+sUZkyaW?DV57034e9!xjJHt9s?~rw;0=-NMOgNXlC+>DeiD6&{y`^Y*yq}xWGy6k~gOm%9r{KUD1(o|0(*`ie_E*t!kCj|#MfB6Y7 z9rf7#HplShBEo_v|46Kl|_&kL`G(zxj(&Veurb^P;!jVg5kclcK4XTxinGwpGWY^4ZxA z`3KsolO*$*ZOV8{Ls~YC4@UY|sDQToXv#Vn*{rht?)YFFKb4OzQejWRUGma@^n=5a z_^E|HUrIw|{U=82q_g~D(zY2F3KeV~R3=bSjyJif^nk+=t6&`-JWy0$>PZO|8~lW? z!>-XM0or&~>P)gJNKs{*rv78J43--tjv)vbJyZ&VX#>;Yi}?(4Su(T+pk%C(vlL<4 zFP>C4-PI~JseZPIp5<4`#p!r6`skto@hU-HeZ0YCa*jTOPo^aW2sll^j*PWeCJL&l z)Dzg?6|~~xpIb*ocHBWbdCG^!$v_?g#CDeJ;*bq{1G{N8Hy&)y=__*nvE2IeQKlQ& zWZxivilt%2f8`l&+Sh-(eMb&7Nr<`q-ClzDC?!I?n#7=98bDZUZX=Nt#;n}$2O*q zL^~fOl&@K~y&@EzPfF<&t9sBt?xW4j{aU+cw=s6wdyX?y% z7mZ%wy?FX#ZN=_Pz$Rz@JhCX7-ZHYW8zy@KbPFS6chU5tH{W>pYyZ2y^6>Zm=KqC7 z{~JtTcU$`ybx!`J9*&Vpt?R3kYLkcefNPVd!V@Cpx#5ZDp(ABuB+u}`J{pCk{{fR)8abm7de8aj5miJ(e?oKNH*+2iE9)9qHAGO$5 z|4oP;m1Nf!l)0xa`>OE^pE7B3;lL=UYc`5Nr2NIFKDq6*$w4s$O;@JWmtan7%G9l~ z&jM9&4{nn^6542cxj8=fk~#AIp{REH_=R^oG{F`V^6|L1A`f*sK<^cCug3c>3U6Qc zR~5XJabrL^+ER=_Z+S|wd;QJVnG~HX{>bfZ=+L-m{>%USzudzAzVTn5hQ-(8f+st! zk(r79%Gcf}JCmQz+OaXk#g%w~Z2Js!UU}Ds6w`P7iRn)n zzVsqj#o0XGd1dH_KYE?JO19XyKi0=7_ZMQ^x_jdIUpu$R6?_ZxWZh#IW%c3XBjbng zE_P;|LYeZVRX4XSb{3c31@q>Qc$Y^pfNu0Jukye0>dT}*m~41D zQrRx~4jlZn_Hltvnm>O<#5gy8@*{m-pZL*qG-_*)4XT@dl z{B=CZceQG*@GOQ{o-k0Knn52^X4|xf!;^E4dvCn;CMN*i<@n*z;ECqia@$+m-4uKM zmCE_-#KbY;@=ksnldb;J2*7}pK7vwaxowJO798Ii=Ms!X`(<5UbF`X`D!$Qc`T0rK z{fRHk)ysUCm9AWjyInfDE$>)?U~zrC>aYF!U#0BRoNVNmOPKqJ?ZTXyS&Zc z6S#^=7ZMXW&DIW20+R=&wzhEk9Gc$&0j~iok&P%IPq2oo$cgbF!M)v z6D=)>0-Rf%_b`7oC0oAAd&QHH}y;^ zV4xUpd36DnmdSb*cs#S1P8RmB4o`fCUK579x`m(^>cAerrO{DOobpUpr$<%AF~>%r zqzFkTzzvA$0y_mZV6@tBFk&-Z-li364ecbabetr~%D+ai=IJA48waI%Z&_(BPpT-J zvUtN=FBelCuPtOr4`cjG*B&5DH)-gGd}_yYKuiL>cA_iWAdpU<2un%Eu6GFHExGPQRxrJcqxw9xD0tAlwr4|S&W<(0jf#fLc4ZU=l9QBwgb5^wzY&4>Tf z-}+A^!u?(U%_|tyAG)-I7 zRH;tD#rClP7gn_%GF7R`fihS)*w!|&?Ws;K%=GWiS+KhAIbTr?gVV;A`^H^gD#&H- zhu`>(-+K7YAAc8Jx$}UN5F6j;oc!&2maJDa(*qk9KYQ7m?P1&cO#A)G!u<>wGIh8H z^(CgZ@w0{K`e`N(`n|b+mmnnG@qf9rQpeHd;AO;-tI2nV+^W#x}v98NAGuesnL5}F$&k<0AD+b z9enbi{+++u6_OiEVm5wCY5QuJ*he>I*q*kRn$6Es{rW)twWZ@P$^0h^1Xg(>-~)dK zl9M@Ke8HcRTWs0xUX@Wp1$vuqlX&&!B*O9^*dpWq6$2@+Eyg`T=)IfZ-cbjlIU495Ve*Vg5?C zCq&rN5nXI=9YWO1?<%5wS_*F1r0W-y@6H5u-)BCz9}U;Mb=jaG>@lxOw%t#76y&Wp zc$5RvJsDs>eDy0|e)tM6f&7RQO^{#;t(lJD~P%?m!k`%c;rt6l}A=4ZIuAo@AU4roZD8t%+`*-iu(r<(^ZebaX6eBUV5HM=bn}(|oZdU$KzAHh z+@eeJkZ-ZOC`?>^;kVdq$MGoOg17S8L|gpl&ppn!PA=O%ALxJ;j*eQhk0&k?9&NpvxI%b@;upgb-dWp-!^jJ97&i1D}8pB4}5s&nRV1# z)tCvhbC%cNdgDC0baar0kABeWfKe1`r#k;oOSfi##IluX*{`AAQ z{_M9NUVoj71B~A(PTMyI1MtqfZ%;nQjiO#1vk-goMM9=S0kmKgMg(`lJb~Dxj>4l@*_yo=;SMi(I`-So0*o@gT-|xwQVf zzT_CWg?-AQZGQy7-LBFGwUIpqG;*|BST0MCENWXMBghVXD2`BrNpwoB3s{DOt<%n* zWHWG{%(r+wcD=7Y>^uOqiKjjMNs}AG*Ey6>A8%jksv{um%fd?Pz~YH*=|Q(>w92ur zpkMK-rumqpdE%^wY=aJpk_`W=L< zy1K-TfREcry+W@56EL(8Pv=unu@(ADJy-6xvKC0Q>-uE69<1W%D06H|NAP~;!UjxX z2tP&eI=de3O3N2kqh*ZqiqvDef0@H0Q%y}Zke}%$vZK<{Y;!! zUimU7y!bT;?>?a4c@p3UJPst*y@g(#j00oK_SZj;?MQid=olOH5!=(dYd(i=ZqnJV zx1EdUa*mZ(7j&C?(9gfM1@+4FmpzPO-F(N7;$1BdpD#mv@7?!#7M^zhEV>}WyClBy z8qf5<`sM7Z75$>JV>ry?S1bH~Y}}(3*bAxh?CXvdwYv?Eqcmq|9q@Y@v^7h zeyu+~#oh|rWijvgvDh1jO!L|6w88hj^S$KyP786q!V4As2|}IKV-(0!raoF*Y1jB6 zY81}&zm&IWS-nR1Ded-{xAM3;XCWq~DBwoo!4NA}0|AF~J#(b($C=MBqiKnpij*;R?h<;Y{H{0eJk9&I@M^;96Yk&1(7oQz%@*wl?b?`HXr+OB%Pp6nRd z_$-&l+Q+fpbPB2mnP;~A0QK5O(fVHn)9|EM?l}KGbDB4}Q|kln&{@BO4ooFJi{ZF* zAQWybd;P(t40iW;A>XC-`z;cBWuh@Z+g|ndj2~YV?6%W=jnovsc#$u>u>+HzxD9S3$O6F+S`r!pTLLO z;GIIB;*)4PMIzvHZ_N2o%#}S2p1y10WRfz5**r0!Ph)$;%43f(#XK6Q`%^o^Q~wO+ z$QI^dFCr&5%mFvcy9N}T*fyo1vgcXsBZ4>wj`6MY#g`V>PN$ zjO6g8uPm$9SdcHhNsw~@^8oW{Xe<_avPenn_L!J$)64QuJM`1hE5}G#qaN#0NKZnLd{9ff(FBe!Y zoO}U}_9BWCEqI$sb#}3H7psmnZu(7kYO~s?>mASZ!5$GnXXstzc?I%c{PyoYeDAwI z;HsW4*Mfn6TPrMN=!3?P{7glACY|UKjd86$?9FR8C8`6+VlN#kSl*=ec(o9wYP|B( zxB{=mT40Tz>><(53Lbfl<+PFPoos=BSDX(oF{wSat^J_IpDUggk6rx5zx0>5YWmuQX*@*k95lm2 zr134kTlgd=86{Rs&8es6#)1m~T$cQ7i-dZxy`A6q^(1Z+DC%sxI}z$iEttkcFNy?b z@#Nxo<1h2`uw96|5OqQ7OC!A!J^hSF=v`>nb}qVcAb!$6+T?pIzVO@^(&qzWsy+<& z>p$X_S{_x=86AuCp|&8)vL?y;#KPmBdYaBdKR4FCy*tD7^}qhB-%}?k6+qZFenuy~ zdf&$e6rtW|pWeGeK`KpwPaI^%k8Pd=dym`uU*}OKbyJYP*zxLDUgo!|y{m$;K|XzO zVj7c=e8~A*3@u$O;cWYy?K9t=I%8S=^(h}q9fvR2hwuAn#s}QB^C2g~c$CFEUZh37 zdHY8FfmpeH+7oHgb=Lsx>T~^n@E`u@JOV!amw2ZC1?~`0ViSK7#SZ&UuArxVtnrO9 zWlHCXE`PniyPN*t55N8JFMj7=5I6eHNQKT%v?Ol(WS4#H_!z3|0~zE6ePznW-|H`< zs-1;1Q6njbI%qvc=?gch7aLD<#BYP9wvLW3%9VMyn^NWK)Vcq)G0@Y=G6TjY($4;- z@5Q@%hKbH%X3q)|aN{*`M}O@$)@Hl*Ova@dKJ~`j^>I|>kA2cko(W`&sgB5=Cevlj zb$y~-IagP6l|DS_w7!ymkB<5?OznEK?ch(~Dy(}3|N2QD5z;ex$3k^>{G`k}Nz%#m zO54rP)a8o_dGxdL`8R$&zIe6Yk3Z*E;D{{^+k7gT+Jp*D`nwi(a$4LOn^2q$&Zih2amLXKI%bv>Z+G% z(M>bvSn+sF!GDgu@4WL4$Fi?I{Pkb|8;u>^^+T*{r(?_e-2K!YMCz?T#e%2&)HPjc z>VSXbDg4l=NP2{zkLpSSQDUc>p2HsQ#TLf;Vxx?C3T|2^aSxrgt6!VC^mp->t6qpx zXX?re4Sw})Gkt8bNSbmINcJ{ZJjYY%Zn-ivi}D6#=;{c7b`~`mGg>+|G;kKwW@gg{ zWR;Nd(v5G^0Qq7rF}<9?!LLqKj#^0cQtsVXv3zA1X|-DoQfyO3etfIRHrXcG!nSNx z+QCo!RCp|t(8;KSNfU|mnV+ugBR%}|ph8vsIAL?I^y>`^4EXuVz#4^=wU1da^lg5T z){c4vR()(So!@BG)oW!QQ0U{PZ0%Ez>B5e@v^xY_m)M$4tZle2JwQqueSC{`>6JD&Hk2%XaAT=)1t->w8z{0w zza3NVM8*p1%F7~;x>qJ2f8rfJ6Lm}KGl)7T+SBV0rQ_Xsn(PNv1tKl((Q^h>f5cP*MP(pMV(te#5H3}WG@AenAEM$ zNTg^{NYFQ&t9vW2GP<%$e|2*a)WMkY+U$%GEsnSf=I?X+9N;^ge_d2+U;a^Nuhii?#}#9; zI`)QzoBH}b0qI>ld4;^k2v~f47EBMIzw7XP_y=E$U-nxlIF2}x z*my#6GLkoXl`v*Jk%9QhmcQ~TCO_G9*9PrxgRU!Q)RWBj(%$}K+pQlTa`jY}3pDnQ zv(j`6bNIHU4ZAXrTQ>Qw9xrBVQ{|$9Z8tySd-bBQcR?V>2|H-%r7h}by_jl`n!WtY z+v81J&%Yd{Nj`iYAAjqA^B3aDCWDSmI_a01|CUGQNG2~&sYk?>8AE!rF^S@hO<Y?uw=FvcGi3QVfD3zHOtwY8CuJwklPtzWzL==w3U9ymkq__A za7_F5fA~Yj@^`q!eG|u(i+y8($<&YnwRy&o@1|G4u`6#bc=M}gXaa&b~ki6rVL zkRB_lOPN$wpb0)~`k<5j9$hP&;^HYLjML6H4i~4kaS)GK=A^&-BLevl;wWudy){XA z+~2l(q<~gFsjQnU_XkTkBpt6Fw?N9pc2XMX=K`&6H*`#mXDtwK>K*Zs&tz+Ez2Jt0 zQ!Wo8H85pOx}?jS#{h}J3DF5noFGNBy0FPRA((th3_Rt>Y$==0khNHtEk{!hBs;)F z59y?@VF%+k!<>yF7F+&=GJVY`%OF2Cgl!RWRX2U|=cG3Iy0mlhXhWACCh3QK>abJW z#7u_-KrGWJ#nm2#TH;sK>3;d#Kl!U5lM32Q32=H^5IjJebe>$`rup!{PF3Ls2nyA} z7^;uJ=R9TseJ^f2HABpod>5dBkUEim3MC!bw#;p?z$=jgWA6fXP zEosWvK|F|fI1?u|vZc;G1c|9rso2WLFMV|@Uk6j?WA~J#ZEVBSHt}eyJj%_`@(RdD zlTe4fCz|dA$TPzZLh|K58pyD5+X9_QM&4I5b%Boh^e3;3bOxt7_6_cor~fIZGEBep zjM@2a<(36kj8T_fqq{Pczjn^Ek^7bYbJjCrst8BD#w$M`HYanBCzB|09C?Q~x&F<+ z`Zpi``v2jtKYX8OL;Wec+Vt?alg?Q5e-rCLDnq-Ib?9dk{$K)QY*&Y#mv#mSr9E27 zX6O}c=BUY^=Rl)R_`B`VKqMEKJDBKuWzi;Hnd7`fW14Ys{R8UfdAZdW`TgqW_*pUW zy%o?n@pjrTe(||Z^0nxQ2Z_XlFX(DP@@KbyMQjUFm z!ekNS=Avv@zBj2;7kRHg-REd_^4)E>R4-?_pJ*X@qC4$EyQ--2Z(V%|_IlLe7tMC_ z|8AX->FTM`bmImRV+BR^fNH68*zCRi)GM2AwWnned>Y@@pRvj45JNB6rpYCp-@)7D zZT@w%aJxTKq`ZzXl+C8u_WyJj>s;|CL|6$@ezU%DyIEBMB? zKda_%w)Z{*@%d1e&dXe8~ey*$DmaCsvlzs7}C!1_b zeI5wBc>u#~lY2rzJDVf0H=b&LeMjtc;s@NuO^P13oMS)9%Q6-l7OP}$_&46k+g|G6 zSR=hQc489JwUMzhAKgb>gz?SyzMtcV-+w)uyLBBWe*G7|^6&yLuXE9$-kwxc@BJYX ztmC@MYiID*rnWmVj7=vz&|xP}(!n6h&iSa=fOap-V%%U6F7IL$P!057HiT-c!W&=g zd;B?exOwNm55D&UK0lPC6DeQ(!WVieq4DHqylIPj*YGZgbj|z^t|w}!z+|?cJ-o%s z(f-Bn{x)DTYq!d00DJrH#ux<}J3B_D@{yy?YDuLu$BzrNdMr#sEOtyQLs|`QlW*nj zuZ-x(i%DTlI+Dt(&&80oIWlEae~I)uavX0=T9Z6dwK*53e}SO6i6pW=zRf z56kTv%Jw_bWJjkx((;)O;}@sAoMzzM6>en4vwH2j7q>tu93$&X;q?`LJnE@*idE^#k>0kr)F0bt8zt$v z8jJF@zRb2;KKsf|076#xgpLXnsfn2Uw(fH8^hfJn;%`5F5k9YSgwb5_y z*yxEtU%vV)U;h=xVUMXEFVWsH)Cht;h13GjF!ha!q$Im+9Nj00G3g%LG>+-$ad(^g z9*d=ol|1{>@hrXm6J&Keb`R%cb>hJ1_iUVUsX5SUm2cM1t&9HfS+8x{8UCSDgV4ib zjML5j-5^%56ze>~RI)ux(&3s3b)OP^1sr1nRVo~I_X_=x#GugfcugI?Q-160z8S^H zuqwVwr18PGc?TixwI^BW>w)2^K2ivskQtTM>5}0~$ACtiEcE08$KTpbY3gnO$|duW zo;Xp)IlN&D6j~Uj)=6Nd;tyU5Tx#JZGi=c5H?9c@i4oMqqhpp_V z4VwKYXueZ3(4o8fOK;crzYT2b90VKGl683)Ao!bo+NwZ41AGQE0ok2gF&?*%r-P{e z;5^a|c3I@d#+PJ%!DCTAC$Fc>rwS><)=ADG?b$UcthdfY(L`DduR2+0X^SUoEjY;1 z$ks-=Dm!R;z!uj@)T6BkXrcy&+dQ^7Gd~`s4^eElVa^saYb!Mxtv;wy@(6SEw%&ycB-yStZXK|pb<$~F6Xdw`>13(vT}U|2+yh(-A$YYgaR^tR z;?{OYhI;BVf6DIDpZpBZHh*sIf-o25{=AtJ1Y5~TwEGq_q&_Dt`7qM|`tbT*{4F>d zH;{FoQT{A`>^5rqe}k@m#Qqe84?S%sZ&CInf+rkW_|`7-xj(n}`@jF~hwp!XFWi}3 zYdgokI|jNK?sjhs{lsUuRnJ8-*e;NYK``~UI?B^Veb1L-p;t9qz?>@m?E=lK=cSLX zI-?gkA;*Jq3p&8`v^uC?Hj&n6O;i+yEI&RE>LV5|Qf};8rC7_<5ePEiv-704XXJS`hdNz3*C<;|xf1nMX?W<0*yaVQIzwp&g2-$C3 zBt0Gjk38c<{bwJF=N}qdS$=8D+0@;w#eNA-(y+kCx6iS-{_>Z<%!!EifHKCsg0Jn| zjlg70sL3`i^q-HNXss0Xjh*ZfR$5PfS#I2m?=jhS?`{rs);aba?;?c`_zW(N$ERx?7GE-ex+qNzI6^YJ^Vd4%m^Ht@k5gn<;E3&+!z}QsJ zE(jpVen5)=hTRIjy3?+{XQZok$h6=1jIt9}`;{NtI)7K-ShB1B#Svw;k&qG=W$fQ` z(f@-VSXvxAdHwn?z4q`qPVRj8;ZLx8ePUyQytqhT>L}8UK@=D7_*b3urE+Q)(zmUp zvBEg5pW!3hLmx_0J$3cRut`&A-V=hfl+0jg3wIRYL)&hB-ZEas%HtN_`Qz`E_Sp5@ zbI(7#`syq7OWVdfh_0N*ZpT}6RWUI=nbblsy&oQa>$iC^==Z-fJ+ZrS108A`EX>Yy znr+i>ed>^cVFTeOv~r5d!hxk(vRG#~kmCr#>NlVzquC9Trd*JkuJupB3C zp92@BRIx}6Pg)6-AsaU&dGwi?TMdwAYSNvDSlyN`ldlZ2eX>g_7EIyNYX|hU7^3nK zS5kf+UcF41GupE^#wkILfAjCaDP}YF+_ICTKS@_U&ES=N8o&mIxaLoJ@K98DB$#%5 zHST=#yuZZq_ItdHPRCq6W%1W>`r0No>10rEBD+=LnJt^B_xPqNlG>)?C4;@w=8QuTXPI5?K3gEA~r@wU9N+FLjA#jPZ@`618G z(A`KWhLwY0^PAn!&71ZVv>0W##qP->HpX(CBK9B6ApnuKowHZI!FX}am{Q56y|&;vo=Pi zB(ap~xP?}44Fa;dOCfd=d^JDpyqb}M#y4nz`Ym2p$yEwWB zO>tBpy(A%_JS`ee-}y#<%iW}}og^-A4S!dE%Ci4hXEfI;w2iSF5Bn1l0*`)hr4^!# z4r<5_Fzuug2g+dOqsGbqnS|X%OnN9+ z-gL2@??ONJcvaQ|ihWmY)xJd#Whk*v>RF=})?0jStui`&;dV+&o0}!8a{x^rOTqY) zv9Aok9zh&YoV2D{ZG-J#ywCHS|J8r~|9JS;H^24py&ry$$@sZ44ZG%U8DoqGu;sz} zc%1BuZ=dk0_vcyY+it$8+c%nr=`;J(Dbr_Homji*MQT12Z&$~(RT)muOyh4BE6UXB zbfr!^y`|Y(`aLnB|B4Uq4q)rbD0f&~o7PVLG>$I?Tq{YZjCA{=#}?nr-!sC*my$in)os$? z#cw;Jgp2HchD=|8H<{Q@T0W}T^nrD|MZd`~bzT9;et3;HV@8Y|K)wEwca|@PYe!}3 zTmIEW9a^L+igI<3Q(t`UIescpe~~UGjS6(KhgdF#AJa|p(p6h{=@UQg0F{#ZIGv4`Vi>nkkGTxhp| zQ-656ntfzB7I<6!=bz(OBxrvh^H6se4xj(LvF5K%?AH$T$KIddNhBAF#sKR?rzk&5?9CrK1W{fk zZv2DJOUc+$-$FlQx0mVRU!N7%7F4axb}|Kd*=u0Yo58Uy-R{W^pE=z#^Y|D1`mAve zjTrX?6~QyTpmA(+!3%V4s2>b5?fnVA+VO+$)4vpnG--bMSHI4l@rWyi%B@CI+@@N6 z-MbWIxbH)_G2j?c75Zq8zBgWNhZ_f|SL{>=O>s?`Hr(-0-Zpmr630(@w%?zNe4lqH z_)ZZ4(}9JqX&3Zwz4>;}^?&s9{lw#Q^pRJHt>_SnM%k@A<#;m4$CEtN)Q>^}m-hMa zqn|wdqyOKla-; zVNsqIr{1wa*`0Wl2px@QWB>Y&WO@cAJ_%J&_t30pEK>aH>i?vbnLSgf_PUFGapTAy zAk4Z^P82G}k)tn?<)%(iRg8hY`pKM3v z%O&6Xh8*`NC4KbNI~i~L$!mSM$|xsB$;yrU*}Ss*?RY0vzEoZYSt~P$?CvpPK3`q* z>X@FCW%`W^^`8DacG=GO;gp5&*kCEb`}(=RuUma}$#&ik4fhJ>p#>u1M|;iNx>l|MRjQ8#&_re=C7>*7~&Dj#K8 zJC=hi9JshzlX~~A6<DvurAwZBvOyf^w8OnRsLx_bSroFl&~w7C zJ9eTH4hA@N@x?d)?ce`z9=`eYZ}2u(-e#@Ns90M#5j6q6YU@Wgan&iI=KE}tZ)Rf2 zEAt#^cNI$-CY(&rl2k$*$?^iE#^+foy;d2L%JFYedXkPj-PmR)7$eoej?xd z5@=KH_62CF-xW+MA16rEyTF6lhRY^x_nA6x&;HJLfB5h}b9LX)$j`Z)xB|lod3O(} z5AEc{(6-iJ_vC~zg%`L={$Y!xuE4VJ@p)C-U_QluY)pT?m7{OH+HQME*QC>h(-`Or zC=4AiHc8vA?&9}o948#FYR%$Ey7KJ(2|YJ|zR)uJnC z)SoT`%#X$bKt|I%|h_KX`)a;pe+DZk+$rm%8C2C%7G-w24m(e|Q~3)$!9lPw)NO z=x^JJ=UoGy9MiA1je6TYKj7{XPm104tS=wCX_S1ePL2sXnJBDrWt{DTfI4*I2bvx0 zevT}EMPPlKUAA?6K^H>uaWgt?n=OP_q0Y)vx_TD3`VE_mSr^2UM`Rzm+t<)6d&RZm zy~hIj``ixi72=N=BRrwX;a~mx-|ggM zeOjry&Ao#6-@f=bbt#oMEYRr5aVK5vrLXY+HtX5IoK7ZU0^Zo_)Psp zjF+m(T3aDjOJVkZt?#&z9qKB+@+CM}jvYq@Dy4Cpg;znMNy?XFvY2jRSZ1B&?xUR_ z_VbSd99ySYW5FncdE_f02%B7bOc~*(v`9CkYk zQ|t8~@iaO+iWLg{KjXaRZPH2Ae3p7l&S%E5G}Vu{{9$q~l5V$sDc8nld7f?iWJ5bY zu#Zpt1Rzr#yi@1H7X9z?=pqG`$$RT1cT9AfJp2nCIWTQJYi3=t%2{TWcsm&p4tZlV zZupF2>%$N;-JWz7qdTv}qRuI)+jhi;2|l*B`{pSmjkn_1G!@qe3eGMP{@FH`O)fYn z_uf12KKz+){+Wjtzx3kcyNQ1M&X0LN%a5BUg?QweR(~-qs_w`W-|hOOcgdltCTi+* zJ~oIGwO?YAJHDu#v^dpTe*34m7lpk^ct<5?dw(p9z#laH}DPVx-S}hfJOIkIE-Rl}GQc`lFgEikAGa_GPJs=|SLa zB zma|W$1d^jySDh=TaeB-`TQZbxFNv+m?!XdeGif(z;qYL-;X<{q& zj5|VbCoCjRLw2|SgRDLWPvobhwmXsZ=g}w@yFrjWX(yZh=KMeSFaN>AYp=f60m1&) zL_iqQVub-f{7iPu-+q@*p|u})fa;)`=Jp)DF-L=*r>Sj**3Y_ z&eFZ|n+*_{U@OP`bQi2?m&Ic}-yaoSm>UCc(mR;GWzc)r- zA8b*5PcAS{iNoYNrH@WmcPCtXW*NC`>go%()Ik}=Ek}13?)uD$_V>U0#>2m5(w>jh zm(7XEvnQ(blURPd((3+RUA!-0Q;y|b!4Jgo#8??7BIj?)TnKvAw-+fLy`*YE=t%+F z1O2=u|F)C2+Fs|2O;jnPZR!zL+XSO7aVQhA2EQx zo_n5`E%Hu-{0AjXSG|i&MNY09@MD`-bO}K|mhm!1PQ4R|c%$u@D?fbK-s-4Vui!$HXRe-%@!02l)a2z?U#9In5l1Ysa8FH{Kgmfd z9z*H(lTphP5MA8`znA1`*J(@njmz4)INl*k2a`E$46-8{gA8Q{mdfzLrUdhO3Y+PufLUPHDATDe$ltYk?++| zzGH;_GGAIJeLTYw2FIV8RHc4n#cADaG2MwQ=zZyB?Q!FXd^Tr4xa1Y&Nh0OG`_B6h zKlDX@{CuA${yxV`8-Ix_{c|ntm=d-plJSqD!99tYuFAs^+7foUaEm;&$}JY4vCeqB zZ6=VpE=X0sQ{&{{g?M@J18)FMjcP9vNZL z53nZ=?g>9}KFy;G3_kIC(&)2{8J}T1GY-G-!gCM*-T(04@eJ@!!1d&k5YtfI^||ez z9X6aFb@Bst^wLqj{xEK7+}y3sw9Ia!kED8Rw)0rdcT{IAXsoa-xZ@ib%~oWakakl} z+{zh)1uKF$`ju4p$eDuFM>E@I_mI=`N=dIEvqv%4H?_IM;KehA%8PVQb{#<}baimQ zJG2Bma^WGjjiSc8Q=qT=$yo)_2kdX1%Aq`8LO;ESQCp_h0ig1>R}_ahyOk&zpZYtA z+WXL0m1)uNC9ZMb0vOt4%Oemll4xI`q@aJ2Ey3{gWpfIOJSJFv(Xg@-W==`Bg zPj>5#FqCtV4v*#4pSq)Ik4D{NSpL-ZP{!fOabH^e(wAO(__bg8CTvpu{NX(wBm0Su zFxAI2ZG5%EBfs`M*=})uasMPlqRBiMltEfq?bPfdsD;>kGYPX)UcP66NlH5q zq!;P6-r&M>A|MBp(Zuw4K%KPN7Zd)SjNAEUXJV%TSpJErZ1fX1G1^N_2j#RKmPOFn z4*Ku%G=QhqwM&Jy7Y2FwlwjWiLfS&23Yn@eP)SarJkaNNND3DapRr5aM|)&atUMlo z+2*lhSNf{?ldTb@;xlux^J`|e2{jR?56}8H7oVxQ-<*Bem%7C53Yt!sd6F1`<#Y|nMr}4+4s%Xp7 z*gzm?j{?;Dj$7`1f#3DntY89(jZSubmiWK^FaGO?S6}){w+TDZ>$cU}Y;iM%relg0 z{Y-A1@TcY$0GsThQgOY=)3+++Bvqf^vC-0d&_P{l#NQ{=vz&e=7`0s~r^1|V;UXlv zDCnxSc5|ibC)|>}tGz2vN9gTCcM{g~ve4=ab#{T6J{>e2BWF*#GGU%jeSvMR8f;8$ z$+lr=gE4I1uD`NqZqb7b?@ma7T&7|7>e^>n{QdCtw;ul0zy7_-x>8HMll#Z^hqm@a zR(D7wmpOZjesASZDUg}Wv$*>#zoQO30zDZ0NyUpNI*`0fkyw@%Jo{VAh&owZ7SVjayogHw5$2S&*$RUzAmnO#yJ0?@<+Z| z7@1!EwvFAka5N75rG=s=omEEvJJHKd7ht5eh@r2k5BWZ}HBoCs%5t%;C)#;8;M>4yk7k<+A;|I0LKgKw*;>jqFRnPIhiswGh zOD$Q%E6)=rZ@l?NC(&F8YQ~Nsw-3%oTI{p`#$?!>c+id>$3U+ByvN022%RnatXH3r znE`MXKesKAZ(G}nZnb+!%Ji*i9Rt1o7O>+8d2t*MiaKbu)jn;%ubb*HHwG$CxXc%y z;GGTc@?t`Mg#bF=+3 zw%oe`^qnaB7uGPK7hVi(X*^S3Y0!oSGd z`(Jwb<;vyR!bke`kKzt|+g}+U@soxAg30Tz|M1~Ae(Rrs`PuZm@qARS`D)kGGnC)v zURP%VT&ie$u(#M2y8Xnw{t{C zr~f+!P&P#C;X8Tx4igEJVo=C`{n#?lZj8(ZN+eNEwn%gSsF2S(`9P7db`3un)Zx41 zh9g1x=|vMg;ugD5`sYbd+fBS-!lNA9v@#H@7VBvod#2RL72!+89v;MVsuaaKKYi z;iqIqn30FQ3UvUWsGJxkWAf{4&m>0&36>Sq@d&0o{tkXJEp*2k$9u@B>gcB?4Q>?5-=vPZ=qyXcwY{{-fNt`U6OM>} zq8Jl~g`r7|T6a+=`P%{{E+2^~`@0-7w$F~jV*s7v_*z}mPJODL$JoZm7bm7k_ z7!spPuQO6R8NUa(=xG?+rZROLR~W0eWSE;^csuS+1UWW)EH?(E{R|6UZ&h~d7ES71 zFj=SFUdgOgaIgnN^%@4_Jn8&HxmSo?_;}@OYNJDfj2SHRR&{`UR?L_pP_yefU?u`+Hr5`xFZz^^iAUWtl>!6i^BO`J@MRom_yv6CC;t z9^1l48Nx}P$1mGK7<5-g(4%+Km<)xv=?{h21_hz%ajd<(!S5t zdmmT$BNqPt`oPOC^OJqAyr`*t@`X|epsTwl%)BegI#0B{@Y0ta{@HK-(_Y}`2^!1C zpW^Y^O0`cl>ld~Pg8D2sX5(<#%BfYd@H?GAj zF1-GS@o^L@CIy1{wrr$J*8M$D${PZx7%_zL0eSX7gc~%P{hK3QK{3x$-zj(XGSc&q83reak92aB+4d=GL6WQu^yEViabIDYkC8u-{RkXmH8I2iNAU> z29xF03F1La8otb0L3-k+%gIn<9VF=~6eSSKI)BNZVkSyG#t}pw%xc7Lz0^;W>)<}F zB*fd-;b|gq?6f=#^>}8}Uqe~_tx`8TjoWFK(Wx^^cVHo%eD$D>;aKOa{P2b#$m})i zr0x2og(9TNQ;+0A-D zC-cZjUv(#M+TyG8?Xtx$G*_PdexwKWaf?r%g<*|pDYrE_AvyhrlA2?D#4;O5Lgu5j z@ec6$Hlpd^%xu}oa?tZ-VqSR?N`zvH>L+Y;p9*VRsG8KOs@?VAU-chji~|1z(m%@$ zXtJm>j-+|q=E<@aQ}3EOOf!+{d$jRdpWh{mexvC~hq$HYLlJjrR*q(S53Q8CK zNQqD1%r>bXdWp*~eDxO|{^8&MhYvsNHsZbDMMXxt1xB;qW79ar20cYUI{vzvNz-_6 z%9ZJYpiX94t-xj%V4Cpvkf|U0kcTb?T|CUH!qojo}a-Iu}rL z9k+Eek$(RtA3gkQuI#(O{1hi4x>_Txwjiek7nvqi7O@%0eUPW_((FpMwc3CPK3br*?iV(7aa{(mLwPk-)Nvh+Ia zt>Mm7O}FOi5(%232|)rx+p-D4@&HXA1koS_!K4IHpkRUjB_T+F07)ioN}#*ljUHXy z)!jAUvF@!ZueF|t^ZqUwXUG`#e)bSMA~Q1c_RebzQ4q_BNHLzn?mi5(#Jk8nU zLC{Titfe!RE`0n8N0WN^fILrr%`*VamEqa0e#HJ` zhaCGsyMO%SpKwsjEwK6BtNzd{AK7O7Ndai+$#VmsFD{X(9Q$4w>l0&NW_bDNZgFgV zjdA&scWE$owZU<$-o+|~@foYMITrN=r8308#<6tT1~y+}Y+t?wa&lp`U8M6qbXkDz z%7p+5uk?RvpM&H4@&+e)zVqF0_K?C~bFl0QJ;$}W_z|#!Py}@B0)}_yEH8%o;1lc6 z(|A>m`dkp*vkErQm~Z?jz%r?EMp2(QF2s|qpDZCn|FwuG&|;VeK{C5 zUCGZqR2su2_2;E-rux(xX(-QBW%$tsJEn}pQufMUb-;W+BF*+il2%ZY2Xv%I*{apx zesUI|-9DBqFQREW196(kj8@d3ZGg#5vCr0?(rrgeN>Vc>d>wtHmq~e};~NJ_xil*} zCPQXpmWGbci;cru{?IDp+WQ$>Huu})9P>z&H;lDY8+Hsev`cq2qI|O#03NII-`Ogo zn757mZ99~jyhNKlVtsLOXxWsC?-%&T_>4J!NUhGtKR8}|=Q1<(%ISAOqqa$b(0T&* z=bX&^h?Bl5(L7`S-ULo~mc>sG5ziS6P`OkVcY=?7`<94?qFde?2T%-lTN^bueF z7t*Cy^0SZ7$v%Zvzb2dS8<(mndJw?{;#=0k1l&5yg*0%hNdC=38a*DOha1G*tQu}dZN2+F&{w5M|#?XN9u8OvQtu6rD&|Y+L{Opr)q7pnL2lf z$}3HZZB3x*A>Zt~`UU!#x^Z8=N=5!Njxje~L_2xvOtaUz(}pc#`MR|CYFT<+TjA}D zWqL~eViIGzo5@~fNrf_x$uA7rXZi!++A3dKF$kuUge1Ym@*V!{ur_=eB5BJ2VuxdS z81}KcSQhv6nP6(jW+tiUrL)a?xXk(ygR+=b+kb{_R|o^v%G_%h$lt5fRI1Fl@q>oVFu`RJ1#@aF%OyKuh`@bZA($-O5Sv!Lo= zJAO|jAlEShp$i*0!qh{2kpthj!tN}MYeKy7Z2(wO?@ghV^bgG8}<4GLg&RZH})iB z6%i{RY)1)cc6epaon2S^wT<-L4^Zh>>K!uq2ps9R_|Pvdx{cqnsK{O@I6<)f-$KQO zVh3B{`v5c+Q}R%LiT>zeKy|o!a?rx!Lz_SGspZh=%vZS$-Mc&dS%!SZvrljLzvF!n zrT7~&3gOMi#kfE9uyExUlgQ|x3z_2k|Hax-r}gz4e%JhZzp0;Xj9B&Sja+a+KoBg{ zsdGxTp`x)~b8`G!$k({DLtWLy6Bba_=i0xAvf*2C^&xFNP?4N5pd_!x8^5)?2mq(K z>{@lN$LxKeU5}=glBy46PE72d3AlMPT*+M`e1o^s?#p#77F^_tJ~Ku zNS0{3b8KT4@!*4j|aZMykj5PXAFdN)K`ufJs^)KIqp?|buh+k6Gz+b9Z2fbSO;n+ z8PFM8ZMk^*xdUiTh0Z<|!;cSsbgo0wr(gWy{iomkoj-W`fS;#)?cJ|+uZ1ig0rGCFA+KQ)jyKyFSE07IP9TnvenPnqjB<3NG+-DrBc#Nobr~ZJL|_$%}#CjJnb~VOCoQ~ zD>pw-t9|OX{e@xZyeW#3WHCn>eX2jatEb6UX{xUfqjmG|`0}T8rI3>wFA6;4*|zi< z9S)7UN-NYe5A>JKwzQ{CqC>BIi_I?sdB{(<$j7<$jXrS>Pz!#)&Iz#h`F(%=pDgQ_ zqJVCC&F-tCsx;po`3g-Qj+e&%xcn*f0_YW^3dMkgq~e3EI#KD|=iK?tcfZBM`@Yn}JAJ63^G5zuNO3OiURIT~lMI`5^vklM zqD)mwYmZtTs9)3CPU+c(ILu(%2@R zyc?SHWjN3|YBKh!0ZZlcB}NX-P&OS80QG>Ujihuf(%PJr^;lMGKPX`C#Q^&mqAv<@=2`lJt8Nvee} znYN$w&^M;B403*PkXTkvRgz2(R!@b2sxD4~okfx!y5vCIPKLI225hnR*fY8z(je0d z$)d9A{Li#W0B=B$zqek}ME7B72+e#tkkG8NC`}k5Ub(BcSsOY#C7=w^#w2xa^Z;VI z$btMw-HJ(q{N$E7vX#5Zq8@+@St$LYU5cB2Y}+X>KJ>A=Fdc+n8)X*`>8wyb*57zg ziHkLb)Umy)lvNcY=)JzRR(`RBW1DTu8r>b#RH@!#@H*tt%XfVj2KtMcUm=v%s}MrR zNUJ`uKKq{Y@)=1c)*(!WWi92$N-_!-t=Z{6-qBTu{OBYlrJ{Dq%LgvD$G!wvqipJo zQ(of8*T;G?FZx%g=t4XFLY=mcN8b5MwXM7SZW|Xb)X_>E2cqf+eaY?NwV&VP;PAJ; z`~9bX_@Dn*Pw%rBEta$k0qU~;qI|9%cmQc?e6lqjop^d)yM^;@#V+cl%>fBIfSdZEU5g?^B&ZPUR_nS8vqo) ztG&>+aOSF(I)5J9fSC-(1K5p&@OMQ$TaF){e|umOUT6o);U{kMx}<(up`@mp|e2YJYgt;Q~e`aWuWf^PPWep1)nH3Of#V7kc5Pn3-T z>FuMQ6QFIE4mnw5**FH@who-#SwY);gDW&~!Qg~3~t>O@~^-4AV z#+c-}RdydwIB=^z`fqNUT#eqsid*YH;Yt2n{b*sUGms~aG4v+C?{?9qGUBPD!#N*8 zqh7ypVI~isoJqZYz3Ee)&i@*>w7-1rQqTt9aPxs*ees!B(*3==u`HCnwBBd$=v(`} zE9By9x-T-y_8A9W&9U~E_`+uf=;tqRt9N$@p!ZwY;zt+(GO9vv$^q?aaV zkt|8`Og*fjcGLSUY(KotKWRmLGAVx^RYUqcXI`_owUGS zAB^}B5AsWQApO~d55WB1_rJ-*8(+=m7h8Xasojn_eWU&8>?d2b$IhiqABx-DhQHKd z{bjr`_9cPVxy?fJEI9dZjZ|8;1>DnC93CuX857dTqCCf*bHnd4*J$52zxj3g+r_&& z=&Sie(CNIfqj0Hd_1O6@ZkERnIQ@qNEuykM;_*&4O#cv`fO- zHk;Mp8QUs`2lci3vHFRP@5N2y8HsA^a9nd66OV2tv``+ ztgFjT>^NqmP+e^`COtv1efE{9nCm-zdsXei1O>IaI(r#f$* zeI9q|k}=2b^70-V&A?ka_~zAZa|4y7t0TP1Yi!&$whBVyv`XmZTAgFTr_{S`OiPO{ z7eQ)eUi&t;U|(~Ove#E*n7mmLV-7!2I$B7QET&q~74GU9fAq^@#tJ1LeD&t7-KO;( zt&+jR3{<_Xv&wH?vV}vvzBCV!KP7vcXUBZ+Ti?aS{52~lIsLbo?&>KXhNOnE`xWo> z5u@a|>b}&|Pc=w$+bgA{> z-I{E(GEy_pP|;*=U4xfQywo>KTpIaobI`#XhNMT%U?)4$XB>*Lx=<(}tvGz@ZKs99 z*1_ElPM%(tkBlHC2w*&C=JR04>N^32XC0sU@&vgyoYa{r+bgRBnWKwU^L;tLXm{F5 zxP?5_u%e4Gy_Bde@G{9%%pvV&3D^uzR+wltDNQr39uQ)(gKgmyY!syj%v>B_kX=_rq} z$aZ!g;! zDhGcpQP`$5_moN3_$C2j_05$JG%bhvw=Tmv$f9-QFE`bu2_5^Nif;&BvYM4kVnEQPe)g z7w)(`XrDgn??de7hfkdcj=uJjZ0X3=;rUwK0dd@-yLSwDMN_|f1+E2&_IXkRd7Vsf zmtX)Pyn}mjZFa#6r!?y7LE9(X4&0*j#JLCIufFu^)0f}=>eJ7D@(Y*{eLAT*D_!SL z7hx{g?m|XAZ>(jXeu0<6h4kpkB{Xfpbx~|z%1>>1f9g<~_WBgPq<4|0pYH-|w#}aY z^6nhy*moU(=pgd>Fq|@o8lKw1w*AghScBv327X0mR7^|3;F& zuVr8K7e8mb zf515Jgb61TgdfgMaQun`Lv`S$f^7Av{}LIqjh{5IzwpGtw9S(Zh(mA3E?E}G+T=+O zZ|&D7`ohiP!I++(G}3useRBk?BXuxs{u~Efxb>@|Sat)1UX)GF1)jW^9L5hPLyA@O z)JNuTjOuUi)_Lz2ANFqqwtvcisquY$ zQ(qCU`q+FAi##WbMo+X-wk_Z2d-M@gKwt7S*H%db+v#@39aZX~Zq7R{`u#h?cfawK zPUcXZZjP(^7AG}RC@ZO->!(pa`pI8D{oxP(m=mL$XVfVzkf;7j_7yomttm@e`d^yZ z=r;-EZ8LsxRL34MW^KH4frVZvEVzA7OhZ#IJ19(p8t((2;*sB2k<2z}r{qDWpv)sf zn$$g*Gg-g#p>B3TZ$o&;RzT_#!B9?&7jdpGRHuhqlfIL#E>R}RHb2vU%CgNl$kcqN zOkUQ@d&i+|l6B!kBUP5qXZj%&zHBcEV0oLWENffXFZd!-8nfGtkuptARj}3@3ytXw zKI)-M<`o9b1e|(x5L-Q@(YE!iIFlvG+HAj=dZ@gW!bY>PxcRBd)zc=e^XYpZz1OYn zooGE_l{MPrr&&k%8xzm9=IB9Fl1?1OoXPthcLUn9_HxrC0 z;411 z9P>kW$C2af>ZR)D<)mLAQjj032tp^{DS2BlQxljbC%VpT+uly@LA>_*`RVDs_uhZ{TmQ!Y z?&<&XZ~tFeBz+7qbU@ob`G3Xbsdu-dY}+^KC`?H4jm70&^t-h4voy5R2l11yjdpj~ zyJdC$=)jrrW6TQwF^e=Y?=82iVyG|BqWPGsw%*F^6aAg+-SKrb*%gB0P<4HQrw#tr zuUp-`YD|*H|AhBSqE~u5fkadN1CMtORL>EpyVmA%cpxYquD!ZJ-@o<7m!JOnU;P{0 zMe)7SAVc4TXP!k%xA211JckdoP5Et4-k8)!{moi_noq3rq=hF81Rf6yA!Tp?=~YCp zZg$l;*}KcZ6BS*Zg%>r`$8Gb0Zn`?)3mvcTZ=8}1UwP9DVNm1|{YO!~wy+qn{VI0- zPrFmgM$7uaJ`kh1i5C6S0VLad6+0To7`jpY(5b~TeVgvpPL_8k_@sWdo5Juk7awiS zs|O0J^PTVV9liV7o3B2-^$v@Ei3D-{3@kfDMd);iWaHQh``)|p-g@)x@k3f{#qXj~ z2Ja?#sS{8A1)e@a))r;hk1rb+@~ERRfbHhhL%m&y-h*7P-WR*XvObgkbr#yMafgYr z?Q@@v;P1WdEn&RkE58Sco-o)r#6Qp!tM(mz>Ku~Wu+0|=R(InwXMk-Ss=EMR zM8>PH`BQ-0P2EhGZQ4UcleQW0PprVNN5r;od~&^u*~eULtjVq%jOi~q?GM#*3zo6b z-8`Il(4VHZ(A%!8_uu=7+kUx?-)9>*X7J;8zWWVMl<<^m>?}Y{pdh$g%x*e($$C`Iuj6KkB8bv5>}Yz|kXh zT{+FLul8wN>9^?EV4 zY#e>A&r(WWWGV(d{9kvKNe#01j+typEAZ+gz4$!8>5AKT(wg)`d5iL#^1K(xfm+{4 zAnDf%xz;R+XOihzhBZ+aW8`>W+u}{u zZ~9HY5B0lu3QqKu`&m3y)rYDgRy!Z4t?fu2{l>3)-bbn!A z&sM#rc1u~UdSSXIQfG>(+!uMba6jg`Up>A1m3N=M^wv91AAGo;h?6@${UnHq%oJP^(ygua)@M^EQ7_}&N}`xZCrh6+*NK%Psv(7+ z#cBRiw0yKJ9&NULw22_=tiab9U^*}5Uo=b#-7n&E{iU@_J?je^Je&1zsW{4(v`6i?O?gHP1-b9UW-BT zdZ`dHP8p{7c+h+{FK>hG$aOGw zfPhG$Mc)B~I?OV4HraOjXH~0T+hJy7t-7jX-WlW3Y4YV?zm7q=(B-Ld-V-}KTMv(( znI^U#9m!c6j&%B59AFo;ww)LCyX#|ZlGy>#rOt7Nc(#$$&U^<~Vv2Pe+1AFFgKIAt zq;dkZCJ`^>L!{P(Jc}nen3s+o^~1A20H%2i&+?{dvWdwD1+w#(I-fqD$E4tMHfm}z zjy6HhAI9D$<&_V_>?T>>h|ExL! z++6%4-^~L@*O8w4H1d@XebDq*2Ll$yd=|C#fi?%zmul6QN3OqJ{kQ-2zw`8e_*;LQ z|E>OjMT1X~=fD=a@yS5moxsrS>FV@@nH`MIx5_i+b9hYZ@5?s*btA(N*@?>p#Hw!6 z>!)G}HXqcs`Au0Y0M0^DY-5@C7ONb%%IgB%@$X_Wf2Wc@q8<4@F}*9j9EeYjw>@(k zJ_r4GA(apCYghc?QD(oNXUFORJR*~=otmax7bahN^D9r^e)oIqoL_nR&bQs}_v`kv zG%Wx)Tkn-f|A$@tYjd|uLnGadU$L(*)zufx2;c9v{r3fJu^+5fo=IFkJp}9=DcZO4 zx*&3!KIE0(Jg!lVJ8T3`qRA7vrg-F&=O+8VSa6V0T^Yalo8|t&K;6*c%HD~_$@j#B zNxb$|ELx=V_v=2qZwE5-o#4+0&gV*a*zzKnuJ{e(&?_5c@W=FQ|EA8y3Vo-eS|m|7 z%b>Lz;j!P}c=NTV*ZF<-wNXp$1NC}XUEUK_^Pe_oHz7kDY1275gB>n>w||;6={#Yh zaBnFWSh=5PLE{zY`C>NdYYAOUtL^sHyRti*t=ovoUTl1sepcW6+kF44`hyR6O1-gG z|0?qK;ryf&dGt?sR7k7E`HaEZ915SbSElV^H7A}n_0li>Bmh@{0LRj7*JsoVbUms( zN@95u%=WIL+WBm3(TXgQ>cPJ}ui`_In0z5H`FP(edfA2$L<)ivQ zOrO2*o$r19>5aF2euO6(@ewcGt3EAM^NGH)e>i!_-4c^e-}jmww+~a6dhJ%^TGA|p}%(^h)=&6WAgm*AN~NHe)IJ1*T1^w2Ecz8{o;6H$doMn z=(92Y@K65W=}-Us{|AP|dSf=Dbb4PsXsj%W_NZ#dDH^JMyo)IE=^VvkYwgmAkqEh> zo3AN6Fl?DDo#eO=S2mk$JMGpxfGw}-MMq9^YL1tB{nGIxy!i%Evp?>(oa`-j@u% zE>`-}FP2kDDrxzc+{9Pjy46nrrQ-kiAq?_Ih8F|g`{4bKC7SDm&f#hs74oL)aOF4c_(?>PJd;L2X7|Co^ffPsk%`*6uz$edb0AZ8p}f4ObU+41cO+0~N4L=f#FHEsMk_TKj5vW8L>o zgpE$F&1ENUMaf<=*)e`gVrp;JSqRQA>+phA$z!XNshBOa-!`cM*t&v3$v%*_F_21A z;u6k7BTeueZ^fLHN{Zt(6$>ESk!G#R*#mR32E^NFuJ)8Y)z^l!K1KI@_ZrC*5{jPM_ns@)mSfj$SnN)PYeKc+@<$&1OQY zb3!ewe85-MZaxR4iDkd{)O+f&&Xibhgq!~3%Wq<^w{mg>4BPoYe|MVJsl#5igti^; z+Qcs@B5j~!5|P>(<;ZW^ciJVx$);LlJoKR|`LxVea1RXqoIn>j(@Snpt7BuIQ5MVX zO)Zcr9($m-dA%d8A9bagw#zyHuerg<-2?WW1W~~-y&Y8AY;PPHQP>w!4pAx1HpzoB z9jHxT8;|bd%R>EB1tGnR>fQ4A&<#2#qcdot6DhgWH(m~2Jm~3|dWg&h^cFv%<5e(+ zk;Q2>k2a9uzqC7uRatf3sFPG%E&EcJZ0B3KtD)MwG<_(SJXjsIgm?VMBd~9`q=(Lw zQC|I@$s^l$x}|NEyu z{lO3T?e80Br!elZGV%&u`@w_Pqld~IfwN>h*B4j+;ut=EQ^r^J<-hvx#A|t_E!i%g z|Fv86A?uC@5A@aJ6MmELkXMavH#UQwE^hqWx{MSTB4fIRFpJ`kIMDZ?UO(?@7qlet zyG<5>9_Sm_-R{hR{cPAG!-w|)SN}QZXz%N) zD}yIi;hFz1PF3{?bjZ`r2cE#o_h!BziX zbN2$ev=-2TA|Z2_{FgV2aBFXxO)7#X@RPTpt5dQlHy4P*M?S~M=2Qw}3rZdr?=CEg z=}icgT@XoZ_-MNr9zd8J@Ag#(6x8o;<@D7Pi|#j)uWp?LudQ+V5S#Tn&T(?%ZK>+^N4#Ot}7BAsXh=>3tX78=;XF( zgVcH#=iLqtZFhzMEEdIl)L%^k=<_H}U5?^|=cS_i0pvgKvF-C+{&^ z@!gfOI}nT=;*Yy$b~gqOLgb{$Yj3>LVzgtT7>y5)G3>$h|8k43^wC~u9k0GdM;RZf ziCg1A8oi)ybi9hrA3ak*|LtU&_lEl_BmuK;j8o(2$3OZxCqq8!A3q$X9xVUX_rLM< zC7wa>u@CZV-Z(N4k*#dEj}*g`H{hYC{^`Vxu|36PtbTTBlh#O2(zp8pcs}lq7H~#2 zd&+B@a!JNp`$BBC-~3$MVvo7%PyX;v=*rJMef=9>>jY4~qkQKow?4?xFmil)SIj^A zU;f|VI#&&MI;Ck?%W2Oemp=7WV`xSFY;vPqWl3YI|J)L1-kFl#+H2oJQmkw1=}&o9 zcee4)S|J_DA?Ke7ZeI#r^MqA8&OS++@dy4S*JeC++@an6j$nY}%L?kmD5)#O>M!YY zXIo!e;wI}*B{yt!5ri~Y^P3l|q^OP^Q>v@JAZfLf4<8*m+ZIRAiYw8+t{6(RX$HBP zEkG;sQKk0UWG`*BOR9yY;_mc+Iv!^E%0hhS)Ai}m8A*!+Fr7~XRTnnbp2x9LS~WP* zNx5Rlak#8H3CX-KMl!)}T)6eKogsbv>!>Aj&;7@-1>UA5H{x$|ybiu71UD`fK5EeMm*nGBF1;_B}TE z%9p>&nEr(4)tuuNL499aBrkyj;J9hmp32l*T5)7CZBZ^g1WL(&Vhl&pF#R$_GAMz`m1{8-nMF~?h7n5pyapn>rYUv5 z*@ES#9Tw#GCAAIeHMMCGB-!AxHSb1c4Gwi%5KRf14v)N2TGq01IXQbO+s3CcNM>MQ z+vx6Q$#Ov-@pE3Iqolrrt2{_vr;9~-NYh1av~G3gO_ZtdBSv+ciE0NPF1zP$qk{9$ zWtX~?ZlytcCIH*44trPyTpdlrO$Xv(>4eWG(txK%+0Ir@cfR`b(LZWTgRIg?lfS9Z zua>KWB7a6}SoC<{4OkNsU1 z^BzQ>7{N97pxfUQyEs=s_UnV=JMC#~U~Zv1TqEE^e%`Tu zTi!UinkxY-!s95Z@kJ7p-r+{rYTCZ2V?O&}<8g6AX=h`@Dmfh_P4v?K(d8 z4i5WJA9w}UJ}j=3ccxewU7*`1_LK4Mi7GZb8JDv7%b2wPh`(Yl74W%R_-IN;PagD; zJL-J!-iO?_?tjp0pL}+`wE8q#RUB_+1z0b?vY&(4<~TFX{48dmg2w%oZQe1`q8e_W z9Pix~Vmm~P6|W?}`362jt_O;9yz&_f8WN`+7+=~$wRcKr-(nsj^;R$V_jgpt z&@a^WV5%XZ&HAx=0ZjB$cU91q|Fj=o*8)HO%b!2J|Ne(OwcnEyduGJ<{>nF>zVg+# zpFaBF!>)ig$D`DIi2m?8o{Z1t7{p{JG|ii~Q39txzMqvwTrQ^07IOs0bYg-~tr#sY=;ArNFar=(4>Zgeh9r++at zuHT%C^7{jC;_J|4f_ir<_&8kkcnja~bERRXHxOLgP5#ruhIcue~)8;W*EYZZ20e|Tc`N)Udr zVIA~`D0^Pi89Ggrw&xdxEb!vQF+)=}UOKlbHQOBp1G#h-P1Z+CKFv;{d0=PwBohgc zGdN>QTLlota+*MIXHR)M{ej9Jp!I$Dnz$5@HbqkgV|s;1jgw?*uGXN5i#p|zpHb3J zK%MO%v5Y~Moy_CZKr?;dP9chki@yW_06+jqL_t(+^~sv$qYha+E2B>8Vg2zO2YC8N z+ile~^Ot(5iIIWz9EYn&)*V!Yq`)1iiQ(*x#};<+a{q&dxdE)WL*RHy(x|;pt=9 z$ny^2#?;1y`rZ%iLgO31#hFd%PYV6NmGzB9r+dn z%_oP&1qZqxfB4I%|KjicgQvgwSO3>ffAS}Pe6DbUg+I0OVz$M44~{!<1vdMHR1UJQ zUCO&j+74t`b%deaVAnsg9KvA2p@N;)$6S4qj^kkA`4I11QEg#Kg?4+j)bgi3@t#GE zJ9BmNCGtx=#O8Er^v0hHMHdP#UcE}EPTJ|qovkMmyk$3CjSCiSVrfHtmR$10!#BS2 zt*5WP^L5U!LxY|!E|mH0Z+^2oD2ywIxpGWmcp#Zh$nu~}f95-FB5xNxVo|49;SLat z^hHp81Ahy4^bz+rXQ2&Pw}`tSXzUsj`Vo7@-Ix($_O|Z<%VfLrym!TJr)x~!O(7k!i$VC`Rt>2%AD66ae zjF;|wCXFuxzx8M0QmK+Z1p^@DNPG80kuP3$q zi$(jT6DgboG@fQ2Iq7+4rv2(+Y#3kZ%(wF-#XdM6TJ)yQ*i|3%ytD1bq!+Eda_zq}IM>*2k{-x(`tc8c z+KHlk-BGWFeosx>gNPv zn6{XT9q}xqgIoKn@j>4Cz&h>MHt(LX-1vq?pGj|geUT^iTh@OU|8p#4e#sq7fAmK` zXo`8~OK-=!pCEk7nE7S)+RvUG>?%Je%KnFc`agCeM-Nz+ZaGTZw10MKgJW;=7n|y- zO9%SccI~9>#{~DvHh^{Kpvx=SDBWU9WDp-e+*o{3r{NFXZ~6VGn~^(g@|2?$8DR4_ zp^CL~y&-rBZ*#l{d&cl^;)LmOMDcdy7R^>JdQtck= zZ2y7y(y!WQx)_Tm zYix5){>6L0Xx{<(=wrD)l5+C8Aga~rGxrwzw)08WQF1{Toj&v(Nm+&-@!!=6z`DH)X3p zvdT3No3jtpr6jI2qLTj{{oOoW*?N-_=NI$0|Fi8-v{5Z=YIE`B&L%3@wzkp^5fSKX za~&F}OSEfCPj!oRF*Q9S1Ot?RLD-7M4zY5?Bt!*`*F?rOVJg(*2Eh)f6~sYN%m$M? zvKSu%#mIwh9K^mn;E@cx=MT`~#;OXn@%_Nk`MEirCPyO!gX)UjkfEYMC(r^*Amyp! zV@JEn#7yRNvwAz$+?a0G)oC689NkkdeX5GYS+=TFKb;cmu=L~3W;-2An^kP}k9B-E z;R%FDYVM>kTK!Hf0px+rJOmAsNB*w{FQ|m=V(6Tb-pSH}Np5!w^{x5Cb7{9jq6AAi zkxfs9>PPfE;*ynbbAXXCNn(y?nrcG{%!ln%v@<(RqcNtyP|ib0V$(Cb1PULDW_sG| zZ{m`E3I|O2Z$3O}!QDxoi$AQzi;~AP&u!-v5;i~h#1;zHh8?n%bLH9Q1mc;y`52q* zC-u&M@-9B}7Igv|5%n4TcSq#aGd*%K8%-7h6EN+j5cT6<`^c_r?OyL#A0L_gf8|s5 zb^F8^Ne=XmeScS_4;HadQXf`$wwbY>?U}qC_c;kZF>J4oQUJ0ed*;|S9Uyy7&~zZk zwimusM!XWfkiTx};ZH{_zJNKmFJL;2%Bxwcq;dPe1+fPZ+Bl zRMIvXi8yvGW;bR8Q@)#!^K*CviKl;}cZbhEp0bQM-lFs@zt$b(elhROh2nCKsP zygKi1y*JKIpFt|0I=7g0QF9JZI^cCN#}zGce#uj|MjnZXHzci>Xm)y{4LJ3zw*kf$Y_LAZ%q5SR|nHw?CkK+F;(W+8v@zsg_Py+&-6XmrtO%0BH<0&o4;)A~92Vw-+5mbKN`v(31! zZxPTP2%Rh%h6~IcOK3BY=<5ljSB`A|<=`Vu_WkU=pEm^=PkU|zF~nUV;(G=FXG!*o}efeFhE)UBqsZ4@3|S+XJ5Mr71u6!)e|7xRby<3W4&?L_@JC$ zsk3dCks(Rn&l2JxHlh)C<2pUiN8^b2(=MLz20kHKJcFevpYw_T_@HA6%XK*!=)GER z{f~b56BYoUJiScJ^}t+y7V%wv)9<3chhgHc8*lovxdL$QG2XP@6OP*02cN00eVctK z<=q_4J5`|Dwc9u{eGVFZE&k&Jk+GW`;we8N_ny#jtNzySPMG=QrB}Jbg!&)+$qyMn zUwHb`m$=gJ$v)}zFl{dOJ!#_!(wFJ0|M{Q)v!@^Y#h>y|Bd>slJ|3v6Bnm=a{`Q6K z5*aTy-JH5)+-Xo&#A1;w8)KHltJyp+eP^oQ!WoTq(zc+yf@)VsZ9Z|J?}D&iY!{Zt zN7_TzmCWTkWe+gFNIhxDgly>*Xd`PgRN=0)m^#c=KO zF%A>y(IbcIjiHT!2PT>JpH(O=AY`kVC11y2n^%3>qE5CAKQAp*q3p?^{q%=~`JU}C z#4@jjV3|L(-s1lu|5u;=)Gs|O%cN&NRD^l$^||teWIH`6RMrOq>NzV;J!M}v-T5dQ zNNS?F?mOG7yAcpKK8n-^S=8Z$yz{}A-uY5LiTmIq{;@`~ea(Qe9jqXZ&Wp3zt8myb z!`REu7J`}u*N$vQ;f>o9DQ6rdmV=9E;0-I3;Q4ws`r;*5nlPUIcuYj6tH*4A_)eZ| z6Lb0I8M18w5CiV0a-ub=+@ijk1>OeG21QsHFJ%*_{5pp(4}?Zbo#0I1Qqo|ntO=Fo zDjGfIIxPo`Qv5KhQ)zKtXtNmNksTd8*bsU$os7gGTs-KEM;$!~gIhd4qY!NP`?jpU zYt>mhd$+oW4I_KTI)QO@Q%ndi)+;kzCcAd^uTH;FqrESr$&2LJNTc-HsU4Wq_S$p& zbs>~7orW9j5pnLCic}g^NkKNASjbhUis(2v5GmIe*@xdLE9?2pr|i=Bt=|tV<@%hm zZHA(JVTxB?pDV9YDn&}!gL*6Oqz6$rnIut!mZqNvMx_Ce9p-#?$Zga25{BW%2}Zqo z*Du+6MBMlo4f??6tI;hR9dpN%uDoL*I&8cA`6Axi|BKn7g$R~oPA~e+OC8&;Pp;l~ z$D!J;RirX?ma@3o7}wSvKtOTwcOt(`o#0SL2=1=%4;cC2)aI%nX8+tZ{q$yLGwG*p zimWZ4r8K%-C6z_qPrT@5)8ha?@Hit{m>*`C=GT?Y@5&bSp#(Y_G1DxC+EIVPl^?J2 z{g;35A3lBW>)-1^ep8QcA^D`2I+5`zT>VFL<25qp8M(&eF--k`>~9`=V4;;A1h8>_ z^-;zV^z<&&V9GfQ_1m1#zmI@SKaSODSJSl zj>t70^qF*DU=h~u>#6r3K^tH&5nx0!5$N_A`FF@3Sgi^6nQo zy_0}?=QmFnctCD9=%0Ko)n&YTfe`C@UF~9C4nDq3yy60Ocar&=V=yvkPHcw0- zgGhsfe=T@>e|6}=?dptoyIT-_q`v!yjOGS-{EN6ow@{ow(7t&?+2D8wM^2oM`G> zkufGcd7=;Mi~J&*IJScXF4bX1gN#qn`$vEAvlhTFad*eO@bvVpZ+-3Qt6zDGt8hFJ z(LSwDT944uKsNd)8@k34o+`)zK|W1p}R5oyjU}a&o~kvPWvhUttKYsde|NH;u>GS@K z13K;OqtE!S)W=DZ2Qki!_&2F7eXg^oQ*?+19)ygBbKe;1tC-X2LqExEZD` z>T&rjnXZ=3RkZ>OjUbT@k1Uj6EMpUN!we#w#j{0PUb+|GeZThrcNw#Hil4}OrZ0|!UEM+BqIt!lWHlC!8V%%4qC3Jq$ zp3xSMS2^me_H(O*n?+=({FoD7zj&X&uya44+)H>evs*4~3dikmA6B0F?hq|X^?`z& zw;V^}DwT{#CsxRW#pZ=J+I4-H5MNmmfh}b|uoy7glk78}5%cQHulL}-4?p}ceC1?Z zoU#pkcBqr>#1xx!p?&bQMQX#yqJ~J@d)F?vEzX0?b$k>tXBuCOrF0cn-`NNx^VG!< zKYgfhekp^gTaNC)%bl{+B(Qf2}%-x zcAT}FOcSDM)Kwh|ILGiQfO3!Mf)(Nwt$%?wPt+WqP)CC@P(S26>V=aIz{k$b#-mR< zMKEWI(S)dC)LZub*f>!DG+(i^IQZENkN#>vW|+JlGAzk6FgK^R!EkoIr`pNLWN(B^ zt`|HHjH7?XWrUEnGpNo>j3xoM=^?JIVqf_VoiibZc27;Y-Dq{ z6{&!hs@vD6mg><}CM%*f)dOBLU&WrS;Jg?Qa+v0eva{W+I>4*meb!ukmIuE6lRvr8 z{MtOQm9xVEI5_}8fgV$A)zGMSuS0hA5~RKmS3ijhy?#yy+Bf*dXkIiAJjAp6Zw%C? zK4L2K=q%Q_$sxlDHQNy;PYGIS@{^e6PgAA4Bc)P|;Uy}p4x-a(aQlWzUBu?o0o##x zq30(h99>SsY`^__G1oZx!vr?oXMSzOUgaLl#ku9hXEx^_>aP8#Y#)f}ZObk`VbX+$ zpKPnLjS@U4<*GNgu)fZN=l;|G`2YU&&g<{6NMi9sW8~6;QjDI!!Br&q8zUp^mR|H| zC#SznY?%6&)xVIs7^>8%$cktk#mBhzX}SKM&Y1EFt1i=SZLKeLM_qX_k8dGrPDN%hm)GQ@=dr&C!o~hQs8RmxDmp`N%%vZF34IF=O+n_pLjdiL->qK^l7VUq z(e@EX0rgj|%`Rr7%5HMTrg3R%+#pa}va7m{vHsfa#EP0e76USBQ-;kiUa7S2Tp)Xu z--8Y{)MrTPim@{DmyN#psEb(IoDbMGf2se8-FM!3s|9k4Bt=6LkI)p{sDHl+b+JXG zy6R&w9j|t^Y^L$+pUE&r^;e5#bZZd|UJGsQ=XLvcSB#Mem=_di<^+`wYx2Z`eZG?$ zzj*Jx+LD*DyH&oQi-0ZNS(nSdEI?hF}V<0@Rck)f! zf4#p6e9ebfvV^`dlh2hw9P;~e7c`Z?vrp7buPN^{eXe|U<9+KLk0y0={C0vRjH7d5 zO5Qpd&G2b+LO5U0SDxJa3vTcKh&z8?e$9U@(f9mh=UZQWdgmP;B1!p`*I#Cl4Wmq? z<`<~64b$h7RNPNjKIK80OOvghYSIY_`BO)IjG1#Kn#xYTNXy4f&rINM0b@)v{M?f) zj!zVs7#h@DKj|a=^Zt7uJpJXL|LEy;o~h7tF`zXzyJHBY)kPkkTk+e!^Ut4tz!Upl z^3Eg^a_+vRxk!a?vW=qpbu6o{wozFeop!5iiB5Jh_O7qyi4h1ACCWr^HI>_l9Kb2w zmauG60)rui4%g8`=}E&@qWjom-Qg4C=q0*HNmbs-o3(B}Se(|D&d)d!DaE%|_)fOG zH%FVuH&t){YlFJ*a%*{Qj&)=jV5HUu%U+0Fv$pAy0E9S~iL*A)GIY$<>m!e!@;TU+ zc?sz2foY!V+H9_+s?i*r;ZvoEJ{udw{n110q+FZaF-E*ieJL%~bMMI`qd7-1S&kOL zzM#g*`&@18e zXE{OnTpa`hG}W!=lU(LQW#2W!^rp=ialZ-wP|uiG4|vtxaqP)*FE+g9KixoU{X@pY zQ2(ss2`dHc1I_k<6jPXb1snzArDRd;Tff}1UxuL^NcgfZ)yI^5QY$>;d_H=ko?@4<}t)JJ3SNXjlsCONk=SSgRhI_eH6PTYLDMoHgTF&W)Ls|Y04YW;~7JQdFVlFqn7Cng(*X8nsk>XpBuRL+3;CYcx4 z{&iuZRdBGKt!`Zu(C^wdj@+eWuL8~YYGzW}Y-?gXeCmR#3O{idG34-3=N%IC*5MzD zfci<5>JxEOSGpy0%^ecy6D!PaQ)c>&ZvG48v$Qc@OngCE3{w_qeEL=OY-@6<(*}3y zqkhOw-vhLVmDw}10h3!~a`Pf%iV8Y=u&rQfZtUn5(P&zgWO^(_qNK%niuUNTol-mI*&)yE z&lW^yQc++1@0j!ovkR6gfZM^!xn-HYSEtulba?d=@R1!E%3hkT#)T(g{Ko#f31= zz1!bG=Yo`lxevE}ncM%(>mN@nH6NjvYH5!z_+0-AUjA z&*vI^!kF1fGVSzEoc%VReGIr8C+K!~_4Vyb?J)M6_t3rP2-tt853X-M&u_<3B;VF| zES8Pw8%Ld(!dKep2@_!ThK@sSoBW{;rus04p^GoDjd45Ug{}fY4AnWEB)fQxi(#dQ zpcVBG1Qpl5ab^A5s?9!5I`IsGzxWG&)BpZQ-QGWyeB%9=If2I_n3H#J@PNO^!UJ4w zRp(?Jd+c*RhO8$N)LTDk%v8VQ>-e5_ZSr$tOiau9QvZ75Oq~(cJmKU@y9*Xi%sMXb z$w2E>saXOge)<#tk>G=;x88cQ`O;hXZ_GN+>gmsO*ONZ`pZ@9plNh-1tZhrG&pX^| z5>LBZ<8owu-~Lezxzu|N!?15{(k}wa|L{?y^2jk%b-l&(pl~JLvec3*tG1KB<;J`q zery|}T%^g9Pi`@f0&VSs!v-(9_n}7PN%dX4lWo7tA30JHj`KsL*7O0{~%hYV?lvleL zm}0e+9n@rjWl_la;mSE?9Gs9x6tO>baV#nBGy03=J{8*9G5YczQ;ysLr>(db$EEm$rEgIWCNSh#c>pEC|LL3G_-1!3#pM^!`NceG{cpy6&DB|- zPid&f(C4THae*z%7}{h+eRJ=i$!3YbdNGFXLxE#H?b()(RAsVLN*U^(&%48I+iW}eUWJ>XiFCAS+P*z37 z2K{&pSS2_R#OveWH`!(#Nt~c89A(?k5YnluIi0UwaxG1RIaczAGY;Sa7x=>xBwx~9 zJrsWZknhrUw+X7@z14j9QU{QZ+K_!7*pQ!m^A=9I9fE`=c_%L)IhzJD+L73@`eY?h zkMP0|PS_!N|319OvsCF@y#ATR!U8A;`JwkC?gRVLAJf@^(3w|kN{;<3-#{L|1OWNH z$xNr=AHsOFcP^5@Gl|N(c(#dwtaf6SdEEmA^N>CO)@ORh+dpSZ{@0JD_z(G1;-FNz zHCv^RDpIg~ZF8#*?zE;9RPv5BojM4VtNOKRjuRqPsp3x5N!KK%U8&yUWMfhlp>!9Z z2Wa|J8r(>EHW5{|8Th{=+}#cklaObaft`V`lm$n*(9D z%^A>`cjuFxY9(L&=}8ScSG~rwgJ%e+w&7F!?cd?a>yGmS{xjQyUFXaCLTna0Ua@xJ zcq~btW8f}`)oesf9-o=C2tN#4Tz#rBXq@1|DNxS*WY~lB@abpiQ5BuwBJRvk$71VoPTgxvbzFz z?|_Jkcy-~x!H-vay~X`kJRSYlKB!RFf#>}5SV(Il_1TJ?@k%EK{&UgKLBBM3i7#S- zjdpsX?an2}x(kZ>k$ioOGqYPx@pu^v{{A{u^Y1BlJ2*5Q zAi&_i5coUr8{dOV!RZODuJOE}uJ@LGuk?S!L0kQe*nSGZ*1JQDi!=PI&qnw=7a{;@ zI+>Xq>-@_(Z|i@JC-Ccsndf!~Shp_y?upD?b?-JuR_vd zTMv#(%WKbW8&@x2=h)&8`RJwpgwU7vqbFK)$Q_Rz@L_8wE^ViC-hA^_ZZmy3`#M<% ze?QR>NIZhhm&nR6tG;4yo_4$}MzaCGDZl<48+m9!=-Cq3R$s6!J_Mw~@mSx%+sS_S zCDEd%^2~d3g?{_tpZ@si=Uf^8BJuZY`a&`9e(Njz)#j`HeB^DehQG{jmNs|r;qrO$xy z^Txy)9|ZY!F!s`Pm>}g-N2T2YKwGtTt~{nDM-lc#{e~|rZ?TUC_8}m~x(+X2JADX` zC*-mLrjuj4c=5uE{b&2+>5J(!@6~uP&0kNfJ|00!a!^n|{rNEB^4K&Cb&m}?Td&S! zeLt7A>o{ATeRs?z^Jxo*udDZf#}_RXLMSKsF-%5)K+U%VYqWud-*EwTs-2F?JT#mC z4p?I__M^w-<7EU(^XndH`98P!f5P#Hw~0M$rWMHSUT5fm$*Wd&KJ&xcA{fWxJNsjt zzh%09J}#s@&dA_2G;Y=Gn;z0#dG!ZWZa?MZuqRnxfAzKY7f#yI=^$fC#`=HuZO+y2 zX>%}_PfLXt3-X#rC-nxaITJ=oxuq?%@-2>rL-X7OK(1C()gbmw(yF`sDPk^JHAfqP zw1>`S8OCGN6n^-N^x3uUvlXC7W-&#tEZJ*o4vwwyf^QApi;gENm`$qKHZ)x=% zn|(a-psZ8B%xxU+ky%UvoX^%hS>X=6eo=CfJv<{<>@RRPg#OB6zo=_Mgnsr^nLa6k zF2yAgeg}3osRwVVJBUp?6(_OrU@tw`R(0tmAwN5xw}(hAhN+H>6TKtt`j`?2B{wh6 zV?-iGz3S7Wmm*(Gl|9)bo;x~{bq??RBQ^))$}<&P zEUlQ{NrF7v_=FgS6vImoTgWJPKEFb?&1XkO8+8*edDAI=QK`3PwkXA`OndmncM@$FW!Ie>EHc#{{5%F{crsrpMLmff5rhW3m%85g4^7!1#L$rSr-EKlRJ|2 z*W^q~*)Jbk-W{-JkM%0ClLD5EW6!)d2a-1ix=kJI&6)ba9h$hxH(oqIfrCo>hp(ZHj-V7qvE{gt<#zW0rPrQfx8f(jb(OpiV? zuMHfezxC!@PhWZGD_gV?2FyUT>K9|3mp(gJCtHNDkXIM=lHYuvQA2MXV|iNT3mvo4?#q5L!x=5yPT_{zE2U)U*fez}% zSAA8zx|Kf>0(wu2g&T^ z5(RD1m!_RGFhc`<+lD5j->N9(Z-4z_n<#@R#w>ikV4LN(J?o+teyS{QoAZAAlowgdP)s3v!eMum8{?Xz3uN@x5*<9Ai+!iOa9y%?8@Hl5cYK6H~^fv<-j z5AFIFaQTUmbi$iGQ1r-5_9H(U8J^``^kBlU=7D{hEgQ>@Pvw-{D4VVRiN*@jXs*1f z_<{x>w4a1&D2wBZDYv#b&%Dpynfk9TcW#VErsU5Ck#D`*J_or?w4*s$If5{JioWLt zTWYt(G#$;5<1-m+Sz8*{9Q6s(_Boss?PRR}K0sMJ7flvN4(n>wloDg zaT?3`{9e7*EQW0#-VvsNY_Qf<%VflRmAg2~RWBO-h#*~GjUB8=M=PbVb)UuuCFB1A zdqAWUD-8>#!Jf$<2#xEl04Vv&FzAFgZ~ej3gbLPa)+Uup3&TSLv(z6wr@Woh;fRF2 z!#J3pIVPs7w||n|0HBUkN2x)qr$g}Cbacm0S2PJgd}U8dHGQPnqhdQen)o@m#dJ{$ zZh~~(@(x5(^3ntQ9E9vp#J657YARFF0G@2}H9JXdKuSDaY}*dG4wFwo-P)ol_$|jM zgEQr}T|3Q_*hMP%G0+zj4(j=9{@6rv{dk02fKcqoXZ--=ZJn*arPf`(Fs)3^>TR>!tJLvgQvu!Psn7cYS5zONnaUt+8MyiMI`YSBjp63C9L}IH>Vw_L$CJyzs&qw5< zPYU=6q;3y+~wF!%#m|wcJ zp94mUR8EI{a&T2E3&css-#q>N=Rbe?dw=)uJ^io#%HMeU2~X~Kk=Vg)7{Js4!^$^c z3Da+dm9HzHoi8>S8+q#!HYdLBHhpOKpzHR>2R?kpxda=!T8sfML^c;9fDS?|3##>p zSn6Wzm>dKCKRxGji2L0F>%!9mdp|v?nyYRugw##ly=7UQy}GNq>h<*NFFbws8^87R z#%pgUKf{i%b%%s*wO@tgeeIRkc<9$x%4Y)v9z-+-qudp%~46iu*pX}OiUwJjsKDZ}Y#4tLPoiJtKW7w(nH`J8TDd){5bNJ=iMocmRw`3zssg-@^eF9YMQpSF;g|K+SN=uh!q=B^FzqVa^2 zPrx_Ht8eWm_98q^f~{w!CffQi8U0*0kMOI{%w=7@6TYA??>8F zn}F&|uRiNflUKRhm(j11c>=&^4A?KR;~#x^Pf|Hw8_@n!hW>nuD^4yljo<7dR_teG zi>H6fi9?&?qb}vkJ7X*~AGnQPJx;7pVN7~l;2ki=6J{~R9p$4l&gRS6yZ)5V@unTk zWr2&cIR8t2)BgcKaq`5-ryt`F#_pHD%HP}>Q`qI*3va&pMkl4F*_q?uzhlXm5_|Yy z<5b0%95-L&R(kC<7VQt|@_P>2e9_pZY`-}#HQv-Y|8X)&gY7!DJ*PyO&|kUYI`4e& z-bYVA_~So)diNV&$!FdrQttS1eW~A-z0#^20y;jIO6dY%hNh?6{u${kN@Zk}*Fg$C)1P4oBDM!G`o-W|| zqV3|Pmy-ZVmd3$hEi}Qb-w`y73oDX!u_{Ifu5k3VP5e{&0rwg4EUy%+e7McueA79g~HAHtpokXr$AYTN2B+<;4L7)6w-(p4zq5yqbqiAT)`l z=OoPLv8d{^zb>zBM-!^9EDsjsy{{k#V?%8f0c}wPuftfR(5P3Q1$FWY!1bt@<*7fC z=O6mS0jNE0%U`Z&?Z4xroT`AO8>7~!d&>f8i9h?p!Mgc&7A2YXEC1q%-@&hX3nl@X z#&Q79JlYVNv;xr1;W7tKPVCgcXTA0qpDv6>sE$sWtCxzbl)Ua_V|l#FxG@!`zfBom)C9W>LdjrS_DVEGU{TlAWJ=l(*!cQVEpxxP@h91S_3+ONFb zzP`naSHO#B>OJvNoWk#4-7Rj%mqhAaJgbv(y~Dx!#w51>>=!@bKj?oP&JKzeD|T73 z+2&*Pu$)`rU!sw@>^?B>jA)vW2Gc7%sa>69(zp3kJGF^O*;QF|(|lgyyH%hvm9-YP z6pjvJx$yEX8n1{qb|Dsj$??Jr#dz$55LaXMA8g%vtv?)>AMsRn7u_#$CxCwR&H!VL z=KT1H^BnE|u3WX6_mQLQS9xZFe+MX!z%DKqd&cPWFP_5Wq!lmw#{L$oeTjD3CkNj# z>A3KO#@jrx-xC+d2{Q{Bjv!rOeKCN|`pNz@o}H2<&==E<5^Xn*T#_)r(LZ4 zLS6+oKItPc<@Kt#i*5a_?%LKqSUr&GJR_ff+2@@jFZ1+%7s&p+ zyv9S!e*X0PfAag?RkCrJP(?3+dy{@OXU!Y{g4nU)Gr@lw>HV!++kb32`Rkf z9$cF9g>~5;tpX#>H|D%WSUl$>Y47}He_VJ~@1m6qn~I9%^sa|G_I7G^gB*LBXOrTzLJhWLw)@6Y)9(ttAx<aM&vQC9U4zbIUtXUlw&p^~4p{`c;}_dnnPs7?r`3|Jpm zv3X8Jo`oZ?qJC~`S8cHC{ z$tUBvJo=GIICa!%SjFLy6TbXHih1h8e%M4j)=^aWil#408gl|JVC;Mh25AJ9@A8H~ zxwx1CO*_zDK5JF!#lYB^wiy*&0i{8QRz)&{Z?ebFwCl8$rJXK1TLs4BcRP&;DU9Rj zj0_!THAxH_#;M)Msn@w{wq4!!@nGQb8%dO#n0;TGd>5Dg+w7_h>7s4Dot{mb9^4I> zGF^X}L1vS;^|e~14=7~^ya)GA^6Q(?-Lpe4wml|wQIL_Zv`?8whSI_b`^dKO$Z`PN zFXPw*uO6Kw2xGolcGw!0O;o0TShI6?1W0}K$o7g>R@?WCB|E!sOijbZ@(=*mMdFl{ z?WCjL#0sCxIrgaAk``T`o0o4m*|wvwd@k#wjl8jA`SwTohvuScL12FOX>u>0BJ@R` z$v&#n^Tu*KfEHsmX$Ndq2PJ5)@@>;M4XXmr{s@pSeRpZEw~*`334Z06+-mOi;o?sF z0OI4-p5{R*SJgpQ^p=&IasWk7go_`!ZIhuaBu&nsXqp}!#AcTwhR1jERum6j47FbD z4hXYRu{(hD3gFdWLi4@Y%5#%>C3|4%U)OkG{P+Kp|Lo~)u5N$C759Wd+<`>A)6>O- zcxsUxeebw0siPx?ZOTv2={vhm^=ROA(c#l`KXHMJE-ERmajz0LCOY_dVJx`tY7t;) zKyR5&ZK2~D%BNKu7nS;n}h3l4k_8AjkNtlYZ7F<40NDZmn&7f(Mxe6!yE=lTW*L672ZQxfh(~ zS6H^w-Ic+7Z@V89V#aO}IWT>-4*QU4MF#0$#B! zyI2;}lL=j!)BMn==t9K2jh=95{)SFje(0K#dQAte zWb?OtfAELD%VGsKXaJ(lpR_1JN_mZU%gej1Y$Mgr?W0S(=()B3jaORqHQrj&;Rz1dsN%x*I%9pFn(MFs$IVyrrn==coM*mcL5X+)_Y}NdYJXSClxf)xKfY) z;*W*#Y=nzAo1Mskr=Lk_1Se(Q;x7(eT<@nP>xZ4lLy&V9I_5|1MV6SJ+*mJzMNDZ+ z^4UrQX*`ZAvhWy_3MAIiky5q~R~xXWlQF_>E)hrHnBSo{c>kZ5QVY^uZ5*_@jO*^*W1t|5h

eY+7)E!;<+O1Uo`2%@iM@bmJv=HxX?B^FPr26Da`d!7AB3M8<=4khs~043Qh4Z;Q;g%? zMfJf4{BwTp~#w9^z%Hwi2MH8d54TRanA1y zF=Rw$-n?d`9(Zk3P8wAsuZ*xI?vNE4ihxXDE3Jrdiw9 zsPai$&+91Ot*vp3!zMqk;*)HoLt8AWllb6&*sjJ@E3E-->Xmv2%whq_y_>}=Q|IvI zx1CfL7ZhPC-{LK@G!%&>ueO{-9xb|uWU+QwuP?+-IXio=_UZ!Dw7}Wf;e(`|S=;zP zpUMr~aMC_ZA35?sgxgegM{#Is8f-c{8K$%`QUIz9=KVhH)Vyzr!`OlCFn3VP;Mg)8 z=F?`wo1ATb@`rdZVV-{rbm?4A>HK}RMQ-iP12bf;7dF16uYRK(vtO(y`DTY4-q!EJ zu>;MV7YRA_YUj~)(@>oBdYkZ9zx36oKl>m4HJ*Blw85EVFvk{xc<{AN)i(y@=j3dp z(3hF2D|uz6-@a!W<^AoL529&YBtNYbu{i4B0qz#c=ZV-Z4AKIR?T9pJEmrhpcAMV; zSsQ(jns*aC{DS7<#tF>le*e*2b)>{MqQD(Z&7h zb>;L@YS@u9 zjb1Hwu`R!`sUE4T<_7S-#6r>-Yl}DK}(K!k1=? zyS@2NR7vM};8-X|SJyppb@b^I4c>Qm75K2kzxokB6#>U9{r)uJi!7Gk{qj5TX&;RF z#XmZ5V&k26-{ww`*Rvf}k2o2|>|<{|Yp*|3a<3f;1T~xS$m!5&M@SOm^brS7Vp$LR z-3iUS9YiOU@a>)??05yP?N0w)O#b3;fBEz=7+>Jzg%6nQP6=Y|Pbyw}{ne)*|Mh=- z`svUAx^Zyzj+Ys^I>F)IdBm~vPS~w4^*QF0hVPIJMHupqcz5_#-A>1?yVYf4l}|l* zs%9(;=K)kLEIv0D>Qh_+__TjASHpa8UNl=}n=J}91ELLAHde@Dz{gjx?q!yiE$TU0 zX$V)um#M|Dhz!FvYbCQ~A3T*F5Mxl83u_XSe8!Q@$)!75(ZNt6`1bvL0%P?vU!%@O zeY^8nb(zn`fJ2%8B&U0Fmq)!IH(sq?4!Hd3JpRZd0NeZ|5g-VHoUOTuauT%#`r1Z` zlRhz3#`t3EbDWe=m%a#a^qYomER=Cu@sul{UGS%yZ~MRVIQyEn_a&(@Vb^W>?xyjRPotakZ=&FP!vwuGYrJ=@ZY!!P<6jj!h5 z*0*o=>hV;o7F(yoI#$c)T)H@sgxm!M$UWOaxv?t921bNoODV#_Fb>J8z*vafi@c}( zRF~t-KJCg@v9!lcd(sO=X%$q!mwp>#w}-N1Qdk2!%-bPwh1pjQ2vqeB7#s&~4;CvQ zS$vIY5-&#b3fV0DNGv;};CE7{BROyJNt;|%0%L_MOHksYEDDB3pLeC}M3&3WUYTP# zG#DjPD9*ySbga^Ob!!-`TI^u%c7r_*zSSMSg%8-$3GkH;%5aH{@z5@}002M$Nkl z_B@G*+pp-86aU2Q=u~f8J21v#Z+MQEGMCLgpT*-3<8NHuEQ?LP2z*sE8y{tX$Z#c1 zpDljT9e@_sZ|;MBMrQtl{FS%@%bw$g|w` zCO-9W>-p$=*c`-_MW?>Q|7>2w}C#=!X-yL z4wHIz!sjH>vME&f@C7uo<=G2OS!3Yh_3!`iKY99>|KeZrU)3Kn$=^iYLEFZ>KB^zs zRNv9N;}0pFoz-R%dD!Yix=D71DTlwuZpXq8yM5Vl2R;@%^18tADx>Az1<>RcA9p}D zW{1~>y-pf?Z9vw^t$*R>U;g=Y`7N3@akgCDj&Ux8zWJ4JKfU|bSCdg*FWL=G0(shk zc|O&JT*Se6J5K-Ldq3!j^B=Mxvu|muzYlNShH0O2BEY&5TRBrLMm3wfw??~gDt@_w zec0*mb$d8ZGFSnoadCmCTrW?IfY)TdpzPN4S6C>@qv85*3-i|Hok%&p7&}(Zr^35&yb9f|{K$DV+nD*A`c6Q43~CJ0x6?+D&1bYJ*U2wp znC+DLEQ-g|;qlXxhM)N_8pM&}_BDL$>o$3HVSN2r4w&wYDmU z<=Wafj?A4{SKX93MC!lSyQ>WfIz9}3_E1lT->vu)Bgd&SeDzNdRygm^*i*cZ_{bR> zBTcrw@u(iK^J5nMKmPI0&`vpY7tU{SE5BFzQy``~h><^G@VEYN(RO_XljBG@D3nKE zI>|=Ax6HaXCf+d#3}vfx4Y4mOws1nCXSTGsC$2e) z3hK;wc7h83Kj3*F+T}PhAGFhxar`{w(+{71^jAM35Kw9}nuzVi#xLVHof^G%xV+1S zkczQ1w5Z4w@v+PZE57t8lzMQr*^@GIOpiEx2wvFawkZom$110tki6~4vgk4&Y?B>B zsB~-Gcbhs*TvcbEp^^_DH8v6Ppr;$bn|_!=e`{Q$WMv2Yw7sk7;!+wzHjomx6Rqg8 z4_Qm|haG@oDoe}ggr22$bFsZxB6s?_W$9Apw3pSJx}NKEb#jmppxJ~KMOkRRo=@T{ zEBIvGX}fpxJhtM)IMC~`hO0-~>Ud<@zOeeK1dRDH@S8qOGTz3vgCWT5O5wpI9nSQt zJ-?4}*;~(q?}f51g6IQ**O%Y&AmjZ_aE3l(WZGgNdq(L*M$Y5bPsU9reQW2K%S*Gr z7yIxOAFnidwSH|tSzRh}Dg2a!Mg9w7}Btpx;DCT*{{7^3H&v zSoO>IcQE2FE1KxZt0O(Cx%%#2yJdsDAhGv=ux&Qo4n0PhZ-W!>!CFFFw@tSC%q|u1 zKI!o>VA>h32!h#N!&BY?b;dRDhpop~VBQy>Q#N1Zn9m2Xymt9la}T4nMdA!AHM@|N z4={g|VsO$Srwa6$eK8F{DX!hnN^6cx`$cX*vT{M{2uQMDAa_d1(GV?LHm8o@~Qx2XRtb8_@MTl>lmbvy= zyet)Cn`PE(Wo1UUJvPO{a3?vRe8S?GGu9WU`hi31AH&v-$BTHRKj8QL|NNi+i>H71 z_x=G-u>S4S%iK~*2-q-+`e+g@66t0Me=xb5ZFh|6Z17xe;vXFwwPUw27l?k3{sBKD z@SrY!x9?K#{dE`MJ0{{kUnNMxSG|Jk!o?!M-+;h}|0#7ztBxY$IG$-kWd>K05cij?;S(ZA;ER(<%4 zpOZhEhX>bG^W_~9F1~zNU?+r*{VtGNfE#;l70;ORdK~ltGp0a7Q*im;;b#kteB$JW zCnxML@HvT9*F6*OLar;G*yL^CmaEGv!~U+EWOnT8tmD)c4blyU4-=HBHbN|3;i~0d z{nd}3KKk89oG3xBb&rhWhab~AZ;Y}%8(rwZ>mrFb8KaG{_)|P}4PC@y-ab9O?nB#n zQoC301?(h^rSR*Iws~UdW7?Rqb80xo)^76YM=YSxc^_zJzv!fmZQD9yQRwE_Qds!S zxF?9bbK(o0bgMpSXZ&Qum|F+7lNN_yc%0pxDYO<9>bh}2XY~vJOfwqmx5`TVh<>5n z{hmED2y(HZJy@5Nd7Sgse=)?g?e!o<_MVK>Ru}T#rQ=^pzV-GOi>q~)?Fe?vTy0$(x|2la? zC~`_Y;JV2Fh`-nT@n8J31-Y%@GurUm@4Ug!JYHLSwheePk9yEvpZDf7)TJ`k9z@MTNV7uOHc8iKlgAe2j}P?N`?Q?L$3m^3uTU=TIjm z`ZV3NJ?#GwpKQ~%k?ep^J8gS^`5*uC>BCPxT)#rMwiidkZd}xT>aofpuHy5C@AzsS zrugKyUJ5Px5<2xw+4>v2wy{$hw-|?4ouXa5QR;}vwdvEKomE> z(FTSxmtPH(X-9gbAN^E~`j&Tp^WzOKp^NT5;3GGIG>C6mEN72qZMEAZ$9GYJ_Na#N zCn@jcOTt)(XMYwHy{MrqdvN~ko)vNjyH=<;eCz#XTOthn-P7fi=S z+d1WY8Uxn|A5!{bsM1eDOB!2`?i&Mn+T;b}#TXgqo7d7CN72-q{uApoWgCo@>FC|$ zpWR~2Ye`4>iVySn)P1+hclEco_#yrRCS*kiy_m|%I69`{B*D(lUKGpP*k5H<%RU<@ zOpk9`r(|h^>?_Sj&#b!`%Bo@fJ0ngO8;09%Rztej?&WwmbL68|$bb!PzMgoL+&s z{uPOIk+M*Jw)|eQ?6f_Ee|ePSDnvR@MPIoUGO8iqrGJnU2Gu>hR>94UC4@mdeNyByDq{ zv4lJAKmPe&eEO>#yxQ)ox?=*;Bux23yY}piBv;`v!gwzZQ=wf(Se1w+t3Ig?RFF#F z{$EkV>8?0GY^7pC?_;~2ZC-J5fetzR>iqB;QRUoz#@J0?i#2f}B&#^D$E~~KW>~<(fCm<&q;1={KpLGNeeluK zzxlI&^Yj+~FYkYTHvy%nNvSsUL8ta(=YCH)S^e=z%5M4ASU~+~2OsV3c3omxy<&$4 zKNsY(I&p8I??TAQC7W0IT@?CTW?I2)KXt6ECkPr(@KZrGvsHT+r*l+Mh zuD>b-kA2R?isQR`7c~Ocvuknk_@S7;r%orC;-NU{>K9qt0Ozjau}*B)jtlD17UiY=o)b8=S9HA6i5glx zX|L|9NQv$wsIHW>{=Mygwi~}~;2fJRdIb=VNY*`$n_UE-R z)7n6Mc^N19d{Vz-geOgk1y{kX7t^*E-m_Ib=#7y6>C^gt=7RhTRJZul6(?9e;5idN z{p-J_zjEh*wiB-}b8G(_Z}5Og7w0HYk8yd4w(%O{(l@{Pm8Y+M{Y&`0m|5P3xNV$Q zD>UN7cPF|$S)xDIU0CSRZ|^jiEOEgr#{y%o9nnGP1RuOm;NgY;)`8>a{YyvNuKb^V z%AF^ijIjNy(@i<+=x2ZP^G=FtLv=)%aa^A;1@A%=&9pem*H_H6;S*)iDm{MI0P1zg z+pbiwxsE9EoeeD8j|x`z10~Qa;ALI6E_u7yeaBll`6pbFTn8q#@@tB;I z^35jsr71hzkKH;Q1!8TjLiPKRFTx88P0*x^v7%#(8Ssr4Z@22ejPb}ft_Yk_lqv(ZJaL@W(dr#6<%;|H4fzLJB6#Zn8)7@WdI++0WnXGdhsUy zJ*x{|Uoh@N5$RiR>Ww=bd5rIPa{^8+s17sem}0P$IX228zpre=r{W7$Out@y!Pa(m zhi3@NUmGSmdmc2#=T2a&-~O6{A!SF&n~#Ez7(bE*>d-Zc^b4J3U<%Cv*>Wm#kDN5| z!W^Cw;UD^87v&+;gy7~gVq7&80?a0kxE}`8N#pAsN5Y<>X=;pCj7UnLiZXD{(hoa$A{vXQQ(DQf00} z#WXJ2iwz#wQY4-U#S=OQ0r6~&?o4AxHj}n<##^z1X4UCL#29<eJmB6*x0cH9iux)~Ywf6HcPkXoc$e6r?ov!FxLC>ETY??^; z3j2E2MLg&;pD>ws@ir+0F_uH3;i zTeM6D@y@4=Y3QfNRxQ%?qlZ9Z+YkQu`~6LyCtGYLHU`J9uBc;!i#O{=oMM8HDrwRW z-7>@BVy_q*H(v&oBCnWBaZ)d%zRItTU0Gk<+cuRKFD%Cw^r+W|fJqNi8~J#$BOB;z zmUT5(dE;=}OffMn-9<}juTJ`4Ku1u22f1>u9O}F0_dMCSdd$^+Dl%KvMzmvpS@(sm z5ZgwK$u_)2-mL`>LG>j={t<_t{`99%yyD7<62j!ib{a^rHDhA1-cit#k zyE}UPOUJkUdqV8koik$UAO51#G{z+F&okH_sgfh{Lx<&L+6p&Xe_hEz4lutzVv|- z<0xG&`TyW!abiaHrtu#>3#yBWD-GSYuub&z%P0OshJ&_fV$z09houp1D;HDJqfL?4 z?rhfv%f$~>9EJ0w3`OzueafWCFY+S}>X%}n2C={MuZcbD+<3RXoh@oW-o9kt6n)#~ z8XA>WY-b zsWKffBpfr0{fvC~B{A;=`xKT&tKu4S#GBbpuN;xaoY5 zkB?4@(_m_&ksQPJmiIasLN@s%5gU6=s4|GGFAKsT*+8cgrOCG^uhMa|H<;2Ct;wwn zUbg~Jxr63js_~#cS@Z!c-(vvGmQ_*Cu{2N9GNQr=knI5^>VxP?(_bQiFyDbYFRQ-;Dgz`NzQVCJgF5^Y%t zITGPlSoBoYF=y?>-0-4nkGy;w7EBwnP2lW=!&F8#H>K6F6Gw?kIG;_f%FA=?S)5Lr zu+aEB$0`ltiT}k`Np`3YkVo5q-lQ^PWST+yOAtN4cHzO(BsDA@k-A%7jcLY(QUBK_ z*d!~nE6o=Jdb(;<;cEM0ur@u7(j15#3>S-MOSEYE7xU>#!_j+;#@}6?vIdJ?e#m*X zki^hxnEm1_e(qqy)e0N5+K7DO@Y29;GdAreiCr8QSNb65%dyeL%X`21El;ig7Jt|G zzdU`yt;F4)-Q;pY+T*0QI@A_qO*?UpV+4}(uSFHP<~LWVr8E-j-~Yn)VBR8#E6dq= z#}dl*&qbY!CLM7iT>L3(VcX!RA{5HQJRVPp{_Av~uq z0c9M#>goc@r}jFzxMOnTl~UN^g5@(80Cg^Hh1Yn{o{Y!Zi+MD#@KBFwH~C!5_?u@J zC1N<~uMR9^li&Vlu4C8nKWt2ht1g0l*rKoQZ4cdL;7JXz$sMd}GJlMf^_$Hew~mgN zxx?a}x8JG$mDNudnJwfPC;Rd*TD?lrD{R+31c@*Y-2)ZMgJ5Y4{F zJL}rTs&(K`AX=<*(!^WxWxnz5%6{?Y#DQ(dw#3I+h}>MlG}xbTcZ<(1NKs1BkJ2x_ z^Y+ubEPi(aq9|)oHr39lJN3-3wV&z@T>pl#b}4)Hr*EdM%lRAC#_eHJvJ3(w6vHJmtXzz*H3@@^Ivh&<<$`V>4=N|H+i7r z`V1y8ps3G(KJYISwa4G}zyA7bwF6HuZJZK+?L^<|FUA#`c4ki}&wM6#^f&U$YtHWVEk-W-h1L8?1P|Z{k z6?lc~glmo-92l}$czJx~lJ23xvZ}LZ916 z+&-A9h+3?@8&@+3`U@hI?u41x#iYbD)9^>U?L<7&+UM8p=N=V0?y$c);uRa-((G&2 z$MB2!kdP1QYxmV39~t)>!vszJ!9IB<#bB)c_>+&He&ZATInG_1$E6%hhc{!%YxDfF z>})UUv=8R*VrnGgJhUpqG-E?$j!nYA^zbt!>X&2lSmW{Fq4L7)j@rqMS0?puudd=a z(Ezi}Ns>13v8k)WaqdOC$)#^#D-+dCKDWkpWZmi)kmrl#FUY9JmyIr2^2W^k#BEm4 z@^WPZ8aCg>1{tH)!D#n(@E55GmNF&w=XAtOfh9Nxi{E<1Q0{1$KI zj&89hv-TCVhOq5-hx29nhXbb?(sx)(i>>5zsCDTXV0vw4wO6qmO@3PZ(Iz}7N*n$# zD;>TXjyV;hfYdVJ~(mqg09|?9#Plt;!4^+{P&8B_L z{K?%|>VtTi=A!=>zxq`V@%tbD+yCL|xBMRdYDB#44#=QI(tc&_Bknt>juj$x(812K z*p2F&;;qZyy)zvn!`q@zBaUfVwA#0O%q84KIgR3_lTx{S?EEse`rzKHKE}}Y?3Hmb zI{xEum@M$THD5RKkvQxjc*@`x26VL>2aM6Kkh{2p9~Si)dzXU#ghiVDN}Vp&T{J}0 zAU1z{zAMDTCnPCOxBAG|FTv1Oap7yFoPsXCzC zlMCLpyUD3q!|^j%})cWAJVe;^m1^g^Zc))kVE>cTQ#d z`;R~Q@zXEg`vtyZ59~^a6&~%-ef;e8*YN;P!-)&s#aJ2p1{ zPN1z$ElW6gCFQ;TCwKIBEQVLx+>&Fjo$^_dTnvmj=Pt+MgpJcjA-ujWKz*6K?MN8? zq^43No}bx)pZMcgrnZjx&cV&_*|n;NmnOSXWIDe&q?9s{s9 zX=I%Sn$rbs8Eg(6+e9A5^ME7B)qVB=UR#RM0K*eAUsT#h`wyyRV@O{Q978q>u#VQEu7pKd9rNB&aeTYVqjEq6Qk@u?^s?iMRqj*F!f%VrB?cM_%y zd%Hmc3k9q1b-E<1BMv^w6y@rS?9~^pJc1tV%Ud2D?o(=g&WeXE7O@p$iS|qmyx}Kj z>GCZ+n4D^kc=L7bTGor1DGPhMFx zXI~uOeAE`LY5Tjla>C$mJb(48UqAih|Kh)V`bYoSKYscZx41gd+Cl!rMTmhVvx)Uc z>T6Kfo*Ex?X8X~}Pt=L_{vn_%@T9$}xdo>O-1P@z>!RN{d6HmwE-1ZI!iC8eKKkPo z=M$!`kQt}nbFY^R1|ORB%`bn4hxL7h+pYaQ?k2Cw%^ttiDT3*{K_l6fV@X#*EXM~H z^MCTaA3VMN#V@u9n>4z?Qn#@YQrorB*tGad7kpG-6ItNzqQvoUhf zGlELvHnNMJO=YeV4N;JyXw~&M8Z_4!}UCQ#Zym(Qd-DzVlV=&gw)pi4 zKLh!YlQy7D)-umwZ`LUGlpTMW>jcaqF z8n8Z$r4Oy$BudM`88cro(TN5Z>c($%j(x_FMg6W!FuqV{zhcq< z*MIdlPp|OvAb$qoqWN3j`Wiob;wJ>O-P*;}5YyS9KL6J5D_?o1XCzb?#K^jnUp<(B zt}VbdvwDK)?f%*oq;;1syH&rRJn2J=OYKvVGES_Rwk_5k^%p+lo%3+{^O8?^4utx* zsM>>3Klt$dr~mN({rmj3?I~}AxL8+zb!di<@fzFmWhn6ki**44Tw)2e_)9b{(uTRR z@?kLW1fb<7n?41%%m-pzOg)D zvCX&i>?^q&I}si}2uP-J%!#D9(skF}lj;`tcovc46tjp;f^Do zl2@@5F_o7_f=t=;k|rM>#f}0qCQHWeVAsa3Mf=GHCJT8<0zC$E(y37fEa7z6uw@#A z4!p;R04#sVDRTnb=yDXX6U7N!8jdZwrmmB(ql)$T5XytiE_K2l_IwCeHFwmShV(T- zB;O(7+9U4;(7`k4O%FEe>CsQ&A8d+s;=w&HW#UyQNzoq0nPwaA%8D%v@x4%{kbF%H zDD3JTXKRx`W#JoJUcTKLxUm10Rp;7q6?nLnU4H2&29pb+j!>N$KjgA^fHJT}3`E^d zj&9oscO2obZsIE6#F+A_*C;+#wuI%#gLg2yCC$7qeMNyfL@Z${f&lAC(xoK>j>V16 z?2Uu6($wA{YDF6xW5c}4v_ zwhIui^55;s>X#G0Gi-}3uI~mN5(s%k*M-1;_h0|_Pk;QK?{gKNE7TM`&f3afCCJag zoU(4Gm+lLU;Eeq>LEC*<52n%Wt3$p8TD^SC*ZG z(^)(40hzx1*QX_{#&o^$+M7?`{@Nd*RYs%2r*>VcxItX}lsQJrX=dZO$t(}kFK;(? zLj9F5f92^r-}(+G7Q7mujQEqa9o=|`M}d23;u$-y$O&C!2%IK1QN-UCSma;vA%whK zM0OiD&B%IE&#iy;c2a=2*am!(yzRirin?q!UWH9JHnh;p8bElz%$)_wi|E4JKH|v* z)5>mfK{3obDdWkDPr6e>dtLmA^O=F?qs$gs)>UHBOnL?Q)ib+l~$2vWH^5^HSczP9leyk2^d-7{0yo-r{e|M(potVgHc$*N)C3u@2`Lhk`4ml@O#RLKW0ia1694(qp?0i;( z_2bVR{98&9ii3FIZp_ZnVymvMCXYm#K0=)sck8Q@|8yg9`wK|;E@pPpW}L$~6EQCP z+04ODH8|Z3u!r3$t$WE*Zu{`%-9fMMTX*$;=}YhObB(u%{T9aZhYRl(t806U5p5G+ zm7j}8H$v75r4M^6kIS0C3n#t2tUsl?69K=iJN?(jd(~eYY0A`&#Wr8NQ(9ftA=uRQ zOWX8C&80g*gY!NvF+U*s;KKl&CYqnJU_ClEeDCb6WCKi7Ea>Fu}QeERZN z-|hJ!Hmb12zcT2CTpMs4f0?naJDSb{zA+^4X7B57y#DmE?GQNy``O1GL%_5R^|Ju> zve-tu8-nzHexZjuei}35@o)d%fA{nef74gIvJiLRx7>H}lVBX(|D6pM*)Ua}>pw|e zwo^}FB`Z(7`!+Ldh-3_jI1dbR=>yY3rLJAZ&oY0vtBksy=U^vINk8YPG!1?YGi73! zKQs&7PTu~IE!yGh6vslwS25zd`9J*k7(r899aDDsRq57zGcYj)-A6o?%(OArPSoV_ zfZ|SMraP$FWC5GF9!GBcgdRS$luKCs#FlOa7l+%=w8NtLCI%&!xBdKHl62$QY=ALa z=8IzTvPtGMdtwRFvP-)%^Lg~d_=Y@jx*Or%Z9Ja!G~5IV##R3NME+_b&R&XJja=IK2mtfP5A1h zp~~2_^^R*;)-g059XVU=MI)%Xjfx8D>&EG8*Q3u^oV+%JrmT)h_oK>9YSpARinS`C3MdXhS_ML1&|861WT)u` zV+Me#tgkKB?via_(gh3g@MTzX&qfVH9_W2hxqz2Uisxszn!e~v)%~Dknmxcokw3Ve<&B4bio2V zzLlkbI?m>!tOW)BuDwyLeOC^~-QF{1H5o2*sZj2!aqmo4N_fVx>0_8Jge|Ia)Nv!G zj9Dja*EaWySNjt?W#F7F+d4`SiXi-fYnR8b>V zv+mj7aT&*=arEhHq`r*lgHJ!oDC3)#zCH%c*)f~OS^9L&+VG?vvcj!B@hzs|l!8nl z3Y!8{?tx7?I!5>o(@f<1lrC=_yij7D`n%MB_22xfr!Rc&3!R`y{^-(HZBXbB{ss)v zTK>>nplYRW55^lSNK=3P$2iXl(0+e9;=;eHui_qST0|1$PU3jLbxd&4%LLpj)nVDU`3t@`UiCqJo(w!={?YN=Zq#TTttZuMzlkDVUW)pp>}A@?`pZv0 z{J{@TJt&VHcHXvZyVzu5kRD)Nq*?CETjdjBFYn}-Fym+K8#wD)f7Its7AS3;Qgz1_v}X@w10A`3lHv(~ zOJ|W~tM4ZdSYX_oVClD4&AYw*==B7IC$0RQb_+b>ZTt7*$qw!EMEA?|hhnT@yuFp) zarHisPW#kvXgMsQGXXlxeHG3=6IEpO5gs@H)^llH#c%Na=-=Z+ zP(EnLe7Nn?zHT4&@BexzBl>W?Hf2n#FBkUmufI4>5Q}`FKiQvQ^sh-_iN~LtSa(1A z(O*3M>}NmegpRh`&iG~{VOj+*eB!Cx`Y`5fvh-TU`KI;o*x)ng$0v(da*D-B2T0mq zUJln;Sv=4#D!vM z4?o2W_jp}e-sfYBs&q>}Ls;hImAd{x3R`sbUESA4`*HTk_W+Sox#5#+%O><)&YPF= zB8HYuTVgNZF4jR%=h<((O(7uVMY-@TlktU3AMThV`P!lMO^4$bydJCl+rAG!{_q_C z(wNR{38QTM)x|9cLIXg@)~wD}DK8pE`Y5e0AW>eqIjq3!J4KE=VP+@A)P;97F7N`N z!Aj6CbB>MTNjqsvuO7fp#{G1;*UnHVU&(BGb`g5@F!>w9^d6?!5$bF?it~;1e4Mtp z#8Z~{Sj}6)*4S1e9_E#EbZ0JNc??2MIxom3n!zFXaEsy%#^F<3iI_my=`vnAG&{y5 zS3Yer(z(p=B~DF5-ELVv+3Yz8^2%`snYfP;b9VAKNDJbzCk@yT|1^d-5m3(}PW|~p zfz0mwsFzXl#x5HxwuDc(reyX5Sy~NDn<=@tN`S>wCYl3satSCn@#!iH%cQ*lGYm~N13~r4<;IG1hb){W6u?6kVyTr zouA>SlZ17=S)Mjc@FgbiH1T!YV6o8H3Y4&=>pLmv@>!3y1(|FM#~%5XCdLdvrR6zt zqAk|ylL!9$u~1#7-KfXu!~=s;+hDhfYTwyP_LuwNd)72W7*Txtq5W@DBGf4Q7 z*koNn7}M9?1>|giY>unSF6JagPG|8ZW!qSRs9PZEm#oUE%1k=tSFiO^!4YL=UcFBE zoDkcl+cMzTacE*(TgJn;q(0OA0SCFi|NS36{gXfaCr=-}&lzswSv!DLn9Mr$*%{

@ z$)c-p`Xut-J$>=Dcb>lW)$cYDOS5sClez6zw≦L)OSgQoGORGLW5LTOfb`kH7!) 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 Date: Mon, 12 Oct 2026 15:09:41 +0200 Subject: [PATCH 03/15] Style placeholder image, add placeholder text --- .../src/components/plantCard/PlantCard.css | 31 +++- .../src/components/plantCard/PlantCard.tsx | 172 +++++++++--------- frontend/src/i18n/locales/en/translation.json | 4 +- frontend/src/i18n/locales/no/translation.json | 4 +- 4 files changed, 124 insertions(+), 87 deletions(-) diff --git a/frontend/src/components/plantCard/PlantCard.css b/frontend/src/components/plantCard/PlantCard.css index 5f023da..20963b4 100644 --- a/frontend/src/components/plantCard/PlantCard.css +++ b/frontend/src/components/plantCard/PlantCard.css @@ -95,10 +95,35 @@ border-radius: 14px; } + .plant-card-image-missing { - background-image: url("/plant-placeholder.png"); - background-size: cover; - background-position: center; + position: relative; + overflow: hidden; +} + +.plant-card-image-missing::before { + content: ""; + position: absolute; + inset: 0; + background: url("/plant-placeholder.png") center / cover; + opacity: 0.55; +} + +.plant-card-placeholder-text { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: var(--dark-green); + background: var(--light-green); + font-size: 1rem; + font-weight: 700; + text-align: center; + padding: 0.65rem 1rem; + border-radius: 0.75rem; + min-width: 70%; + max-width: 85%; + z-index: 1; } .plant-card-traits { diff --git a/frontend/src/components/plantCard/PlantCard.tsx b/frontend/src/components/plantCard/PlantCard.tsx index d461ab3..1827dd1 100644 --- a/frontend/src/components/plantCard/PlantCard.tsx +++ b/frontend/src/components/plantCard/PlantCard.tsx @@ -1,100 +1,108 @@ -import { useState } from "react"; -import { useTranslation } from "react-i18next"; +import {useState} from "react"; +import {useTranslation} from "react-i18next"; import "./PlantCard.css"; type Props = { - name: string | null; - imageURL: string | null; - scientificName?: string[] | null; - description?: string | null; - watering?: string | null; - sunlight?: string[] | null; - careLevel?: string | null; - onInfo?: () => void; + name: string | null; + imageURL: string | null; + scientificName?: string[] | null; + description?: string | null; + watering?: string | null; + sunlight?: string[] | null; + careLevel?: string | null; + onInfo?: () => void; }; export default function PlantCard({ - name, - imageURL, - scientificName, - description, - watering, - sunlight, - careLevel, - onInfo, -}: Props) { - const { t } = useTranslation(); + name, + imageURL, + scientificName, + description, + watering, + sunlight, + careLevel, + onInfo, + }: Props) { + const {t} = useTranslation(); - const [isFlipped, setIsFlipped] = useState(false); + const [isFlipped, setIsFlipped] = useState(false); - function handleInfoClick() { - setIsFlipped(!isFlipped); - onInfo?.(); - } + function handleInfoClick() { + setIsFlipped(!isFlipped); + onInfo?.(); + } - return ( -

-
- + return ( +
+
+ -
-

{name}

- {imageURL ? ( - {name - ) : ( -
- )} -
+
+

{name}

+ {imageURL ? ( + {name + ) : ( +
+ + {t("plantCard.noImage")} + +
+ )} +
- -
+ +
-
-
-

{name}

- {scientificName && scientificName.length > 0 && ( -

{scientificName.join(", ")}

- )} +
+
+

{name}

+ {scientificName && scientificName.length > 0 && ( +

{scientificName.join(", ")}

+ )} -
-
{t("plantCard.watering")}
-
{watering ?? t("plantCard.unknown")}
+
+
{t("plantCard.watering")}
+
{watering ?? t("plantCard.unknown")}
-
{t("plantCard.sunlight")}
-
- {sunlight && sunlight.length > 0 - ? sunlight.join(", ") - : t("plantCard.unknown")} -
+
{t("plantCard.sunlight")}
+
+ {sunlight && sunlight.length > 0 + ? sunlight.join(", ") + : t("plantCard.unknown")} +
-
{t("plantCard.careLevel")}
-
{careLevel ?? t("plantCard.unknown")}
-
+
{t("plantCard.careLevel")}
+
{careLevel ?? t("plantCard.unknown")}
+
- {description && ( -

{description}

- )} -
+ {description && ( +

{description}

+ )} +
- -
-
- ); + + + + ); } diff --git a/frontend/src/i18n/locales/en/translation.json b/frontend/src/i18n/locales/en/translation.json index 8cf2050..b3d2963 100644 --- a/frontend/src/i18n/locales/en/translation.json +++ b/frontend/src/i18n/locales/en/translation.json @@ -73,6 +73,8 @@ "watering": "Watering", "sunlight": "Sunlight", "careLevel": "Care level", - "unknown": "Unknown" + "unknown": "Unknown", + "noImage": "No image available" + } } diff --git a/frontend/src/i18n/locales/no/translation.json b/frontend/src/i18n/locales/no/translation.json index 64308b2..0c4753e 100644 --- a/frontend/src/i18n/locales/no/translation.json +++ b/frontend/src/i18n/locales/no/translation.json @@ -73,6 +73,8 @@ "watering": "Vanning", "sunlight": "Sollys", "careLevel": "Stell", - "unknown": "Ukjent" + "unknown": "Ukjent", + "noImage": "Bilde ikke tilgjengelig" + } } From 3be67f28f16c6d4c6736a2c7f86416929157c1ad Mon Sep 17 00:00:00 2001 From: ninaflaaten Date: Mon, 12 Oct 2026 15:43:18 +0200 Subject: [PATCH 04/15] Style frontpage so everything is visible --- .gitignore | 1 + .../components/plantMatch/PlantMatchPage.css | 314 +++++++++++------- .../components/plantMatch/PlantMatchPage.tsx | 147 ++++---- 3 files changed, 275 insertions(+), 187 deletions(-) diff --git a/.gitignore b/.gitignore index d922aa7..fd29189 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ node_modules/ dist/ dist-ssr/ *.local +.DS_Store \ No newline at end of file diff --git a/frontend/src/components/plantMatch/PlantMatchPage.css b/frontend/src/components/plantMatch/PlantMatchPage.css index 602b86f..db6eda2 100644 --- a/frontend/src/components/plantMatch/PlantMatchPage.css +++ b/frontend/src/components/plantMatch/PlantMatchPage.css @@ -1,159 +1,237 @@ .plant-match-page { - margin-left: var(--sidebar-width); - width: calc(100% - var(--sidebar-width)); - min-height: 100vh; - margin-left: 16rem; - width: calc(100% - 16rem); - padding: 40px; - box-sizing: border-box; - display: flex; - flex-direction: column; - align-items: center; - gap: 30px; + margin-left: var(--sidebar-width); + width: calc(100% - var(--sidebar-width)); + min-height: 100vh; + + padding: 24px 40px; + box-sizing: border-box; + + display: flex; + flex-direction: column; + align-items: center; + + gap: 14px; +} + +.match-info { + position: relative; } -.intro { - text-align: center; +.match-controls { + display: flex; + align-items: center; + justify-content: center; + gap: 12px; +} - max-width: 850px; - text-align: center; - margin: 0 auto; +.match-info-button { + width: 42px; + height: 42px; + border: 2px solid var(--dark-green); + border-radius: 50%; + background: var(--light-background); + color: var(--dark-green); + font-size: 24px; + font-weight: 700; + font-family: serif; + cursor: pointer; } -.intro h2 { - margin: 0 0 45px; - color: var(--text-dark); - font-size: 32px; - font-weight: 400; +.match-info-box { + position: absolute; + top: 55px; + left: 50%; + transform: translateX(-50%); + + width: 620px; + padding: 35px 45px; + + background: var(--light-background); + border: 1px solid var(--border-soft); + border-radius: 20px; + + text-align: center; + + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12); + + opacity: 0; + visibility: hidden; + pointer-events: none; + + transition: opacity 0.2s ease, + visibility 0.2s ease; + + z-index: 10; } -.intro h3 { - font-size: 24px; - margin: 0 0 10px; - color: var(--dark-green); - font-weight: 500; +.match-info:hover .match-info-box, +.match-info:focus-within .match-info-box { + opacity: 1; + visibility: visible; + pointer-events: auto; } -.intro p { - max-width: 700px; - margin: 0; - color: var(--text-dark); - font-size: 18px; - line-height: 1.6; +.match-info-box h3 { + margin: 0 0 30px; + color: var(--dark-green); + font-size: 28px; + font-weight: 500; } +.match-info-box p { + margin: 0 0 25px; + color: var(--text-dark); + font-size: 18px; + line-height: 1.6; +} + + .plant-match { - display: flex; - justify-content: center; - align-items: center; - margin-top: 50px; - gap: 20px; + display: flex; + justify-content: center; + align-items: center; + + margin-top: 12px; + gap: 20px; } .plant-card-container { - width: 320px; - height: 450px; - display: flex; - justify-content: center; - align-items: center; + width: 320px; + height: 450px; + display: flex; + justify-content: center; + align-items: center; } .swipe-button { - width: 150px; - height: 150px; - border-radius: 50%; - border: none; - background-color: var(--light-background); - font-size: 50px; - cursor: pointer; + width: 150px; + height: 150px; + border-radius: 50%; + border: none; + background-color: var(--light-background); + font-size: 50px; + cursor: pointer; - line-height: 1; - display: flex; - align-items: center; - justify-content: center; + line-height: 1; + display: flex; + align-items: center; + justify-content: center; - box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); - transition: transform 0.5s ease; + transition: transform 0.5s ease; - color: var(--text-dark); + color: var(--text-dark); } + .swipe-button:hover { - transform: scale(1.1); + transform: scale(1.1); } .dislike-button { - background-color: var(--dark-pink); - color: var(--text-light); - padding-bottom: 5px; + background-color: var(--dark-pink); + color: var(--text-light); + padding-bottom: 5px; } .like-button { - background-color: var(--dark-green); - color: var(--text-light); + background-color: var(--dark-green); + color: var(--text-light); } .preferences-button { - padding: 10px 24px; - border: 1px solid var(--border-soft); - border-radius: 20px; - background-color: var(--light-background); - color: var(--text-dark); - font-size: 16px; - cursor: pointer; - - transition: - background-color 0.5s ease, - transform 0.5s ease; + height: 42px; + padding: 0 18px; + border: 2px solid var(--dark-green); + border-radius: 20px; + background: var(--light-background); + color: var(--dark-green); + font-size: 16px; + font-weight: 600; + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + cursor: pointer; + transition: background-color 0.2s ease, + color 0.2s ease, + transform 0.2s ease; } .preferences-button:hover { - background-color: var(--light-pink); - border-color: var(--border-pink); - transform: scale(1.1); + background-color: var(--dark-green); + color: var(--text-light); + transform: scale(1.05); } @media (max-width: 767px) { - .plant-match-page { - margin-left: 0; - width: 100%; - padding: 30px 20px; - } - - .intro { - max-width: 100%; - } - - .intro h2 { - font-size: 28px; - margin-bottom: 30px; - } - - .intro h3 { - font-size: 21px; - } - - intro p { - font-size: 16px; - } - - .preferences-button { - margin-top: 20px; - } - - .plant-match { - margin-top: 35px; - gap: 12px; - } - - .plant-card-container { - width: 240px; - height: 350px; - } - - .swipe-button { - width: 90px; - height: 90px; - font-size: 70px; - } + .plant-match-page { + margin-left: 0; + width: 100%; + padding: 20px 12px; + gap: 16px; + overflow-x: hidden; + } + + .match-controls { + gap: 10px; + flex-wrap: wrap; + } + + .preferences-button { + height: 38px; + padding: 0 14px; + font-size: 14px; + } + + .match-info-button { + width: 38px; + height: 38px; + font-size: 20px; + } + + .match-info-box { + top: 48px; + left: 50%; + transform: translateX(-50%); + width: 200px; + max-width: calc(100vw - 40px); + padding: 18px 16px; + border-radius: 16px; + } + + .match-info-box h3 { + font-size: 20px; + margin-bottom: 12px; + } + + .match-info-box p { + font-size: 15px; + line-height: 1.5; + margin: 0; + } + + .plant-match { + margin-top: 8px; + gap: 8px; + width: 100%; + max-width: 100%; + } + + .plant-card-container { + width: 200px; + height: 320px; + flex: 0 0 auto; + } + + .swipe-button { + width: 72px; + height: 72px; + font-size: 34px; + flex: 0 0 72px; + } + + .dislike-button { + padding-bottom: 2px; + } } diff --git a/frontend/src/components/plantMatch/PlantMatchPage.tsx b/frontend/src/components/plantMatch/PlantMatchPage.tsx index 721e21e..8a307ef 100644 --- a/frontend/src/components/plantMatch/PlantMatchPage.tsx +++ b/frontend/src/components/plantMatch/PlantMatchPage.tsx @@ -1,8 +1,8 @@ -import { useState } from "react"; +import {useState} from "react"; import "./PlantMatchPage.css"; -import { useTranslation } from "react-i18next"; -import { gql } from "@apollo/client"; -import { useQuery } from "@apollo/client/react"; +import {useTranslation} from "react-i18next"; +import {gql} from "@apollo/client"; +import {useQuery} from "@apollo/client/react"; import PlantCard from "../plantCard/PlantCard.tsx"; const GET_PLANTS = gql` @@ -21,81 +21,90 @@ const GET_PLANTS = gql` `; type GetPlantsData = { - getPlants: { - id: string; - name: string | null; - imageURL: string | null; - scientificName: string[] | null; - description: string | null; - watering: string | null; - sunlight: string[] | null; - careLevel: string | null; - }[]; + getPlants: { + id: string; + name: string | null; + imageURL: string | null; + scientificName: string[] | null; + description: string | null; + watering: string | null; + sunlight: string[] | null; + careLevel: string | null; + }[]; }; function PlantMatchPage() { - const { t } = useTranslation(); - const [currentPlant, setCurrentPlant] = useState(0); - const { data, loading, error } = useQuery(GET_PLANTS, { - variables: { limit: 60, offset: 0 }, - }); + const {t} = useTranslation(); + const [currentPlant, setCurrentPlant] = useState(0); + const {data, loading, error} = useQuery(GET_PLANTS, { + variables: {limit: 60, offset: 0}, + }); - const plant = data?.getPlants[currentPlant]; + const plant = data?.getPlants[currentPlant]; - return ( -
-
-

{t("plantMatchPage.title")}

+ return ( +
+
+ -

{t("plantMatchPage.howToMatch")}

-
+
+ -

{t("plantMatchPage.instruction1")}

-
+
+

{t("plantMatchPage.howToMatch")}

-

{t("plantMatchPage.instruction2")}

-
+

+ {t("plantMatchPage.instruction1")}{" "} + {t("plantMatchPage.instruction2")} +

+ + + - -
- -
- {loading &&

{t("plantMatchPage.loading")}

} - {error &&

{t("plantMatchPage.error")}

} - {plant && ( - - )} - {data && !plant &&

{t("plantMatchPage.noMorePlants")}

} -
- -
-
- ); +
+ +
+ {loading &&

{t("plantMatchPage.loading")}

} + {error &&

{t("plantMatchPage.error")}

} + {plant && ( + + )} + {data && !plant &&

{t("plantMatchPage.noMorePlants")}

} +
+ +
+ + ); } export default PlantMatchPage; From 3690007eb546f802142e682d8aa8ea5f3a432a45 Mon Sep 17 00:00:00 2001 From: ninaflaaten Date: Mon, 12 Oct 2026 15:44:50 +0200 Subject: [PATCH 05/15] Make infobox smaller --- frontend/src/components/plantMatch/PlantMatchPage.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/plantMatch/PlantMatchPage.css b/frontend/src/components/plantMatch/PlantMatchPage.css index db6eda2..cdf1ca4 100644 --- a/frontend/src/components/plantMatch/PlantMatchPage.css +++ b/frontend/src/components/plantMatch/PlantMatchPage.css @@ -43,7 +43,7 @@ left: 50%; transform: translateX(-50%); - width: 620px; + width: 400px; padding: 35px 45px; background: var(--light-background); From f02b13b9bae78a5f559f96809c8f968c6a215120 Mon Sep 17 00:00:00 2001 From: ninaflaaten Date: Mon, 12 Oct 2026 15:55:43 +0200 Subject: [PATCH 06/15] Change from green to pink color on preferences and ino-button --- .../components/plantMatch/PlantMatchPage.css | 37 +++++++------------ 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/frontend/src/components/plantMatch/PlantMatchPage.css b/frontend/src/components/plantMatch/PlantMatchPage.css index cdf1ca4..77db645 100644 --- a/frontend/src/components/plantMatch/PlantMatchPage.css +++ b/frontend/src/components/plantMatch/PlantMatchPage.css @@ -15,6 +15,7 @@ .match-info { position: relative; + } .match-controls { @@ -27,14 +28,14 @@ .match-info-button { width: 42px; height: 42px; - border: 2px solid var(--dark-green); border-radius: 50%; - background: var(--light-background); - color: var(--dark-green); + background: var(--light-pink); + color: var(--dark-pink); font-size: 24px; font-weight: 700; font-family: serif; cursor: pointer; + border: none; } .match-info-box { @@ -47,8 +48,6 @@ padding: 35px 45px; background: var(--light-background); - border: 1px solid var(--border-soft); - border-radius: 20px; text-align: center; @@ -62,6 +61,8 @@ visibility 0.2s ease; z-index: 10; + border-radius: 20px; + } .match-info:hover .match-info-box, @@ -73,14 +74,14 @@ .match-info-box h3 { margin: 0 0 30px; - color: var(--dark-green); + color: var(--dark-pink); font-size: 28px; font-weight: 500; } .match-info-box p { margin: 0 0 25px; - color: var(--text-dark); + color: var(--dark-pink); font-size: 18px; line-height: 1.6; } @@ -141,25 +142,16 @@ .preferences-button { height: 42px; - padding: 0 18px; - border: 2px solid var(--dark-green); - border-radius: 20px; - background: var(--light-background); - color: var(--dark-green); + padding: 0 20px; + border-radius: 999px; + background: var(--light-pink); + color: var(--dark-pink); font-size: 16px; - font-weight: 600; - display: flex; - align-items: center; - justify-content: center; - gap: 8px; - cursor: pointer; - transition: background-color 0.2s ease, - color 0.2s ease, - transform 0.2s ease; + border: none; } .preferences-button:hover { - background-color: var(--dark-green); + background-color: var(--dark-pink); color: var(--text-light); transform: scale(1.05); } @@ -197,7 +189,6 @@ width: 200px; max-width: calc(100vw - 40px); padding: 18px 16px; - border-radius: 16px; } .match-info-box h3 { From 46a3ee9d3e0b2052dfbe92a297b2443df1a11e0a Mon Sep 17 00:00:00 2001 From: ninaflaaten Date: Mon, 12 Oct 2026 15:57:46 +0200 Subject: [PATCH 07/15] Bold text on preferences buttton --- frontend/src/components/plantMatch/PlantMatchPage.css | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/components/plantMatch/PlantMatchPage.css b/frontend/src/components/plantMatch/PlantMatchPage.css index 77db645..56b613d 100644 --- a/frontend/src/components/plantMatch/PlantMatchPage.css +++ b/frontend/src/components/plantMatch/PlantMatchPage.css @@ -148,6 +148,7 @@ color: var(--dark-pink); font-size: 16px; border: none; + font-weight: 600; } .preferences-button:hover { From e406a3db1ed5b9d53aa6be59e082bb27febbdf89 Mon Sep 17 00:00:00 2001 From: Helene Lotsberg Date: Tue, 13 Oct 2026 10:33:10 +0200 Subject: [PATCH 08/15] delete raw data files and the package-lock.json --- backend/data/raw/details/1.json | 126 -- backend/data/raw/details/10.json | 127 -- backend/data/raw/details/11.json | 144 -- backend/data/raw/details/12.json | 150 -- backend/data/raw/details/13.json | 136 -- backend/data/raw/details/14.json | 129 -- backend/data/raw/details/15.json | 132 -- backend/data/raw/details/16.json | 141 -- backend/data/raw/details/17.json | 128 -- backend/data/raw/details/18.json | 153 -- backend/data/raw/details/19.json | 127 -- backend/data/raw/details/2.json | 130 -- backend/data/raw/details/20.json | 114 - backend/data/raw/details/21.json | 110 - backend/data/raw/details/22.json | 107 - backend/data/raw/details/23.json | 159 -- backend/data/raw/details/24.json | 146 -- backend/data/raw/details/25.json | 150 -- backend/data/raw/details/26.json | 147 -- backend/data/raw/details/27.json | 120 - backend/data/raw/details/28.json | 108 - backend/data/raw/details/29.json | 97 - backend/data/raw/details/3.json | 152 -- backend/data/raw/details/30.json | 106 - backend/data/raw/details/31.json | 114 - backend/data/raw/details/32.json | 108 - backend/data/raw/details/33.json | 101 - backend/data/raw/details/34.json | 109 - backend/data/raw/details/35.json | 126 -- backend/data/raw/details/36.json | 115 - backend/data/raw/details/37.json | 115 - backend/data/raw/details/38.json | 105 - backend/data/raw/details/39.json | 131 -- backend/data/raw/details/4.json | 135 -- backend/data/raw/details/40.json | 110 - backend/data/raw/details/41.json | 108 - backend/data/raw/details/42.json | 123 -- backend/data/raw/details/43.json | 141 -- backend/data/raw/details/44.json | 122 -- backend/data/raw/details/45.json | 126 -- backend/data/raw/details/46.json | 128 -- backend/data/raw/details/47.json | 120 - backend/data/raw/details/48.json | 114 - backend/data/raw/details/49.json | 111 - backend/data/raw/details/5.json | 141 -- backend/data/raw/details/50.json | 122 -- backend/data/raw/details/51.json | 107 - backend/data/raw/details/52.json | 123 -- backend/data/raw/details/53.json | 119 - backend/data/raw/details/54.json | 109 - backend/data/raw/details/55.json | 126 -- backend/data/raw/details/56.json | 107 - backend/data/raw/details/57.json | 107 - backend/data/raw/details/58.json | 100 - backend/data/raw/details/59.json | 107 - backend/data/raw/details/6.json | 155 -- backend/data/raw/details/60.json | 112 - backend/data/raw/details/61.json | 115 - backend/data/raw/details/62.json | 120 - backend/data/raw/details/63.json | 107 - backend/data/raw/details/64.json | 107 - backend/data/raw/details/65.json | 108 - backend/data/raw/details/66.json | 107 - backend/data/raw/details/67.json | 121 - backend/data/raw/details/68.json | 98 - backend/data/raw/details/69.json | 113 - backend/data/raw/details/7.json | 177 -- backend/data/raw/details/70.json | 101 - backend/data/raw/details/71.json | 99 - backend/data/raw/details/72.json | 117 - backend/data/raw/details/73.json | 110 - backend/data/raw/details/74.json | 124 -- backend/data/raw/details/75.json | 96 - backend/data/raw/details/76.json | 134 -- backend/data/raw/details/77.json | 139 -- backend/data/raw/details/78.json | 120 - backend/data/raw/details/79.json | 107 - backend/data/raw/details/8.json | 151 -- backend/data/raw/details/80.json | 98 - backend/data/raw/details/81.json | 126 -- backend/data/raw/details/82.json | 111 - backend/data/raw/details/9.json | 146 -- backend/data/raw/list/page-1.json | 820 ------- backend/data/raw/list/page-2.json | 780 ------- backend/data/raw/list/page-3.json | 761 ------- backend/package-lock.json | 3400 ----------------------------- 86 files changed, 15749 deletions(-) delete mode 100644 backend/data/raw/details/1.json delete mode 100644 backend/data/raw/details/10.json delete mode 100644 backend/data/raw/details/11.json delete mode 100644 backend/data/raw/details/12.json delete mode 100644 backend/data/raw/details/13.json delete mode 100644 backend/data/raw/details/14.json delete mode 100644 backend/data/raw/details/15.json delete mode 100644 backend/data/raw/details/16.json delete mode 100644 backend/data/raw/details/17.json delete mode 100644 backend/data/raw/details/18.json delete mode 100644 backend/data/raw/details/19.json delete mode 100644 backend/data/raw/details/2.json delete mode 100644 backend/data/raw/details/20.json delete mode 100644 backend/data/raw/details/21.json delete mode 100644 backend/data/raw/details/22.json delete mode 100644 backend/data/raw/details/23.json delete mode 100644 backend/data/raw/details/24.json delete mode 100644 backend/data/raw/details/25.json delete mode 100644 backend/data/raw/details/26.json delete mode 100644 backend/data/raw/details/27.json delete mode 100644 backend/data/raw/details/28.json delete mode 100644 backend/data/raw/details/29.json delete mode 100644 backend/data/raw/details/3.json delete mode 100644 backend/data/raw/details/30.json delete mode 100644 backend/data/raw/details/31.json delete mode 100644 backend/data/raw/details/32.json delete mode 100644 backend/data/raw/details/33.json delete mode 100644 backend/data/raw/details/34.json delete mode 100644 backend/data/raw/details/35.json delete mode 100644 backend/data/raw/details/36.json delete mode 100644 backend/data/raw/details/37.json delete mode 100644 backend/data/raw/details/38.json delete mode 100644 backend/data/raw/details/39.json delete mode 100644 backend/data/raw/details/4.json delete mode 100644 backend/data/raw/details/40.json delete mode 100644 backend/data/raw/details/41.json delete mode 100644 backend/data/raw/details/42.json delete mode 100644 backend/data/raw/details/43.json delete mode 100644 backend/data/raw/details/44.json delete mode 100644 backend/data/raw/details/45.json delete mode 100644 backend/data/raw/details/46.json delete mode 100644 backend/data/raw/details/47.json delete mode 100644 backend/data/raw/details/48.json delete mode 100644 backend/data/raw/details/49.json delete mode 100644 backend/data/raw/details/5.json delete mode 100644 backend/data/raw/details/50.json delete mode 100644 backend/data/raw/details/51.json delete mode 100644 backend/data/raw/details/52.json delete mode 100644 backend/data/raw/details/53.json delete mode 100644 backend/data/raw/details/54.json delete mode 100644 backend/data/raw/details/55.json delete mode 100644 backend/data/raw/details/56.json delete mode 100644 backend/data/raw/details/57.json delete mode 100644 backend/data/raw/details/58.json delete mode 100644 backend/data/raw/details/59.json delete mode 100644 backend/data/raw/details/6.json delete mode 100644 backend/data/raw/details/60.json delete mode 100644 backend/data/raw/details/61.json delete mode 100644 backend/data/raw/details/62.json delete mode 100644 backend/data/raw/details/63.json delete mode 100644 backend/data/raw/details/64.json delete mode 100644 backend/data/raw/details/65.json delete mode 100644 backend/data/raw/details/66.json delete mode 100644 backend/data/raw/details/67.json delete mode 100644 backend/data/raw/details/68.json delete mode 100644 backend/data/raw/details/69.json delete mode 100644 backend/data/raw/details/7.json delete mode 100644 backend/data/raw/details/70.json delete mode 100644 backend/data/raw/details/71.json delete mode 100644 backend/data/raw/details/72.json delete mode 100644 backend/data/raw/details/73.json delete mode 100644 backend/data/raw/details/74.json delete mode 100644 backend/data/raw/details/75.json delete mode 100644 backend/data/raw/details/76.json delete mode 100644 backend/data/raw/details/77.json delete mode 100644 backend/data/raw/details/78.json delete mode 100644 backend/data/raw/details/79.json delete mode 100644 backend/data/raw/details/8.json delete mode 100644 backend/data/raw/details/80.json delete mode 100644 backend/data/raw/details/81.json delete mode 100644 backend/data/raw/details/82.json delete mode 100644 backend/data/raw/details/9.json delete mode 100644 backend/data/raw/list/page-1.json delete mode 100644 backend/data/raw/list/page-2.json delete mode 100644 backend/data/raw/list/page-3.json delete mode 100644 backend/package-lock.json diff --git a/backend/data/raw/details/1.json b/backend/data/raw/details/1.json deleted file mode 100644 index a949778..0000000 --- a/backend/data/raw/details/1.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "id": 1, - "common_name": "European Silver Fir", - "scientific_name": [ - "Abies alba" - ], - "other_name": [ - "Common Silver Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "alba", - "genus": "Abies", - "origin": [ - "Austria", - "Germany", - "Switzerland", - "France", - "Italy", - "Slovenia", - "Croatia", - "Bosnia and Herzegovina", - "Serbia", - "Montenegro", - "Albania", - "Bulgaria", - "Romania", - "Ukraine", - "Poland", - "Czech Republic", - "Slovakia", - "Hungary" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 60, - "max_value": 60, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Seed Propagation", - "Air Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=1&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=1&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "High", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": true, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "European Silver Fir (Abies alba) is an amazing coniferous species native to mountainous regions of central Europe and the Balkans. It is an evergreen tree with a narrow, pyramidal shape and long, soft needles. Its bark is scaly grey-brown and its branches are highly ornamental due to its conical-shaped silver-tinged needles. It is pruned for use as an ornamental evergreen hedging and screening plant, and is also popular for use as a Christmas tree. Young trees grow quickly and have strong, flexible branches which makes them perfect for use as windbreaks. The European Silver Fir is an impressive species, making it ideal for gardens and public spaces.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/og/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a6105461952d5693e05109d22c34b41267154233ca63279aa4a3e789baaf21ee", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/regular/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=97d0a1036a9766fde6080ccbac83b5e4648ad2c7a5ab6adb24a6dd6ad500c7ec", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/medium/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f454f1551da204536dfb3abb3690dfbfc0e52ee59f170c76914e9bb6e03369ef", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/small/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dc0b61df39d748c7a85a37d216728c3cf24f610c09f67108af0be3fc16c73db4", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/thumbnail/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121740Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d61e968d89110b3091f80bf55b941c8381a517d3b94dbe628f3324e5d7d87581" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/10.json b/backend/data/raw/details/10.json deleted file mode 100644 index c25dc5d..0000000 --- a/backend/data/raw/details/10.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "id": 10, - "common_name": "Johin Japanese Maple", - "scientific_name": [ - "Acer 'Johin'" - ], - "other_name": [ - "Red Full Moon Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Johin", - "variety": null, - "species_epithet": "'Johin'", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 25, - "max_value": 25, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Division", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=10&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "bright-red" - ] - }, - { - "part": "veins", - "color": [ - "yellow" - ] - }, - { - "part": "stems", - "color": [ - "red" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=10&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Johin Japanese Maple (Acer 'Johin') is a one-of-a-kind variety with incredible foliage that's sure to turn heads. It stands out from the crowd with its bright yellow-green colored leaves, framed by a deep green margin. Mature trees usually have a beautiful, gnarled trunk, making it an ideal choice for bonsai enthusiasts. In the spring, its delicate white flowers add an extra layer of beauty, before the dramatic autumn hues of red, yellow and orange set in. It's an easy-to-care-for, slow-growing tree that becomes even more stunning with age. Perfect for home gardens, patio or courtyard spaces, it's no wonder the Johin Japanese Maple is so popular.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/og/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d592af30dcfead94389a0038e850865c5dc226c8efd52b7d9a5331234e067496", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/regular/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1d4b65622130de37d5be47a749770cabb5fc65897219787d2a7cb7a387b75b4b", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/medium/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=58deeea3c8a9a705486912554a63bef53cd98e24973d22416f9ceda00fe7c8e4", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/small/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=51d280ecd5ff07889ccb281cc4358378858342652873a04187c1abe090fce633", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/thumbnail/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121755Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=644a81e9157e737f17cd82b6d6147efb15248adc517c9300065a8b6b2482c8bd" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/11.json b/backend/data/raw/details/11.json deleted file mode 100644 index a4b2e35..0000000 --- a/backend/data/raw/details/11.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "id": 11, - "common_name": "Snakebark Maple", - "scientific_name": [ - "Acer davidii" - ], - "other_name": [ - "Father David's Maple", - "Pere David's Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "davidii", - "genus": "Acer", - "origin": [ - "China", - "Myanmar" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 25, - "max_value": 25, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=11&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "yellow-brown", - "green" - ] - }, - { - "part": "branches", - "color": [ - "green-brown", - "light-green", - "green" - ] - }, - { - "part": "trunk", - "color": [ - "green-brown", - "white-green" - ] - }, - { - "part": "stem", - "color": [ - "green-colored" - ] - }, - { - "part": "veins", - "color": [ - "light-green" - ] - } - ], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=11&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": true, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": true, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Snakebark Maple (Acer davidii) is an amazing tree, beloved by gardeners. It features beautiful gills, which are handsomely striped with tiger-like markings. In the summer, its leaves turn to a bright golden hue and its bark remains smooth, with a distinctive mottled ash-gray coloration. Plant it in a sunny spot to take full advantage of its leaves, which are said to produce a calming effect. It is also low maintenance and very tolerant of the cold, surviving through temperatures as low as -25°F. With its stunning shape and amazing color, the Snakebark Maple is a wonderful addition to any landscape!", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/og/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=20d9b6fa92da4ea324b44f67a34fea083f7acc231b73f0363391d4588c2a8dcb", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/regular/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9ef1fd92efd1b8b2d6fa553d33d8ea52eee22feed380b81dca3c9e8dcb7f2def", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/medium/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=68741d2335a6a24f4dcc662317137485ec46c2b49d8bf9ba8a8ce590283fa463", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/small/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e2287a269e46ffcec664ec78b47b44cdb1835b1b2802d6d8818c24eeed760220", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/thumbnail/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121756Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7da06ae4dcb666b0f0616b8771a5bedc02498b21ae366f0085258d07a8ad83ec" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/12.json b/backend/data/raw/details/12.json deleted file mode 100644 index 2dffd11..0000000 --- a/backend/data/raw/details/12.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "id": 12, - "common_name": "Amur Maple", - "scientific_name": [ - "Acer ginnala" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "ginnala", - "genus": "Acer", - "origin": [ - "China", - "North Korea", - "Russia", - "Mongolia" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Air Layering Propagation", - "Seed Propagation" - ], - "hardiness": { - "min": "2", - "max": "2" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=12&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "orange-pink", - "green" - ] - }, - { - "part": "veins", - "color": [ - "red", - "yellow" - ] - }, - { - "part": "twigs", - "color": [ - "dark-red", - "green" - ] - }, - { - "part": "trunk", - "color": [ - "silver" - ] - }, - { - "part": "branches", - "color": [ - "silver" - ] - }, - { - "part": "seeds", - "color": [ - "pink" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "February", - "March" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=12&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": true, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Amur Maple is a beautiful and versatile species of tree that are perfect for any property. With its vibrant green buds and star-shaped leaves that turn yellow and orange in the autumn, this stunning tree makes for a spectacular backdrop in any yard or garden. Its dense growth provides ample shade and its smaller size means it won't take up too much space. The Amur Maple is also highly resilient, resistant to extreme temperatures and insect diseases and does well in most soils. This hardy and majestic tree will bring years of beauty to your lawn and garden.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/og/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b4dd5db3d18658e42074ac08a428acb9ef6dc6a7f67f6cdc4550c926b4a4dbe7", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/regular/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=01b43bde32546117d94e76f37e96f111cd0be702085ac9945a68a4b829918c9d", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/medium/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9fc9b135ed8be003eb56be35062c6460a8dd3847bd693f292b98cc68b20ce261", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/small/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c75aed79633bc9904d41ba6a54a48f640c62e4c784efbb7d520528ff5c14ec50", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/thumbnail/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121758Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=65a374ee286a368659b6cb3167f3fa280210185c6cab9725f391995dcb25db57" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/13.json b/backend/data/raw/details/13.json deleted file mode 100644 index 52d1145..0000000 --- a/backend/data/raw/details/13.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "id": 13, - "common_name": "Flame Amur Maple", - "scientific_name": [ - "Acer ginnala 'Flame'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Flame", - "variety": null, - "species_epithet": "ginnala", - "genus": "Acer", - "origin": [ - "China", - "North Korea", - "Russia", - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Air Layering Propagation", - "Stooling", - "Root Division" - ], - "hardiness": { - "min": "3", - "max": "3" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=13&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "trunk", - "color": [ - "brown" - ] - }, - { - "part": "branches", - "color": [ - "dark-brown" - ] - }, - { - "part": "twigs", - "color": [ - "dark-brown" - ] - }, - { - "part": "leaves", - "color": [ - "yellow-orange" - ] - } - ], - "sunlight": [ - "full sun" - ], - "pruning_month": [ - "February", - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=13&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "High", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Flame Amur Maple is an amazing plant species perfect for any landscape. It's small to medium size, with a mature height of 15 to 20 feet, makes it perfect for tight spaces in gardens, parks, or yards. Its bright orange-red buds make a striking statement in the spring, and its leaves are a beautiful deep green in summer. In fall, the foliage turns a striking array of red, yellow and orange colors giving a brilliant splash to the landscape. It's very hardy, tolerating most soil types, and can adapt to various climates, making it a great addition to any home garden.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/og/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=873b5771d3cb73cbcf418fe5d93484ea423e65284adf332743eb0782800ffb5f", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/regular/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3d16c15c97ed2a6a79c50cb994dd43aa4aa8d9a0877cd9278ff233824abceee0", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/medium/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=001db36766e97eb8a21bfde4daac5a665504133b010695d311f5b3a2b7ab8b2a", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/small/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1ac2de508af0fc7a3813a2d7992574e751f05db916f35a679cc1075197ee4c14", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/thumbnail/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a29db91b69e8f665460b8fd71d6d3bca911b5ad4a5e39064585f2ec68b899935" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/14.json b/backend/data/raw/details/14.json deleted file mode 100644 index 94b8aca..0000000 --- a/backend/data/raw/details/14.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "id": 14, - "common_name": "Red Rhapsody Amur Maple", - "scientific_name": [ - "Acer ginnala 'Mondy'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Mondy", - "variety": null, - "species_epithet": "ginnala", - "genus": "Acer", - "origin": [ - "China" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Air Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "2", - "max": "2" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=14&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "trunk", - "color": [ - "dark-brown" - ] - }, - { - "part": "branches", - "color": [ - "dark-brown" - ] - }, - { - "part": "leaves", - "color": [ - "green-yellow" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=14&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "High", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Red Rhapsody Amur Maple (Acer ginnala ‘Mondy’) is a stunning and unique addition to any garden. With its brilliant red foliage, this maple species is a captivating sight in the spring and fall. The tree is also not as large as other maple varieties, making it an ideal choice for small gardens and yards. It thrives in varied soil conditions and can survive temperatures down to -30F. This resilient tree can last for many years and provides welcome shade during the warm summer months. The Red Rhapsody Amur Maple is a stunning and unique tree for any garden and promises a vibrant splash of color throughout the entire year.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/og/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a14e62efeecb065fa8b1da7cc238771c9f81b2652d756329bf1979563993fa7b", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/regular/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bcee7770337785706d33c55d25dd2d2eaaaf744ab32e8cf3238521bb115fb128", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/medium/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d3069a3d7e31d03d5ff45cf0f2aadd3ec208a537704b569a1cd9cfc8f22922a1", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/small/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6317fca7ae6887b84b5289bc034c1f3f3c7d690826d0824b14be0d6bdda6033d", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/thumbnail/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121801Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ee6a2b67eabd06e787d74c054ec21111f91829ac07e49facc6c269f6c2950a56" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/15.json b/backend/data/raw/details/15.json deleted file mode 100644 index a614b71..0000000 --- a/backend/data/raw/details/15.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "id": 15, - "common_name": "Ruby Slippers Amur Maple", - "scientific_name": [ - "Acer ginnala 'Ruby Slippers'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Ruby Slippers", - "variety": null, - "species_epithet": "ginnala", - "genus": "Acer", - "origin": [ - "China" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "3", - "max": "3" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=15&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "trunks", - "color": [ - "silver-green" - ] - }, - { - "part": "branches", - "color": [ - "silver-green" - ] - }, - { - "part": "twigs", - "color": [ - "silver-green" - ] - }, - { - "part": "leaves", - "color": [ - "yellow" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "May", - "June", - "July" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=15&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Ruby Slippers Amur Maple is an amazing plant species that can survive in extreme conditions. It has a unique vertical habit, clockwise foliage, and bright red stems which makes it a great ornamental tree. Its deep green summer foliage with a pattern of creamy white margins, plus its eye-catching red stem color in the fall and winter give this plant unique beauty. It is fast-growing and tolerates extreme heat, drought, and cold temperatures. It also thrives in a variety of soils and can handle little maintenance. So, Ruby Slippers Amur Maple is an amazing species to have in your garden, adding beauty and color all year round.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/og/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=70a601145e79b461defdae9c868d533022f4df7df3adbc67f198d0a33e5698d4", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/regular/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b2147ceffcc60b03796be4e2793fc43dcb4e0f65b9d899a84012461b1bf538f8", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/medium/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=843c8a3b6341a51dfafb0272a52f6e8dd2b49061bb2135ff59be123526547dc8", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/small/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a24b67ded46372f85e928552259fd98646343347519d71b3f8c20098e596bf35", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/thumbnail/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121802Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=23328b1435b7d18a5eae68cd64772b6f6c8ae6cef0246d01cfd6006c59ab2e25" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/16.json b/backend/data/raw/details/16.json deleted file mode 100644 index 012604d..0000000 --- a/backend/data/raw/details/16.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "id": 16, - "common_name": "Paperbark Maple", - "scientific_name": [ - "Acer griseum" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "griseum", - "genus": "Acer", - "origin": [ - "Central and eastern China" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 30, - "max_value": 30, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Seed Propagation", - "Greenwood Cuttings", - "Hardwood Cuttings" - ], - "hardiness": { - "min": "5", - "max": "5" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=16&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "trunk", - "color": [ - "brown" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "leaves", - "color": [ - "dark-green", - "light-green" - ] - } - ], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "August", - "March", - "April", - "August" - ], - "pruning_count": { - "amount": 2, - "interval": "yearly" - }, - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=16&key=sk-jL526acccf81c42c020241", - "soil": [ - "Acidic", - " Well-drained" - ], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [ - "Galls", - " Heart rot", - " Mites", - " Root rot", - " Pest resistant", - " Disease resistant " - ], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": true, - "edible_fruit": false, - "harvest_season": "Fall", - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Paperbark Maple (Acer griseum) is a truly amazing tree. With its unique cinnamon-color bark that peels in thin layers and its delicate foliage, it is a sight to behold in any garden. In spring, the tree features delicate pink and white flowers. The foliage turns a copper-bronze color in the fall, making it a great ornamental tree year-round. Paperbark Maple is also low-maintenance and easy to grow, making it an ideal choice for a sheltered spot in your garden. It is also a great option for a screen near a patio or pool. The Paperbark Maple is a beautiful and versatile must-have for any garden.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/og/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ce1472513c90d5d4f0b014ccdf06fa836c8df0b26e147641c78838bf25e3d8d7", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/regular/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bb3a0862f59742dd7f3c3fa35628f881f7c49d04bcd9354f4da5487e983f9919", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/medium/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5c8914ea6b7667f1b811c68e6d64c94f763a65e78f96dd8e836f1920af491650", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/small/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=31c609d7e006a064458069ed8add24acc38a8f00242223cba3b74f77a84479ea", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/thumbnail/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121804Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=22f9a3fa41aff2613e8bc780a2cefff25103fe7545e134b475ae5692e2580832" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/17.json b/backend/data/raw/details/17.json deleted file mode 100644 index 744800c..0000000 --- a/backend/data/raw/details/17.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "id": 17, - "common_name": "Fullmoon Maple", - "scientific_name": [ - "Acer japonicum" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "origin": [ - "Japan", - "Kuril Islands" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Division", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=17&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "branches", - "color": [ - "green-yellow" - ] - }, - { - "part": "twigs", - "color": [ - "green-yellow" - ] - }, - { - "part": "leaves", - "color": [ - "green" - ] - } - ], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=17&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Fullmoon Maple is a spectacular deciduous shrub native to Japan, Korea and parts of China. It features an incredible round, bright yellow foliage in spring and summer that turns rich oranges and reds in the fall. Its unique shape gives it a wonderful presence in the garden, while its attractive bark is marked with orange and dark brown hues. For added attraction in the garden, the Fullmoon Maple is renowned for its stunning white flowers with yellow centers, which bloom from late spring until early summer. Its beautiful foliage, stunning flowers and interesting bark make the Fullmoon Maple an amazing garden addition for any landscape.", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/og/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c9303af4a067a4cb408132f4ba1c8afceaf34598e7f22cc93b6a41305609741", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/regular/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b747c5a1fb5a24b7973e6d017ea5ffe78684d78915d2200d9c7500a6dd786a72", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/medium/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c09305edc16345883e64a7442daef5280bd4655e19494fef05bfab67b783383b", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/small/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e2fba327a62531c0839a9ba92259afaad052916e592e04d1c50fb266706a3c66", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/thumbnail/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121805Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=97bef6db367a612d102f3b9bd13c7a04e170d4bbd4071582d1b7ebff6ca7e6fb" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/18.json b/backend/data/raw/details/18.json deleted file mode 100644 index 0c086ff..0000000 --- a/backend/data/raw/details/18.json +++ /dev/null @@ -1,153 +0,0 @@ -{ - "id": 18, - "common_name": "Cutleaf Fullmoon Maple", - "scientific_name": [ - "Acer japonicum 'Aconitifolium'" - ], - "other_name": [ - "fernleaf full moon maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aconitifolium", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "origin": [ - "S.E. Asia", - "Japan", - "China" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=18&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "green", - "orange-yellow-green" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "trunk", - "color": [ - "brown" - ] - }, - { - "part": "twigs", - "color": [ - "colored" - ] - } - ], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "June", - "July", - "August" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=18&key=sk-jL526acccf81c42c020241", - "soil": [ - "Humus rich", - " Well-drained" - ], - "growth_rate": "Moderate", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [ - "Aphids", - "adelgids", - " Canker", - "sap rot", - " Caterpillar", - "cutworm", - " Fungal leaf spot", - " Galls", - " Heart rot", - " Mites", - " Root rot", - " Scale insects", - " Wilt" - ], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": true, - "edible_fruit": false, - "harvest_season": "Fall", - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Cutleaf Fullmoon Maple is one of nature's most beautiful trees. Its intricate, delicate leaves have deep lobes and unique lobing patterns- each one showing its own distinct character. Its light silvery-green foliage turns a golden yellow in fall. The Cutleaf Fullmoon Maple produces long, elegant branches with large, full flowers that shimmer in the moonlight. In spring, the foliage emerges in a brilliant array of soft pinks, whites, and yellows. This eye-catching display gives this tree its name- Cutleaf Fullmoon Maple. Combined with beautiful bark that takes on an attractive whitish hue, this tree is sure to be a stunning addition to any garden.", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/og/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=02a9d5a0afaf941e34b889368290348e675e6ecce975467a7b7699906acd7ca7", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/regular/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ef1db9ea32554b89ec5583cd74843d14644b1b6ae1c65aeb5b25a61160be4355", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/medium/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6b2e5a25c5d1cc29257b20bf316c0ed00d2cd95da5b2aec2bf94060b574c455d", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/small/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d8a7270ba52a4136767eb196a0b183b10b11c89576d4f3acfe085c747d18fad6", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/thumbnail/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121807Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2fd8ce1dc0436df7f211809bd28b2c3882115d1b9ef8df26eadce1599a276c92" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/19.json b/backend/data/raw/details/19.json deleted file mode 100644 index 7228634..0000000 --- a/backend/data/raw/details/19.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "id": 19, - "common_name": "Attaryi Fullmoon Maple*", - "scientific_name": [ - "Acer japonicum 'Attaryi'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Attaryi", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 30, - "max_value": 30, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=19&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "trunk", - "color": [ - "brown" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "leaves", - "color": [ - "orange" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=19&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "High", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "High", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Attaryi Fullmoon Maple is an amazing ornamental tree that provides breathtaking visual impact throughout the year. Its young foliage emerges a bright pink hue in spring, fades to a golden yellow in summer and transforms to a spectacular burnt orange in autumn. This spectacular show, combined with the graceful weeping branches and deep mahogany bark, makes it an ideal focal point in outdoor landscapes. Attaryi Fullmoon Maple is also known for its drought tolerance, making it an adaptable choice for gardeners of all levels. Best of all, its ability to thrive in just about any soil and pH makes it an excellent addition to any garden.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/og/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=628ca7e0d8dcba3ea74d7c9b7b62b7f362f4179a238dd3377fd468dbf39ffb78", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/regular/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=93c413d46406c84b24282e7567382fbc42b66c988b86766f5aebcfaae3e44537", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/medium/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b8b340d9e969c070078763f36b116b5dfd18663fa65cea0f334a5f931bfdc8c0", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/small/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d5db175feb60ac80711f8866dd5794be39dea17d0b6cedaa535143f48f191c8f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/thumbnail/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=32414930c0cd47dcd69b8deb40a45c555e595ad582784d3613056ed33ec3f277" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/2.json b/backend/data/raw/details/2.json deleted file mode 100644 index 1aecf7c..0000000 --- a/backend/data/raw/details/2.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "id": 2, - "common_name": "Pyramidalis Silver Fir", - "scientific_name": [ - "Abies alba 'Pyramidalis'" - ], - "other_name": [], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Pyramidalis", - "variety": null, - "species_epithet": "alba", - "genus": "Abies", - "origin": [ - "Austria", - "Germany", - "Switzerland", - "Italy", - "France", - "Slovenia", - "Croatia" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 30, - "max_value": 30, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Seed Propagation" - ], - "hardiness": { - "min": "4", - "max": "4" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=2&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "dark-green" - ] - }, - { - "part": "branches", - "color": [ - "dark-brown" - ] - }, - { - "part": "twigs", - "color": [ - "brown" - ] - } - ], - "sunlight": [ - "full sun" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=2&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Pyramidalis Silver Fir (Abies alba 'Pyramidalis') is an amazing coniferous tree species. Its narrow, elegant pyramidal shape makes it ideal for landscapes with limited space. This species features bright silver-green foliage year-round and distinctive yellowish brown cones that hold its unique shape for years. It also displays purple-tinged shoots in the spring and a showy red bark in the winter. Its slow growth and hardiness make it an ideal addition to any landscape. The Pyramidalis Silver Fir also requires minimal maintenance and can be an excellent companion for many other plants in the garden. From small yards to large gardens, this species will create a majestic and interesting landscape.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/og/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aff30edb41cc7c835b68b7e4abab01ffb5e930a2bb7bd48c52065a6d7c5043e7", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/regular/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8d29aca4c82e470e63b0e14b5d25ce2e1996a2288e41a4c67a47187d5a94eb50", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/medium/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ecb70a384a7bd738b7381257215f78593c7114d2cd598b69b0bdb7e149b563b6", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/small/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f39d74ff86ae37eeffd39dbf2dc58970de00ff6495c142efd0b32ea9e9f58a7b", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/thumbnail/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121742Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4ae35a983b01fc853b3d9737deab34fb53944e164023a5e94d80223749805370" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/20.json b/backend/data/raw/details/20.json deleted file mode 100644 index b9001fe..0000000 --- a/backend/data/raw/details/20.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "id": 20, - "common_name": "Golden Fullmoon Maple", - "scientific_name": [ - "Acer japonicum 'Aureum'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aureum", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Division", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=20&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "March", - "April", - "May", - "June", - "July", - "August", - "September" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=20&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Golden Fullmoon Maple is an amazing plant species due to its dazzling yellow-gold leaves, which scintillate in the sun. This tree is a sight to behold, especially in autumn, when the leaves turn a richer golden color. Its bark is smooth and light in color and its branches are gently curved and attractively shaped. This species of maple is easy to grow and thrives in full sun or partial shade, along with well-drained, fertile soil. It is also resistant to most pests and diseases, making it an ideal choice for the garden or backyard. With its graceful form and beautiful leaves, the Golden Fullmoon Maple is truly a stand-out in the landscape.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/og/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1faed30b1c20d20ef11718734d29410b57bfeb148507c82322dda3d4b4ac0a86", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/regular/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b0e1af83feac853de576e33cddfc70d2dcfb19aba9cbf5fb3e93dbdca0a66d65", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/medium/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a2d53cef18c9c141a2089d69347f720f9ab13e09d120bdaa9fc3d133febe7edf", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/small/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bf722d8818156fa7458d79796b8e4474ed89bd3b9abb849792a43d4626e5dac4", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/thumbnail/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121810Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=90563c3a742c5e23a26705843b18646ba52ddbf1ada58a0bd155da2bfd00018a" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/21.json b/backend/data/raw/details/21.json deleted file mode 100644 index 0645ccc..0000000 --- a/backend/data/raw/details/21.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "id": 21, - "common_name": "Emmett's Pumpkin Fullmoon Maple", - "scientific_name": [ - "Acer japonicum 'Emmett's Pumpkin'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Emmett", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=21&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade", - "filtered shade" - ], - "pruning_month": [ - "March", - "April", - "May", - "June", - "July" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=21&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Emmett's Pumpkin Fullmoon Maple is an amazing deciduous tree species that is known for its beautiful foliage. It has dark green, almost bronze-colored leaves that turn a deep orange-red in the fall. In the summertime, it has clusters of yellow-orange flowers, and in the winter it features small, red seed plumes. It grows in a pleasing, rounded shape and reaches heights up to 25 feet, providing year-round beauty to any landscape. It is a great choice for gardeners who are looking for a unique tree that provides stunning colors throughout the seasons.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/og/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1f0488953549b22fb0917a8300f40de974cd269ecfd3d042958e2ec5ea7fb11d", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/regular/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1487d4a838f7c85ee8877a0c1d2b719e77d80dd506e1d587633338530a29d2c8", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/medium/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e350c920f12c395db62072cd37b5fb673c713108805d07aa32f06cdad623ade7", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/small/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a67bd2e9101bc7ad0f1d553a2b8ca62d958130ed4de2bd323ecfd55d7ed80d72", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/thumbnail/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121812Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7d287dea2e91911e7fcc324c7ca5c823de0be276fd61f02b84b9be36b615abc3" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/22.json b/backend/data/raw/details/22.json deleted file mode 100644 index ce014f2..0000000 --- a/backend/data/raw/details/22.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 22, - "common_name": "Green Cascade Maple", - "scientific_name": [ - "Acer japonicum 'Green Cascade'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Green Cascade", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 30, - "max_value": 30, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Division", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=22&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=22&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Green Cascade Maple (Acer japonicum 'Green Cascade') is an amazing plant with stunning features. It has a unique cascading form which means it is slightly wider at the base and gradually narrows as it grows taller. The foliage of this tree is deep green with reddish-tinged edges in the spring and summer, transforming to a deep yellow-green in autumn. This foliage provides a beautiful contrast with the bark which is grey-brown with a light orange tone. The Green Cascade Maple is an excellent choice for a specimen tree or to provide a natural screen. It's versatile, easy to care for, and provides stunning visual appeal all year round.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/og/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=55435b4858da9e1dac93e26d6ea141f5a99e7d631670e81c3c840bee74c9022c", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/regular/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=891a99753a0b5f45eda0b37e0bcbd4219f7e8740214c577b692ece62cbbaf20a", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/medium/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ec31b9e64294c57f14cf87a17bce8dbab56edaee298789c232d7819cd08ec3db", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/small/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=148ae2bed89f77fc53c471478cd1da2fea0d632eda71031fc969f84943386c85", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/thumbnail/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121813Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e1a43a04df4e4dbaf3cb14f615ade77345c31a5844939537c09f99b3ba4917e3" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/23.json b/backend/data/raw/details/23.json deleted file mode 100644 index 130d0ff..0000000 --- a/backend/data/raw/details/23.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "id": 23, - "common_name": "Big Leaf Maple", - "scientific_name": [ - "Acer macrophyllum" - ], - "other_name": [ - "Oregon Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "macrophyllum", - "genus": "Acer", - "origin": [ - "British Columbia", - "California", - "Oregon", - "Washington" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 60, - "max_value": 60, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [ - "Squirrels", - " Bees" - ], - "propagation": [ - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=23&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaf", - "color": [ - "light-green" - ] - }, - { - "part": "veins", - "color": [ - "dark-green", - "light-green" - ] - }, - { - "part": "stem", - "color": [ - "brown" - ] - }, - { - "part": "leaves", - "color": [ - "green" - ] - }, - { - "part": "stems", - "color": [ - "green" - ] - } - ], - "sunlight": [ - "full sun", - "part sun/part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "May", - "March", - "April", - "May", - "June", - "July", - "August", - "September" - ], - "pruning_count": [], - "seeds": true, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=23&key=sk-jL526acccf81c42c020241", - "soil": [ - "Sandy Loamy" - ], - "growth_rate": "Moderate", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [ - "Fungal leaf spot", - " Heart rot", - " Mildew", - " Pest resistant", - " Disease resistant " - ], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": true, - "edible_fruit": false, - "harvest_season": "Fall", - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": true, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Big Leaf Maple (Acer macrophyllum) is an amazing species of maple tree. It is native to western North America, growing up to 100 feet tall in some areas. Its leaves are extremely large, reaching up to a foot in width and length, and are a brilliant green in the summer months. In autumn, the leaves turn a stunning yellow, orange, or even a mix of the two. Big Leaf Maple is prized for its hard wood, making it popular for many furniture and flooring options. Its impressive size, vibrant color, and useful timber make it a truly amazing tree species.", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/og/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=27d2dda5c8a740a7a1c00571f956ccb2ce3784a025d5c426983eea2e98e0a353", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/regular/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=477f6ea1ad3cb5cf3cff3ebef443b66dbb9d46a4018d73fc0452ff3d15b03244", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/medium/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3795ab7a9f43a0909733a7cce6afe69a7aeefa9682463b25a847d67ee56aceba", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/small/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4a56aa94bafa5a8469736d4057da26e7589c850552188cc7a79e820bfc3c51e0", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/thumbnail/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121815Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9458f9027cedf168c7ed846ef318dc05e50ae5dc3350fded6ff97699cbeca442" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/24.json b/backend/data/raw/details/24.json deleted file mode 100644 index 7930730..0000000 --- a/backend/data/raw/details/24.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "id": 24, - "common_name": "Mocha Rose Big Leaf Maple", - "scientific_name": [ - "Acer macrophyllum 'Mocha Rose'" - ], - "other_name": [ - "Oregon Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Mocha Rose", - "variety": null, - "species_epithet": "macrophyllum", - "genus": "Acer", - "origin": [ - "British Columbia", - "California", - "Oregon", - "Washington" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 60, - "max_value": 60, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [ - "Squirrels", - " Bees" - ], - "propagation": [ - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=24&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaf", - "color": [ - "light-green", - "green" - ] - }, - { - "part": "veins", - "color": [ - "light-green", - "green" - ] - }, - { - "part": "stem", - "color": [ - "red" - ] - }, - { - "part": "branch", - "color": [ - "brown" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=24&key=sk-jL526acccf81c42c020241", - "soil": [ - "Sandy Loamy" - ], - "growth_rate": "Moderate", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [ - "Fungal leaf spot", - " Heart rot", - " Mildew", - " Pest resistant", - " Disease resistant " - ], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": true, - "edible_fruit": false, - "harvest_season": "Fall", - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Mocha Rose Big Leaf Maple is an amazing plant species for many reasons. It has lush glossy green foliage with deeply lobed leaves that are edged in pink, giving this tree a stunning look that is unlike any other. It also enjoys sun, but is tolerant of partial shade and can tolerate most soil types and moisture conditions. Its ability to thrive in a range of environments and climates makes it an excellent choice for gardeners. In addition to its eye-catching foliage, this maple also produces small flowers in the spring, providing a great source of nectar for pollinators. Overall, Mocha Rose Big Leaf Maple is an exquisite and unparalleled choice for any garden.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/og/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0869b8ffa5427c16b2893b25f2fdea86253d182372439a655b68ab78972e6ca2", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/regular/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2dbe6a35962d6048110819dbb4acbdbc81e303ee7ad9e446bd04fd7903448fa", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/medium/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=94330bb8ae5aa8bb0a7d36060124f71f0b578ab8b3c5290de145d66df0e65978", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/small/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=846db7cbd98a7ec9f30e2856f0e8b324f1d3310626b9121f691a0129ea5100e0", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/thumbnail/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121817Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9a43fc981a60437d6dc96a60a2e7fe19725573fb64ae05dc607fde6cd5458ebd" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/25.json b/backend/data/raw/details/25.json deleted file mode 100644 index ab70298..0000000 --- a/backend/data/raw/details/25.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "id": 25, - "common_name": "Flamingo Boxelder", - "scientific_name": [ - "Acer negundo 'Flamingo'" - ], - "other_name": [ - "Manitoba Maple", - "box elder" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Flamingo", - "variety": null, - "species_epithet": "negundo", - "genus": "Acer", - "origin": [ - "Central and North America" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 25, - "max_value": 25, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Division", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=25&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "green-white" - ] - }, - { - "part": "stem", - "color": [ - "brown" - ] - }, - { - "part": "trunk", - "color": [ - "silver" - ] - }, - { - "part": "branches", - "color": [ - "silver" - ] - }, - { - "part": "twigs", - "color": [ - "green" - ] - } - ], - "sunlight": [ - "full sun", - "part sun/part shade" - ], - "pruning_month": [ - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=25&key=sk-jL526acccf81c42c020241", - "soil": [ - "Sandy Loamy Clay" - ], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": true, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [ - "Anthracnose", - " Canker", - "sap rot", - " Mildew", - " Stem borer insects", - " Drought resistant " - ], - "flowers": true, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Flamingo Boxelder is an amazing and eye-catching tree variety that adds a unique flair to any garden. It’s an elegant and graceful accent tree, with striking, feathery, pink and white foliage and bright pink seedpods in the Autumn. Its heart-shaped leaves are also great for wildlife and provide a natural habitat for birds. In addition to its ornamental beauty, this fast-growing and hardy tree is also quite tough and resistant to disease, pests, and drought. Perfect for small gardens, containers, and street trees, this stunning tree is sure to add a playful and vibrant touch to any outdoor space.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/og/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d60eff4cc764b3aea686396e34e2f826f663e97fa2dccc8f63d3210f0e848678", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/regular/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3ef41225201cd2c5dc2b148e2bbf79205a170c088bf7d657edd0a5bd2103c552", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/medium/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1ec4f6a1d98987d47379af57749c23ed0d82c6acd1183bb4395643d191b51f78", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/small/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e5855366036ff6a8d138f8f3f58dcfe2671f19a7cb7c6afac4951893ef8e2678", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/thumbnail/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121818Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fe6171bf2d3848f7d151374bd3102836cee08431a698ecf7774ea51540da91db" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/26.json b/backend/data/raw/details/26.json deleted file mode 100644 index d3f8f90..0000000 --- a/backend/data/raw/details/26.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "id": 26, - "common_name": "Kelly's Gold Boxelder", - "scientific_name": [ - "Acer negundo 'Kelly's Gold'" - ], - "other_name": [ - "Manitoba Maple", - "box elder" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kelly", - "variety": null, - "species_epithet": "negundo", - "genus": "Acer", - "origin": [ - "Central and North America" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 25, - "max_value": 25, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=26&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "branches", - "color": [ - "dark-brown" - ] - }, - { - "part": "twigs", - "color": [ - "brown" - ] - }, - { - "part": "stems", - "color": [ - "green" - ] - }, - { - "part": "leaves", - "color": [ - "green" - ] - } - ], - "sunlight": [ - "full sun", - "part sun/part shade" - ], - "pruning_month": [ - "March", - "April", - "May" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=26&key=sk-jL526acccf81c42c020241", - "soil": [ - "Sandy Loamy Clay" - ], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": true, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [ - "Anthracnose", - " Canker", - "sap rot", - " Mildew", - " Stem borer insects", - " Drought resistant " - ], - "flowers": true, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Kelly's Gold Boxelder is a spectacular tree with many amazing features. Its large ovate leaves are edged with a creamy yellow border that contrasts brilliantly with its dark green center. In spring, showy yellow and red flowers promote the growth of large clusters of dark red fruits in autumn. This tree is also a hardy species that is fairly drought tolerant, and can thrive in both sun and partial shade. Beyond its beauty, it also provides excellent shade, being a fast-growing, large tree. Its vibrant leaves create an eye-catching focal point in any landscape setting. Kelly's Gold Boxelder is the ideal tree for any outdoor space.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/og/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aebf3ae669ef1c297b5776e334c86dfb1f0cbb4e604e327bee1dac2369dfb658", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/regular/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0fae8f5e1213926f12d9ab91fb37f1801bdf479ce3f10c437025225c046625f4", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/medium/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7b37bb6de46b49f6fc2fca1db9ed71483e5d072bf1810a87440aba2c3aaa19ca", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/small/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bc1b49e7419d1e6f83ebf1cfd7f1446b67d8b0327f5d5954fc404eca25c2422b", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/thumbnail/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121820Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8aaa94346e2510aab36bc1e2d9584efd66adb9e63b77919303555b8fa12b7304" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/27.json b/backend/data/raw/details/27.json deleted file mode 100644 index 65035af..0000000 --- a/backend/data/raw/details/27.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "id": 27, - "common_name": "Japanese Maple", - "scientific_name": [ - "Acer palmatum" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Korea", - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=27&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": true, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=27&key=sk-jL526acccf81c42c020241", - "soil": [ - "Well-drained" - ], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [ - "Anthracnose", - " Canker", - "sap rot", - " Caterpillar", - "cutworm", - " Mildew", - " Wilt", - " Pest resistant", - " Disease resistant", - " Rabbit resistant " - ], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": true, - "edible_fruit": false, - "harvest_season": "Fall", - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": true, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Japanese Maple, or Acer Palmatum, is a beautiful small tree and an amazing addition to any landscape. Its delicate foliage offers an incredible range of colors, from vibrant reds to deep greens throughout the growing season. In the fall, its leaves turn yellow and oranges, and finally bronze. With its intricate branches and vibrant colors, it is a sight to behold. This species is also preferred for its versatility, as it grows well in both container gardens and in large outdoor spaces. Its petite size makes it an ideal choice for a variety of settings, making it a great all-around choice for any garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/og/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dcb72122b3c92389701e4dbaa0620d36a5f1c726b40ababf15097730031c54a9", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/regular/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1f4c6c5d9c554c369f73cb8ae4d6f0175786424f242a666b492f1f97791280dd", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/medium/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=afdc8da8645c39780d3314780a4dafd460e31b9b440fcf9aa35de27127cd849e", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/small/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1ea08c5fb2388e1769e6942c74a2f990a86273e2aeeeb377b599181ad8b9b6d0", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/thumbnail/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121821Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=77325c386af5e6c71e2b059a5c66853f28d9334aa830e164811ccf32728bfebd" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/28.json b/backend/data/raw/details/28.json deleted file mode 100644 index a7b6678..0000000 --- a/backend/data/raw/details/28.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "id": 28, - "common_name": "Aka Shigitatsu Sawa Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Aka Shigitatsu Sawa'" - ], - "other_name": [ - "Samurai" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aka Shigitatsu Sawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 8, - "max_value": 8, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=28&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "part sun/part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=28&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Aka Shigitatsu Sawa Japanese Maple is an amazing tree sure to stand out in any garden. Its spectacular foliage consists of deeply lobed, bright green leaves that turn a brilliant orange-red in the fall. The tree itself has a compact growth habit, with an upright and symmetrical silhouette. It can withstand extreme temperatures, making it ideal for colder climate gardens. Additionally, it requires minimal pruning and is pest and disease resistant. The Aka Shigitatsu Sawa Japanese Maple truly is a stunning addition to any garden and is sure to be the centerpiece of any landscape.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/og/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=33f9d89ec44d60e724fb0d1b4074e79ebcf85923831af1a6dec6496888c9b315", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/regular/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a79ceaf1277d90b7b3414665b6fe861c0a94ec56d564ef8b31989ea3a06ee696", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/medium/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=384fa1c268275795d963030fd75ca2422740018172a97ea6dce8d1c5ef958f10", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/small/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d21f334c0d117553ea8966b765e040fbe1d735c96bade0fb1412d60de9effa90", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/thumbnail/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121823Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ec284b377662146515b373392998a3dcde016a3f0b8eba2ce55f4ea259f3848d" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/29.json b/backend/data/raw/details/29.json deleted file mode 100644 index 34aa48d..0000000 --- a/backend/data/raw/details/29.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "id": 29, - "common_name": "Alpenweiss Variegated Dwarf Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Alpenweiss'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Alpenweiss", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 12, - "max_value": 12, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=29&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=29&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Acer palmatum 'Alpenweiss' is an amazing dwarf Japanese maple species with uniquely variegated leaves. This small tree has a low and spreading habit, making it perfect for a variety of garden settings. Throughout spring and summer, its foliage is a delightful mix of cream and white hues, slowly turning deeper shades of yellow and orange with the arrival of autumn. In addition to its beautiful foliage, it produces small, dainty flowers of pink and red during the spring months. As its small size requires no pruning, the Acer palmatum 'Alpenweiss' makes a low maintenance accent to many landscape designs.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/3.json b/backend/data/raw/details/3.json deleted file mode 100644 index 3a60cb7..0000000 --- a/backend/data/raw/details/3.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "id": 3, - "common_name": "White Fir", - "scientific_name": [ - "Abies concolor" - ], - "other_name": [ - "Silver Fir", - "Concolor Fir", - "Colorado Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "concolor", - "genus": "Abies", - "origin": [ - "Western United States", - "Mexico" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 45, - "max_value": 45, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Seed Propagation", - "Hardwood Cuttings" - ], - "hardiness": { - "min": "3", - "max": "3" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=3&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "silver-green", - "silvery-green" - ] - }, - { - "part": "branches", - "color": [ - "silver", - "green-brown", - "silver-brown" - ] - }, - { - "part": "needles", - "color": [ - "silvery-green" - ] - }, - { - "part": "stem", - "color": [ - "brown" - ] - } - ], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Moderate", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=3&key=sk-jL526acccf81c42c020241", - "soil": [ - "Acidic", - " Rocky ", - " gravelly ", - " dry", - " Well-drained" - ], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [ - "Aphids", - "adelgids", - " Canker", - "sap rot", - " Dieback", - " Root rot", - " Pest resistant", - " Disease resistant " - ], - "flowers": true, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": true, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "White Fir (Abies concolor) is an amazing evergreen tree species found in the western United States. It has a distinct white bark that fades to a yellowish hue on the lower branches and a graceful, conical shape. The beautiful Blue-green needles of White Fir are soft and tufted at the end and release a pleasant Christmas-like aroma when crushed. This sturdy species can grow up to 300 feet tall and over 140 years old, making it one of the longest living species in the world. It is highly adaptable, drought-tolerant, and very low maintenance with minimal pruning requirements. White Fir is an excellent choice for privacy screens, windbreaks, and living Christmas trees.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/og/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=64103aa891474cf4664df27bc7e6e1cc93fb3e586bb0d515c9aea2b325a4e162", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/regular/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1549bacce724a23668096afc12236283307c1b231fb6ac2416923957708ad935", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/medium/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=68e7c19f42beb7734d31149133d397d15659ab1a7cf43d5da81dbb175af74fb1", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/small/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9b57d1c72367d298e299f84c4caeff1d7eed2e1567a7f77ef6ed25c391a6ecc3", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/thumbnail/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121744Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0550677472095c32e25c471983fe6f85440077028407f7406a6d5e2ada18726b" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/30.json b/backend/data/raw/details/30.json deleted file mode 100644 index e76199e..0000000 --- a/backend/data/raw/details/30.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "id": 30, - "common_name": "Ao Shime No Uchi Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Ao Shime No Uchi'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Ao Shime No Uchi", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=30&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=30&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Ao Shime No Uchi Japanese Maple (Acer palmatum 'Ao Shime No Uchi') is a stunning plant, with a profusion of eye-catching colors. Its history dates back to Japan, where it is still highly popular. The cascading leaves display an array of colors—from bright pink in spring, turning into light green and yellow in summer, then shades of cream and golden yellow in autumn. During the summer, the naturally compact growth and foliage of this dwarf tree create an enchanting feature in your garden. With striking beauty and an irresistible shape to its leaves, it is no wonder why Ao Shime No Uchi Japanese Maple is such an amazing addition to any garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/og/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=329286fbf67094b9fe2d63552ff9d95c6512cda1cec9d7b489cdd634c76a2a51", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/regular/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=645670e7d7b4a44b3b17a79b8cfe93b8a78cb45b1589f204a3b9cc75273a6f8d", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/medium/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=234b8bd354329e5d2a1a24116d64cd7194060361d14a329a10031aee6f8cd81f", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/small/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d332fcdf3bb20a63b01befb13fc3097c1dc1bea304c1c57763fb237d50cafda6", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/thumbnail/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121826Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=db32cdce39db91bfd42254176022afe8a16e8c9506092ca1f04de961f2f42236" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/31.json b/backend/data/raw/details/31.json deleted file mode 100644 index 2158b3b..0000000 --- a/backend/data/raw/details/31.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "id": 31, - "common_name": "Aoyagi Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Aoyagi'" - ], - "other_name": [ - "Green Coral Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aoyagi", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=31&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "May", - "February", - "March", - "April", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=31&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Aoyagi Japanese Maple is a stunning sight to behold. It is a beautiful, compact deciduous shrub with highly textured, silver-green to yellow-green foliage that transforms to shades of maroon-red in autumn. Springtime brings clusters of small, rosy-red flowers that provide sweet nectar for butterflies and other pollinators. Aoyagi Japanese Maples make nice additions to rock gardens, small spaces, naturalized areas and even as specimen plants on larger properties. They grow best in part shade to full sun with well-drained, slightly acidic soil and average water. Highly ornamental, easy to care for and disease-resistant, the Aoyagi Japanese Maple is an amazing and rewarding choice for any landscape.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/og/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=622743722e2173c948d5d28488f291bbbd1f0fa9ffd229c23de5cea395df60ee", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/regular/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=32632a84d1194780bce3de613bf31ba56676f361cec81c313c0765c6122f9b28", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/medium/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dc20389f327199427939ee1e9f0d93e1e9e4d972d6f41faa6e1f73512493f6da", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/small/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=824dc2e940e40bc8d232f562585af953e0e4e7e829e15ef236e23218c4940890", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/thumbnail/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121828Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e9933e955eb0a680814c5552f9967b4d788788400d6929a8fe3274165b9bac35" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/32.json b/backend/data/raw/details/32.json deleted file mode 100644 index a490e53..0000000 --- a/backend/data/raw/details/32.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "id": 32, - "common_name": "Arakawa Cork Bark Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Arakawa'" - ], - "other_name": [ - "Rough-Bark Japanese Maple", - "Arakawa Ukon" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Arakawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=32&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "May" - ], - "pruning_count": [], - "seeds": true, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=32&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": true, - "edible_fruit": false, - "harvest_season": "Fall", - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Arakawa Cork Bark Japanese Maple (Acer palmatum 'Arakawa') is an amazing tree to include in any garden. With year-round interest, it has beautiful foliage and an unusual bark. The delicate, five-lobed leaves are bright green in summer, changing to orange and yellow in autumn. Its bark is striking with thick, corky ridges, giving an element of rugged beauty. Plus, it's great for small spaces since it only grows to 5m high and only takes around 10 years to reach its full size. Add it to a sunny but sheltered spot for the best performance.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/og/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=415d779444a45b818cd648399c41af0d9b9d188e0761f6b9f4a82f6b9fe9def4", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/regular/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1691a536ded4000794188e39de68c809d6869470c54a3ba2629e06e1ffd97df1", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/medium/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8764a69cab8e81b4fbc08595ebcb68163904b8a6aa68144d6a0621a3aa186b40", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/small/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=83b3f1a4a8369762c4bc1714c7d62435a113c45b52251b5fbe4faf24e40f1189", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/thumbnail/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121829Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a4fb392b43d7754cd55b96ca8d79d6ce562e7031a839c73cf04f922d12789b8" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/33.json b/backend/data/raw/details/33.json deleted file mode 100644 index b6391d7..0000000 --- a/backend/data/raw/details/33.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "id": 33, - "common_name": "Asahi Zuru Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Asahi Zuru'" - ], - "other_name": [ - "Rising Sun", - "Dawn Swan" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Asahi Zuru", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 12, - "max_value": 12, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=33&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"2-3\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=33&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Asahi Zuru Japanese maple is an absolutely amazing specimen. With its multiple shades of green and yellow, it is absolutely stunning. Its deeply cut leaves and cascading foliage provide unique structure within the landscape. In fall, the foliage further stands out with its brilliant yellow, crimson, and orange colors. And during the winter months, stems are relieved of their foliage to reveal a pleasing, brown, exfoliating bark. Asahi Zuru Japanese maple is highly adaptable to many soil types, can be grown in sun or shade, and rarely requires pruning. All of this combined makes it a perfect choice for the home garden.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/34.json b/backend/data/raw/details/34.json deleted file mode 100644 index 80fdfc2..0000000 --- a/backend/data/raw/details/34.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "id": 34, - "common_name": "Ribbon-leaf Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Atrolineare'" - ], - "other_name": [ - "Red Strap-Leaf Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Atrolineare", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=34&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Minimum", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=34&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "High", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Ribbon-leaf Japanese Maple (Acer palmatum 'Atrolineare') is a stunningly beautiful specimen of maple tree. It features delicate, ribboned-shaped leaves that create a cascading, lacy effect. The leaves emerge bright-green in the spring and then deepen to a majestic dark purple for the summer months. It is quite tolerant of different conditions and makes an excellent choice for small gardens and as a potted plant. Additionally, its slow growth makes it easy to maintain and it shows off its stunning range of colors throughout the season. Perfect for adding drama to the garden, Ribbon-leaf Japanese Maple is a must-have for the avid gardener!", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/og/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ccf92ff85a334e467ffbecb48f15d09eca3d329d8abb9595b26c05a72a5278d3", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/regular/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=972a3792bbccef7afb190482d87b754eac2fe6ae1c89e97d700d6859224f2e05", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/medium/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a7c654d16cbea697bc601485f33af4ad5c3bd4a0351983134122249e77e601b9", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/small/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d275614538de98802dd5fcb973440a37c57325eb18cfae794f4468458ba5e547", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/thumbnail/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b46f7aec8928857c31662494b8484b794f78295b99b136c3ff84999f4340fd09" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/35.json b/backend/data/raw/details/35.json deleted file mode 100644 index 1d17926..0000000 --- a/backend/data/raw/details/35.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "id": 35, - "common_name": "Purple-Leaf Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Atropurpureum'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Atropurpureum", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=35&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"5-7\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "red-translucent" - ] - }, - { - "part": "veins", - "color": [ - "red" - ] - }, - { - "part": "stem", - "color": [ - "light-brown" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=35&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Purple-Leaf Japanese Maple is one of the most popular small trees you can own in your garden. With its bold and beautiful foliage, it can add to any garden’s style. During spring and early summer its leaves are a vibrant shade of red and turn to a purple hue when cooler temperatures arrive. This tree also has plenty of other features that make it an amazing choice. Its upright form is especially nice if you’re looking for a small tree that can cover up an ugly fence. Plus, it’s disease resistant and requires minimal maintenance, which is a bonus. It’s no wonder why this Maple species is so popular!", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/og/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e576a6dafd8ca68bbeb4aa4e94eceb5c28cdeccba170b369f97df74e23e80d22", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/regular/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c9a92204fef346cdb82633fb671a6c06300f14d789afeeafea09ecf94e0e5ffb", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/medium/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4d8b4096f791e5c588aa0529afddea863230f8e471ae331a3758734964b0a9ab", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/small/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aaf694e0cb889237ac5e9f55fdde7fd42a21eefc6d73ce07186ed42c8bafdd31", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/thumbnail/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121834Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eedb5213e96d97a54b1924b931d7a4fbde1cd658dad10354a1447a33b42f2282" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/36.json b/backend/data/raw/details/36.json deleted file mode 100644 index bee2c5b..0000000 --- a/backend/data/raw/details/36.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "id": 36, - "common_name": "Aureum Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Aureum'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aureum", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 14, - "max_value": 14, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=36&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "part shade", - "part sun/part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "March", - "April", - "May", - "August", - "June", - "July", - "August", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=36&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Aureum Japanese Maple (Acer palmatum 'Aureum') is amazing for its stunning color and shape. The leaves are a beautiful yellow-green color with spectacular red tinges to them in the Spring and Fall, while they are a deeper green in the summertime. Uniquely shaped with its 5-7 toothed lobes and slim, graceful serration, it is also a slow growing dwarf maple tree, with a growth rate of 9-15 inches per year. Additionally it is quite tolerant to some shade, making it ideal for semi-shaded locations in the garden. Add the beautiful fall colors of orange and yellow to the mix, and you have an unbeatable statement tree that glows against the landscape.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/og/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0505f782a0b80ebbf88da4d6a02549fd0e010d38cbd0812a2babaa4affd6dc1c", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/regular/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f73fea3fe7276d5e998a08ed69312801a924838b5041d45e1d443b7f15344bc3", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/medium/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f11ac94732ce5cbd8dd3b7ee3ae2c48d3f5da6d17e49ed5c409534d388d46c66", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/small/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eca01dce0307504713314509406ddd989853f39c45ae014e167c79239e845533", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/thumbnail/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121835Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a5769eed64edfd3aa1a882c98312ba2a9ed424e123babab2c755c8245417f40c" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/37.json b/backend/data/raw/details/37.json deleted file mode 100644 index bb3a29f..0000000 --- a/backend/data/raw/details/37.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "id": 37, - "common_name": "Autumn Fire Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Autumn Fire'" - ], - "other_name": [ - "Herbstfeuer" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Autumn Fire", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=37&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "September", - "October", - "November", - "February", - "February", - "March" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=37&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Autumn Fire Japanese Maple is an amazing plant species due to its striking beauty in fall. Its leaves begin to turn bright red during autumn, providing a vibrant and colorful contrast. The foliage is delicate with five pointed lobes and its growth rate is slower than other maple varieties. The Autumn Fire Japanese Maple is also low-maintenance, a great choice for small areas, and can tolerate both light and partial shade. Its unique appearance is perfect for any garden or landscape and will be a highlight for many years to come.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/og/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5e5d186ed93b027aa40eaa05cb7582a1155d868f329f6405233060934add279a", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/regular/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b69554dc2d23efb353936812390a1165576e828bf61b5da2377366cd5f0423df", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/medium/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=11cebd3d315592c920f564bfefaba00a8cd28102a6a2cc7c02c25dc9b86ef3d4", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/small/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8db91b5e45bf88449309f97dad0c75fd8baa2589bd51f8ed07383445ef48a9f4", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/thumbnail/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121837Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=411833fce5bcd86a34a4cd8f323e734eda911b5a5d4564ce156fec7cfeb30858" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/38.json b/backend/data/raw/details/38.json deleted file mode 100644 index 876b154..0000000 --- a/backend/data/raw/details/38.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "id": 38, - "common_name": "Azuma Murasaki Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Azuma Murasaki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Azuma Murasaki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=38&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "March", - "April", - "May", - "June", - "July", - "August", - "September" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=38&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Azuma Murasaki Japanese Maple is an amazing species due to its exquisite foliage. In spring the foliage is a deep purple that transitions to the bright green of summer. In autumn, the leaves turn from yellow to red to orange, creating a truly stunning display of color. The delicate, lacy leaves are stunning in any landscape and can be enjoyed for their beauty for many months out of the year. As an added benefit, this hardy plant is resistant to disease and pests, making it an ideal species for all kinds of spaces.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/39.json b/backend/data/raw/details/39.json deleted file mode 100644 index a6c7ffc..0000000 --- a/backend/data/raw/details/39.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "id": 39, - "common_name": "Beni Kawa Coral Bark Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Beni Kawa'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Beni Kawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=39&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "green" - ] - }, - { - "part": "stems", - "color": [ - "red" - ] - }, - { - "part": "stem", - "color": [ - "brown-red" - ] - }, - { - "part": "leaf", - "color": [ - "green" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=39&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Moderate", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Beni Kawa Coral Bark Japanese Maple is a captivating sight! This small tree is admired for its stunning coral-red bark and vibrant yellow-green leaves. It's the perfect specimen to adorn any garden, big or small, as it can reach a maximum size of up to 15 feet tall, making it a beautiful small tree with large showy foliage. It is known for its round, elegant shape and its exceptional color range, adding a splash of vivid color to a garden setting. It's also tolerant to most soil conditions and a variety of climates, and can handle full, partial, or even light shade. It's truly a gardener's delight!", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/og/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9ebbcc4a942bd74e656d5f4e78b94a7b303112d6535ed93ef1ce030ddb9318f4", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/regular/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=95b88bfb03b3923388f7904c9e92107e2fba3298a44eeb777fb87aca906b6c20", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/medium/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a0ad60351262829b4160c1f55e3ccfd076c9c6da4d9335b83a95a05b509a121d", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/small/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=acd0841336b61703c736b3d15990c318c0bdf4e3529fbefe1e85814e5ef5847e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/thumbnail/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=48eceb31a91ea93304fea4851b4b71f92043c397d243ca2ff561ba35846fe4fb" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/4.json b/backend/data/raw/details/4.json deleted file mode 100644 index 2a13090..0000000 --- a/backend/data/raw/details/4.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "id": 4, - "common_name": "Candicans White Fir", - "scientific_name": [ - "Abies concolor 'Candicans'" - ], - "other_name": [ - "Silver Fir", - "Concolor Fir", - "Colorado Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Candicans", - "variety": null, - "species_epithet": "concolor", - "genus": "Abies", - "origin": [ - "United States" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 30, - "max_value": 30, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Air Layering Propagation", - "Seed Propagation" - ], - "hardiness": { - "min": "4", - "max": "4" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=4&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "stems", - "color": [ - "brown" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "leaves", - "color": [ - "dark-green" - ] - } - ], - "sunlight": [ - "full sun" - ], - "pruning_month": [ - "February", - "June", - "July", - "February", - "June", - "July" - ], - "pruning_count": { - "amount": 2, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=4&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Candicans White Fir is one of the most amazing species of fir tree. Its vibrant, powdery-white needles make it a real show-stopper in the winter and spring. The light color is also resistant to bronzing or discoloration, so the brilliant hue is maintained for many years. It also has a unique branch structure with a strong central leader and shorter lateral branches creating an eye-catching silhouette. This species is hardy and tolerant to a variety of soil types, making it a great choice for difficult areas. Its fast growth rate creates an impressive display quickly, making it an excellent choice to add curb appeal to your landscape.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/og/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=19e17cef9b87d5fa0ccc9c18f6b32e46c52b208c8a83f834872492d3ac43612e", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/regular/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e388e7c77ba6101be06c405f98417366683be168fbb5d20d7e8a3fb0ae27eb45", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/medium/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a7231874fb4808ee3556928532935deae08c3c2211c7b15c128a461494d0229c", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/small/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=248044f46774d66a481ee16c76d1d7edb714c2a2aa2184381186c6674e302052", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/thumbnail/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121745Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7ed910473ed323f9f539f6d0d59242d0bb25626ec78cb1c0920dd228f9bb0249" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/40.json b/backend/data/raw/details/40.json deleted file mode 100644 index bce462b..0000000 --- a/backend/data/raw/details/40.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "id": 40, - "common_name": "Beni Otake Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Beni Otake'" - ], - "other_name": [ - "Big Red Bamboo" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Beni Otake", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=40&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"2-3\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=40&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Beni Otake Japanese Maple is an outstanding small tree known for its vibrant displays of color. Its enchanting red-orange foliage turns to a brilliant scarlet in autumn. Its habit is multi-stemmed and habit is extremely vase-shaped, mature width of 10-15 feet. This deciduous tree is well-drained, drought tolerant, and will thrive in a variety of soil conditions. Its low maintenance and its wide branching brings a unique aesthetic to any landscape. Beni Otake Japanese Maple is a rare and stunning foliage, perfect as an ornamental tree, in sheltered rock gardens, or landscapes.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/og/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d6c667ad2a29f4f42d768b545d5d71c0dea33540453ddf098cb717142b448d33", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/regular/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2bc0db19f22929cf389a1dbbfea506e457a0608567a2be5118aa7beddd27f4e", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/medium/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dacbb080d2d4db88a014be5cb1241c21df1bcdaec38f18e97c389d90675393d2", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/small/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2e5ebc9d302deacf98f6dd2bb41838d8dc970da6157efd2e1c04856449d69da8", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/thumbnail/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121842Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=81b624de6f89ada0e8b49449dcbf88c5acd124fc4f5bef0c8638107927b1da65" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/41.json b/backend/data/raw/details/41.json deleted file mode 100644 index 8343847..0000000 --- a/backend/data/raw/details/41.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "id": 41, - "common_name": "Beni Schichihenge Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Beni Schichihenge'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Beni Schichihenge", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 12, - "max_value": 12, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=41&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "May", - "June", - "July", - "August", - "June", - "July", - "August", - "March", - "April", - "May" - ], - "pruning_count": { - "amount": 2, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=41&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Beni Schichihenge Japanese Maple (Acer palmatum 'Beni Schichihenge') is an amazing plant species for those seeking a unique, colorful addition to the landscape. This small tree has leaves that emerge vibrant shades of orange and pink before transitioning to a deep, rich green. Its wide, cascading form creates interesting texture and substance even in tight spaces. It also shows off stunning red and yellow hues in the fall before its leaves turn brown and easily drop away. Not only beautiful, it's also a hardy species that can withstand extreme temperatures and display consistent growth with minimal care. Highly adaptable and easy to maintain, Beni Schichihenge Japanese Maple is a stunning option for gardens big and small.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/42.json b/backend/data/raw/details/42.json deleted file mode 100644 index 7904e4e..0000000 --- a/backend/data/raw/details/42.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "id": 42, - "common_name": "Beni Tsukasa Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Beni Tsukasa'" - ], - "other_name": [ - "Calico Cloth" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Beni Tsukasa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 12, - "max_value": 12, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=42&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "yellow-pink" - ] - }, - { - "part": "stems", - "color": [ - "light-yellow" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=42&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "This stunning and delicate tree species is truly a sight to behold. The Beni Tsukasa Japanese Maple (Acer palmatum 'Beni Tsukasa') is a dwarf variety with a refined spreading form reaching no more than 3 meters in height. In spring, the tree becomes alive with vibrant crimson-red leaves, eventually transitioning to a lush green colour as the seasons change. In fall, the foliage once again turns to a brilliant crimson hue, attaining a fuller, denser look. Beni Tsukasa is also known for its abundance of showy red-purple flowers that bloom in the spring. This resilient tree species is perfect for smaller gardens, requiring minimal maintenance and making an extraordinary statement in any garden or landscape.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/og/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9fe85c3a917a7f3824c5393c12c1b4168126c30ba53d632d7017350866e90769", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/regular/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=334aa1d79b933cdf2cec212243052ea2edda0762f8f5c7b45f233a29eac9a954", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/medium/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e0ef8b841d850abe89c51996e3813b35330bc5e8f0d3bec6a27fb289814d715f", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/small/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f6e19985ac3056eccb5fec52a555033444f354be3d11816f1d034d7ff12e40e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/thumbnail/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121845Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=190395b0f090bac10ebac1cdb2aaf4cc2eb3cf08a0f3d699a3329a082f15b63f" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/43.json b/backend/data/raw/details/43.json deleted file mode 100644 index b462a81..0000000 --- a/backend/data/raw/details/43.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "id": 43, - "common_name": "Bloodgood Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Bloodgood'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Bloodgood", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=43&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "purple", - "red-maroon", - "red-orange" - ] - }, - { - "part": "stems", - "color": [ - "purple", - "red", - "brown" - ] - }, - { - "part": "center", - "color": [ - "purple" - ] - }, - { - "part": "veins", - "color": [ - "red-purple" - ] - } - ], - "sunlight": [ - "full sun", - "part sun/part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "December", - "January", - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=43&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "High", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Bloodgood Japanese Maple (Acer palmatum 'Bloodgood') is an amazing plant species for its beauty and features. It is considered a medium-sized tree, with an attractive upright form that gives it a beautiful presence in any landscape. The leaves are a deep maroon color in the summer, changing to a brilliant scarlet in the fall. Its bark is smooth and gray, adding to its aesthetic. The Bloodgood Japanese Maple is very beautiful, disease resistant, and easy to care for, making it the perfect choice for your garden.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/og/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121846Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7d56165bf5f727a0b4e1e8c025ee6b8b7660fc9d7023c59ad3d15a278b756cb2", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/regular/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121846Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=19d3d4e2ff731006bb3393b95d2f199aab0c0bcd15b54231104d74485d90d284", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/medium/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121847Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86399&X-Amz-Signature=a2a022963b1a7968bc0e9a6ec11c54613c1f058b47f8c5278ee956813686336a", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/small/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121847Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86399&X-Amz-Signature=ca927e12e5da7852828059e12ff733375624f37e7372f0b8167c8b128bc46b0a", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/thumbnail/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121847Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86399&X-Amz-Signature=d66128a24be06d39ae60eb90841da37e672177e5770ae2ce56e8baa7d00973a4" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/44.json b/backend/data/raw/details/44.json deleted file mode 100644 index 2f079df..0000000 --- a/backend/data/raw/details/44.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "id": 44, - "common_name": "Bonfire Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Bonfire'" - ], - "other_name": [ - "Seigai" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Bonfire", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=44&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "red-burgundy" - ] - }, - { - "part": "stems", - "color": [ - "red" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=44&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Bonfire Japanese Maple (Acer palmatum 'Bonfire') is an amazing variety of maple that stands out for its stunning display of blazing scarlet new growth throughout the growing season. The lime green foliage that emerges in spring is a lovely contrast against the fiery foliage that comes later. This is one tree everyone will admire and appreciate. Not only is it gorgeous, it is easy to care for and compact, making it a garden favorite. It can also be grown in containers and provides much needed color and interest in autumn. All of these unique qualities make the Bonfire Japanese Maple a truly special addition to any garden.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/og/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e18629d39900a91599dbd362703f82bb90ca40e4aebeb9294c1cbd34542f9b11", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/regular/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fa2e953b5a6ff284d915476355e5a050632f9f2887ff6fbb4a9f0ee65d90cca5", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/medium/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4256d0bfdaf6f95e150bd75aab2b95e468f701d0e606bfbc0455c9e91de2ab03", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/small/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=46f14b03b62e7618b8438139818d73ce10e91cf4e2d3ce16e8c17c0477ea4226", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/thumbnail/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121848Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=620bfb5c2ff9d55753794ca429ee5594bc8c9fa058a3f1667b8ccbc1ba486e16" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/45.json b/backend/data/raw/details/45.json deleted file mode 100644 index 980d064..0000000 --- a/backend/data/raw/details/45.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "id": 45, - "common_name": "Brandt's Dwarf Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Brandt's Dwarf'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Brandt", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 6, - "max_value": 6, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Division", - "Root Cutting" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=45&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "green" - ] - }, - { - "part": "branches", - "color": [ - "dark-brown" - ] - }, - { - "part": "trunk", - "color": [ - "dark-brown" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=45&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Brandt's Dwarf Japanese Maple is truly a unique and amazing species. Reaching a maximum size of only two feet in height and three feet in width, this miniature maple tree features lacey, finely-cut leaves in a deep burgundy color. In the spring, Brandt's Dwarf Japanese Maple bears small, star-shaped reddish-pink flowers, which are followed in autumn by cloud-like clusters of tiny red fruits. Fascinating and resilient, this plant is drought-tolerant and slow-growing, perfect for gardens and containers. Its vibrant foliage and low maintenance make it a great addition to any landscape.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/og/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2a4bf1946574bb39a1ea81dd661df2da2904d8aa61a27a9ba3afea296720c694", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/regular/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8d0d822b2b48f4c67b1b9c88888711fe28d630c60bfb79460245bf89dae6a7f0", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/medium/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ae3627b640acdd29196d5ed581c37bbe722b137d3cafafdcdac15974840fef8e", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/small/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1011612d97c77f5033ab118fdbeb0e09074ba4c6f05c3154df9c7a9e38a4268f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/thumbnail/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4da312c9de5953db84fad1a8c090490af3888ddd54a68b38c9fb44266d3d51d7" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/46.json b/backend/data/raw/details/46.json deleted file mode 100644 index cc4cce7..0000000 --- a/backend/data/raw/details/46.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "id": 46, - "common_name": "Burgundy Lace Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Burgundy Lace'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Burgundy Lace", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=46&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "yellow", - "yellow-green-pink", - "dark-green-orange-red" - ] - }, - { - "part": "branches", - "color": [ - "white-brown", - "silver-white" - ] - }, - { - "part": "stems", - "color": [ - "yellow-green" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=46&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Burgundy Lace Japanese Maple is a stunning and awe-inspiring sight. Growing to be between 6 and 10 feet tall, it has an upright and rounded form with lush foliage that is vivid green in the summer and transitions to a gorgeous deep maroon in the fall. Its delicate, lacy lobes make it an attractive ornamental tree year round and its vibrant foliage is sure to turn heads in any garden. Its intricate beauty and unique color set it apart from other maple species and adds an air of sophistication to any landscape.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/og/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=20ea11408b649d1da086bd87d88ce6563a70aa86918bbb27cd4f2f9976752383", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/regular/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=59885fe07d346cdebd575a1e872ce17eef03b920b3518401d3307bcd08201be9", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/medium/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=87fef362b0afd544f6a135010fd21ec09980de4b2ae058e2d2dac27118f310ff", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/small/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6114516533fdeb0c103715917b42572c6bb31b826092bb9e637307585d45a763", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/thumbnail/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121851Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dc8f4a72fc41c8275518e33736ba8f4127f9f0131ce493dcd10dadc7662803cf" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/47.json b/backend/data/raw/details/47.json deleted file mode 100644 index 17ff852..0000000 --- a/backend/data/raw/details/47.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "id": 47, - "common_name": "Butterfly Variegated Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Butterfly'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Butterfly", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 12, - "max_value": 12, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Division", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=47&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "branches", - "color": [ - "grey-silver" - ] - }, - { - "part": "leaves", - "color": [ - "white" - ] - } - ], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=47&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Acer palmatum 'Butterfly' is a stunning variegated Japanese maple with bright yellow foliage that's sure to draw attention. Its fine-textured leaves feature a network of veins in shades of green and white, resembling the pattern on a butterfly's wings. In the summer, the foliage fades to a pale cream color, and in the autumn, the yellow-green edges flush pink. Its weeping form creates an enchanting, cascading display. This low-maintenance plant tolerates a variety of soils and is drought-tolerant once established, making it a wonderful choice for gardens of all sizes. Its stunning leaf display makes Butterfly Variegated Japanese Maple a must-have feature for the garden.", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/og/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ebc09eb1560edd90e6c56980d2094dff56377f372c93e8888504470741189db1", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/regular/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2d1011714a6d516d8306464c5d27bff98d5c7ca4fdf36af4cc9a13a765c86791", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/medium/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a9e4324e4c3f7a84adfe7b4f6196f577b53aee5fbc9600f9381c82e410636411", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/small/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e783a899af4019604a7392a09bbfe5e8ff7efc5d11e68cecd6b3d8817535cb4c", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/thumbnail/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121853Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6c7a25ca13e68ed148138adbaaa6f7191d7cb635e2f2c1ec6c3a8e1a781e0d00" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/48.json b/backend/data/raw/details/48.json deleted file mode 100644 index 9aadf3c..0000000 --- a/backend/data/raw/details/48.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "id": 48, - "common_name": "Chantilly Lace Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Chantilly Lace'" - ], - "other_name": [ - "Threadleaf Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Chantilly Lace", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=48&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "February", - "April" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=48&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Chantilly Lace Japanese Maple is a spectacular masterpiece of nature's beauty. Boasting heavily divided, deep green foliage with vivid yellow and white edges, it is a gorgeous specimen that can bring a touch of elegance to any garden. Not only is it beautiful, growing up to 25 feet tall and wide, it is also extremely low-maintenance. Perfect for all soil types and climates, it is also highly resistant to pests and diseases. The Chantilly Lace Japanese Maple is truly an amazing combination of form and function and is sure to turn heads in any garden setting.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/og/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f2a2ce082438f513d5d04a0283020de676d22573c93152528abddb10ce871102", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/regular/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=282d2986d50f9e2f2418453502c198c5866e0babb15ec79c39c9d5b94e2193f3", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/medium/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=146783a5f6039155fa0d0f2f322cbcc249639a794eccbdd23ac30c4f6a4ae5a2", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/small/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=399f07b29980ff381ddb410c6da731da528ffc248b24053e1d12b03cf16267b3", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/thumbnail/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121854Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a29e9aa822d2932eb9af813147c1c4a0304b2176f7acd7924769e0323798073" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/49.json b/backend/data/raw/details/49.json deleted file mode 100644 index 0dbf33c..0000000 --- a/backend/data/raw/details/49.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "id": 49, - "common_name": "Chishio Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Chishio'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Chishio", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 4, - "max_value": 4, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=49&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "August", - "February", - "August", - "May" - ], - "pruning_count": { - "amount": 2, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=49&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Chishio Japanese Maple (Acer palmatum 'Chishio') is an amazing tree for any garden. It has beautiful, pink-tipped foliage in the spring, turning to bright green in summer and finally deep red in the autumn. It grows slowly, reaching maturity between 4 and 8 feet tall. This tree is strong and very resistant to disease, making it ideal for any landscape. Plus, it is tolerant of both sun and shade, meaning it can easily fit in any garden setting. The lush foliage is a striking addition to any garden setting, making the Chishio Japanese Maple a must-have tree.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/og/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9b32f8cabdb7c4c691f7e942fd73edb809c30338b95bc0735a4d7c5f61f13995", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/regular/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26904a2cc4909e48a1a9bb5514bb0080165f17f35e16d88f63f3669097557ff1", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/medium/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b4e56c10c460397961028f756cb8761f7d0613c533f7110b1e968d2070f9b2e3", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/small/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8d72c9de3b682401ce499b8994134f70db353cdfa1bec0bb63cfc625090f6571", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/thumbnail/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121856Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ea1686bca505db8e65668cb58840af72604dab6f0329c3afc6ffa33fdd586e0b" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/5.json b/backend/data/raw/details/5.json deleted file mode 100644 index 3da337e..0000000 --- a/backend/data/raw/details/5.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "id": 5, - "common_name": "Fraser Fir", - "scientific_name": [ - "Abies fraseri" - ], - "other_name": [ - "Southern Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "fraseri", - "genus": "Abies", - "origin": [ - "Southeastern United States" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 35, - "max_value": 35, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Seed Propagation", - "Seed Propagation", - "Seed Propagation", - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=5&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"6-12\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "dark-green" - ] - }, - { - "part": "cones", - "color": [ - "light-green" - ] - }, - { - "part": "branches", - "color": [ - "silver" - ] - } - ], - "sunlight": [ - "full sun", - "part shade", - "filtered shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "June", - "July", - "August" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Moderate", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=5&key=sk-jL526acccf81c42c020241", - "soil": [ - "Well-drained" - ], - "growth_rate": "Moderate", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [ - "Aphids", - "adelgids", - " Pest resistant", - " Disease resistant " - ], - "flowers": true, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Fraser Fir (Abies fraseri) is an amazing tree species with many great qualities. It is a dense evergreen conifer native to the Appalachian mountains. Its pyramidal shape and glossy dark green needles, that curve upward, make it a beautiful and popular Christmas tree. Its needles are short, soft, flat and pleasant to the touch. It has been found to be highly resistant to pests, diseases, and environmental stress. Additionally, it has superior winter hardiness and a strong wood that produces very little sap. This incredible species is perfect for a variety of evergreen applications and is guaranteed to bring a unique and beautiful look to any landscape.", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/og/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0c668ccabe46809de67a84cb9522dc79fd6e4e49e4f1c8637280b11735fcec25", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/regular/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=80783119c1e744ab72caeb8759b5206f3afddecb93aa662a06ccf7ceb1f4d726", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/medium/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ff6f84a4af143d9979881c820d2ffde80697e88b6db5381de193e26b35d6ceb6", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/small/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2577799ef640d3f6102fc05d949c3daecd2cd08b68c320caf754371fbd03431f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/thumbnail/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121747Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2beebea8f249268e56cb302c1a2dc5bb59b0951befa6bd401e9fc35633bc279e" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/50.json b/backend/data/raw/details/50.json deleted file mode 100644 index f8d233f..0000000 --- a/backend/data/raw/details/50.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "id": 50, - "common_name": "Chitose Yama Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Chitose Yama'" - ], - "other_name": [ - "Chitoseyama" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Chitose Yama", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=50&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "red-orange" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=50&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Chitose Yama Japanese Maple is an amazing tree that can make any garden look spectacular. Its soft green foliage is striated with a yellowish-orange pattern, and in autumn, the leaves turn a stunning pink. It is ideal for smaller gardens, as it only grows up to 10ft tall, but even in its small size holds a bold presence. The lush, bright foliage can be an enticing focal point, adding a little dose of personality to any garden. Additionally, it is a slow grower, eliminating the worry of a rapid takeover. Plant the Chitose Yama Japanese Maple and admire its beauty all year round.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/og/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=273f92872419b6d2ae3ce1125eeb561a4d2194a219aaa1c9edf12ab3095f843e", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/regular/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=95bb48ad0eeb4c2395437be61cd422d415752fd6068e6978e0bcaea8bff8886b", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/medium/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4ce101c5060a38301141e961738631fd8851c865347c25b9493fdadddbf584e4", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/small/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=723fce653e5b72448adca25cf9dfb116190cd8a737f14036ac7646017af8c49d", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/thumbnail/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121857Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1475706f8db8784d029cec05846ac83cdb9975753368efc1dd96eefa06904f1c" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/51.json b/backend/data/raw/details/51.json deleted file mode 100644 index 69e8f9c..0000000 --- a/backend/data/raw/details/51.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 51, - "common_name": "Coonara Pygmy Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Coonara Pygmy'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Coonara Pygmy", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 6, - "max_value": 6, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=51&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=51&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Coonara Pygmy Japanese Maple is an amazing plant species perfect for any garden. It is a dwarf variety of the Japanese Maple, reaching only 1 to 2 feet tall, making it ideal as a patio or a landscape groundcover. Its small, bright green leaves with prominent veins provide a stark contrast against the deep-hued purple and red shades it displays during the autumn months. With its excellent adaptability, this charming part-shade tree thrives in well-drained soil and can be grown in any climate, from regions with hot and humid summers to those with cold winters. Its slow growth rate means it is easy to maintain, requiring little pruning or trimming. For gardeners looking for an eye-catching focal point in their garden, Coonara Pygmy Japanese Maple is the perfect choice.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/og/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3ae8714c017c9566be11ef6eadb54976f3de393b27dbb266f27eaff75fbf22ac", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/regular/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fcc4e0f03437e73d8fd67cbb917cf557efe10fafa93f186c29e5edc4f9c47b45", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/medium/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1ff4c66aeb891774a512ec59c3f94f1bdd6d8a9dc7bdf94b32b09bbe8b2cc51b", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/small/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5095cae69bbca9ec13521ee513610277542cb0ea31aec9b89bf33ffc83f4caef", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/thumbnail/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121859Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2e38b563fb0436847019bbda0fb6fd25e0c7b6c51680ff52abc8dfc50896bd53" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/52.json b/backend/data/raw/details/52.json deleted file mode 100644 index b6f3588..0000000 --- a/backend/data/raw/details/52.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "id": 52, - "common_name": "Crimson Prince Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Crimson Prince'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Crimson Prince", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=52&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "pink-red" - ] - }, - { - "part": "stems", - "color": [ - "red" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "August" - ], - "pruning_count": { - "amount": 2, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=52&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Moderate", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Crimson Prince Japanese Maple is a stunning specimen, with vibrant deep-crimson foliage and graceful, cascading branches. It is a graceful, slow-growing, deciduous tree that makes a fantastic addition to an outdoor space. Its ornamental foliage begins in shades of bright red in the spring, deepens in the summer and brightens to rich cranberry hues in the fall. Its delicate, lacy layered branches make for a striking silhouette against the sky year-round. With proper care, it can be enjoyed for many years to come!", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/og/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ee47bb705b0e4e2f804ad1ddf6d22ee3fec5777b098552989d76813c032f41af", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/regular/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=987ea158dc866017fe26a5fc4e89672f0074ef5f087f387a0e7969e4f6213f32", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/medium/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=41ab308813eaf1ae2e7d1e03e472f6a46f937ff7e97d9a5678a5f4ac01d1a250", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/small/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=da1e19b8e74177ef25666c16a0f5cd0ec36534a27489580f7d1f5f997e9b9a9e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/thumbnail/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121901Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a5464cf26db82a67af06e38d7e517a26535a4792bfa81783f37fc3353d80dd17" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/53.json b/backend/data/raw/details/53.json deleted file mode 100644 index 42bf39d..0000000 --- a/backend/data/raw/details/53.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "id": 53, - "common_name": "Ever Red Lace-Leaf Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Ever Red'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Ever Red", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=53&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"2-3\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "red-white" - ] - }, - { - "part": "stems", - "color": [ - "red" - ] - } - ], - "sunlight": [ - "full sun" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=53&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "High", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "TheEver Red Lace-Leaf Japanese Maple (Acer palmatum 'Ever Red') offers a stunning array of colour, from fiery oranges and reds in the summer through to brilliant scarlets and russets in the fall. Its vibrant foliage is sure to catch the eye of any passer-by, and its delicate 'lace-like' leaves add an extra dimension of beauty to any garden. When grown in a sheltered location, theEver Red Lace-Leaf Japanese Maple is incredibly low maintenance and requires minimal pruning to thrive. Enjoy this species as a bright and bold statement piece in any garden space.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/og/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aa8966344e84ed1a656ef705f0447887e4dca50bcaef9c44f06bd26779bd3f4c", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/regular/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=299afa984db9daf5101e0726ea531c0630312cf5719858bfb3709de101d3e6d8", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/medium/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f857b34eaddbe37105f3f043aca0d4b246e75c68b78ca8f9a535f0431f494759", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/small/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3c84103b6e11b6a23f6f458ba632b60441de0a7a99d0e98d4fcb5103efa3c480", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/thumbnail/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121902Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=64604b726170b18399fc315c9071114a17656fd6fdd2ecc2d507bb0dc7696337" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/54.json b/backend/data/raw/details/54.json deleted file mode 100644 index e58b323..0000000 --- a/backend/data/raw/details/54.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "id": 54, - "common_name": "Glowing Embers Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Glowing Embers'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Glowing Embers", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 30, - "max_value": 30, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=54&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=54&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Glowing Embers Japanese Maple is an impressive small tree that makes an incredible statement in any landscape. Its vibrant red, yellow, and purple leaves create an eye-catching display, no matter the season. In the spring, lush foliage appears in a beautiful array of colors. During the summer months, the maple's maroon leaves turn bright red and yellow, giving it a unique glowing effect. Fall brings darker shades of red, yellow and purple, making it stand out in any garden. It's a great choice for small spaces, adding an artistic and vibrant touch to your outdoor area.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/og/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4256c22887d0c95daa0f94c320de2cfe12ad3475e733074d4221bd695065a2ca", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/regular/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=53b1b84ce1ca5ac27af12766cb5c398e0e4570698529f276d9e0ff9233a4fb06", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/medium/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8f81b9aef40291ff5e109d81fb93a7a9e4f75d2c7d51b33c1ae3e8b43c31e5d0", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/small/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7489bf3869cdd5ca673bc6ff252a4851bc65058d23782f00d4a43f4215fa5d67", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/thumbnail/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121904Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b3adbc77d0a559c8fc8fa877740edda1cd274f4b178de6edd0d0d49139314190" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/55.json b/backend/data/raw/details/55.json deleted file mode 100644 index 3d0aa22..0000000 --- a/backend/data/raw/details/55.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "id": 55, - "common_name": "Grandma Ghost Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Grandma Ghost'" - ], - "other_name": [ - "Grandma's Ghost Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Grandma Ghost", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=55&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "red-green-yellow" - ] - }, - { - "part": "stems", - "color": [ - "burgundy" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "May" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=55&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Grandma Ghost Japanese Maple is a stunning deciduous tree known for its distinctly pale grey-green leaves that remain on the tree during summer, providing brilliant colour contrast amongst a garden's other greens. This slow growing plant features strong branching structure, making for a graceful, rounded silhouette. Grandma Ghost has amazing gracefulness when planted in groups, and is a gardener's delight when in colourful bloom! Not only that, its beautiful bark provides year-round beauty. With its vibrant contrast of grey and lush green foliage, Grandma Ghost Japanese Maple is a stunning addition to any garden.", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/og/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=28ddd3b9329b7dacede9a8be9b78eee40e9eca158bfbeca38f6b486f9d2ab0f4", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/regular/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d65cb1964f06eabec67a3b51153392c353782219eee7696aa3e174b636dbf54f", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/medium/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b96cd443cc4bb9a5923db001e76dcd3c834c56689d866ed2ed1646ecd7c830c1", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/small/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b8077c16a04ff7b07767c86850fa768b052009aee63e6c27f90cda607f400870", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/thumbnail/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121905Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4726ee1a91921310d6b0e4dc74a05db3c4d50dc56d02b6ca9535f51b0594b2cb" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/56.json b/backend/data/raw/details/56.json deleted file mode 100644 index 40dedb4..0000000 --- a/backend/data/raw/details/56.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 56, - "common_name": "Green Hornet Cutleaf Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Green Hornet'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Green Hornet", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 8, - "max_value": 8, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=56&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "May", - "June", - "July" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=56&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Moderate", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Green Hornet Cutleaf Japanese Maple (Acer palmatum 'Green Hornet') is an eye-catching accent tree for your garden. With its vibrant green and yellow-orange leaves, it provides spectacular colour all year round. Its deeply cut, delicate lobed leaves provide an interesting texture, while its cascading growth pattern creates a stunning visual effect. This small tree is perfect in rock gardens, adding a burst of colour and life to any space. Its hardy nature and resistance to disease makes it an excellent addition to any landscape. Green Hornet Cutleaf Japanese Maple is easy to maintain, requiring minimal pruning and upkeep. With its amazing foliage and low maintenance needs, it's an ideal choice for any garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/og/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5144ed8891672558b1e280518668c29050699b0bcedaff1e1ac5c22cbabc54e5", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/regular/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a0b5f42e8e120d80445162c19aed1d27e67f22735699aff6aa962036e276b356", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/medium/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2df5b42b2f67e5ae2a4618eb3b250008dea1786940d6b88d2f3129d1d390780c", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/small/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f9db93210b262c3c1fc3b2dd5af0651a77dc12c064714583fb79e862e25ddd7", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/thumbnail/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121907Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3666e6f67cfc8ea917330df6554483d4a7cd08e099c1e5e58f473ca2dbf4cfec" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/57.json b/backend/data/raw/details/57.json deleted file mode 100644 index 1691e82..0000000 --- a/backend/data/raw/details/57.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 57, - "common_name": "Green Mist Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Green Mist'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Green Mist", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=57&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=57&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Green Mist Japanese Maple is a stunning ornamental tree that adds color and style to any garden. With its bright green foliage maturing to yellow and orange in the fall, it creates a breathtaking landscape. Its small size makes it suitable for any size outdoor space, while its slow growth rate ensures the tree will continue to look its best. It's also easy to care for and adaptable to a variety of conditions making it an ideal choice for hobby gardeners and busy lifestyles alike. This beautiful and hardy tree is a sure way to add a touch of elegance and vibrant beauty to any garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/og/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=615fd771966f394cba84adf3084f3eebed55b81f2a2ca0f8b6ca888c5ce19ea1", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/regular/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=30d11d91cafe99fd4a69bd0ecfcb04c8ad60168086bdc920983d3fa386d54824", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/medium/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=136fe46a4ba0a336b99a35e8dc5e433810b0844bb2b8438de707d606fab81fea", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/small/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=731aea0e839ad3fca977f71d44911d166a0145e7b201d7ed5196575a03964113", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/thumbnail/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121909Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6ce67ef8786036305bd364261bb171e03ae0c2301e487f8e249adfc7211e7b88" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/58.json b/backend/data/raw/details/58.json deleted file mode 100644 index 468350f..0000000 --- a/backend/data/raw/details/58.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "id": 58, - "common_name": "Shirazz Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Gwen's Rose Delight'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Gwen", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=58&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"2-3\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "May", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=58&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Shirazz Japanese Maple (Acer palmatum 'Gwen's Rose Delight') is an amazing tree with beautiful foliage. The spring leaves come out a unique unique mix of purplish-red shades. It then transitions to a lush green in the summer, turning again to scarlet red and vibrant oranges in the fall. This Japanese Maple grows perfectly in the filtered shade of tall evergreens and makes an impressive statement in a landscape. It is easy to care for and its small size makes it easy to incorporate into any garden.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/59.json b/backend/data/raw/details/59.json deleted file mode 100644 index b5f0072..0000000 --- a/backend/data/raw/details/59.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 59, - "common_name": "Hessei Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Hessei'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Hessei", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Tissue Culture" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=59&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "part shade", - "part sun/part shade" - ], - "pruning_month": [ - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=59&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Hessei Japanese Maple is an amazing specimen with its dazzling foliage and finely cut segments which are divided into small, star-shaped lobes. The exquisite leaves range in hues from bright chartreuse to shimmering greens while turning fiery oranges and scarlets come autumn. Its petite size and low-maintenance needs make it ideal for the garden or home. No pruning is required and its corkscrew form adds a unique texture to any garden. Hessei's shade tolerance and overall hardiness allow it to thrive in nearly any environment, providing stunning foliage of green, yellow and orange all season long.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/og/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=716dfe385abb508fbdcf475c5f931615e91d4fd42859cf4b6e630f8e4e54d856", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/regular/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=822e6c0000ca6104d7d9c248399df84691fc0c102044e3d2e19e896af0ed8fdc", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/medium/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=22059a1b24466762d8e9e23960c6e4e59e9fa0bad0bb6d069a74e56d7de99cd9", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/small/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26b1f33fafa5bce2c043fedd1508d508983dbea100af8d7e6c20e3f5d54c9fff", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/thumbnail/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121912Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b6a940a0436725d16bb3b2f5ed21ab4330aa2931e74ad32922d235eef7cbeb3e" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/6.json b/backend/data/raw/details/6.json deleted file mode 100644 index 1f57c2e..0000000 --- a/backend/data/raw/details/6.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "id": 6, - "common_name": "Golden Korean Fir", - "scientific_name": [ - "Abies koreana 'Aurea'" - ], - "other_name": [], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aurea", - "variety": null, - "species_epithet": "koreana", - "genus": "Abies", - "origin": [ - "North and South Korea" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Seed Propagation", - "Air Layering Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=6&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "trunk", - "color": [ - "brown" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "leaves", - "color": [ - "green", - "yellow-green", - "silver-yellow-green" - ] - }, - { - "part": "twigs", - "color": [ - "silver-brown", - "white-silver" - ] - }, - { - "part": "cones", - "color": [ - "violet-purple" - ] - } - ], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "June", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Moderate", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=6&key=sk-jL526acccf81c42c020241", - "soil": [ - "Well-drained" - ], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [ - "Aphids", - "adelgids", - " Blight", - "needle cast", - " Caterpillar", - "cutworm", - " Root rot", - " Rust", - " Pest resistant", - " Disease resistant", - " Deer resistant", - " Drought resistant " - ], - "flowers": true, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Golden Korean Fir is truly awe inspiring. Its stunning golden-green foliage and soft pink cones make it a majestic wonder to behold. This evergreen tree grows quickly and is remarkably tough and resistant to brittleness. Its branches form a distinctive cone shape that gives it a modern, contemporary look. Its needles are soft and full of pleasant aroma. This amazing specimen requires minimal maintenance and is an ideal focal point for landscaping and garden design. Its unique foliage, easy upkeep and attitude of durability make it a stunning and reliable addition to any garden.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/og/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aae7b76fd7d81da467078e94078711588936a7f6118893dbb745fa5dce1ae1f2", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/regular/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9ee8fef8a45eb40360340b17b8d4b673549548af467ab88bc6eaf15593526625", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/medium/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3cd0b5f431e51630dc506df3b4da2217db1c91efc5da1eabd48b7dbe74bc7604", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/small/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4bfcbdff8f5dbb7e22ef49bd84a7a1670a192f54b446e4ed15fe3f36ed8fe740", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/thumbnail/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121748Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=665953690043397eda11d5ea1635f27c4abff9cf78e142fee829d409bfaebbbf" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/60.json b/backend/data/raw/details/60.json deleted file mode 100644 index ff1023d..0000000 --- a/backend/data/raw/details/60.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "id": 60, - "common_name": "Higasa Yama Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Higasa Yama'" - ], - "other_name": [ - "Higasayama" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Higasa Yama", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=60&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "part sun/part shade", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=60&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Higasa Yama Japanese Maple is a wonderful choice for any garden due to its hardiness and beauty. This small, but strong, tree has a wide range of colors that cover its leaves and stems, ranging from light green, to yellow, and even deep burgundy red. It can tolerate both sunny and shady areas and is easy to care for. This unique tree is sure to turn any garden into a sight to behold, given its breathtakingly vibrant colors and foliage shapes. It's a great choice for any enthusiastic gardener, or someone looking to add a touch of beauty to their garden.", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/og/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=035e182d7136c8647d5fd0ee8c7bf4db19b8993fa95da9532ed90d026ddfc2ee", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/regular/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=be96bc40693ec48310d53dcb14c5f4981f2b7358ef031dc539c6c73a2ee4db41", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/medium/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=54d803ec01d075c8ff8a254ecfbdba51ca5cbcdafefcbb077b6e98570cc4a160", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/small/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=94c69118be21bacb7a598e2d24fecdd29f5824aa90ae0aefd9e7ea2789a0a52f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/thumbnail/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121913Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=265104e3d21e96c2a47c6d16411ef368b73d8873ee9bd1b13bfa36aca2091477" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/61.json b/backend/data/raw/details/61.json deleted file mode 100644 index 157f2ef..0000000 --- a/backend/data/raw/details/61.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "id": 61, - "common_name": "Hogyoku Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Hogyoku'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Hogyoku", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=61&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "April", - "August", - "August", - "March", - "April", - "August" - ], - "pruning_count": { - "amount": 2, - "interval": "yearly" - }, - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=61&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Hogyoku Japanese Maple (Acer palmatum 'Hogyoku') is an amazing plant species noted for its striking beauty. Its delicate foliage emerges with a golden hue and develops into a vibrant, deep scarlet during the cooler months. Bright red flowers bloom in spring and bring in stunning hues all season long. The foliage turns to yellow, orange, and pink in the fall. Outstanding bark color is a nice addition to the landscape - from cinnamon-red to orange and yellow. The beauty of tiger-striped bark truly stands out in the winter. Hogyoku is easy to grow and low-maintenance. It also does extremely well in containers and makes a stunning accent for any garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/og/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=22f1bdfeef8c42114b6969d61b89e1cd3b23edc1a0d7eab05ffb990fe0a69925", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/regular/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3a2994bdf1c536486a5d82fe9d1cdfb2ed224971c5ed709ef8effb1d8667da8d", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/medium/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5a472144af7c0301f51211c50710ed88739b45f2722a4e468149db584dca0d9c", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/small/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=99446f9607a0967663945b63ee76ecb42e1b324949d48dd4889844e54fc0b8c8", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/thumbnail/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121915Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=680ffb3236954b93dfd2b921a8a2746f4d2714d9fec03cf4d29626a517261b6d" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/62.json b/backend/data/raw/details/62.json deleted file mode 100644 index 56e4caf..0000000 --- a/backend/data/raw/details/62.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "id": 62, - "common_name": "Hubb's Red Willow Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Hubb's Red Willow'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Hubb", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 12, - "max_value": 12, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=62&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "red" - ] - }, - { - "part": "stems", - "color": [ - "yellow" - ] - } - ], - "sunlight": [ - "part shade", - "part sun/part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=62&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Hubb’s Red Willow Japanese Maple (Acer palmatum 'Hubb’s Red Willow') is an amazing plant species. It has unique foliage that changes from a strong, coppery red in the summer to an intense yellow and orange in the fall. Its growth habit is upright and compact and it only reaches a maximum of 4-6 feet tall and wide. The leaves are finely serrated and highly dissected, which gives an elegant look similar to that of lace. It can tolerate partial shade and prefers moist, but well-drained soil. Best of all, it needs little pruning and is extremely disease-resistant. If you’re looking for an interesting statement piece to your garden, look no further than Hubb’s Red Willow Japanese Maple.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/og/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9c3941137135476ff4d4c51c108c29407855bd0b58ccf5f060171d5951b5c06a", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/regular/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e0a9d95c89bf6c406a9746bfd9c0ca01164f9bdaa63d7c2de14ae6f37b28eb20", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/medium/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aaef48af15f0aba6828e331a65ae6591c26770597df51c7350d46b1c59a22978", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/small/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e790439cb5c124610caddd3e65a9cd0852c29dfcb132050183535309e2c8c6f2", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/thumbnail/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121916Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b23ccf6419eec91691989ee4cb51451cd72fe2c258b0ecb219b93d718129ac85" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/63.json b/backend/data/raw/details/63.json deleted file mode 100644 index 4bf7c8f..0000000 --- a/backend/data/raw/details/63.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 63, - "common_name": "Iijima Sunago Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Iijima Sunago'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Iijima Sunago", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 18, - "max_value": 18, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=63&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=63&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Iijima Sunago Japanese Maple is a unique and beautiful tree that is truly one of a kind. Its foliage starts off deep purple-red in the springtime, transitioning to a lighter pink-red throughout the summer. Bring your garden a splash of color and texture with this stunning maple that develops into a graceful, upright tree with a spreading, twiggy shape. Its brightly-colored leaves are a joy to behold during the autumn, featuring oranges and yellows that draw in the eye. In addition, its small stature makes it a perfect choice for tight garden settings. The Iijima Sunago Japanese Maple is truly amazing!", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/og/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=98520d63f9bf9ed4361e958530fa96b2686901f8120c2a05f62ffc6f0496373f", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/regular/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=30d195a7e3621c26041904b8da23f30452e6c8355a70b1b9d36ac865eebcd7cc", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/medium/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d565af39f42f20c3d0d86dff282c50128e4fbc301926bb2c87b045a30b21c319", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/small/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=11495bde2f5915006b0fe6ae2b82afc5741db3c563cbb4238f7cc0fd7c24db8c", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/thumbnail/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121918Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e9faaa639058854b7258a89df2f0221c3548be59fc3f6b69908a5fad367f9b25" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/64.json b/backend/data/raw/details/64.json deleted file mode 100644 index 834af33..0000000 --- a/backend/data/raw/details/64.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 64, - "common_name": "Inaba Shidare Cutleaf Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Inaba Shidare'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Inaba Shidare", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 8, - "max_value": 8, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Division", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=64&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=64&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Inaba Shidare Cutleaf Japanese Maple is a truly unique and majestic tree. Its large, showy green leaves with serrated edges set it apart from other trees. As it grows and matures, its foliage develops an attractive red color with patches of yellow that is truly stunning. In autumn, the colors become even more intense as its leaves turn to shades of yellow, purple, and red. The Inaba Shidare Cutleaf Japanese Maple is an incredibly hardy tree, able to withstand extremes of temperature and withstand harsh winds. This makes it an excellent choice for a wide range of climates and conditions. It is an ideal tree for creating a beautiful focal point in a garden, courtyard or patio. Its long lasting beauty is sure to remain a source of admiration and pleasure for years to come.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/og/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6e898340657244c6e3dfcdb2cf0f5603040efe3bae9ec65fade27825d481f6f3", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/regular/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0daa67558d8c0fcd1301531c4d9fb56a8b333fe6970989346559d327c7943cfd", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/medium/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dcfcee6613bea09c9edb1f29234b11346c7fdf9bfa73537dbb2a7d747421918f", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/small/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9a6e8c7cc24614d23342a5477b38325fc17c2f4422ab7fd046638a5b46b1484d", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/thumbnail/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121919Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=131f27833969f19f56115fb1788c8530e5db952687ea7a88b4fa5447b2bac501" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/65.json b/backend/data/raw/details/65.json deleted file mode 100644 index d769c33..0000000 --- a/backend/data/raw/details/65.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "id": 65, - "common_name": "Inazuma Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Inazuma'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Inazuma", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 30, - "max_value": 30, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=65&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "February", - "March" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=65&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Inazuma Japanese Maple (Acer palmatum 'Inazuma') is a stunning and versatile deciduous tree that adds a serene, mystical aura to any garden. It has delicate, feathery, light green foliage during the summer, and vibrant blazing yellow during autumn. Winter brings bright fire-red colors that look simply spectacular against a snowy backdrop. Inazuma Japanese maple is ideal for smaller gardens and landscapes as it only reaches up to 15-20 feet tall and wide. It grows best in light shade to full sun, adding a unique dimension to any outdoor area. Prune it for a nice bonsai tree shape, or leave it to its natural shape and watch the beauty of this bold and breath-taking tree transform your garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/og/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fa681f5edc79602302bb941605978c925280401c89814e65647db73c055e0e73", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/regular/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2615b3c5dfbdb9a8d87db58465fc8e0782eafe9cd5826d8865f6274225fcb9e4", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/medium/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c711b818ecc698e1590e23f5b5442380bcc646c99087bc679cc6a6bd7a14f0ff", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/small/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=866482d58c3c99dbd3a33d677565a14b2145372871e684ae19aca58e46d9a155", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/thumbnail/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121921Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aab68c742dd308f61cd9dfa88746aab29d46d84d9f543e025dcfe962c70bf4c8" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/66.json b/backend/data/raw/details/66.json deleted file mode 100644 index c6fd0ed..0000000 --- a/backend/data/raw/details/66.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 66, - "common_name": "Jiro Shidare Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Jiro Shidare'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Jiro Shidare", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Air Layering Propagation", - "Grafting Propagation", - "Cutting", - "Division", - "Seed Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=66&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=66&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Jiro Shidare Japanese Maple is a stunning and unique plant species that showcases its amazing beauty. With stunning cascading leaves, reddish-purple in colour, that display amazing ornamental shapes. Its upright growth habit makes for a striking display and the colour of the leaves intensifies with age. Its superb weeping habit combined with its feathery texture adds depth and contrast to gardens of all shapes and sizes. Its vibrant colour and eye-catching shape make it a perfect centrepiece for any outdoor space. Additionally, its hardiness and low maintenance make it an ideal tree for any garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/og/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7069ba5330845c1527d959daf2a031d94864f3ba7a524ba73b878243e477fd94", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/regular/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a2ee602fc74cea4127ddcec137153477d795c785fa7085f1b57e0c9bda64eec", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/medium/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1eb10c6ab4074cf400a0435bb5b68e197a8a6dc0249861f3c61d2390ea569d5f", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/small/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dd4830f366802df4ad5a72d3aff9dce87ff78e4ba0fe7ba0f2bdd4b9074186b3", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/thumbnail/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121923Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=84d8c534a96f710d70540a9293cf4aea214eace6130fa2e0ea479ab8e6eb3825" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/67.json b/backend/data/raw/details/67.json deleted file mode 100644 index d694991..0000000 --- a/backend/data/raw/details/67.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "id": 67, - "common_name": "Kagiri Nishiki Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kagiri Nishiki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kagiri Nishiki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=67&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "crimson-pink-green" - ] - }, - { - "part": "stems", - "color": [ - "green" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=67&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Kagiri Nishiki Japanese Maple is an amazing plant species due to its incredibly rare beauty. Its multi-colored, deeply cut foliage displays a stunning array of red, orange, pink, and yellow all on one tree. These variegated leaves create an impressive display in any garden. With its spreading and dwarf form, it is a great addition to any landscape and can grow in any soil type. Its small size makes it great for gardens with limited space and its low-maintenance needs make it a great choice for gardeners of any experience level. It is truly an incredible plant to add year-round color and beauty to any garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/og/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7174af85c8d540b0b8abe2d089f0879d4c8ade0a15be1fda5c42612fc3bf81d1", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/regular/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab2f936e72bca26e0b57a68374f7801b6b9d55fbf0a6b5bd41024b786d250a6c", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/medium/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=59bdcc0dcf1f5b161b3c513bfd0b3c201aa9c9348fe5ed77efe5b5bcc5154214", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/small/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5cba766d15e1e3728258267a53824900264c8c4ae44b1d58cf14fc88d49ad6b2", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/thumbnail/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121924Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=622d54c77f757c5653bfcdfd54cfcb1e6027661f6dda3b6366403da54b8b1599" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/68.json b/backend/data/raw/details/68.json deleted file mode 100644 index 19f5b70..0000000 --- a/backend/data/raw/details/68.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "id": 68, - "common_name": "Kamagata Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kamagata'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kamagata", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 4, - "max_value": 4, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=68&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=68&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Kamagata Japanese Maple is an amazing plant species due to its vibrant green foliage and stunning red highlights in the spring. Its leaves are deeply indented and deeply lobed with a striking wavy outline. It is a slow to moderate grower and can reach a mature height of 10-12 feet when planted in the right conditions. It is the ideal choice to add striking vibrant color to the landscape. It is also disease resistant and requires minimal maintenance. With its unique characteristics it is perfect for small gardens, containers, or as a focal point in any landscape.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/69.json b/backend/data/raw/details/69.json deleted file mode 100644 index 0aac895..0000000 --- a/backend/data/raw/details/69.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "id": 69, - "common_name": "Kandy Kitchen Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kandy Kitchen'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kandy Kitchen", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 6, - "max_value": 6, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "5", - "max": "5" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=69&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "August", - "June", - "July", - "August" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=69&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Kandy Kitchen Japanese Maple is an amazing plant species to add to any garden or landscape. With its red and white variegated leaves and orange-red fall color, it adds an impressive splash of color. It's an upright, rounded form and fast growth rate make it a dynamic feature, and it grows well in both full sun and partial shade, making it an extremely versatile species. This Japanese Maple does well in USDA Hardiness Zones 5-9, making it a \"must-have\" for any temperate garden. It is disease and pest resistant, and is relatively drought tolerant as well. With beautiful foliage and petite size, the Kandy Kitchen Japanese Maple is a great addition to any yard!", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/og/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9744aa85483108cbfa386b6207fbcdc6a2a04d1d79f5196afeec6d0a58a45c36", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/regular/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a3520cd59bd9300bd111b2f88963e4508fd2d3ebf2bff0937fd92cdaa1204c26", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/medium/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e006c8a1f3f5e247df7b4dbb625142bfe5817d5359f2353edd3797f736337cca", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/small/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d6440606cd79875385e6000589fb856bf3c737069d60c77d8a0116456eee964d", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/thumbnail/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121927Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cb4740e5b9bb4441377bef67b78b8de1bc4fc6fc371ae24e744c2a062993fc17" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/7.json b/backend/data/raw/details/7.json deleted file mode 100644 index ffd9ac5..0000000 --- a/backend/data/raw/details/7.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "id": 7, - "common_name": "Alpine Fir", - "scientific_name": [ - "Abies lasiocarpa" - ], - "other_name": [ - "Subalpine Fir", - "Rocky Mountain Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "lasiocarpa", - "genus": "Abies", - "origin": [ - "Canada", - "United States", - "Mexico", - "Guatemala", - "Honduras", - "El Salvador", - "Nicaragua", - "Costa Rica", - "Panama" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 70, - "max_value": 70, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Seed Propagation", - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Division" - ], - "hardiness": { - "min": "2", - "max": "2" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=7&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "green" - ] - }, - { - "part": "buds", - "color": [ - "brown" - ] - }, - { - "part": "twig", - "color": [ - "silver-brown" - ] - }, - { - "part": "bristles", - "color": [ - "green" - ] - }, - { - "part": "twigs", - "color": [ - "silver-brown", - "brown" - ] - }, - { - "part": "needles", - "color": [ - "green" - ] - }, - { - "part": "trunk", - "color": [ - "green-silver", - "dark-brown" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "trunks", - "color": [ - "light-gray" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=7&key=sk-jL526acccf81c42c020241", - "soil": [ - "Loamy Rocky" - ], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Alpine Fir, scientifically known as Abies lasiocarpa, is an amazing conifer native to western North America. Its stiff, dense needles bring vivid color year-round and its pyramidal growth habit adds texture and interest to any landscape. With its tolerance to a variety of soils and conditions, this evergreen is both versatile and visually striking. Its branches reach out and cast a unique evergreen form of showy clouds. Through years of growth, it develops a sturdy trunk and crooked branches that are quite striking. Alpine Fir also provides winter cover and shelter for wildlife. Its dense needles are an ideal refuge from cold and precipitation. Its strong branches and trunk also provide perching points for nesting birds. Alpine Fir is truly one of nature’s most diverse and visually stunning plants.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/og/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=27a83c0a40c2f8739cd8d61aa5ebc905eb3ac2fa3712460cc814902c113715fd", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/regular/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d7ef22db23a9dd0618fb5becf5aca8f84908a5f768027f417dc10845ef6eafce", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/medium/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8088ffe86243e86a1a35b8fcc05a7d3d63927d89f28598ff7ba9a1ed321bb326", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/small/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e420d7457d661d1d8e0c4b6d27a31d0826cb7ce555d847237eebabd131e42727", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/thumbnail/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121750Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c768dfdec4ffe33b84795856082bda1093a3f9f94065a7fc702a95e232a888f7" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/70.json b/backend/data/raw/details/70.json deleted file mode 100644 index 78a9df3..0000000 --- a/backend/data/raw/details/70.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "id": 70, - "common_name": "Karasu Gawa Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Karasu Gawa'" - ], - "other_name": [ - "Karasugawa" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Karasu Gawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 10, - "max_value": 10, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=70&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=70&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Moderate", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Karasu Gawa Japanese Maple is an awe-inspiring tree. Its eye-catching dark-green foliage has a burgundy hue that changes to dark vermillion in autumn. Its cascading branches and compact size make it perfect for any garden or landscape. This Japanese Maple is both heat and cold tolerant, making it suitable for any outdoor space. Its vibrant colors, hardy nature, and intricate structure make it a great choice to bring both beauty and interest to your garden.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/71.json b/backend/data/raw/details/71.json deleted file mode 100644 index 8b1f3e2..0000000 --- a/backend/data/raw/details/71.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "id": 71, - "common_name": "Kasagi Yama Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kasagi Yama'" - ], - "other_name": [ - "Kasagiyama Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kasagi Yama", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 5, - "max_value": 5, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "5", - "max": "5" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=71&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=71&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Kasagi Yama Japanese Maple is an amazing tree that is worth adding to any garden. Its deep, green two-lobed leaves start out a vibrant yellow hues in spring, turning an unforgettable scarlet in fall. Its branches spread out in a wide flat V shape, creating a dramatic silhouette that is sure to take any garden to the next level. The Kasagi Yama Japanese Maple is an adaptable, slow-growing cultivar that can reach 2 to 3 feet in height and width, making it a perfect addition to any garden. No matter the season, this beautiful tree will provide an attractive display with its lush foliage and eye-catching color changes, making it a memorable and beloved feature in any landscape.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/72.json b/backend/data/raw/details/72.json deleted file mode 100644 index 8ef1a61..0000000 --- a/backend/data/raw/details/72.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "id": 72, - "common_name": "Katsura Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Katsura'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Katsura", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=72&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "orange-red", - "green" - ] - }, - { - "part": "stems", - "color": [ - "red" - ] - } - ], - "sunlight": [ - "part shade", - "part sun/part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=72&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Katsura Japanese Maple is an amazing deciduous tree that offers a rainbow of vibrant colors during each season. In late spring, its delicate five-lobed leaves emerge a soft orange-red hue that matures to a deep green by mid-summer. During fall, its leaves turn a brilliant mix of orange and yellow, and its sprawling branches often take on unique shapes that are amazing to behold. It’s also a low-maintenance variety, making it ideal for welcoming new gardeners with no prior experience. Looks aside, it’s also a tough variety, able to withstand temperatures into the mid 20s. It’s no wonder this tree has been a favorite among gardeners for centuries.", - "default_image": { - "license": 6, - "license_name": "Attribution-NoDerivs License", - "license_url": "https://creativecommons.org/licenses/by-nd/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/72_acer_palmatum_katsura/og/33974454551_0965ae099b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121932Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b789fbcb57aaf9756bf6be36b0399de93b137c29305226593c88b5a99b7cc4bc" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/73.json b/backend/data/raw/details/73.json deleted file mode 100644 index b0ea4c0..0000000 --- a/backend/data/raw/details/73.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "id": 73, - "common_name": "Kiri Nishiki Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kiri Nishiki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kiri Nishiki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 8, - "max_value": 8, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=73&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"5-7\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part sun/part shade" - ], - "pruning_month": [ - "March", - "April", - "May" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=73&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Kiri Nishiki Japanese Maple (Acer palmatum 'Kiri Nishiki') is a magnificent small tree with dramatic foliage. Its incredible variegated leaves have pink and cream silver edges, a splash of green, and a strong red hue in the center that turns bright yellow or orange in the fall. This lovely and incredibly hardy species also has an upright and mounding form that makes it the perfect accent tree for any garden. It's also low maintenance and drought tolerant, which makes it a great choice for any low-care landscape. With its striking foliage and beautiful shape, the Kiri Nishiki Japanese Maple is a truly wonderful addition to any garden.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/og/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4c0c3f1e510ec5a8a9032a71bdf3119899139de20f5a718619eba1e730e1c149", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/regular/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f9e92349043d3b015c6ef36f61325f8b38fb3bdea6214ec7992de2cf8396a305", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/medium/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fba1e02b9916c74df105c4dfb13d55d3cc3c75d434c18be3113a19ce8a9a0d09", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/small/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=680ece38a8bcac1c26a7686b633d88a0455ad542f079ffea4dfdcf6c0e16d05d", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/thumbnail/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121933Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=95e2f691c14cb6a3db6e877a98dd065e63b67d81771e2e2101d9314b2a6c4c81" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/74.json b/backend/data/raw/details/74.json deleted file mode 100644 index a4c8a28..0000000 --- a/backend/data/raw/details/74.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "id": 74, - "common_name": "Kiyohime Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kiyohime'" - ], - "other_name": [ - "Kiyo Hime" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kiyohime", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 4, - "max_value": 4, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=74&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Frequent", - "watering_general_benchmark": { - "value": "\"3-4\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "green-yellow" - ] - }, - { - "part": "stems", - "color": [ - "green" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "January", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=74&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Moderate", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Kiyohime Japanese Maple is simply breathtaking! From its fall foliage displaying brilliant shades of red, orange and yellow, to its delicate five-lobed green leaves, this tree is a real stunner. It can reach up to 25 feet in height and 20 feet in width and is drought tolerant, making it an ideal choice for gardens in areas that experience dry spells. Its naturally vase-shaped branches provide interest, as well as good drainage, allowing the tree to thrive and making it easy to prune. The Kiyohime Japanese Maple is sure to be a beautiful addition to any landscape.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/og/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d43b9f4cd607caee910d374931d3a9f84bbce7b8f0d607faf0d1fac6d2178b62", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/regular/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3a2f48d9589e02674ee7f4167c04fcb412f2dbdfdaa5d999cda04b40d7ccfa37", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/medium/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=18a77a843a7c60bfca08ef342edfa7d7f2107dcf3b8704bb5cddfde4182a53fd", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/small/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2df3af7d639f21766935e6388400981578384a3f1614794a8374fc22065c68f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/thumbnail/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121935Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f56d970bcc89890c45d862b206b465ac6bd2707491bdb93c251d412cd40a46f6" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/75.json b/backend/data/raw/details/75.json deleted file mode 100644 index d6e93cd..0000000 --- a/backend/data/raw/details/75.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "id": 75, - "common_name": "Koshibori Nishiki Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Koshibori Nishiki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Koshibori Nishiki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 8, - "max_value": 8, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=75&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=75&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Koshibori Nishiki Japanese Maple is an absolutely stunning tree with deeply cut, narrow green leaves that have unbelievable shades of pink and cream. The unique foliage makes this maple tree stand out and adds a touch of character to any garden. Its dainty appearance is perfect for smaller gardens and can be easily combined with other plants. In the fall, the foliage takes on deep red and purple hues that are highlighted by the sunny oranges of the leaves. This resilient tree can tolerate colder temperatures, making it a perfect option for cooler regions. An amazing display of beauty, the Koshibori Nishiki Japanese Maple is a must have in every green thumb's garden.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/76.json b/backend/data/raw/details/76.json deleted file mode 100644 index ccc31a7..0000000 --- a/backend/data/raw/details/76.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "id": 76, - "common_name": "Koto No Ito Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Koto No Ito'" - ], - "other_name": [ - "Harp String", - "Koto-No-Ito" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Koto No Ito", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Garden origin" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 12, - "max_value": 12, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Seed Propagation", - "Cutting", - "Grafting Propagation" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=76&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "green-pink-red" - ] - }, - { - "part": "stems", - "color": [ - "pink-red" - ] - } - ], - "sunlight": [ - "filtered shade", - "full sun only if soil kept moist", - "part sun/part shade" - ], - "pruning_month": [ - "February", - "March", - "April", - "May" - ], - "pruning_count": [], - "seeds": true, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=76&key=sk-jL526acccf81c42c020241", - "soil": [ - "Acidic", - " Humus rich", - " Well-drained" - ], - "growth_rate": "Moderate", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [ - "Fungal leaf spot", - " Heart rot", - " Mites", - " Root rot", - " Scale insects", - " Wilt" - ], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": true, - "edible_fruit": false, - "harvest_season": "Fall", - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Koto No Ito Japanese Maple is an amazing sight to behold! Its bright green foliage makes it stand out amongst other trees. Its unique ruffled foliage adds a unique texture and visual interest to the landscape. Its graceful arching branches create a picturesque contrast against the sky. It is a slow-growing yet hardy species that flourishes in areas with partial shade. Best of all, its stunning autumnal hues of red and orange make it a showstopper during the cooler months. Truly, the Koto No Ito Japanese Maple is a spectacular addition to any garden!", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/og/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eebc70f6bdc11e95e7dd09e6f966a1ca4ce5072c94109e359d46f6a348539c6e", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/regular/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ba5f1fdb856b5c32bf37fa27f6b60beac6e9beb5e3edf248bc9395a1ca1bb461", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/medium/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9875cbcfffe760de606fc0df46126a617d7bb88c050ee51eaacdc65f606cac77", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/small/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8e5d2190fc6f9272409346dafb21d8d03475cad8822c1bbb6ef1413a85aed35f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/thumbnail/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121938Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0df8a2bd1bfdcaefecc724c59a03cc1ccd82ff6c1a504aafa3a6cba15862d4da" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/77.json b/backend/data/raw/details/77.json deleted file mode 100644 index 5987dca..0000000 --- a/backend/data/raw/details/77.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "id": 77, - "common_name": "Linearilobum Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Linearilobum'" - ], - "other_name": [ - "Bamboo-Leaf Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Linearilobum", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "5", - "max": "5" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=77&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "stems", - "color": [ - "red-brown" - ] - }, - { - "part": "leaves", - "color": [ - "green" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "stem", - "color": [ - "brown" - ] - } - ], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "June", - "July", - "February", - "March", - "April" - ], - "pruning_count": { - "amount": 2, - "interval": "yearly" - }, - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=77&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Linearilobum Japanese Maple (Acer palmatum 'Linearilobum') is a beautiful and unique tree. Its stunning foliage combines bright, vibrant hues of yellow, orange and red that it displays throughout the different seasons. Its gracefully arranged and finely divided leaves are long and narrow, resembling conifer needles. The Linearilobum has a great deal of variety in its form and size, making it both an ideal choice for a focal point in any garden, or for small spaces. It is also a relatively low maintenance tree and can thrive in moderately acidic or moist conditions. Its reputation as a low maintenance tree, combined with its vibrant hues and graceful foliage makes it one of the most amazing and stunning trees to behold.", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/og/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cb90159271f1b0415b4acb59bd6fbe93cf8e9cabc0e102a093e3e4c4b2286477", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/regular/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=43ac92f6d2c742ae4c7d735f467ef9b3a18711470a7c37a4048ecdeab48de979", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/medium/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d99eee51fbb48ab2ffe34e71a917da4559256209d69709fffa435caff803e904", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/small/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b38b08c1d43a007a1f1c51e8d9300cde6b625af603305af94be43c41e3ed4110", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/thumbnail/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121940Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab1193119a8c106f0f61682450e6b67622dd87ead72600d3c116b1bf95002ae4" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/78.json b/backend/data/raw/details/78.json deleted file mode 100644 index 68b2554..0000000 --- a/backend/data/raw/details/78.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "id": 78, - "common_name": "Margaret Bee Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Margaret Bee'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Margaret Bee", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=78&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "green-grey-purple" - ] - }, - { - "part": "stems", - "color": [ - "red" - ] - } - ], - "sunlight": [ - "part shade", - "part sun/part shade" - ], - "pruning_month": [ - "May", - "June", - "July" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=78&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Margaret Bee Japanese Maple is a unique species of maple tree that will bring a touch of beauty to any garden. Its petite, graceful leaves are an array of shades of green that each turn a fiery orange-red in the fall. The small, upright structure of this tree makes it perfect for smaller spaces or a bonsai pot. It's easy to care for, requiring only partial sun and occasional pruning. This tree can be a wonderful conversation piece to any landscape, offering an intricate and beautiful appearance with vibrant colors for each of the four seasons.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/og/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=af3ff3734e9f2a9d60ae3c805249014c8d46744f84f69e90381a5def6f21853e", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/regular/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2ef94535d946cfc71e7b37da23cf6cd1aa94b0a4a219d7362c6c4e7e9de77353", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/medium/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6b6c6a25d915f957a791c571b847f7a0f60bb2e6d107667c37f4b0fe882aa743", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/small/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=570af0692821f46378637641d36154acb332ffacd7cab2481a52e149907b745f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/thumbnail/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121941Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5695d20322fa33fa9cdaafcf8ae2e22e1271468e4fdac8440f15b0188d80249b" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/79.json b/backend/data/raw/details/79.json deleted file mode 100644 index 09b549c..0000000 --- a/backend/data/raw/details/79.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "id": 79, - "common_name": "Mikawa Yatsubusa Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Mikawa Yatsubusa'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Mikawa Yatsubusa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 8, - "max_value": 8, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=79&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "part shade", - "part sun/part shade" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=79&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Mikawa Yatsubusa Japanese Maple (Acer palmatum 'Mikawa Yatsubusa') is an amazing plant species that many gardeners love! This tree has dark green foliage in the summer, followed in autumn by an incredible array of vibrant reds and oranges. Its graceful cascading form and slow growth rate make it an ideal choice for bonsai or a small garden landscape. Its size makes it perfect for those with limited space. The tree provides four-season interest, making it a truly stunning addition to any garden. Furthermore, the tree is resistance to many pests, like the Japanese beetle, and is highly drought tolerant, making it a low-maintenance and reliable plant to keep in your landscape.", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/og/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cbdf534238c21fe1cf6345fea69ab842fdb519c7204d3b4c5421f746122e72ab", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/regular/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1aed138f88c62c2d20008b38e9e9b4ae4a06e6609f83379b4f4d259922ece581", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/medium/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5dc2539cd45c70499c0f73c04fca75bc52ea80540dc72fcf51abd043dd821d77", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/small/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=439d33f41607d2699d1a5da04e75338c5d635604ad3bbcb05ef5bb62e08fd46e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/thumbnail/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121943Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dad1bcbc3bf9f1d4bac6b4ec4dc0ee1b60ba27f88142d18f4b1a1e8d861df572" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/8.json b/backend/data/raw/details/8.json deleted file mode 100644 index d2278dc..0000000 --- a/backend/data/raw/details/8.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "id": 8, - "common_name": "Blue Spanish Fir", - "scientific_name": [ - "Abies pinsapo 'Glauca'" - ], - "other_name": [ - "Glaucous Spanish Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Glauca", - "variety": null, - "species_epithet": "pinsapo", - "genus": "Abies", - "origin": [ - "Southern Spain" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 45, - "max_value": 45, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Seed Propagation" - ], - "hardiness": { - "min": "7", - "max": "7" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=8&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "cones", - "color": [ - "green", - "light-green" - ] - }, - { - "part": "leaves", - "color": [ - "dark-green" - ] - }, - { - "part": "stems", - "color": [ - "brown" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "twigs", - "color": [ - "brown" - ] - } - ], - "sunlight": [ - "Full sun", - "part shade" - ], - "pruning_month": [ - "March", - "April", - "June", - "July", - "August", - "March", - "April", - "May", - "June", - "July", - "August" - ], - "pruning_count": { - "amount": 2, - "interval": "yearly" - }, - "seeds": false, - "maintenance": "Moderate", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=8&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": true, - "salt_tolerant": true, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Blue Spanish Fir (Abies pinsapo 'Glauca') is an amazing plant that is native to the mountains of southern Spain. Its beautiful blue needle-like foliage and pyramidal shape set it apart from other coniferous trees. This tree is an extremely hardy species, and can survive temperatures as low as -20 Fahrenheit. It is also incredibly drought tolerant, but will thrive with regular watering in the summer. Its striking blue color makes it the perfect accent to any landscaping design, adding a pop of color to your garden. It is also surprisingly fast-growing, making it ideal for creating a privacy screen quickly. All in all, the Blue Spanish Fir is an amazing plant that can bring year-round beauty to any garden!", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/og/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=05e85f5c8ddab84d90b2d7c4bc0728942f033cf50c22a51d6841a40d03a69a90", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/regular/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7852298fd24b550088bee1d8121008e1209b41cf6959475561e33de875f84acd", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/medium/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c5ebb00e59a278155a39be480beabf4100093d8acddda0a0eedf063ea61e5143", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/small/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=259b1be42387a5b6658d63dc5a04ab914a61f157546676c268775e17f9f3b6eb", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/thumbnail/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121751Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7c32706f91a319475ee409c4fb1119c6d2b41da99ae5403d865fb0bbb4170f29" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/80.json b/backend/data/raw/details/80.json deleted file mode 100644 index 8ba9cac..0000000 --- a/backend/data/raw/details/80.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "id": 80, - "common_name": "Mikazuki Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Mikazuki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Mikazuki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "5", - "max": "5" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=80&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun", - "part shade" - ], - "pruning_month": [ - "February", - "January", - "February" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=80&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "Mikazuki Japanese Maple is an amazing ornamental species with its striking foliage. The leaves are relatively small, deep green in color with creamy white edges, which makes it ideal for creating a statement piece in any garden. Due to its slow growth rate, it can also be used as a bonsai species making it a great choice for those experienced in bonsai cultivation. During summer, it has bright pink flowers, and in the fall, the leaves turn a gorgeous red, making it a great choice for anyone looking to add some dazzling color to their landscaping. Despite its delicate looks, Mikazuki is hardy and easy to maintain, making it perfect for both beginners and seasoned gardeners.", - "default_image": null, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/81.json b/backend/data/raw/details/81.json deleted file mode 100644 index a1a7d6c..0000000 --- a/backend/data/raw/details/81.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "id": 81, - "common_name": "Moonfire Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Moonfire'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Moonfire", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 20, - "max_value": 20, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Cutting", - "Layering Propagation", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=81&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "leaves", - "color": [ - "red-brown-yellow" - ] - }, - { - "part": "veins", - "color": [ - "red-purple", - "green-orange" - ] - }, - { - "part": "stem", - "color": [ - "red" - ] - } - ], - "sunlight": [ - "part sun/part shade", - "full sun" - ], - "pruning_month": [ - "December", - "January" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=81&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": null, - "pest_susceptibility": [], - "flowers": false, - "flowering_season": null, - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Moonfire Japanese Maple (Acer palmatum 'Moonfire') is an amazing plant species. It has vibrant red leaves rivaling a burning fire. The color changes to yellow and green through the season, giving it a spectacular color scheme. Its delicate leaves turn crimson in the fall, creating a stunning display. It can reach a height between 10 and 15 feet, with a spread of 8 to 12 feet when mature, making it an ideal landscape feature for small to medium gardens. Its disease resistance and drought tolerance are an added bonus. This unique tree can be planted in sun or partial shade, and make a great addition to any garden.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/og/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f455582b3cbd71615879d557e3abee1d4156ade543aedded6960cf866e96401b", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/regular/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8368ba80ca68f7d9f03b416709d4534f0f862e2acdc02f32ceab194af23cc625", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/medium/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d17ad6ce9e94ab318a27a9d19976e12a70c3577a887f7d8f47dfd9d79eaabfa5", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/small/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e663d8398bd1d7db1fe7e7628d846276f2c0c0c4fc0a7eeaee0876b30b5d60d3", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/thumbnail/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121946Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=35b9d03d3da944aac2e136f27a7cd8861314aaf253d071efbe3c1143898dea28" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/82.json b/backend/data/raw/details/82.json deleted file mode 100644 index 9757453..0000000 --- a/backend/data/raw/details/82.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "id": 82, - "common_name": "Nishiki Gawa Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Nishiki Gawa'" - ], - "other_name": [ - "Pine Bark Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Nishiki Gawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "origin": [ - "Japan" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 15, - "max_value": 15, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [], - "propagation": [ - "Grafting Propagation", - "Layering Propagation", - "Cutting", - "Air Layering Propagation", - "Root Division" - ], - "hardiness": { - "min": "6", - "max": "6" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=82&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": null, - "unit": "days" - }, - "plant_anatomy": [], - "sunlight": [ - "full sun" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": { - "amount": 1, - "interval": "yearly" - }, - "seeds": false, - "maintenance": "Low", - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=82&key=sk-jL526acccf81c42c020241", - "soil": [], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": "Spring", - "cones": false, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": false, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Nishiki Gawa Japanese Maple is a truly special tree. Its ornamental leaves, comprised of striking shades of pink and cream, create a stunning centrepiece for any garden. Its unique foliage pattern allows it to capture light, transforming the landscape with ever-shifting shapes of orange and red in autumn. With its moderate growth rate, this stunning tree is an ideal choice for those who want an impressive focal point in the garden. Hardy and versatile, the Nishiki Gawa Japanese Maple is undeniably eye-catching.", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/og/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1e5835bed411933aa35981cc370910db3825ae1bf72594d700b9b62f9f44c571", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/regular/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=376c82bc202334df2e20fa3b22a0f0f92dc1e0ce9031b37e4acbfacbe93e3e83", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/medium/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c9e95712e1acc043d0e4f4ac2713ebab66f90fe07476b9efc7641bf9752bb887", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/small/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d46d6a39bf094eb972112919b55565094580aa1aa92f8f91f316a4038e95447c", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/thumbnail/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121947Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a07cff4b37f31ece77834385f030bc67d7522f70112ad897ee9aba51c86e7364" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/details/9.json b/backend/data/raw/details/9.json deleted file mode 100644 index 18316a3..0000000 --- a/backend/data/raw/details/9.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "id": 9, - "common_name": "Noble Fir", - "scientific_name": [ - "Abies procera" - ], - "other_name": [ - "Red Fir", - "White Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "procera", - "genus": "Abies", - "origin": [ - "United States", - "Canada", - "Mexico", - "Central America", - "South America" - ], - "type": "tree", - "dimensions": [ - { - "type": "Height", - "min_value": 90, - "max_value": 90, - "unit": "feet" - } - ], - "cycle": "Perennial", - "attracts": [ - "Squirrels", - " Birds" - ], - "propagation": [ - "Seed Propagation", - "Cutting", - "Grafting Propagation", - "Layering Propagation", - "Air Layering Propagation" - ], - "hardiness": { - "min": "8", - "max": "8" - }, - "hardiness_location": { - "full_url": "https://perenual.com/api/hardiness-map?species_id=9&size=og&key=sk-jL526acccf81c42c020241", - "full_iframe": "" - }, - "watering": "Average", - "watering_general_benchmark": { - "value": "\"7-10\"", - "unit": "days" - }, - "plant_anatomy": [ - { - "part": "trunk", - "color": [ - "brown", - "light-brown", - "white-brown" - ] - }, - { - "part": "leaves", - "color": [ - "dark-green", - "green" - ] - }, - { - "part": "branches", - "color": [ - "brown" - ] - }, - { - "part": "branch", - "color": [ - "brown" - ] - } - ], - "sunlight": [ - "full sun" - ], - "pruning_month": [ - "February", - "March", - "April" - ], - "pruning_count": [], - "seeds": false, - "maintenance": null, - "care_guides": "http://perenual.com/api/species-care-guide-list?species_id=9&key=sk-jL526acccf81c42c020241", - "soil": [ - "Loamy Rocky" - ], - "growth_rate": "Low", - "drought_tolerant": false, - "salt_tolerant": false, - "thorny": false, - "invasive": false, - "tropical": false, - "indoor": false, - "care_level": "Medium", - "pest_susceptibility": [], - "flowers": true, - "flowering_season": null, - "cones": true, - "fruits": false, - "edible_fruit": false, - "harvest_season": null, - "leaf": true, - "edible_leaf": false, - "cuisine": false, - "medicinal": true, - "poisonous_to_humans": false, - "poisonous_to_pets": false, - "description": "The Noble Fir (Abies procera) is an amazing species in many ways. It is a tall and stately tree with a beautiful, conical shape; its symmetrical branches are heavily laden with needles that range from a deep, glossy green to a deep blue-green. It has a thick, scaly bark and splendid foliage that make it an ideal choice for any garden. Its wide, dense growth provides shelter to wildlife, while its strong branches provide it with excellent resistance to windstorms. The Noble Fir is a long-lasting species with impressive longevity, making it a great addition to any landscape. With its majestic form, lush color, and great strength, the Noble Fir is a remarkable species that will enhance any outdoor space.", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/og/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8be527043322270c1ffe4f6b6d54bbc37c2ae997a2885c0db88ba305ed7649cb", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/regular/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d3332781cfb501867142df0d66ae0101e0ad7c630320ebbedda1c01858c84584", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/medium/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=689cc4b40525cb3a26f7d151724b61d85f570e051f24819cc1c76726ff298989", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/small/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cd0ef0fe81f6edac9d78007c416ded6656d0624d6125d7d558469eb2b7bad432", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/thumbnail/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121753Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=40fb23e46b3f48681d55c39301dbbec315edf9b59822046ecac2651eedb6a36d" - }, - "other_images": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringQuality": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPeriod": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringAvgVolumeRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringDepthRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringBasedTemperature": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xWateringPhLevel": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xSunlightDuration": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xTemperatureTolence": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry", - "xPlantSpacingRequirement": "Upgrade Plan To Supreme For Access https://perenual.com/subscription-api-pricing. Im sorry" -} \ No newline at end of file diff --git a/backend/data/raw/list/page-1.json b/backend/data/raw/list/page-1.json deleted file mode 100644 index aa95d96..0000000 --- a/backend/data/raw/list/page-1.json +++ /dev/null @@ -1,820 +0,0 @@ -{ - "data": [ - { - "id": 1, - "common_name": "European Silver Fir", - "scientific_name": [ - "Abies alba" - ], - "other_name": [ - "Common Silver Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "alba", - "genus": "Abies", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/og/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=61369d4454c6f03cbae11736610eadf1033c66d5b2da4822e4fe5c6a4f919e28", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/regular/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aecabc281b55f189e41a5af001411a49e1fcda186c7e45fb706a6e0ad3208a59", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/medium/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8be0e060156abf64ade89b8c9ec04b05d5b596385c9f593b453b55e37290185a", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/small/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=03e531b4d9b196df20734a1fa3082afc24c1921ea3829bbaf32a24a93b905b2e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/1_abies_alba/thumbnail/1536px-Abies_alba_SkalitC3A9.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e6448268c05e7d4dcd6130a43ddb4412041f824ab13c5c3988ec003908b91226" - } - }, - { - "id": 2, - "common_name": "Pyramidalis Silver Fir", - "scientific_name": [ - "Abies alba 'Pyramidalis'" - ], - "other_name": [], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Pyramidalis", - "variety": null, - "species_epithet": "alba", - "genus": "Abies", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/og/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5ebe6b91486e1adddf4e3231792798246185b3e4bc46a6ca44ae4073f76e3ad6", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/regular/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f020c23902177ba14829a7c95d9a4cbe1634f17c81807a6b5baea9075a2a73c1", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/medium/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1774bb337e4437439410990080ebf98faf96cffea3541bdaf01f7a25f6a33d8d", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/small/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f833c81905da953fdcf6e5c478c0aeef8f791486d00dac98744ce455f6696b1", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/2_abies_alba_pyramidalis/thumbnail/49255769768_df55596553_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=249e1046d89b670b81d8e589afd02ae2174cb8a8ab1fe79b95e53b7fd71dcde9" - } - }, - { - "id": 3, - "common_name": "White Fir", - "scientific_name": [ - "Abies concolor" - ], - "other_name": [ - "Silver Fir", - "Concolor Fir", - "Colorado Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "concolor", - "genus": "Abies", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/og/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3d32f1718235882ccc9af9b31e087374ca832dad1099f602e61a5324f3523163", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/regular/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3c367a6efc584274bef2979ddd2a0d0f252a5247fa4b3663ce003441a5168fed", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/medium/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=418a42ec4992e2f3357431f65640bd43f32e101e223f6577d29943cc8aca094c", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/small/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=91a0ff60a403afb6edc5d65452957eab33fce36a4905756c18abf25b2c990d61", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/3_abies_concolor/thumbnail/52292935430_f4f3b22614_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=acc7581a5c730f0ec166589c8bc6f80345e8fa01c2679b423bf26b0a758b4be4" - } - }, - { - "id": 4, - "common_name": "Candicans White Fir", - "scientific_name": [ - "Abies concolor 'Candicans'" - ], - "other_name": [ - "Silver Fir", - "Concolor Fir", - "Colorado Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Candicans", - "variety": null, - "species_epithet": "concolor", - "genus": "Abies", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/og/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26d49b6898d8b6173c003d7ef116bec5189c21f70595106daf8778ff788e178c", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/regular/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d05d17b93c62f95d6b7e5cb8130306dba2c2b382832e607c61638a11a4cb515e", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/medium/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=925efe0aa44fd1945bfa56d2822e869e9698ec60f4b60ce995ab0cab88cf5c17", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/small/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b8b84ee8bd42b18517c1a5c9d255c017eb2c2fbad55f700f12d39f6d7335dd84", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/4_abies_concolor_candicans/thumbnail/49283844888_332c9e46f2_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cd0be764ed489f3a7203d1b87ca7d32e62c8de66556a54bc0c50f6380bb2aa5b" - } - }, - { - "id": 5, - "common_name": "Fraser Fir", - "scientific_name": [ - "Abies fraseri" - ], - "other_name": [ - "Southern Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "fraseri", - "genus": "Abies", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/og/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aae0aff267a069c7e03b071386ab38966f95da2ed8c93e5bdca7a854d5b78436", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/regular/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=089916b4af50f78b92501e6d1f06436733b9b5862236d0ee891e90ff530052c4", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/medium/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=96e5115e66cb0b4d3e85a72552c93e557e02a7b679d85c2aec89402578e0043b", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/small/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a6c4f1087fa992f86ce06b451b3c297568eb9de798a9cf668490893779313733", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/5_abies_fraseri/thumbnail/36843539702_e80fc436e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9e91e9a8a04d13d025135d3120ba9246a29f8a24fc0f91824d4eb7b219975fd3" - } - }, - { - "id": 6, - "common_name": "Golden Korean Fir", - "scientific_name": [ - "Abies koreana 'Aurea'" - ], - "other_name": [], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aurea", - "variety": null, - "species_epithet": "koreana", - "genus": "Abies", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/og/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8e1d85837be07470434a956975205b287e29167e16884cce6c61dad5e4299afa", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/regular/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5a2c12f09f0c613c8921ef6dcba505983de84b6bf0431e8d6fca4d6d2179d3d5", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/medium/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c0f4cbfd008b1f8c3f1b5b9a492e4042a6fd38888974b73a6d1e7ca706760d7", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/small/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=926623fe1695de908e256efaa876a58735ac234d5e46adc4d72dbe08d3f43507", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/6_abies_koreana_aurea/thumbnail/49235570926_99ec10781d_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=edd984581ad86d2d3a80460bd70446a95a69c08e6ff6e3b00618a1ac6dc5bf93" - } - }, - { - "id": 7, - "common_name": "Alpine Fir", - "scientific_name": [ - "Abies lasiocarpa" - ], - "other_name": [ - "Subalpine Fir", - "Rocky Mountain Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "lasiocarpa", - "genus": "Abies", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/og/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e73f50260ad21b4617d9a834c600aec55c63688fb7d5cc41d44f33623f653952", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/regular/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9e017166ee6a854d7b493d11e5cc677dfa334d485dd2ac4497c7ebe38f571874", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/medium/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4aa07986712ea3457949d77dcae39d046b173d1ef3b1fb77eba2e9b2f5a4c7de", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/small/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=25865b8ff35a72002fbd3e69ae3781eed1e92b68d933a100e539b080580815b9", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/7_abies_lasiocarpa/thumbnail/51002756843_74fae3c2fa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0c772536289df7ca4b918acefdbf511b9a6ff1a9ed27ff2b289436d0ebd50a16" - } - }, - { - "id": 8, - "common_name": "Blue Spanish Fir", - "scientific_name": [ - "Abies pinsapo 'Glauca'" - ], - "other_name": [ - "Glaucous Spanish Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Glauca", - "variety": null, - "species_epithet": "pinsapo", - "genus": "Abies", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/og/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d8add320f1854520bdc6531909d02b73db07597e67fc9fb61a4f0b244abf847c", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/regular/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a78d02d9ce9018ecb8dc43b179944fd7bd47a161524ec34dda87c8827261e65b", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/medium/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=03f9f32d7133c2f1fc6e21c26c0db90a05f0c42e80b91701d8f31019ebd2e536", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/small/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=20b982dde981db35e0c395ee498c5bb0014da65dd8c39dbc18f83addf3410e5e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/8_abies_pinsapo_glauca/thumbnail/21657514018_c0d9fed9f4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=179f016a372f37f748c2414cf75f66bceb31cfd999ad3b08b0396982d35c7929" - } - }, - { - "id": 9, - "common_name": "Noble Fir", - "scientific_name": [ - "Abies procera" - ], - "other_name": [ - "Red Fir", - "White Fir" - ], - "family": "Pinaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "procera", - "genus": "Abies", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/og/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ae87160c7fc2beed1869b5a271806c80e1298211054180aa092803cfb48a2c49", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/regular/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3b5bb479fd301f71b6a82f8564fcca8510a104826d521252383ac4618d0da35b", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/medium/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9575c3d1e8aa9fd6a1039b5cfeec09accd598b92f7c1ef1f202032ed888db8d1", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/small/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26d54a20b4872e7fede6239b65766f601f40dc79ff77bbdcb67f02843598d7b1", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/9_abies_procera/thumbnail/49107504112_6bd7effb8b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ec6a6e5db001130cc2a9e971896d344e6c8f8e72447a02af7d1fcd63a81a786a" - } - }, - { - "id": 10, - "common_name": "Johin Japanese Maple", - "scientific_name": [ - "Acer 'Johin'" - ], - "other_name": [ - "Red Full Moon Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Johin", - "variety": null, - "species_epithet": "'Johin'", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/og/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=44294b7078dfbe644313daa4a8393c033b6c0a590789be0490a6fe28888d327f", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/regular/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1c884e369f60672da9dc81c145777ef1e7c35ffb1da7664f6e495b980c157677", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/medium/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c76cca131940cda7e90e7a3e7fff237cb23a54c82508c107e7536080e5de5b17", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/small/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=03e10cfc238bbe1ffe2e9a6d7b5278a4523e5730c1c806f70a35a98b45b14389", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/10_acer_johin/thumbnail/pexels-photo-2183508.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eb47d104e0e1a748648e3c57eaa35f4fb4e833fe76c57371aee92fff30d9e1c2" - } - }, - { - "id": 11, - "common_name": "Snakebark Maple", - "scientific_name": [ - "Acer davidii" - ], - "other_name": [ - "Father David's Maple", - "Pere David's Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "davidii", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/og/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1b06b73249ec42fc872c51f068b4d9eff402f29ea693111d15eea3099d6e5628", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/regular/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a4226d442f5e46ec460fe4f05b1230b64fd22eddf01389afb9abeac02d805f7c", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/medium/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1f41e83593f6e3285cb302a2cf290a05d375096108c661d8ffe2efbd47415fab", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/small/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c4eec0e462e2817385a41678c4980b5b1bd01db3e4804e59b2be97184e16c1e1", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/11_acer_davidii/thumbnail/6868591754_f4ac5b0510_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bda4980433a8df1cc5757a76a59472ce80fd40d02d78a08c8fb866f32591dac1" - } - }, - { - "id": 12, - "common_name": "Amur Maple", - "scientific_name": [ - "Acer ginnala" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "ginnala", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/og/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4cfdb576b941f38f751267cac5dab8264135685ca293586aa39cab6cf2992035", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/regular/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7aba10b300623574b78335f4fedb019966c2a53b4a3318a31559be7d453bcec9", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/medium/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=14c2d4032b7f263936672cd7829b3f5be801b7106c59af291cab674056a7d90d", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/small/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b4acaeda2f0a7f587fa58d6beb819bc0d7fe982844940275cd1e201b32ebe771", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/12_acer_ginnala/thumbnail/10476032513_76ca899bc4_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d364ec763c073d1e1a68425de011d4cb0f73aef748a9d48dd8c98f789ac2a81e" - } - }, - { - "id": 13, - "common_name": "Flame Amur Maple", - "scientific_name": [ - "Acer ginnala 'Flame'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Flame", - "variety": null, - "species_epithet": "ginnala", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/og/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=09fc358cfad7b8b372d314ea6f13b413080da540978bea0847b9ac5665f48809", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/regular/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=81c2e64233d65aa2649ad254538069392d0df891e5eef8108235d7333ea55751", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/medium/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f18d0ad6303de50e81042e2c0849199ac2338a2ff1f970199c6b43b4da99ca85", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/small/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=78a9452e8a39248cdf5ed9dcd0b44c61031fd2149d97f55b0fd96b05fd00a65e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/13_acer_ginnala_flame/thumbnail/pexels-photo-1649190.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e8d225ae875b0391980bf7b5970472ed7ff3c571be019c4ba081c8c76722d17b" - } - }, - { - "id": 14, - "common_name": "Red Rhapsody Amur Maple", - "scientific_name": [ - "Acer ginnala 'Mondy'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Mondy", - "variety": null, - "species_epithet": "ginnala", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/og/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d4489419260f7a5f2c2af77b264261abbe5be78c3892cfff2c5c2b21262e3b29", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/regular/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=99b1eb5f65c8590aa41d6d649ee01a3131c8d45523c99a65703c69b62c76fd42", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/medium/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a60078887622dd052be64b5534f4e8e9f93636ecfbf5537d6048ff4f03849e35", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/small/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3103c1b00e15a80dba7d14e3be4c46e55d84f4bf5dddea5b820af297778ffbe9", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/14_acer_ginnala_mondy/thumbnail/pexels-photo-1789879.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d034298a9fa1ae39b595be69040a8f9f2e887b8a9f8a44e2126dc053534701e7" - } - }, - { - "id": 15, - "common_name": "Ruby Slippers Amur Maple", - "scientific_name": [ - "Acer ginnala 'Ruby Slippers'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Ruby Slippers", - "variety": null, - "species_epithet": "ginnala", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/og/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4a8c0a1659b80ef41b0deddde762ff0c32446f3deae2c69ae0f283c27f2d8198", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/regular/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1cf6e4211a523a1f5d632a39354e2f31f2cfb7c44d1eb9ff3ea194fbf7fa6dd8", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/medium/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=492b6efcf9eab15db79c692fdf1f4e76f1ec4d83bf3167e8950532c7d5f0f276", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/small/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aba706c04e0cad3f78d06152a23d0beb6d13ed3b4787bed7c559ef5491e9b1fa", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/15_acer_ginnala_ruby_slippers/thumbnail/pexels-photo-1640820.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=db74207ba242e2688008070e028cf0b2de138a893f3276d1e048ef136199d62f" - } - }, - { - "id": 16, - "common_name": "Paperbark Maple", - "scientific_name": [ - "Acer griseum" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "griseum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/og/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7d00e268e6eb5aa2d44b9309c9585c910c302e872dee80a055634b3f60a25b54", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/regular/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bdde9b4b3ac9743f9c1fa5ba53e150bde3f87c4cd6e970ca54f90ba32f0e0012", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/medium/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3fe35786a9bf527c3745132aaefaafa34521f6d644565be971de45d5bdb774e5", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/small/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2232fa4d785ae75b0b819b04e56ab97250125002873fcdab71931c9ee66631fe", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/16_acer_griseum/thumbnail/5158906371_ed08a86876_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d8214c17e5d703a753230932b10220c7e483f8c8fb929175fc6c8e5bfbf059e4" - } - }, - { - "id": 17, - "common_name": "Fullmoon Maple", - "scientific_name": [ - "Acer japonicum" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/og/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3a82f8e143142e751336eeaedb2631e949d90d47c4c3596a960bb1e7ee8d9f57", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/regular/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a532f9a582689ea923e672e2099179c242efb0dee66406d4a9ab0adba8b06789", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/medium/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3f7849d7220d39af9804ba4ff6acd82a7741322f15637c7452a9dd3e861c2d0b", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/small/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=de86c10c28b9ee9800d7917fef8f1824ba7904e59fe350c89eb6ff7f6d2cc857", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/17_acer_japonicum/thumbnail/7175475239_52543c51b3_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d6a71e792af6fa96ba58d28e5cb4f1529f9884adb6af1e0d4217947b6d56ee47" - } - }, - { - "id": 18, - "common_name": "Cutleaf Fullmoon Maple", - "scientific_name": [ - "Acer japonicum 'Aconitifolium'" - ], - "other_name": [ - "fernleaf full moon maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aconitifolium", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/og/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=15a8ed6fca81a4d205c1602769fc6cda7ce204598f678497484c78cedf56b3a9", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/regular/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b6c6799c7541689231e3415f8c85ce43537db10efd911fc3ceb2a9de8fe7ebd3", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/medium/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0b83dd4625ff3f30a396bf029c746f13c000344e28e4cf58e9587519a6a3a6c6", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/small/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a7de78b2a50cc78abb73398b772d194710e83e90209186955ec1978b227e4d3d", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/18_acer_japonicum_aconitifolium/thumbnail/23528789198_c419363323_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=44b31db913983b0750eb7327cfd7b1cf6bb1389c011c62965c400c704114b350" - } - }, - { - "id": 19, - "common_name": "Attaryi Fullmoon Maple*", - "scientific_name": [ - "Acer japonicum 'Attaryi'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Attaryi", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/og/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4c8427c44425d24ba03a58ba06161d5a2971a503587fbb7c854a35bdad53a72a", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/regular/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=57061aec8e85999f60de1f1da4137fea2dbaf7c92e7a60272511f122e6e6f809", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/medium/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=54950b971c047a93a0e6a251aec7da5d17047acb28a33fe0122f551049d8c25c", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/small/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ba2d3dcd08b24e712306baac3d2dbcb7d7a11d0f1aa82cbb6c885099807e7a36", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/19_acer_japonicum_attaryi/thumbnail/pexels-photo-669323.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c08e1e14bc7f9d03b205f46f8548890092a749d01fafcee3498f6c43621804c3" - } - }, - { - "id": 20, - "common_name": "Golden Fullmoon Maple", - "scientific_name": [ - "Acer japonicum 'Aureum'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aureum", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/og/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c62035ab5947d6837c92460331e5b2cf37eaa15c296f75e082d7691113c236c3", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/regular/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f8f138046e089c145baaa249410a1af37bf7aaac5d0b7b05e00b43b6d9e18d28", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/medium/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c1b04a20ec9cc06e6613449f6285c5310209d0c80d823b6c94dd7d273328bf88", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/small/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cdacce37a98d806288f5305a453767fc711d39386dfac6e41156b2242e6bf731", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/20_acer_japonicum_aureum/thumbnail/2560px-Acer_shirasawanum_27Aureum27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ed99ce8a11583e07f59a88aa76833790d34f4aa89133a31a7b33eb7ea0dc3f1f" - } - }, - { - "id": 21, - "common_name": "Emmett's Pumpkin Fullmoon Maple", - "scientific_name": [ - "Acer japonicum 'Emmett's Pumpkin'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Emmett", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/og/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9d893cd71801ffda909627c99f076991a3ca08c876794374936332703a114cc5", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/regular/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4e420dd0c2aee15f12068327defb6bfb527e110686c4a8c51e5465556af0da99", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/medium/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=88b51ccf64381ba1f673adb25b98d411712fa7206d874778f8b95847db0a1d68", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/small/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5e109d62388277bd6bb6c7ae9b5d93fdf40c57bc378bfa62989dc3a189f2824c", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/21_acer_japonicum_emmetts_pumpkin/thumbnail/Acer_shirasawanum_28golden_fullmoon_maple29_2_284633285838129.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3c462b37176e9397637edbce9d9fa5af0af9114b296dac40dc9c0fb7df4eaac9" - } - }, - { - "id": 22, - "common_name": "Green Cascade Maple", - "scientific_name": [ - "Acer japonicum 'Green Cascade'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Green Cascade", - "variety": null, - "species_epithet": "japonicum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/og/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9c209e1aa41ef51fa0ea80232c14f17e9041df0b34515106d50266b1f4679343", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/regular/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e08410d6ea3b94112f2d6bd30c412ed5d1cf504a5c8ac695d47f7ab7ea3f6d72", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/medium/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=39e3ae11ec6476dc25fa6c99fff197bd9bb144842978a853b7ec988dc93c3b86", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/small/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f0e1920021abee848af98c63a1f322d682d29231c087eae779434741a7617193", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/22_acer_japonicum_green_cascade/thumbnail/4847225395_2509ee2bfe_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=35656ecd6d6c5a7cf37c96a2ed451c3ad1549407a8f9d275e1cb575a9fc616ae" - } - }, - { - "id": 23, - "common_name": "Big Leaf Maple", - "scientific_name": [ - "Acer macrophyllum" - ], - "other_name": [ - "Oregon Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "macrophyllum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/og/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f0cf686ff3abc5428203b55af932fa3b7fa51070cc1b0c779540317182285bf1", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/regular/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e5cde510dab1206fde9025559465b5e28871ac9753a23d51da842d01feb18c62", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/medium/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e3fd30b581f4fc1644a66f1dd98f0063f6a8d848a57fe80e8c8666986b0568e2", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/small/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c3436ae231304fe7d978eb548c2832160f56332d984ace9536011793bc400b7", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/23_acer_macrophyllum/thumbnail/52135137216_8a124b5188_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=776daa5091a682d1017d96c2ecedd359a17e8dde58743ca8f8f3c072f5e05a59" - } - }, - { - "id": 24, - "common_name": "Mocha Rose Big Leaf Maple", - "scientific_name": [ - "Acer macrophyllum 'Mocha Rose'" - ], - "other_name": [ - "Oregon Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Mocha Rose", - "variety": null, - "species_epithet": "macrophyllum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/og/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=44dd51c8ac427c87b0e7671353ffa6a694a9bf6389760bc4768db9590ccb18bb", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/regular/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5749d6d8e28d969d45a84920a2bc0e1643fd2fc71afe00f965c3746326ba63f0", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/medium/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dbd96984040439546acc131b22e3bfb5c90116c2d9cd3bc1262c938297ef519c", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/small/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=06557fc785990d40914556b2045b7906e32b8bc88cee8ebaf2feafd4813618ef", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/24_acer_macrophyllum_mocha_rose/thumbnail/4715169892_220a9d39f6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0b24344684e820f78f652c1b347dcb58dacd8ae903e6de51fdf31b75f4f74991" - } - }, - { - "id": 25, - "common_name": "Flamingo Boxelder", - "scientific_name": [ - "Acer negundo 'Flamingo'" - ], - "other_name": [ - "Manitoba Maple", - "box elder" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Flamingo", - "variety": null, - "species_epithet": "negundo", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/og/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bace4e74e12d70a3b23cc30d87e58fca584701795c6cfbbbb94824abc40568de", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/regular/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab6f2985a0d714054283914b327adaaae50d871d695b12b0f8b852ba24cb5e14", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/medium/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=58d3779bb5d3c1adb51f965250778d97c20961e54d37b22a9f8f3c4a48b4c014", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/small/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=759c5f4539a063b8bac64df37f30fbebf5b2d237c018b608eb040440fa9fd0da", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/25_acer_negundo_flamingo/thumbnail/5867345385_a9dff5bee7_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9e671befdec92432fef149335b260e4bab0671708c44485e84c59f313c72094c" - } - }, - { - "id": 26, - "common_name": "Kelly's Gold Boxelder", - "scientific_name": [ - "Acer negundo 'Kelly's Gold'" - ], - "other_name": [ - "Manitoba Maple", - "box elder" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kelly", - "variety": null, - "species_epithet": "negundo", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/og/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a75f431c98f0f8aef0d1fc9f513cfe04aea493a00bb77c8a6674e2ab50cd633b", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/regular/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=988006e84a410f2307614aa232e805f2afd29e7284bed5e3e85334c0b3c84d37", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/medium/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d798bd7d1d9914daa8f2ff6c374cf59a8328d1437344cc7bb1ab3cb230c0f2ea", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/small/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0c67fa1f4be91ff057e53d80337fd6485d068bef3348248a0d180da48f99b580", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/26_acer_negundo_kellys_gold/thumbnail/28819730054_e2a2b797c9_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cb5768124259353a8170d017d82af925acc77c48b92d68a5b401c9c3756ad461" - } - }, - { - "id": 27, - "common_name": "Japanese Maple", - "scientific_name": [ - "Acer palmatum" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": null, - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/og/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6d8556fa177dfc50b3c418f0a7035141b289f359cee8b866eed695ea836e090d", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/regular/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7b076703ee95349495fb2385fbee2ce332fb139ae19a8fcf5dd643c8948a5715", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/medium/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6ed4ff2c158ca508f844226660faea2ce2a86d3bcb334098dbfffb704eceb90e", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/small/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ca85864d7e69cbb9a26e27b49e44f0c9d937269e55caa3fba217621c384cbd07", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/27_acer_palmatum/thumbnail/2560px-Acer_palmatum_27Bloodgood27_kz01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=655490ae5a714eb81f0bd3bcc45e65c0d54a4d0e23935a3fd0ec3f99f1032c10" - } - }, - { - "id": 28, - "common_name": "Aka Shigitatsu Sawa Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Aka Shigitatsu Sawa'" - ], - "other_name": [ - "Samurai" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aka Shigitatsu Sawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/og/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=94aeeb5a2621d26cee11f63261d4e893263df99ae250fb8fd4dd2d85a3d145d4", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/regular/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=32dc8cc9a6c350985dd09504f22bb2227cf324c0420e11a28bdf72ce1dbb0120", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/medium/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f70b2ef8b60a5e29f3c04ba93f34a825fc6169f6b703a964b2365b9aa155a553", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/small/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c8b4afc32cc5cfdea5b440bc5f335df555147a8ad45670c4bf86ecd0069e634b", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/28_acer_palmatum_aka_shigitatsu_sawa/thumbnail/Acer_palmatum_Aka_shigitatsu_sawa_2zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=471e5085d26dc676a24b8b9d9a3b526b668de789ab6a8c48269d2a1604cdd942" - } - }, - { - "id": 29, - "common_name": "Alpenweiss Variegated Dwarf Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Alpenweiss'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Alpenweiss", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 30, - "common_name": "Ao Shime No Uchi Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Ao Shime No Uchi'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Ao Shime No Uchi", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/og/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=62ae42181a053ac2a71fe644a0dfcd5317f6c81ff76df3993fd731cd201ebcda", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/regular/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a8f6839b4a39ac611f40ad1e1ef05724879a09aee39e35d00d10c8084f6d08ed", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/medium/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=515d3cf3d3a61b72cea9f0a533c5cde7aaa40ff69121a76375d30895ec7660b4", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/small/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f6e07571642ba600adf160acf9c3cc0ee032140e865ed4d1da484b324369b7b4", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/30_acer_palmatum_ao_shime_no_uchi/thumbnail/Acer_palmatum_Ao_shime_no_uchi_3zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121735Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=baa6b6823bf7f7d1cfc27af7654c5a887feb5151edccc159af6a961cff707855" - } - } - ], - "to": 30, - "per_page": 30, - "current_page": 1, - "from": 1, - "last_page": 337, - "total": 10102 -} \ No newline at end of file diff --git a/backend/data/raw/list/page-2.json b/backend/data/raw/list/page-2.json deleted file mode 100644 index 053f89d..0000000 --- a/backend/data/raw/list/page-2.json +++ /dev/null @@ -1,780 +0,0 @@ -{ - "data": [ - { - "id": 31, - "common_name": "Aoyagi Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Aoyagi'" - ], - "other_name": [ - "Green Coral Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aoyagi", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/og/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f42e43fe092ab03beaaef543db7ff02119932bc9077bf1de7cf3a203fda3510e", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/regular/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a413c5a57314cb5c19e6c0a7c231b9eb783f18dc589fda851bb119742ee51ca1", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/medium/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bbd887bed76fc5c694d4fe01b28d4352d263742a56b19225bb9a38f36f7ea55a", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/small/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b700c5c7dd77805df0c85a2014b951c63e57ffc71db426fff728d0737a5ea2d0", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/31_acer_palmatum_aoyagi/thumbnail/acer_palmatum_japanese_maples_trees_red_red_leaves_blue_sky_blue_white-1126158.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=26c123bb610e555a4d3b5ebe9e2318f44aa6c596d3f3a7dc29bb5d84df6c3985" - } - }, - { - "id": 32, - "common_name": "Arakawa Cork Bark Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Arakawa'" - ], - "other_name": [ - "Rough-Bark Japanese Maple", - "Arakawa Ukon" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Arakawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/og/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5c0ac7730c64d0a2b1020e88edd363627e294816bf827762b35a8e10c815de7c", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/regular/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=93c6089b243c0939ab84036bf278bbdbcf4d54f14f6a45f917d02d4dde330f87", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/medium/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f64c2ea16b8f5b89b658ad5a300a6c7202a0771ce7bf786e2adabf071b346fa0", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/small/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fd9e48621baac63f9f68e7e272559380437a423a645c2b1f970bffb0ed9e6334", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/32_acer_palmatum_arakawa/thumbnail/2560px-Montagnac-Acer-palmatum_04.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=102ffa2998519147e5e1f98bcf43fd9be83158f001ecf4aaf058d0e8553407b3" - } - }, - { - "id": 33, - "common_name": "Asahi Zuru Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Asahi Zuru'" - ], - "other_name": [ - "Rising Sun", - "Dawn Swan" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Asahi Zuru", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 34, - "common_name": "Ribbon-leaf Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Atrolineare'" - ], - "other_name": [ - "Red Strap-Leaf Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Atrolineare", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/og/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9e43a5c465d08be151d834df09c2d726d1b1af458ba4bad7dac099064afe4f2f", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/regular/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d13e2a1c7b81ade136129bcb68dfb006c9e35bf6b21eb57105983eba403d4f64", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/medium/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c06b12dd6d97c0d9ffb8873895c7f0dc319cc987a24724f077c8f52fd93e2725", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/small/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ccb213f6805d87ace1de1a7a4c6ff5fbc1b8322b15bf9bbab07b48dc46bdb8c8", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/34_acer_palmatum_atrolineare/thumbnail/2560px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0e61298d33b9f5212c2802a09a258bacee286da1717afb9098d3207c5b7e682e" - } - }, - { - "id": 35, - "common_name": "Purple-Leaf Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Atropurpureum'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Atropurpureum", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/og/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f77dbcea6ff824e5580d7ba410e87247327ff6ba6e63a460bfea66d0f817caf0", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/regular/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2b879d3a068f121770164cd2c156bd751e84370499382206cff911eb104f8a62", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/medium/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c54dbf7f2b3c35199e2751b0e088a79bd27de41dd0ad4915201b9d9701c34de2", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/small/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d7b65afda34dfb865f189bb8b075700d27ba22e3c27ba03f95e8026190bce9f6", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/35_acer_palmatum_atropurpureum/thumbnail/5656874577_617188e307_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aedf2ff05f14417aed1415c88d4303bf5dfc339cc5985283a757cbb2c354c81e" - } - }, - { - "id": 36, - "common_name": "Aureum Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Aureum'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Aureum", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/og/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9505c44aedf90aee956fe631619504d26ad2bdc753c5a66633667dfa951641b0", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/regular/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f832198ba1cc35306a0da5ea578de36cf359e7b80641e6ce4a391a6c6735671", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/medium/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2eb668cc0cddc4e4a6ba0093286399a59693234334d06e4b22bc38e1b2465a87", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/small/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bc38b43d2023881405d1e6a4c9a50fe0528bb31b2a12d1f4427921e3ffaa2121", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/36_acer_palmatum_aureum/thumbnail/2560px-Acer_shirasawanum_22aureum22.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=91688f29484e5bc24d45b635c2dfea6f733f555a3da12ae1bfb25ce7798cc068" - } - }, - { - "id": 37, - "common_name": "Autumn Fire Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Autumn Fire'" - ], - "other_name": [ - "Herbstfeuer" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Autumn Fire", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/og/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b3cb4ea8a47fed7cb777c289b95d28addf27f8e4e415872c40adaa170744389f", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/regular/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5f7afd2ba169d125792eb559386a5ba23a221e8252640f6ca6c116659d5a614d", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/medium/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c7523b2d695aa191f2e3eb741fc7c2834f04e4a68f7751155fdb62b4ed4629f7", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/small/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=afd4ff0db9b410777206f51a6d50d88f5fa25755ef12658967872968ceadea4f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/37_acer_palmatum_autumn_fire/thumbnail/2560px-Acer_palmatum_fall_foliage_01.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=652dd3ea8c9c8fc9fc4e346063dd9cc8dc7ac959491c065e392b8336815c558f" - } - }, - { - "id": 38, - "common_name": "Azuma Murasaki Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Azuma Murasaki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Azuma Murasaki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 39, - "common_name": "Beni Kawa Coral Bark Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Beni Kawa'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Beni Kawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/og/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a54044c5b316dae1b98586a39d130f1320ec8c6057fb56caf030826c8f2a147", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/regular/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ca72d4987133e6f45dff8733d8d486a7bf989232d3d51d013aa794c2e0f88911", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/medium/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f446b49caa3d922fa5683d4d00e466577d4d1363093b57d495539990a9dd5dc8", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/small/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ce049afd16af6a3f1dd938b95c176a2fcb71ec9588bf4d614a5e1d8af9e4359e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/39_acer_palmatum_beni_kawa/thumbnail/5695802528_935d72efaa_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=be60b384294fc20e539840afc3157c0236089a0e268845dd0bfcb4737ff43de2" - } - }, - { - "id": 40, - "common_name": "Beni Otake Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Beni Otake'" - ], - "other_name": [ - "Big Red Bamboo" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Beni Otake", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/og/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dbf6c79779ab6a1d3162242075022d136327d6bd009ade0bd75dd60714e4df15", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/regular/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6790fbd4b59d70b0c288e4a92ef3d0160ca12c53d228894fc7180f0c2a5e9898", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/medium/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2c4fcb184091e8e44983aae010bd8e25645105b2740da20ac551dc44157c21a5", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/small/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e5f4e92f950fd329828ee0053a805b178cb0e59c92eb82b28f1ed9cddd81cc49", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/40_acer_palmatum_beni_otake/thumbnail/Acer_palmatum_27Oshio_beni27_-_JPG2.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=feea3a9dfa0da4c3b0ab7394b6fb95626a0af28b9a12aff491065878a435abb8" - } - }, - { - "id": 41, - "common_name": "Beni Schichihenge Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Beni Schichihenge'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Beni Schichihenge", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 42, - "common_name": "Beni Tsukasa Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Beni Tsukasa'" - ], - "other_name": [ - "Calico Cloth" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Beni Tsukasa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/og/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=78f0d11e4f8edc954934c487814dab7452dfa2e9cbc824c29f2d33b9ea02b330", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/regular/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=324e71373577cdb396f993acbd6fee6080ff4f931cab2c7ac792ceb3e6ecb82c", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/medium/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8d1d987bf135abe5ffbc163751089440d49182c5d9a83266dd24b92f4b6e3692", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/small/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b1596de6af2dfe96153831f76a4973d8db2e9dbf25a14ec17078b8b68617759f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/42_acer_palmatum_beni_tsukasa/thumbnail/pexels-photo-11870811.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d0ef24a3cfd0375b264bdff36765569abcd8750d0642c0c665404eac17b1d244" - } - }, - { - "id": 43, - "common_name": "Bloodgood Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Bloodgood'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Bloodgood", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/og/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2f7bbc950caf12b88282433d4774ce6ce4801610dfaf9a5e43dc2950d149aa17", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/regular/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=82667a7cd710ab761e391a007a07f1ab885cf283a4012fbc4596635c1c2b1a1a", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/medium/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3c89b596bbdab0a9cc2d2d9efd64b8f5c6facd4cd044a19a37669a0e1d9c0f18", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/small/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=dae99a89568e86d5d45debf23cfafae5fe8fd3b73f85ce40d91e1119aa00ee91", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/43_acer_palmatum_bloodgood/thumbnail/47923603032_5a96106ac6_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=31f62745edfbf1245afed726e0c33331cf17c228028036a477e6f5f93f3c6e01" - } - }, - { - "id": 44, - "common_name": "Bonfire Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Bonfire'" - ], - "other_name": [ - "Seigai" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Bonfire", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/og/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=40c419a96d385f2626bc6fafd83680dc111dc7ced41537508065c8d1fc29ef39", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/regular/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=598133529a8dc3a75ffcb7b3be0fbf41167372810451830c6b0e3ace1028a531", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/medium/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f78ef98e3dbb421c954ad7c23be14e6d787af56a5cf51eaa5193bb4316002fdf", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/small/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2c4840c5ee6f3021454ed87944349b8db33ba19c357752b1df5ca141c2cd8e6", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/44_acer_palmatum_bonfire/thumbnail/sk3776-image-kwvuoab1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d95fd64c7e7410bf9c8cf68b80fd9f6dea5b7913689722e49338511d5f8a7bb0" - } - }, - { - "id": 45, - "common_name": "Brandt's Dwarf Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Brandt's Dwarf'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Brandt", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/og/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2fe6f5177d2a9e02588b59db0c2caf44d868b09fe11c473988d6f268a7722e96", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/regular/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=855937ffa684fa056b0f7c0c5b5e1ceb90c30a841d246c3ebeaa9608bf4b3e86", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/medium/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8b9ea44f8e091821c834ce95c95af672c430725bec98f7f2d09e2e5d1ba41b0e", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/small/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3fa527b9e7e0e072bd1778000159b7df6c309cb227569633ff8f810f6d52a717", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/45_acer_palmatum_brandts_dwarf/thumbnail/Acer_palmatum_BotGartenMuenster_Faecherahorn_6691.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=93b11dadf70a6cf10e108bd6805b756d076f04bfa51ef536f9b48727a5bad022" - } - }, - { - "id": 46, - "common_name": "Burgundy Lace Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Burgundy Lace'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Burgundy Lace", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/og/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d3b333b3dffb01dd5a6f51bc512e95bd60f9eb27af395a5953a860b2f3eb5eec", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/regular/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7b6e074dd3b688d310e7bde289866fa29692f5cd759b491ad17377eff0003f4a", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/medium/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e699dc3943aeb6da84505323b2df2627b75da1f5a86e98d755d0bbe554018f97", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/small/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=85a7a35c13038721714e06b39aae150d1179e01108b4a0e0bb6ff767880fc815", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/46_acer_palmatum_burgundy_lace/thumbnail/50082938346_1040fdd690_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e7c5e2491c2782f03395ce468176ce021793c3fa1d9551c8f2484fac7bf3e700" - } - }, - { - "id": 47, - "common_name": "Butterfly Variegated Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Butterfly'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Butterfly", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/og/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=005c59d70df392bb888f8bca0a7f692f6c2ef75002ee5b7526c451411cdb6825", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/regular/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9955aa4b98570c3ee425f4ce72e7532b1161a0d5103129bef6214b7650d86f38", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/medium/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=87e4b260916625f3ec93c4a5977936a0e213ea155ee38561e2267582577048f2", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/small/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3174b3f689f1ce84623524dea261e154465e536bdc969fb5c39c9cd33e4e8b91", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/47_acer_palmatum_butterfly/thumbnail/20251027248_dc9cfd6f65_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=64ff010340a259c222df17ca871e90abbc80a6ea5b7e4c14d2c7967899fce843" - } - }, - { - "id": 48, - "common_name": "Chantilly Lace Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Chantilly Lace'" - ], - "other_name": [ - "Threadleaf Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Chantilly Lace", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/og/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e65c3dda06db714b5ae821ec81e69b06d8f1e876d429f8030ce5a1a1442056be", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/regular/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=83934eebc4aa1c2afe7a7fd4c214554625fe6bcd815ea918bc3480f8026819ae", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/medium/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a58f98c1896f3118022a3dfbaf60ea683e121d0cbc4f9f27b61d2e7bc6c7845a", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/small/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a765eae4567534fe8c5655456ede8685cb901e416e4d079aa924f105c2599c01", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/48_acer_palmatum_chantilly_lace/thumbnail/4714671587_8ecba52560_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4b34fc814c6f3e31bd9fa54f9490d83d2d0bdb3c72109b00d4507d0ca99a5cc2" - } - }, - { - "id": 49, - "common_name": "Chishio Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Chishio'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Chishio", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/og/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9cef8d2c47a96cb52073a2c445fe98ae46f7aa5d39cf1cea172149a6b8d657b7", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/regular/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=226531a2b1a5f7ff00b0b455aba1da732b36e48478840c3ff20554223360a49f", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/medium/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2d84da36a5b8d4bd8c2dd8b5af037e9a7e5bff75f00c288231b2f371580a4582", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/small/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=825cdbaed69dff16d995cfc0ed4d2265a122111b201efc63b1e5662cc0488619", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/49_acer_palmatum_chishio/thumbnail/Acer_palmatum_Atropurpureum_JPG1fuA.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=75b84109c5f07dd630ac0a79312ece64d34b34f20c33680dc8e7dbb9f967ac0b" - } - }, - { - "id": 50, - "common_name": "Chitose Yama Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Chitose Yama'" - ], - "other_name": [ - "Chitoseyama" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Chitose Yama", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/og/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b728c75aa365c151e7abd8339f29efc4b38e330a7df651f3d13ac142526665c7", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/regular/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=066dc8e99c2e7681c46986c5bcf44b3f3b10ce155296a3e8ba84e9f306bde117", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/medium/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7922d28eafc4585d98884128c9863373fa99ccc364c38403bbc72394d6444ae0", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/small/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=16c61750cb547656b0957175436825ee82106e3d172ec791cf1202eae9e9feb9", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/50_acer_palmatum_chitose_yama/thumbnail/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=23c94690829f4c0fff37066f4ea095f905be9b52287d302f06d611a57da74776" - } - }, - { - "id": 51, - "common_name": "Coonara Pygmy Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Coonara Pygmy'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Coonara Pygmy", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/og/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0d411a79311e50ac34cccb306d6a2a5c2d2d54421bd7f6185fb6e394c93d9fa9", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/regular/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=25a69c6ea5cb1b9425b7d1d9a2699ca44f93c693cbdfc7c76f3d6b5723a21ff1", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/medium/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ce268e4205ac38847891678094f2e9c2ce5a2b67752251fb1516824f920508cc", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/small/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2bf8d167ae72158b4252d33ebe9bf55b563575c988d6179ea82df494ad75768e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/51_acer_palmatum_coonara_pygmy/thumbnail/japan-maple-maple-leaf-red-leaf-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9453d73f5a65dabc84cace76fa3ecb8ea8058a47a860e8e47169f1b5d8c8e558" - } - }, - { - "id": 52, - "common_name": "Crimson Prince Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Crimson Prince'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Crimson Prince", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/og/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=15843c071dc8aabdfcfb8f182d277643d1e424844f373626e28162281072c297", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/regular/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=cd682e98eacc1628ad332b7066b71feede212f2c02d3880aa04b63f1e31f8d5f", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/medium/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=05ce218fd7cd8a4f4cb7a0a2fc289279384c061bb2079312b512634a85b02cd8", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/small/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f84abfd272a53992dab551690cbe55f59a880a5f4ce7642f62a6fb889e585e33", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/52_acer_palmatum_crimson_prince/thumbnail/1-1274349109Jjby.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3e75d96eec9f98e70f7a5f49a394ed0051ae55c075d4eec1c0f05936ee26b695" - } - }, - { - "id": 53, - "common_name": "Ever Red Lace-Leaf Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Ever Red'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Ever Red", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/og/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4e54bab2b1d6f01422565cce5e3b21d0da3646bb51c6a0c11b7df51602007d78", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/regular/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=62a48c984134219fea863402abf079d49093faaf1790bfd805cc7e47327f71b1", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/medium/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8a99f2254f63ee35924421b113e5ae0603c290b27088a850744ae6eba275327b", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/small/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2cf557ea107292fad8f4b78d35071f428118fc0048bd1787886f528e94725d92", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/53_acer_palmatum_ever_red/thumbnail/9651313679_caf5a0d447_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5eb2c8bb4ca3d6308d4d597eda816db4ea06b00793a0db109ef0cf08c9b62876" - } - }, - { - "id": 54, - "common_name": "Glowing Embers Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Glowing Embers'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Glowing Embers", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/og/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=37f394ba331811f3d04c1b7a81b2bb8de6508c372e7eb42ccec681e238d1f872", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/regular/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c25cf6d2308924eff4de2065ce33623a5aa40b84d1a26942edfbe585592fe3f5", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/medium/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6d731177af9de48dc214baea4e80f43c97f7a3196b7d63d711b89bc5f1e141fe", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/small/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8bddd7d9835c9aed3e743966b998341123a4149c8262a7b57b7ac958c6d99523", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/54_acer_palmatum_glowing_embers/thumbnail/2016-11-18_12_20_19_Callery_Pear_displaying_autumn_foliage_along_Franklin_Farm_Road_between_Tranquility_Lane_and_Old_Dairy_Road_in_the_Franklin_Farm_section_of_Oak_Hill2C_Fairfax_County2C_Virginia.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=65f8642bac8b3b222cf214df66c555773f34df85e2ebc55411458cf4523844a3" - } - }, - { - "id": 55, - "common_name": "Grandma Ghost Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Grandma Ghost'" - ], - "other_name": [ - "Grandma's Ghost Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Grandma Ghost", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/og/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab26c36f6c9d3dc766415ec34105f419bd8cd4a1091c4d78f3c67ae81e14673e", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/regular/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=50aa0207f1c4aa3c5ff8050610e5a2cdeffbefd8def326f38ac61400a2970235", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/medium/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a1a4c108413be252fca16945d2f943f5660064846445afc244fe14eb2441831e", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/small/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c6c713bd808865000761b445b7b61320374044bd63e5ad083492bff37122666f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/55_acer_palmatum_grandma_ghost/thumbnail/51480401507_4b9def5883_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9f61a207f4a800ad4a87140f5fda938ca2fec17c22248a5958cb355ad2ff89e4" - } - }, - { - "id": 56, - "common_name": "Green Hornet Cutleaf Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Green Hornet'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Green Hornet", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/og/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d09e479fbc1eadc5fbbe6e15f53acc36d5392a614cd223917e53727c79082754", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/regular/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2dd0c161b9fd0f0dcaa8ee61c174b55a10868001b2fdbc9694cbe24ba8a46c8b", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/medium/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ec56e156e9d13528ef00692d0f973474f0eec8bb53d8ffad07c1f817a3c212a7", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/small/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ad2e17d0c478043cc1e4e96c9205a2574a04b619c91127adecd9453a1077829e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/56_acer_palmatum_green_hornet/thumbnail/Acer_palmatum_var._dissectum_Viridis_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9bd499c6b8b3eacbe529026a7ee1c3d40ac911b0d9b548339ac31dcd895bbaaf" - } - }, - { - "id": 57, - "common_name": "Green Mist Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Green Mist'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Green Mist", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/og/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e5662e7d6558c2ce5ba549805e51573ab1168fad2dc5191641fde53bb00d4bb5", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/regular/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e386aa5183ccd0ac002897c8b08e1ad321493dedbfa1d6183a83b39393eea47e", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/medium/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c77acfcfde331abc607a32f36085098bf0303321e912373df014240c5f2a4951", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/small/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e75cfd4ddf2726df766db18ffb50df51be05021b3fa382d004a99b7f6cf67ac5", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/57_acer_palmatum_green_mist/thumbnail/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=99984def704991aaf662403bb8959d06352ffacf483c954754872c6ab671ebd7" - } - }, - { - "id": 58, - "common_name": "Shirazz Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Gwen's Rose Delight'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Gwen", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 59, - "common_name": "Hessei Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Hessei'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Hessei", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/og/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=24214e910e8b651c95e0826bbc6f79090a749ec2b53510645876fe67d9db1b53", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/regular/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e4b2d5861f02eab22dede5f9000e2896a9c91548feb5693fa4aac57b8a552567", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/medium/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=79f3a93e1f4f7fd8dbc237a78cd6c4d47eb863303800aa7e7c27518eb73a72e6", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/small/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2350742ee2d3c97fef84ab55e88733c80bdb6edf1f2ca9a7d9d93f99b90311e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/59_acer_palmatum_hessei/thumbnail/Acer_amoenum_var_matsumurae1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0de561dc8119a330946ab370f1ce085ae504a7f93439a36fb31cae2e09e8b18a" - } - }, - { - "id": 60, - "common_name": "Higasa Yama Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Higasa Yama'" - ], - "other_name": [ - "Higasayama" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Higasa Yama", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/og/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=07458f61f4f5a3fbac33c7944997670a3d58902dcdf9401d44cd4422f03a0bdd", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/regular/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=29e8bd1f91417384584e332e821e2c060da78b4a22567644519aaa97f326e8d4", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/medium/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c7354096e1407ef2c9ce47403aabd32d508e96cf2341a2fb6a3a1e475ecc7403", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/small/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ca62c41dab3e16745e25e94a7a8e31b7cf0f3406199d46d8da89b46d6d2380db", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/60_acer_palmatum_higasa_yama/thumbnail/51522802351_37623328e0_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121737Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=856bd7d0af9450dd36d5afa7f1a76a49ecd364a6584051371100e0a9df93bd73" - } - } - ], - "to": 60, - "per_page": 30, - "current_page": 2, - "from": 31, - "last_page": 337, - "total": 10102 -} \ No newline at end of file diff --git a/backend/data/raw/list/page-3.json b/backend/data/raw/list/page-3.json deleted file mode 100644 index 575f133..0000000 --- a/backend/data/raw/list/page-3.json +++ /dev/null @@ -1,761 +0,0 @@ -{ - "data": [ - { - "id": 61, - "common_name": "Hogyoku Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Hogyoku'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Hogyoku", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/og/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1104401400e59fa7fbade801fe3aba44cdb6f056f18a72aa08efccc181d60bae", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/regular/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c24883be114c01c3b36afc813eb31cc4096fc6da5f115f4d89f486092d42da39", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/medium/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=639338ebbdfa3a4801ac820d5dda3d0c0a8f52920e66350fa511ecc9d0c8e50d", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/small/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f1c9a3ad8d9f1bd09f8c726543c6df7c308ed831cc24ea44a64d4b9b466875ad", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/61_acer_palmatum_hogyoku/thumbnail/2560px-Kyoto_Japan0431.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=70f24e3e90207acbfd9637fd2a34a11664fb190b641712394321f6da7165bcc2" - } - }, - { - "id": 62, - "common_name": "Hubb's Red Willow Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Hubb's Red Willow'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Hubb", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/og/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4e76c0840e5d872ec7fffadc5470584b2591a410dcd103ba69fab91a18b83cd0", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/regular/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7dac03924f81281b08bac977c0678d14e134c62147aa601098627ce17f20bb79", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/medium/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=59b7b5b0083c1b4daca16e284d0758b1f883246b896f8895fcceb66c6b1f1480", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/small/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f85a5e49cf15dde9058ddf725be7e18fee85c5a29d09b88074fea14d09b50df2", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/62_acer_palmatum_hubbs_red_willow/thumbnail/800px-Acer_Palmatum_27Red_Pygmy27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=be2c86c6a8d16be59de8a5775104d0d3a91964b3e99a49e40fec4c850312da80" - } - }, - { - "id": 63, - "common_name": "Iijima Sunago Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Iijima Sunago'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Iijima Sunago", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/og/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d810147221b43c93519e9af62c686dff11c41ecb76dae6889439f045d3780b43", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/regular/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a716878850a5beb9830233e60b1fcf6d39503270c5992c57b5d6a7141f9fa848", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/medium/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=a324c88845d0b6f8837b48f81e94cd9064bcd975943b79dfc10e6a239625a3c7", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/small/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=edbd99829395dfb716ec526c3e2283e4d29db41d97572dbfc4bed474fb0c402e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/63_acer_palmatum_iijima_sunago/thumbnail/Acer_palmatum_27Oshio_beni27_-_JPG1.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6ff89af1ad8ef3a4a7cd71cecf515fc49b0474a6e7aa97405f471b3288032a3d" - } - }, - { - "id": 64, - "common_name": "Inaba Shidare Cutleaf Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Inaba Shidare'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Inaba Shidare", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/og/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b4bd33e84b3c8158972956e1e6d627aae554c686dd6b3781457681f723b1f8eb", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/regular/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=9f305f15486723978d528c6958a52fdfcaaf2175a9260397c6566fe5c01335bb", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/medium/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=706c4ec535c1c698ea96b5998b7c9253dadf1120c7e3f97ab55c962c31283524", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/small/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=202d53ba5fd7f50f21b2f6fa26ff4ab7c82876e812dbe868aba18209682cb1d9", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/64_acer_palmatum_inaba_shidare/thumbnail/2560px-Acer_palmatum_var._dissectum_27Inaba-shidare27.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=67e5ae5fea038a5841c2521ed1bb09f90bb3e0dd0d942fba3e7693b966dfa9b6" - } - }, - { - "id": 65, - "common_name": "Inazuma Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Inazuma'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Inazuma", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/og/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0a45045224c14d5e12a9231a4636ae7bf273201eaa3a086828b6e927226bae53", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/regular/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=19ad8b12cd37e71babcc96765aad482c121a865bd8a7e081c11a33784f21f51f", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/medium/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b8050531d822a53f29338028f2f2d795e68c8af463602c175c1187176aa65ad3", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/small/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e6c7a6a04d8c08d0fb512fda3dce195bc8a57aa150eb07acd10f98943b24cf79", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/65_acer_palmatum_inazuma/thumbnail/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e589ac274c4846f6082b23781dbcdfa7c5c8d8f7d30028b39f4947d4a4e5f64d" - } - }, - { - "id": 66, - "common_name": "Jiro Shidare Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Jiro Shidare'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Jiro Shidare", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/og/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=097693ebe0ec5d6d48bce4064e9138515083c82dcdeede11b16e1095f3912d44", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/regular/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=817eed234b2a64038cf37221bf7f62e51e1fbff4285ba75e3f70270c66d3d926", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/medium/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6fa1cc232cc694d5edbe10d89b1c4acc513c3c1d90274eb16725f34ac6012692", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/small/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3d4b9e6a5be3bf17649f7ce552fa81725b4dbec3f974b7e219e1ed727916e3cb", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/66_acer_palmatum_jiro_shidare/thumbnail/Acer_palmatum_Eddisbury_-_Flickr_-_peganum.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=60c3786102dac498008b5810e503094ffecd299fd17ee9a5f27ac2bc813dfb23" - } - }, - { - "id": 67, - "common_name": "Kagiri Nishiki Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kagiri Nishiki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kagiri Nishiki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/og/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3ef9460dd54a677cbbf5da20b1fe0f4e11a21d30fb6b96aa790dcaa89cbbd40d", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/regular/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4a5c60c1cc044182034106096b41541663acb8eeae2c26121e2511d762a06e4e", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/medium/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8248574e9f549bac616bc798957bc48beb65732fb42ff9a505d3188eef04aca3", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/small/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d10154aad821df8263a9a54a46f4106fe43c4a2f3e1b984fdfd1f695c122566a", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/67_acer_palmatum_kagiri_nishiki/thumbnail/800px-Acer_palmatum_27Kagiri-nishiki27_sunlit_branch.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1450620a00a44a9538c0b056b54714a43dfa61f092bec0041753d8d1c2ea80c0" - } - }, - { - "id": 68, - "common_name": "Kamagata Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kamagata'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kamagata", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 69, - "common_name": "Kandy Kitchen Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kandy Kitchen'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kandy Kitchen", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/og/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4943825618672b13a4eb98da3772a47655747ab6f3cf493b3e9be80bb18ff3b1", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/regular/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=135ef5a3e74a8bd6f1c6d9b05d9a2e6ae1bac86530dfbc031a31aa06a4e0027a", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/medium/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1e2d7c8e8f6935ddf7099e67182a9fb91f70a9f1cfe96dacb7f153ea9994d8bf", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/small/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=df5c57740e718d6cf7749e3885183ead2350b5f421588d7d674b2e7e8397d022", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/69_acer_palmatum_kandy_kitchen/thumbnail/51150061025_29f690d490_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ebce6371bad25cd5580ba0d88f8be306eb060e1911cdec6ed8ca022bb6d637f1" - } - }, - { - "id": 70, - "common_name": "Karasu Gawa Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Karasu Gawa'" - ], - "other_name": [ - "Karasugawa" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Karasu Gawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 71, - "common_name": "Kasagi Yama Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kasagi Yama'" - ], - "other_name": [ - "Kasagiyama Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kasagi Yama", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 72, - "common_name": "Katsura Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Katsura'" - ], - "other_name": [], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Katsura", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 6, - "license_name": "Attribution-NoDerivs License", - "license_url": "https://creativecommons.org/licenses/by-nd/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/72_acer_palmatum_katsura/og/33974454551_0965ae099b_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=4fb0b005636dd80994471bde0d0fb6b589660dd940a2312158e05568a24729ce" - } - }, - { - "id": 73, - "common_name": "Kiri Nishiki Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kiri Nishiki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kiri Nishiki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/og/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d105e7d1c2079ab87a68977100504d9035b9cb8e3483458a7f118e4c7ed11b4b", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/regular/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ab9e262fec0937c4d4095fccc3c3ed6c2e57ca860bc911b1f9146aacca908626", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/medium/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=69ba6720e902fda3654f3c7b7d3e676ef398376f1189fd2443dd389fb38b6d18", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/small/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=eec4510a09c349ef012da4b46d307eaae7ce5a019a8ac4628d2568c0bd903c3b", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/73_acer_palmatum_kiri_nishiki/thumbnail/Acer_palmatum_var._dissectum_Green_Mist_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6c0345696747d1d498254c8525f64753362bafaae0b1dce0a669e071aa0b418e" - } - }, - { - "id": 74, - "common_name": "Kiyohime Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Kiyohime'" - ], - "other_name": [ - "Kiyo Hime" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Kiyohime", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/og/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b49339e1b35a7d90b0d4c44edf1d9e39814cd6eefa2c2a274015fa866bf547b0", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/regular/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=89b4221989be46565e02b63cd86496071817867fc005c80686d5b06226f5c85b", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/medium/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fa4cb5a17e752e2d7f48803c4a1f6a990e5872f2b98e41822ea7df9909b1b8e6", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/small/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=664ae114eb13b5cfdfae8a8accc03b7ee4ca581a41c52e8dc6ac8fc2bdc3b743", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/74_acer_palmatum_kiyohime/thumbnail/pexels-photo-5745584.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5e52d4e0177c28ef7428dada66b9c3445e4873f6ac696dc79df1a25b3a14ca33" - } - }, - { - "id": 75, - "common_name": "Koshibori Nishiki Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Koshibori Nishiki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Koshibori Nishiki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 76, - "common_name": "Koto No Ito Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Koto No Ito'" - ], - "other_name": [ - "Harp String", - "Koto-No-Ito" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Koto No Ito", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/og/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f09819fdf10a155d2a98602ce0132eb83abf286a74933c1dde8ab79a74b8e8f7", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/regular/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=6f922c6e7345df6029bef74f9da819ab0e3d465d8992b7ea82e3cdb9e1e65dc6", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/medium/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d83823f9519d82f5542e90b686f0f56b8d2bc93a289325dd8db773edbb4bcfe3", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/small/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=632418f19d2cde8e0a368fb4863af7570b1fd1b09082f4d4f06234c37a73e6c9", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/76_acer_palmatum_koto_no_ito/thumbnail/Acer_palmatum_27Linearilobum27_JPG1L.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=05aeede8dce2bb0e72377fe9ff5eedcdb4c64f02ff0ba07f4011ff1e1131bebe" - } - }, - { - "id": 77, - "common_name": "Linearilobum Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Linearilobum'" - ], - "other_name": [ - "Bamboo-Leaf Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Linearilobum", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/og/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b917341a69f799e9ce5141e92dff9f96293db57f4deba3dedd7d36a36e69f6a4", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/regular/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fd5c89f541e1259367aef14bfea9b5e7ea7ed2f2812b2404fa8054dfb54bda46", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/medium/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=076c8eb4fe71c2731ebe1f66d0aa1b688711cc9644d5f884c02f49638d8a5862", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/small/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d2f612eb9ec8ed17c2eda3cc84c0756184d2727fc1346a42aff64fd2291aea16", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/77_acer_palmatum_linearilobum/thumbnail/3466572143_4470363413_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7eeb6774a34a732ec15ff05ce6690e46b85c98bd22e2729d2a8a23ae70213ffe" - } - }, - { - "id": 78, - "common_name": "Margaret Bee Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Margaret Bee'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Margaret Bee", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/og/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b6e0e33a5ebd19d929be36fbe55e616dff20bc9126d99bd4b598525f0a911348", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/regular/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=36e33fb836065db6128d67dc4d273bb258e64d7823a90ef379c1da985f87b125", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/medium/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5cf070d0e933ac057479238dbd0e02266d7ce4cef07595bede9ce66e38df9c4d", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/small/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d412b291cf058c8420aef5c31945f3f05159e7e1f9fc8d27a34a44fb602eb07e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/78_acer_palmatum_margaret_bee/thumbnail/Acer_palmatum_28Japanese_maple_tree29_3_284904402847329.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1e9f238198022a887fd129e94e475b06de6cbeefd03c7db430bd3d9741425e55" - } - }, - { - "id": 79, - "common_name": "Mikawa Yatsubusa Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Mikawa Yatsubusa'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Mikawa Yatsubusa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/og/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0e38fce91867729039ccb8e6dbca23b494196098941363f3a1142d02f43c7fb7", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/regular/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f4d232d3980f591ed0f8b403a67e48320148cb35ff23dc12181d2501b09b7b0c", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/medium/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=38a161f1ebd3c8da24370ed15a659c9638919aeb83cb0ae3963cbc89300734f0", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/small/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c07b78a75cf7a40be2adc94119aab7eb919831d9394880b80378601c04a34cf", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/79_acer_palmatum_mikawa_yatsubusa/thumbnail/2560px-Acer_palmatum_27Kashima_Yatsubusa27_-_Asticou_Azalea_Garden_-_Northeast_Harbor2C_Maine_-_DSC03516.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=2307927de3665e0e0f04eeac3ded65e6c3376d5aa9320d1271b3ed9822e65846" - } - }, - { - "id": 80, - "common_name": "Mikazuki Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Mikazuki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Mikazuki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": null - }, - { - "id": 81, - "common_name": "Moonfire Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Moonfire'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Moonfire", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/og/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7ec35a1f52312d29a71df1351410cd2dbd3c155ce06f391c49c45858db2105d5", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/regular/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=73cbcbf75a88821fe63c7292ee36feaa8b3b6670402f436206edc92638ffdc5d", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/medium/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=c48294528434b649ae5705d61bf0c07177f18196c873989887df83017e4815f6", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/small/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=07ee9794165e5f56a8a240fa960143d45faf6f6a81114bcae4041c6c263be84e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/81_acer_palmatum_moonfire/thumbnail/4846299174_5cb4e644ae_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b380cbdf794f8a5401080ea39c1f86d5ddea5b0426a6f942d9716674a80dc8f2" - } - }, - { - "id": 82, - "common_name": "Nishiki Gawa Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Nishiki Gawa'" - ], - "other_name": [ - "Pine Bark Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Nishiki Gawa", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/og/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7a16ae06e07cc7d058dc4e25098a8fa5546e4a020551077281bd06684d32ecf0", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/regular/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=83cf6f7ab6ee24cfbd6491959f04121cf4c7a530132c084cd94268c965139077", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/medium/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7d791a639c4c18738d308b1fb747f34b11a6d3ad7c05644513d8cf6cc638d322", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/small/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b44c0b0bc6a6eaf86882c5efdd536da34a73f744d6253417d447f1ea9bae6109", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/82_acer_palmatum_nishiki_gawa/thumbnail/pexels-photo-4977537.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=b9fbc555bd8ea5b83328c7e65c4012f825657c8eae71745f44ee8e6091313e07" - } - }, - { - "id": 83, - "common_name": "Nuresagi Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Nuresagi'" - ], - "other_name": [ - "Wet Heron Japanese Maple" - ], - "family": "Sapindaceae", - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Nuresagi", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/og/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=0e6ae08152d2ecd8c03510c31542ce4afca4d2d0a9fb15f06ba186c184fddb4a", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/regular/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f18fbdca933d080d176e2b83e74824fe5493de6919859f49328c17f36e0da968", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/medium/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=aae68720d22640fd8de15596027b3098ea575eb9384c005ccef619b6e48c9795", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/small/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=51e6f13f14261fe75c8d48ec5a83780342bee5eeebc038d60a01926cd38a154f", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/83_acer_palmatum_nuresagi/thumbnail/Acer_palmatum_27Nuresagi27_JPG1c.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=22aaff7547bf49b3034c145ce5341f2e0a5f98b37f6b27490034ebe89d78da6c" - } - }, - { - "id": 84, - "common_name": "Okagami Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Okagami'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Okagami", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 4, - "license_name": "Attribution License", - "license_url": "https://creativecommons.org/licenses/by/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/og/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3467826c72b57dfd8e0cbb373895e5f913399ce8a517ce0daec62e821eea3a3b", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/regular/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=291170239be62d12354edbda704641ec791101203e52b36c6153ba97492d3632", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/medium/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=92a0ea7a23cbd25c36ce3a3ae03db951066ca25059cc79546df5893b4e4f3a6e", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/small/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=937af4117e38e1a74de9250421c3d7bdf6cb65d8fd8e9cc415ece649cfee3d4c", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/84_acer_palmatum_okagami/thumbnail/4555737792_4363d30713_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5199c0e003cf2871fbdaf29eef7264cd946fba97f8fad08aaf834fb6f16a094d" - } - }, - { - "id": 85, - "common_name": "Okushimo Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Okushimo'" - ], - "other_name": [ - "Okushimu", - "Pepper and Salt Japanese Maple" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Okushimo", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/og/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ba2b3f9e80fccbad8a07b4c4b566559bb3d2047f891672eba3f1d58e9ac565a0", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/regular/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=654f034a377bcc2afdc8cf2a1c19ed71b17a028dbd1a67cf55dc0d9a80d78845", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/medium/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=725a14ca80fad5547bfe696126cb7d0501c6539fa124e02e0915d8c9e43f23dd", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/small/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=051b6cde9b339fb5644824370d8c6556f2d7e7f929e405908d06aaa150b256e0", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/85_acer_palmatum_okushimo/thumbnail/27477811140_2298882b2f_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bfe6ef87614cff9796c1633be699dfe865b2312bc4840e40f4d32e4a3f304006" - } - }, - { - "id": 86, - "common_name": "Orange Dream Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Orange Dream'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Orange Dream", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/og/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=58c4e00714a2b4498dfd807a3792924c4e0f5dbe93742831b73f15afe42d6275", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/regular/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=e79735649157d2d5654a4b2a445bcf7bc1260f990afe190a19e44a00bccd4c95", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/medium/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bd4d55fcf1a478bf056428fbb767607f3405ad88a06dd7bd19fcd0b0487e1631", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/small/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=db1f724bccc869c9bb617ced515910d3dbfa9e864a66717697031bbda2d8953e", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/86_acer_palmatum_orange_dream/thumbnail/2560px-Acer_palmatum_27Orange_Dream27_-_2020-05-08_-_Andy_Mabbett_-_13.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=08496c9635546399516a90587ef8018b305105f5ac17d17d44b6b9c0b502ae38" - } - }, - { - "id": 87, - "common_name": "Orangeola Cutleaf Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Orangeola'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Orangeola", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 5, - "license_name": "Attribution-ShareAlike License", - "license_url": "https://creativecommons.org/licenses/by-sa/2.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/og/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d4dc8d6a598cf115dcabb65288db6322ab5aa13048dfbabadb282d77561aea76", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/regular/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3906c498474ac3fdd0f7d5caf5abe04570e709ca1a485bfb5865da3e888f6afa", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/medium/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f280afe0a0d2a4951ac4fabd959f42d00342690e43780d7f01ed70dc6e34ca77", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/small/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=ce96e61ae9d03cb516c755a850db435b42153cda156d4ba160729072e935a0e5", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/87_acer_palmatum_orangeola/thumbnail/4715310180_346e3f1ccb_b.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8c87086c6799c44ffc3d75ac0ec12e3f34b9210fb495e3225eda3074c5e89f69" - } - }, - { - "id": 88, - "common_name": "Oregon Sunset Japanese Maple", - "scientific_name": [ - "Acer palmatum 'Oregon Sunset'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Oregon Sunset", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 451, - "license_name": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", - "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/og/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=74317bf3b5aabcec1b6d2f330ffccaecc737c97e264f83862998c0ee0fe450a9", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/regular/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=759a1e84827748ce38d770a2fe04a7836f495439ee68aae451d8bd82e56eb6ca", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/medium/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=237e7f881834af99fc092ebbf5df230ee97e1a50639ee9842bf23e464159403b", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/small/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=fcf7ee726bf11dc4c5174e47bb0aba1d78023281be96cc935abfdda8775860b0", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/88_acer_palmatum_oregon_sunset/thumbnail/autumn-leaves-leaves-autumn-the-leaves-deciduous-nature.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=55ba5ff0302ddde667d9e767ad3514fdc9a4cbeb9bdcce1cdc1a3bc7a398b5f4" - } - }, - { - "id": 89, - "common_name": "Oridono Nishiki Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Oridono Nishiki'" - ], - "other_name": [], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Oridono Nishiki", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/og/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=d581e18f8219fa937877a9a1f5e9de15b24f2f4db2bed700cb5cde63d9afab52", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/regular/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=bf45e176f4f4fbe0b9b4601d428ecf78039f5a62ee2f04b0bac5b23062392ee7", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/medium/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=1909a0928202b8821529d50def0ec9761bf74d6e58225119ef7a96a7bf2f03f9", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/small/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=7431421aa416d0e48982b1fc787df79f863dcab63ba5dfff569250fafedd36ff", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/89_acer_palmatum_oridono_nishiki/thumbnail/Acer_palmatum_Oridono_nishiki_0zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=8a3cc01d0df0299343ac0c550bc7c1717c1654eb162b79823092db673b789f9c" - } - }, - { - "id": 90, - "common_name": "Ornatum Japanese Maple*", - "scientific_name": [ - "Acer palmatum 'Ornatum'" - ], - "other_name": [ - "Dissectum Ornatum" - ], - "family": null, - "hybrid": null, - "authority": null, - "subspecies": null, - "cultivar": "Ornatum", - "variety": null, - "species_epithet": "palmatum", - "genus": "Acer", - "default_image": { - "license": 45, - "license_name": "Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)", - "license_url": "https://creativecommons.org/licenses/by-sa/3.0/deed.en", - "original_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/og/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=f6e8ee23a80052fe225b37ef670e5bbed180f3c3949a0db9ec9be0a6732bbe8f", - "regular_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/regular/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=5791e66be08fc3beee92ead17235fa270fa9ebfbcba4f36d480ff947370c18b0", - "medium_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/medium/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=69a02af8b88ccfbdb2e569ae37e17cd811712f4152d260d829c05a02f65a8d55", - "small_url": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/small/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=475b7043fd4233414e6c6bf21334df5f03f1899c01c0d8d5472503fa6c9ee87c", - "thumbnail": "https://s3.us-central-1.wasabisys.com/perenual/species_image/90_acer_palmatum_ornatum/thumbnail/Acer_palmatum_var._dissectum_Ornatum_1zz.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0MPGHU7CIPXNPMVWMXUW%2F20261012%2Fus-central-1%2Fs3%2Faws4_request&X-Amz-Date=20261012T121739Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Signature=3d1014d4edeb845fdb1cc0dd43a47337b14edde8c3bfd144dfb997c0e81d540d" - } - } - ], - "to": 90, - "per_page": 30, - "current_page": 3, - "from": 61, - "last_page": 337, - "total": 10102 -} \ No newline at end of file diff --git a/backend/package-lock.json b/backend/package-lock.json deleted file mode 100644 index 5375169..0000000 --- a/backend/package-lock.json +++ /dev/null @@ -1,3400 +0,0 @@ -{ - "name": "backend", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "backend", - "version": "1.0.0", - "dependencies": { - "@apollo/server": "^5.5.1", - "dotenv": "^18.0.5", - "graphql": "^16.14.2", - "mongodb": "^7.7.0" - }, - "devDependencies": { - "@eslint/js": "^10.0.1", - "@types/node": "^26.6.3", - "eslint": "^10.12.0", - "eslint-config-prettier": "^10.1.8", - "globals": "^17.13.0", - "tsx": "^4.23.15", - "typescript": "~6.0.2", - "typescript-eslint": "^8.71.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@apollo/cache-control-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@apollo/cache-control-types/-/cache-control-types-1.0.3.tgz", - "integrity": "sha512-F17/vCp7QVwom9eG7ToauIKdAxpSoadsJnqIfyryLFSkLSOEqu+eC5Z3N8OXcUVStuOMcNHlyraRsA6rRICu4g==", - "license": "MIT", - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/protobufjs": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.8.tgz", - "integrity": "sha512-r7xNeUqZX+eBBEmyvaPw0/cSz6zgf5jdH8mjUz8ynKpNs/GU7vi2T7sNcZINk2ZID7wwjG91FCgdpCrQuJ8rzA==", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "long": "^4.0.0" - }, - "bin": { - "apollo-pbjs": "bin/pbjs", - "apollo-pbts": "bin/pbts" - } - }, - "node_modules/@apollo/server": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@apollo/server/-/server-5.5.1.tgz", - "integrity": "sha512-Rn3g5TJQsMSUY23CWZTghWdBWyjX7dP1eaEBPkvmM2RHi82cDcpgTIkSCbGvtTUEGjwopLv1AAooU/n7iIZ20A==", - "license": "MIT", - "dependencies": { - "@apollo/cache-control-types": "^1.0.3", - "@apollo/server-gateway-interface": "^2.0.0", - "@apollo/usage-reporting-protobuf": "^4.1.1", - "@apollo/utils.createhash": "^3.0.0", - "@apollo/utils.fetcher": "^3.0.0", - "@apollo/utils.isnodelike": "^3.0.0", - "@apollo/utils.keyvaluecache": "^4.0.0", - "@apollo/utils.logger": "^3.0.0", - "@apollo/utils.usagereporting": "^2.1.0", - "@apollo/utils.withrequired": "^3.0.0", - "@graphql-tools/schema": "^10.0.0", - "async-retry": "^1.2.1", - "body-parser": "^2.2.2", - "content-type": "^1.0.5", - "cors": "^2.8.5", - "finalhandler": "^2.1.0", - "loglevel": "^1.6.8", - "lru-cache": "^11.1.0", - "negotiator": "^1.0.0", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "graphql": "^16.11.0" - } - }, - "node_modules/@apollo/server-gateway-interface": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@apollo/server-gateway-interface/-/server-gateway-interface-2.0.0.tgz", - "integrity": "sha512-3HEMD6fSantG2My3jWkb9dvfkF9vJ4BDLRjMgsnD790VINtuPaEp+h3Hg9HOHiWkML6QsOhnaRqZ+gvhp3y8Nw==", - "license": "MIT", - "dependencies": { - "@apollo/usage-reporting-protobuf": "^4.1.1", - "@apollo/utils.fetcher": "^3.0.0", - "@apollo/utils.keyvaluecache": "^4.0.0", - "@apollo/utils.logger": "^3.0.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/usage-reporting-protobuf": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.2.tgz", - "integrity": "sha512-aTnAD41RYz0d5dawlyR5Iclkgzx0Xb0njUJmEfvZ6pS4f4HU8wCYyctPpWat/HWp2PmRwDfX5R1k4uVcDKZ4xA==", - "license": "MIT", - "dependencies": { - "@apollo/protobufjs": "1.2.8" - } - }, - "node_modules/@apollo/utils.createhash": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-3.0.1.tgz", - "integrity": "sha512-CKrlySj4eQYftBE5MJ8IzKwIibQnftDT7yGfsJy5KSEEnLlPASX0UTpbKqkjlVEwPPd4mEwI7WOM7XNxEuO05A==", - "license": "MIT", - "dependencies": { - "@apollo/utils.isnodelike": "^3.0.0", - "sha.js": "^2.4.11" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@apollo/utils.dropunuseddefinitions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-2.0.1.tgz", - "integrity": "sha512-EsPIBqsSt2BwDsv8Wu76LK5R1KtsVkNoO4b0M5aK0hx+dGg9xJXuqlr7Fo34Dl+y83jmzn+UvEW+t1/GP2melA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.fetcher": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-3.1.0.tgz", - "integrity": "sha512-Z3QAyrsQkvrdTuHAFwWDNd+0l50guwoQUoaDQssLOjkmnmVuvXlJykqlEJolio+4rFwBnWdoY1ByFdKaQEcm7A==", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/@apollo/utils.isnodelike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-3.0.0.tgz", - "integrity": "sha512-xrjyjfkzunZ0DeF6xkHaK5IKR8F1FBq6qV+uZ+h9worIF/2YSzA0uoBxGv6tbTeo9QoIQnRW4PVFzGix5E7n/g==", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/@apollo/utils.keyvaluecache": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-4.0.0.tgz", - "integrity": "sha512-mKw1myRUkQsGPNB+9bglAuhviodJ2L2MRYLTafCMw5BIo7nbvCPNCkLnIHjZ1NOzH7SnMAr5c9LmXiqsgYqLZw==", - "license": "MIT", - "dependencies": { - "@apollo/utils.logger": "^3.0.0", - "lru-cache": "^11.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@apollo/utils.logger": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-3.0.0.tgz", - "integrity": "sha512-M8V8JOTH0F2qEi+ktPfw4RL7MvUycDfKp7aEap2eWXfL5SqWHN6jTLbj5f5fj1cceHpyaUSOZlvlaaryaxZAmg==", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/@apollo/utils.printwithreducedwhitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-2.0.1.tgz", - "integrity": "sha512-9M4LUXV/fQBh8vZWlLvb/HyyhjJ77/I5ZKu+NBWV/BmYGyRmoEP9EVAy7LCVoY3t8BDcyCAGfxJaLFCSuQkPUg==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.removealiases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-2.0.1.tgz", - "integrity": "sha512-0joRc2HBO4u594Op1nev+mUF6yRnxoUH64xw8x3bX7n8QBDYdeYgY4tF0vJReTy+zdn2xv6fMsquATSgC722FA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.sortast": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-2.0.1.tgz", - "integrity": "sha512-eciIavsWpJ09za1pn37wpsCGrQNXUhM0TktnZmHwO+Zy9O4fu/WdB4+5BvVhFiZYOXvfjzJUcc+hsIV8RUOtMw==", - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.stripsensitiveliterals": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-2.0.1.tgz", - "integrity": "sha512-QJs7HtzXS/JIPMKWimFnUMK7VjkGQTzqD9bKD1h3iuPAqLsxd0mUNVbkYOPTsDhUKgcvUOfOqOJWYohAKMvcSA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.usagereporting": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-2.1.0.tgz", - "integrity": "sha512-LPSlBrn+S17oBy5eWkrRSGb98sWmnEzo3DPTZgp8IQc8sJe0prDgDuppGq4NeQlpoqEHz0hQeYHAOA0Z3aQsxQ==", - "license": "MIT", - "dependencies": { - "@apollo/usage-reporting-protobuf": "^4.1.0", - "@apollo/utils.dropunuseddefinitions": "^2.0.1", - "@apollo/utils.printwithreducedwhitespace": "^2.0.1", - "@apollo/utils.removealiases": "2.0.1", - "@apollo/utils.sortast": "^2.0.1", - "@apollo/utils.stripsensitiveliterals": "^2.0.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.withrequired": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.withrequired/-/utils.withrequired-3.0.0.tgz", - "integrity": "sha512-aaxeavfJ+RHboh7c2ofO5HHtQobGX4AgUujXP4CXpREHp9fQ9jPi6K9T1jrAKe7HIipoP0OJ1gd6JamSkFIpvA==", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/@cacheable/memory": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.2.0.tgz", - "integrity": "sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cacheable/utils": "^2.5.0", - "@keyv/bigmap": "^1.3.1", - "hookified": "^1.15.1", - "keyv": "^5.6.0" - } - }, - "node_modules/@cacheable/utils": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.5.0.tgz", - "integrity": "sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hashery": "^1.5.1", - "keyv": "^5.6.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz", - "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz", - "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz", - "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz", - "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz", - "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz", - "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz", - "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz", - "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz", - "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz", - "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz", - "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz", - "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz", - "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz", - "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz", - "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz", - "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", - "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz", - "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz", - "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz", - "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz", - "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz", - "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz", - "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz", - "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz", - "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz", - "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", - "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.23.5", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", - "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^3.0.5", - "debug": "^4.3.1", - "minimatch": "^10.2.4" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", - "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^1.2.1" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - } - }, - "node_modules/@eslint/core": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", - "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - } - }, - "node_modules/@eslint/js": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", - "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "eslint": "^10.0.0" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/@eslint/object-schema": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", - "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz", - "integrity": "sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^1.2.1", - "levn": "^0.4.1" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - } - }, - "node_modules/@graphql-tools/merge": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.2.4.tgz", - "integrity": "sha512-vV+8uWNWn0+OsqT0r22lZuoT0cTe6fBqBtpLHre2rriLjI/ZTrsOHmabLPTUOyzgFnRrS2PzFSYGL3zKL1Wj4Q==", - "license": "MIT", - "dependencies": { - "@graphql-tools/utils": "^12.0.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/schema": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.1.1.tgz", - "integrity": "sha512-24jJghRxEW+SG1lbJ45Zg9HEZ8ZKS923ihbFjOicspFLpryxJkWp6gZJ7D8tCVaSAhli4x1+1wDPAfhT8mLqxg==", - "license": "MIT", - "dependencies": { - "@graphql-tools/merge": "^9.2.4", - "@graphql-tools/utils": "^12.0.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-12.0.1.tgz", - "integrity": "sha512-8YC6jn4xYDS6YTY6xDAgQAs/nGgvzRaIGHS8GeSfVItQzNK7Ms24CQtE3EJY+amvR+tBnhRSX0N83aGj+V/RIg==", - "license": "MIT", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "@whatwg-node/promise-helpers": "^1.0.0", - "cross-inspect": "1.0.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "license": "MIT", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", - "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/types": "^0.15.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", - "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.2", - "@humanfs/types": "^0.15.0", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/types": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", - "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@keyv/bigmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.1.tgz", - "integrity": "sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hashery": "^1.4.0", - "hookified": "^1.15.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "keyv": "^5.6.0" - } - }, - "node_modules/@keyv/serialize": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", - "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.5.5.tgz", - "integrity": "sha512-0PV4mvjGd2Q2/viDvXuoSNzTjQngHvtuWUry1vqvcK4Q/CTeO1zEKMf9set01DMocJnogl/pyNAdvyk+Pe0kQA==", - "license": "MIT", - "dependencies": { - "sparse-bitfield": "^3.0.3" - } - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz", - "integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz", - "integrity": "sha512-vW1GmwMZNnL+gMRaovlh9yZX74kc+TTU3FObkkurpMaRtBfLP3ldjS9KQWlwZgraRE0+dheEEoAxdzcJQ8eXZg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz", - "integrity": "sha512-GpptLrs57adMSuHi3VNj0mAF8dwh36LMaYF6XyJ6JMWlVsc+t42tm1HSEDmOs3A8fC9yyeisgLhsTVQokOZ0zw==", - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", - "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.2.tgz", - "integrity": "sha512-b1UQwcEZ4yCnMCD8DAL1VlbvBJE9/IX4FTIp7BG1xYpf29SLazLSrqUkj4w7Y5y7cCVP6E5tcqqcI0xemPkHug==", - "license": "BSD-3-Clause" - }, - "node_modules/@types/esrecurse": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", - "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz", - "integrity": "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~8.9.0" - } - }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", - "license": "MIT" - }, - "node_modules/@types/whatwg-url": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-13.0.0.tgz", - "integrity": "sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q==", - "license": "MIT", - "dependencies": { - "@types/webidl-conversions": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.1.tgz", - "integrity": "sha512-nNlBf6HuotqMgZvSkWD5hNdemiBIxQ2NmrlgfcUIeZRs+BbakjscCQRq/Hb74EFVnFiSWWdL12JruqwBy3ERDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.71.1", - "@typescript-eslint/type-utils": "8.71.1", - "@typescript-eslint/utils": "8.71.1", - "@typescript-eslint/visitor-keys": "8.71.1", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.71.1", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.12.tgz", - "integrity": "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.1.tgz", - "integrity": "sha512-oM/5sAqz/l1v/zYK1qTOPrn2+JIrBGC1V6uNYucRO5gh6eT9vWJ/RhPbGE59byvZEUQ4VP6XkLBaS5Jti5jpvw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.71.1", - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/typescript-estree": "8.71.1", - "@typescript-eslint/visitor-keys": "8.71.1", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.1.tgz", - "integrity": "sha512-Oijc9RUsohHjncg6iGi7gCtjnEjYt9FWv9u6ygK8uKcHK5eLjLAkqERQ9BaytbpceOFdk6kifPCS/zAZE+A99g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.71.1", - "@typescript-eslint/types": "^8.71.1", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.1.tgz", - "integrity": "sha512-1YUDZXdTnXLlob03SFHBipdyMBsDVm7zoSz0ytTJ39dk5J1TgsTK03VlR/dLXG/RLLUrPcYbD4rp23BmHxHP0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/visitor-keys": "8.71.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.1.tgz", - "integrity": "sha512-oTvkml5SxXhgg+WWKhod5qWQICDXtOB+/Hi9VdPKFAANJ2b7YOgMffgvzXuqog7R6A/JtrzRf128dsxummyWhg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.1.tgz", - "integrity": "sha512-kH3t3jZCYv2PZSBEWPKTariLrCaoF1CLoPitYFBJOhAGEwWnSRAtGEifrfrpBa4K9JlwWNZotgA5w3/wLSk/FQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/typescript-estree": "8.71.1", - "@typescript-eslint/utils": "8.71.1", - "debug": "^4.4.3", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.1.tgz", - "integrity": "sha512-ybYnPTUwg3VQQOFEiBPLs8Jxl1ry2vXdn1kVKguomBbvxpetdu3MKTNDqFNUrlG8ylP9MpZosmXMFYlGQHk1oQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.1.tgz", - "integrity": "sha512-pSKSEK1JJpHs6KiKVtABCE4iJK5d7FLFzDXQNBQ2oRY7LEd3UwOt3TZemTgu9syTIf56dJWlTn/pdmrO9oKUXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.71.1", - "@typescript-eslint/tsconfig-utils": "8.71.1", - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/visitor-keys": "8.71.1", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.1.tgz", - "integrity": "sha512-CBjT6gfAz3DW2j9Q4moFnqt208Aq+506sVGXfpRcyAeqn0EpayL0mjdWoCO2t3RC7GewNrFxdeehuEaPg6DMzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.71.1", - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/typescript-estree": "8.71.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.1.tgz", - "integrity": "sha512-0GxiUGqMU0qXJt58cBsiG3DP8lUmBaFo2vChtUX+CT7PnR3v/VGLLrzVP4K9r1lNiZXjHYefMBbPunplr09v6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.71.1", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@whatwg-node/promise-helpers": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.2.tgz", - "integrity": "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/acorn": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz", - "integrity": "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", - "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/async-retry": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", - "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", - "license": "MIT", - "dependencies": { - "retry": "0.13.1" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/body-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", - "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", - "license": "MIT", - "dependencies": { - "bytes": "^3.1.2", - "content-type": "^2.0.0", - "debug": "^4.4.3", - "http-errors": "^2.0.1", - "iconv-lite": "^0.7.2", - "on-finished": "^2.4.1", - "qs": "^6.15.2", - "raw-body": "^3.0.2", - "type-is": "^2.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/body-parser/node_modules/content-type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/brace-expansion": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", - "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/bson": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.3.tgz", - "integrity": "sha512-oz3LwE3qGEhTCSyhzQRLY3Bj1NLOsjFMf6tcmY5J8M+3R7EVcmoBfSHWvjUK3yXCLDUsGpIuB3aQL4nDZ1EV/g==", - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacheable": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.5.0.tgz", - "integrity": "sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cacheable/memory": "^2.2.0", - "@cacheable/utils": "^2.5.0", - "hookified": "^1.15.0", - "keyv": "^5.6.0", - "qified": "^0.10.1" - } - }, - "node_modules/call-bind": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", - "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "get-intrinsic": "^1.3.0", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cors": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", - "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/cross-inspect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz", - "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dotenv": { - "version": "18.0.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-18.0.5.tgz", - "integrity": "sha512-aBrGvt6KhjxbEnatqMWOMidftwsrCiCvqh1yNIGB9QyF0J+VcWkKDMsvYOEm7ZS82oiV+BT1sTOtIlAmUlTpwQ==", - "license": "BSD-2-Clause", - "bin": { - "dotenv": "dist/index.cjs" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", - "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.28.2", - "@esbuild/android-arm": "0.28.2", - "@esbuild/android-arm64": "0.28.2", - "@esbuild/android-x64": "0.28.2", - "@esbuild/darwin-arm64": "0.28.2", - "@esbuild/darwin-x64": "0.28.2", - "@esbuild/freebsd-arm64": "0.28.2", - "@esbuild/freebsd-x64": "0.28.2", - "@esbuild/linux-arm": "0.28.2", - "@esbuild/linux-arm64": "0.28.2", - "@esbuild/linux-ia32": "0.28.2", - "@esbuild/linux-loong64": "0.28.2", - "@esbuild/linux-mips64el": "0.28.2", - "@esbuild/linux-ppc64": "0.28.2", - "@esbuild/linux-riscv64": "0.28.2", - "@esbuild/linux-s390x": "0.28.2", - "@esbuild/linux-x64": "0.28.2", - "@esbuild/netbsd-arm64": "0.28.2", - "@esbuild/netbsd-x64": "0.28.2", - "@esbuild/openbsd-arm64": "0.28.2", - "@esbuild/openbsd-x64": "0.28.2", - "@esbuild/openharmony-arm64": "0.28.2", - "@esbuild/sunos-x64": "0.28.2", - "@esbuild/win32-arm64": "0.28.2", - "@esbuild/win32-ia32": "0.28.2", - "@esbuild/win32-x64": "0.28.2" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "10.12.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.12.0.tgz", - "integrity": "sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA==", - "dev": true, - "license": "MIT", - "peer": true, - "workspaces": [ - "packages/*" - ], - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.2", - "@eslint/config-array": "^0.23.5", - "@eslint/config-helpers": "^0.7.0", - "@eslint/core": "^1.2.1", - "@eslint/plugin-kit": "^0.7.3", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.14.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^9.1.2", - "eslint-visitor-keys": "^5.0.1", - "espree": "^11.2.0", - "esquery": "^1.7.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "11.1.5 || >11.1.6 <12", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "minimatch": "^10.2.5", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-prettier": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", - "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", - "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@types/esrecurse": "^4.3.1", - "@types/estree": "^1.0.8", - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", - "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.16.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^5.0.1" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/file-entry-cache": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz", - "integrity": "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^6.1.23" - } - }, - "node_modules/finalhandler": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", - "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "on-finished": "^2.4.1", - "parseurl": "^1.3.3", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "6.1.23", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.23.tgz", - "integrity": "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cacheable": "^2.5.0", - "flatted": "^3.4.2", - "hookified": "^1.15.0" - } - }, - "node_modules/flatted": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", - "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "17.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.13.0.tgz", - "integrity": "sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graphql": { - "version": "16.14.2", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.2.tgz", - "integrity": "sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==", - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hashery": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/hashery/-/hashery-1.5.1.tgz", - "integrity": "sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hookified": "^1.15.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/hasown": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", - "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hookified": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.15.1.tgz", - "integrity": "sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/iconv-lite": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", - "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/keyv": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", - "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@keyv/serialize": "^1.1.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "license": "MIT" - }, - "node_modules/loglevel": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", - "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "license": "Apache-2.0" - }, - "node_modules/lru-cache": { - "version": "11.5.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", - "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", - "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "license": "MIT" - }, - "node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/minimatch": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", - "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.8" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mongodb": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.7.0.tgz", - "integrity": "sha512-XG1xXEqyouAV8GCb3PuRaujofeXKpAJAPvXYWZgHl6Dz4QHSJ1nRLl0+GpqaLTwKvC0RFE9truOur34RNFY1nw==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/saslprep": "^1.5.0", - "bson": "^7.3.2", - "mongodb-connection-string-url": "^7.0.2" - }, - "engines": { - "node": ">=20.19.0" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.806.0", - "@mongodb-js/zstd": "^7.0.0", - "gcp-metadata": "^7.0.1", - "kerberos": "^7.0.0", - "mongodb-client-encryption": "^7.2.0", - "snappy": "^7.3.2", - "socks": "^2.8.6" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.2.tgz", - "integrity": "sha512-ZoS07RoFqpKYQwAk59qmrx8+jJHNHU30UjlU96QktiGn1ltvDr+vCznLX5DiUBLEpMAHatHNWV1nM/74ul66kA==", - "license": "Apache-2.0", - "dependencies": { - "@types/whatwg-url": "^13.0.0", - "whatwg-url": "^14.1.0" - }, - "engines": { - "node": ">=20.19.0" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", - "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", - "license": "MIT", - "dependencies": { - "content-type": "^2.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/negotiator/node_modules/content-type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", - "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qified": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/qified/-/qified-0.10.1.tgz", - "integrity": "sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hookified": "^2.1.1" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/qified/node_modules/hookified": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hookified/-/hookified-2.2.0.tgz", - "integrity": "sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==", - "dev": true, - "license": "MIT" - }, - "node_modules/qs": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", - "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", - "license": "BSD-3-Clause", - "dependencies": { - "es-define-property": "^1.0.1", - "side-channel": "^1.1.1" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/raw-body": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", - "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", - "license": "MIT", - "dependencies": { - "bytes": "~3.1.2", - "http-errors": "~2.0.1", - "iconv-lite": "~0.7.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/sha.js": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" - }, - "bin": { - "sha.js": "bin.js" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", - "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.4", - "side-channel-list": "^1.0.1", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", - "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "license": "MIT", - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", - "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "license": "MIT", - "dependencies": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ts-api-utils": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", - "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/tsx": { - "version": "4.23.15", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz", - "integrity": "sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.28.0" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-is": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", - "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", - "license": "MIT", - "dependencies": { - "content-type": "^2.0.0", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">= 18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", - "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typescript": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", - "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.1.tgz", - "integrity": "sha512-oiNVPC3/NbV1FpaHU07l8O6ynqG9v4PAiW2WvTrAmZdR0f2HI/gE668ElMLCK7Xbsu5k2fK5C4fXNiq05j7/nQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.71.1", - "@typescript-eslint/parser": "8.71.1", - "@typescript-eslint/typescript-estree": "8.71.1", - "@typescript-eslint/utils": "8.71.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/undici-types": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", - "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", - "dev": true, - "license": "MIT" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", - "license": "MIT", - "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.24", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.24.tgz", - "integrity": "sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.9", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} From ccadd57c6016a2c7bb4f45717f284abb3d0d5109 Mon Sep 17 00:00:00 2001 From: Helene Lotsberg Date: Tue, 13 Oct 2026 10:38:05 +0200 Subject: [PATCH 09/15] run lint and prettier --- frontend/coverage/PlantMatchPage.css.html | 133 ++++---- frontend/coverage/PlantMatchPage.tsx.html | 133 ++++---- frontend/coverage/block-navigation.js | 6 +- frontend/coverage/coverage-final.json | 107 +++++- frontend/coverage/index.html | 293 +++++++++------- frontend/coverage/prettify.js | 124 +++++-- frontend/coverage/sorter.js | 9 +- .../src/components/plantCard/PlantCard.css | 1 - .../src/components/plantCard/PlantCard.tsx | 176 +++++----- .../components/plantMatch/PlantMatchPage.css | 322 +++++++++--------- .../components/plantMatch/PlantMatchPage.tsx | 157 +++++---- frontend/src/components/profile/Profile.tsx | 148 ++++---- frontend/src/i18n/locales/en/translation.json | 1 - frontend/src/i18n/locales/no/translation.json | 1 - frontend/src/tests/PlantMatchPage.test.tsx | 142 ++++---- .../src/tests/test_profile/Profile.test.tsx | 105 +++--- frontend/vite.config.ts | 2 +- 17 files changed, 1042 insertions(+), 818 deletions(-) diff --git a/frontend/coverage/PlantMatchPage.css.html b/frontend/coverage/PlantMatchPage.css.html index c8b237e..02ca362 100644 --- a/frontend/coverage/PlantMatchPage.css.html +++ b/frontend/coverage/PlantMatchPage.css.html @@ -1,68 +1,61 @@ - - - + Code coverage report for PlantMatchPage.css - - - - -
-
+ + + +
+

All files PlantMatchPage.css

-
- -
- 0% - Statements - 0/0 -
- - -
- 0% - Branches - 0/0 -
- - -
- 0% - Functions - 0/0 -
- - -
- 0% - Lines - 0/0 -
- - +
+
+ 0% + Statements + 0/0 +
+ +
+ 0% + Branches + 0/0 +
+ +
+ 0% + Functions + 0/0 +
+ +
+ 0% + Lines + 0/0 +

- Press n or j to go to the next uncovered block, b, p or k for the previous block. + Press n or j to go to the next uncovered block, + b, p or k for the previous block.

-
-
-

+      
+      
+
1 2 3 @@ -551,21 +544,27 @@

All files PlantMatchPage.css

}  
-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/frontend/coverage/PlantMatchPage.tsx.html b/frontend/coverage/PlantMatchPage.tsx.html index 605f5fc..365d082 100644 --- a/frontend/coverage/PlantMatchPage.tsx.html +++ b/frontend/coverage/PlantMatchPage.tsx.html @@ -1,68 +1,61 @@ - - - + Code coverage report for PlantMatchPage.tsx - - - - -
-
+ + + +
+

All files PlantMatchPage.tsx

-
- -
- 100% - Statements - 6/6 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 3/3 -
- - -
- 100% - Lines - 6/6 -
- - +
+
+ 100% + Statements + 6/6 +
+ +
+ 100% + Branches + 0/0 +
+ +
+ 100% + Functions + 3/3 +
+ +
+ 100% + Lines + 6/6 +

- Press n or j to go to the next uncovered block, b, p or k for the previous block. + Press n or j to go to the next uncovered block, + b, p or k for the previous block.

-
-
-

+      
+      
+
1 2 3 @@ -245,21 +238,27 @@

All files PlantMatchPage.tsx

export default PlantMatchPage;  
-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/frontend/coverage/block-navigation.js b/frontend/coverage/block-navigation.js index 831a520..8731828 100644 --- a/frontend/coverage/block-navigation.js +++ b/frontend/coverage/block-navigation.js @@ -1,4 +1,3 @@ -/* eslint-disable */ var jumpToCode = (function init() { // Classes of code we would like to highlight in the file view var missingCoverageClasses = [".cbranch-no", ".cstat-no", ".fstat-no"]; @@ -50,7 +49,10 @@ var jumpToCode = (function init() { function goToNext() { var nextIndex = 0; - if (typeof currentIndex === "number" && currentIndex < missingCoverageElements.length - 1) { + if ( + typeof currentIndex === "number" && + currentIndex < missingCoverageElements.length - 1 + ) { nextIndex = currentIndex + 1; } diff --git a/frontend/coverage/coverage-final.json b/frontend/coverage/coverage-final.json index 75d896c..99c5219 100644 --- a/frontend/coverage/coverage-final.json +++ b/frontend/coverage/coverage-final.json @@ -1,3 +1,106 @@ -{"/Users/miagamlem/T03-Project-2/frontend/src/components/plantMatch/PlantMatchPage.css": {"path":"/Users/miagamlem/T03-Project-2/frontend/src/components/plantMatch/PlantMatchPage.css","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"meta":{"lastBranch":0,"lastFunction":0,"lastStatement":0,"seen":{},"fnNames":{}}} -,"/Users/miagamlem/T03-Project-2/frontend/src/components/plantMatch/PlantMatchPage.tsx": {"path":"/Users/miagamlem/T03-Project-2/frontend/src/components/plantMatch/PlantMatchPage.tsx","statementMap":{"0":{"start":{"line":6,"column":16},"end":{"line":6,"column":31}},"1":{"start":{"line":8,"column":17},"end":{"line":17,"column":null}},"2":{"start":{"line":19,"column":42},"end":{"line":19,"column":null}},"3":{"start":{"line":21,"column":2},"end":{"line":56,"column":null}},"4":{"start":{"line":42,"column":25},"end":{"line":42,"column":null}},"5":{"start":{"line":51,"column":25},"end":{"line":51,"column":null}}},"fnMap":{"0":{"name":"PlantMatchPage","decl":{"start":{"line":5,"column":9},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":26},"end":{"line":58,"column":null}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":10},"end":{"line":42,"column":25}},"loc":{"start":{"line":42,"column":25},"end":{"line":42,"column":null}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":10},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":25},"end":{"line":51,"column":null}},"line":51}},"branchMap":{},"s":{"0":8,"1":8,"2":8,"3":8,"4":1,"5":1},"f":{"0":8,"1":1,"2":1},"b":{},"meta":{"lastBranch":0,"lastFunction":3,"lastStatement":6,"seen":{"f:5:9:5:26":0,"s:6:16:6:31":0,"s:8:17:17:Infinity":1,"s:19:42:19:Infinity":2,"s:21:2:56:Infinity":3,"f:42:10:42:25":1,"s:42:25:42:Infinity":4,"f:51:10:51:25":2,"s:51:25:51:Infinity":5},"fnNames":{}}} +{ + "/Users/miagamlem/T03-Project-2/frontend/src/components/plantMatch/PlantMatchPage.css": { + "path": "/Users/miagamlem/T03-Project-2/frontend/src/components/plantMatch/PlantMatchPage.css", + "statementMap": {}, + "fnMap": {}, + "branchMap": {}, + "s": {}, + "f": {}, + "b": {}, + "meta": { + "lastBranch": 0, + "lastFunction": 0, + "lastStatement": 0, + "seen": {}, + "fnNames": {} + } + }, + "/Users/miagamlem/T03-Project-2/frontend/src/components/plantMatch/PlantMatchPage.tsx": { + "path": "/Users/miagamlem/T03-Project-2/frontend/src/components/plantMatch/PlantMatchPage.tsx", + "statementMap": { + "0": { + "start": { "line": 6, "column": 16 }, + "end": { "line": 6, "column": 31 } + }, + "1": { + "start": { "line": 8, "column": 17 }, + "end": { "line": 17, "column": null } + }, + "2": { + "start": { "line": 19, "column": 42 }, + "end": { "line": 19, "column": null } + }, + "3": { + "start": { "line": 21, "column": 2 }, + "end": { "line": 56, "column": null } + }, + "4": { + "start": { "line": 42, "column": 25 }, + "end": { "line": 42, "column": null } + }, + "5": { + "start": { "line": 51, "column": 25 }, + "end": { "line": 51, "column": null } + } + }, + "fnMap": { + "0": { + "name": "PlantMatchPage", + "decl": { + "start": { "line": 5, "column": 9 }, + "end": { "line": 5, "column": 26 } + }, + "loc": { + "start": { "line": 5, "column": 26 }, + "end": { "line": 58, "column": null } + }, + "line": 5 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { "line": 42, "column": 10 }, + "end": { "line": 42, "column": 25 } + }, + "loc": { + "start": { "line": 42, "column": 25 }, + "end": { "line": 42, "column": null } + }, + "line": 42 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { "line": 51, "column": 10 }, + "end": { "line": 51, "column": 25 } + }, + "loc": { + "start": { "line": 51, "column": 25 }, + "end": { "line": 51, "column": null } + }, + "line": 51 + } + }, + "branchMap": {}, + "s": { "0": 8, "1": 8, "2": 8, "3": 8, "4": 1, "5": 1 }, + "f": { "0": 8, "1": 1, "2": 1 }, + "b": {}, + "meta": { + "lastBranch": 0, + "lastFunction": 3, + "lastStatement": 6, + "seen": { + "f:5:9:5:26": 0, + "s:6:16:6:31": 0, + "s:8:17:17:Infinity": 1, + "s:19:42:19:Infinity": 2, + "s:21:2:56:Infinity": 3, + "f:42:10:42:25": 1, + "s:42:25:42:Infinity": 4, + "f:51:10:51:25": 2, + "s:51:25:51:Infinity": 5 + }, + "fnNames": {} + } + } } diff --git a/frontend/coverage/index.html b/frontend/coverage/index.html index 5d5828b..74ef5ef 100644 --- a/frontend/coverage/index.html +++ b/frontend/coverage/index.html @@ -1,131 +1,196 @@ - - - + Code coverage report for All files - - - - -
-
+ + + +
+

All files

-
- -
- 100% - Statements - 6/6 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 3/3 -
- - -
- 100% - Lines - 6/6 -
- - +
+
+ 100% + Statements + 6/6 +
+ +
+ 100% + Branches + 0/0 +
+ +
+ 100% + Functions + 3/3 +
+ +
+ 100% + Lines + 6/6 +

- Press n or j to go to the next uncovered block, b, p or k for the previous block. + Press n or j to go to the next uncovered block, + b, p or k for the previous block.

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
+
+
FileStatementsBranchesFunctionsLines
PlantMatchPage.css -
-
0%0/00%0/00%0/00%0/0
PlantMatchPage.tsx -
-
100%6/6100%0/0100%3/3100%6/6
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
+ File + + Statements + + Branches + + Functions + + Lines +
+ PlantMatchPage.css + +
+
+
+
+
0%0/00%0/00%0/00%0/0
-
-
-
- - - - - - + + + PlantMatchPage.tsx + + +
+
+
+
+ + 100% + 6/6 + 100% + 0/0 + 100% + 3/3 + 100% + 6/6 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/frontend/coverage/prettify.js b/frontend/coverage/prettify.js index a439c59..ba7b9fc 100644 --- a/frontend/coverage/prettify.js +++ b/frontend/coverage/prettify.js @@ -1,4 +1,3 @@ -/* eslint-disable */ window.PR_SHOULD_USE_CONTINUATION = true; (function () { var h = ["break,continue,do,else,for,if,return,while"]; @@ -24,7 +23,10 @@ window.PR_SHOULD_USE_CONTINUATION = true; ]; var r = "all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes"; - var w = [p, "debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"]; + var w = [ + p, + "debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN", + ]; var s = "caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"; var I = [ @@ -63,7 +65,11 @@ window.PR_SHOULD_USE_CONTINUATION = true; if (ae.ignoreCase) { ac = true; } else { - if (/[a-z]/i.test(ae.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ""))) { + if ( + /[a-z]/i.test( + ae.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ""), + ) + ) { S = true; ac = false; break; @@ -256,7 +262,9 @@ window.PR_SHOULD_USE_CONTINUATION = true; S = V.currentStyle.whiteSpace; } else { if (window.getComputedStyle) { - S = document.defaultView.getComputedStyle(V, null).getPropertyValue("white-space"); + S = document.defaultView + .getComputedStyle(V, null) + .getPropertyValue("white-space"); } } var Y = S && "pre" === S.substring(0, 3); @@ -445,7 +453,11 @@ window.PR_SHOULD_USE_CONTINUATION = true; "#", ]); } - S.push([C, /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/, null]); + S.push([ + C, + /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/, + null, + ]); } else { W.push([j, /^#[^\r\n]*/, null, "#"]); } @@ -465,7 +477,11 @@ window.PR_SHOULD_USE_CONTINUATION = true; } var U = ("" + T.keywords).replace(/^ | $/g, ""); if (U.length) { - S.push([z, new RegExp("^(?:" + U.replace(/[\s,]+/g, "|") + ")\\b"), null]); + S.push([ + z, + new RegExp("^(?:" + U.replace(/[\s,]+/g, "|") + ")\\b"), + null, + ]); } W.push([F, /^\s+/, null, " \r\n\t\xA0"]); S.push( @@ -502,7 +518,9 @@ window.PR_SHOULD_USE_CONTINUATION = true; S = V.currentStyle.whiteSpace; } else { if (window.getComputedStyle) { - S = ac.defaultView.getComputedStyle(V, null).getPropertyValue("white-space"); + S = ac.defaultView + .getComputedStyle(V, null) + .getPropertyValue("white-space"); } } var Z = S && "pre" === S.substring(0, 3); @@ -734,21 +752,49 @@ window.PR_SHOULD_USE_CONTINUATION = true; "m", ]); c(i({ keywords: "null,true,false" }), ["json"]); - c(i({ keywords: R, hashComments: true, cStyleComments: true, verbatimStrings: true, types: e }), [ - "cs", - ]); + c( + i({ + keywords: R, + hashComments: true, + cStyleComments: true, + verbatimStrings: true, + types: e, + }), + ["cs"], + ); c(i({ keywords: x, cStyleComments: true }), ["java"]); - c(i({ keywords: H, hashComments: true, multiLineStrings: true }), ["bsh", "csh", "sh"]); - c(i({ keywords: I, hashComments: true, multiLineStrings: true, tripleQuotedStrings: true }), [ - "cv", - "py", - ]); - c(i({ keywords: s, hashComments: true, multiLineStrings: true, regexLiterals: true }), [ - "perl", - "pl", - "pm", + c(i({ keywords: H, hashComments: true, multiLineStrings: true }), [ + "bsh", + "csh", + "sh", ]); - c(i({ keywords: f, hashComments: true, multiLineStrings: true, regexLiterals: true }), ["rb"]); + c( + i({ + keywords: I, + hashComments: true, + multiLineStrings: true, + tripleQuotedStrings: true, + }), + ["cv", "py"], + ); + c( + i({ + keywords: s, + hashComments: true, + multiLineStrings: true, + regexLiterals: true, + }), + ["perl", "pl", "pm"], + ); + c( + i({ + keywords: f, + hashComments: true, + multiLineStrings: true, + regexLiterals: true, + }), + ["rb"], + ); c(i({ keywords: w, cStyleComments: true, regexLiterals: true }), ["js"]); c( i({ @@ -829,7 +875,9 @@ window.PR_SHOULD_USE_CONTINUATION = true; var al = false; for (var ak = aj.parentNode; ak; ak = ak.parentNode) { if ( - (ak.tagName === "pre" || ak.tagName === "code" || ak.tagName === "xmp") && + (ak.tagName === "pre" || + ak.tagName === "code" || + ak.tagName === "xmp") && ak.className && ak.className.indexOf("prettyprint") >= 0 ) { @@ -908,20 +956,34 @@ PR.registerLangHandler( PR.createSimpleLexer( [[PR.PR_PLAIN, /^[ \t\r\n\f]+/, null, " \t\r\n\f"]], [ - [PR.PR_STRING, /^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/, null], - [PR.PR_STRING, /^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/, null], + [ + PR.PR_STRING, + /^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/, + null, + ], + [ + PR.PR_STRING, + /^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/, + null, + ], ["lang-css-str", /^url\(([^\)\"\']*)\)/i], [ PR.PR_KEYWORD, /^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i, null, ], - ["lang-css-kw", /^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i], + [ + "lang-css-kw", + /^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i, + ], [PR.PR_COMMENT, /^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//], [PR.PR_COMMENT, /^(?:)/], [PR.PR_LITERAL, /^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i], [PR.PR_LITERAL, /^#(?:[0-9a-f]{3}){1,2}/i], - [PR.PR_PLAIN, /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i], + [ + PR.PR_PLAIN, + /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i, + ], [PR.PR_PUNCTUATION, /^[^\s\w\'\"]+/], ], ), @@ -930,8 +992,16 @@ PR.registerLangHandler( PR.registerLangHandler( PR.createSimpleLexer( [], - [[PR.PR_KEYWORD, /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]], + [ + [ + PR.PR_KEYWORD, + /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i, + ], + ], ), ["css-kw"], ); -PR.registerLangHandler(PR.createSimpleLexer([], [[PR.PR_STRING, /^[^\)\"\']+/]]), ["css-str"]); +PR.registerLangHandler( + PR.createSimpleLexer([], [[PR.PR_STRING, /^[^\)\"\']+/]]), + ["css-str"], +); diff --git a/frontend/coverage/sorter.js b/frontend/coverage/sorter.js index c65e2ff..d81817f 100644 --- a/frontend/coverage/sorter.js +++ b/frontend/coverage/sorter.js @@ -1,4 +1,3 @@ -/* eslint-disable */ var addSorting = (function () { "use strict"; var cols, @@ -46,7 +45,9 @@ var addSorting = (function () { isMatch = searchRegex.test(row.textContent); } else { // Otherwise, fall back to the original plain text search - isMatch = row.textContent.toLowerCase().includes(searchValue.toLowerCase()); + isMatch = row.textContent + .toLowerCase() + .includes(searchValue.toLowerCase()); } row.style.display = isMatch ? "" : "none"; @@ -154,7 +155,9 @@ var addSorting = (function () { } // adds sort indicators for current column being sorted function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc ? " sorted-desc" : " sorted"; + getNthColumn(currentSort.index).className += currentSort.desc + ? " sorted-desc" + : " sorted"; } // adds event listeners for all sorter widgets function enableUI() { diff --git a/frontend/src/components/plantCard/PlantCard.css b/frontend/src/components/plantCard/PlantCard.css index 20963b4..1ec8aa4 100644 --- a/frontend/src/components/plantCard/PlantCard.css +++ b/frontend/src/components/plantCard/PlantCard.css @@ -95,7 +95,6 @@ border-radius: 14px; } - .plant-card-image-missing { position: relative; overflow: hidden; diff --git a/frontend/src/components/plantCard/PlantCard.tsx b/frontend/src/components/plantCard/PlantCard.tsx index 1827dd1..571a253 100644 --- a/frontend/src/components/plantCard/PlantCard.tsx +++ b/frontend/src/components/plantCard/PlantCard.tsx @@ -1,108 +1,104 @@ -import {useState} from "react"; -import {useTranslation} from "react-i18next"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; import "./PlantCard.css"; type Props = { - name: string | null; - imageURL: string | null; - scientificName?: string[] | null; - description?: string | null; - watering?: string | null; - sunlight?: string[] | null; - careLevel?: string | null; - onInfo?: () => void; + name: string | null; + imageURL: string | null; + scientificName?: string[] | null; + description?: string | null; + watering?: string | null; + sunlight?: string[] | null; + careLevel?: string | null; + onInfo?: () => void; }; export default function PlantCard({ - name, - imageURL, - scientificName, - description, - watering, - sunlight, - careLevel, - onInfo, - }: Props) { - const {t} = useTranslation(); + name, + imageURL, + scientificName, + description, + watering, + sunlight, + careLevel, + onInfo, +}: Props) { + const { t } = useTranslation(); - const [isFlipped, setIsFlipped] = useState(false); + const [isFlipped, setIsFlipped] = useState(false); - function handleInfoClick() { - setIsFlipped(!isFlipped); - onInfo?.(); - } + function handleInfoClick() { + setIsFlipped(!isFlipped); + onInfo?.(); + } - return ( -
-
- + return ( +
+
+ -
-

{name}

- {imageURL ? ( - {name - ) : ( -
- - {t("plantCard.noImage")} - -
- )} -
- - -
+
+

{name}

+ {imageURL ? ( + {name + ) : ( +
+ + {t("plantCard.noImage")} + +
+ )} +
-
-
-

{name}

- {scientificName && scientificName.length > 0 && ( -

{scientificName.join(", ")}

- )} + +
-
-
{t("plantCard.watering")}
-
{watering ?? t("plantCard.unknown")}
+
+
+

{name}

+ {scientificName && scientificName.length > 0 && ( +

{scientificName.join(", ")}

+ )} -
{t("plantCard.sunlight")}
-
- {sunlight && sunlight.length > 0 - ? sunlight.join(", ") - : t("plantCard.unknown")} -
+
+
{t("plantCard.watering")}
+
{watering ?? t("plantCard.unknown")}
-
{t("plantCard.careLevel")}
-
{careLevel ?? t("plantCard.unknown")}
-
+
{t("plantCard.sunlight")}
+
+ {sunlight && sunlight.length > 0 + ? sunlight.join(", ") + : t("plantCard.unknown")} +
- {description && ( -

{description}

- )} -
+
{t("plantCard.careLevel")}
+
{careLevel ?? t("plantCard.unknown")}
+
- -
+ {description && ( +

{description}

+ )}
- ); + + + +
+ ); } diff --git a/frontend/src/components/plantMatch/PlantMatchPage.css b/frontend/src/components/plantMatch/PlantMatchPage.css index 56b613d..9a4dd25 100644 --- a/frontend/src/components/plantMatch/PlantMatchPage.css +++ b/frontend/src/components/plantMatch/PlantMatchPage.css @@ -1,229 +1,227 @@ .plant-match-page { - margin-left: var(--sidebar-width); - width: calc(100% - var(--sidebar-width)); - min-height: 100vh; + margin-left: var(--sidebar-width); + width: calc(100% - var(--sidebar-width)); + min-height: 100vh; - padding: 24px 40px; - box-sizing: border-box; + padding: 24px 40px; + box-sizing: border-box; - display: flex; - flex-direction: column; - align-items: center; + display: flex; + flex-direction: column; + align-items: center; - gap: 14px; + gap: 14px; } .match-info { - position: relative; - + position: relative; } .match-controls { - display: flex; - align-items: center; - justify-content: center; - gap: 12px; + display: flex; + align-items: center; + justify-content: center; + gap: 12px; } .match-info-button { - width: 42px; - height: 42px; - border-radius: 50%; - background: var(--light-pink); - color: var(--dark-pink); - font-size: 24px; - font-weight: 700; - font-family: serif; - cursor: pointer; - border: none; + width: 42px; + height: 42px; + border-radius: 50%; + background: var(--light-pink); + color: var(--dark-pink); + font-size: 24px; + font-weight: 700; + font-family: serif; + cursor: pointer; + border: none; } .match-info-box { - position: absolute; - top: 55px; - left: 50%; - transform: translateX(-50%); + position: absolute; + top: 55px; + left: 50%; + transform: translateX(-50%); - width: 400px; - padding: 35px 45px; + width: 400px; + padding: 35px 45px; - background: var(--light-background); + background: var(--light-background); - text-align: center; + text-align: center; - box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12); + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12); - opacity: 0; - visibility: hidden; - pointer-events: none; + opacity: 0; + visibility: hidden; + pointer-events: none; - transition: opacity 0.2s ease, + transition: + opacity 0.2s ease, visibility 0.2s ease; - z-index: 10; - border-radius: 20px; - + z-index: 10; + border-radius: 20px; } .match-info:hover .match-info-box, .match-info:focus-within .match-info-box { - opacity: 1; - visibility: visible; - pointer-events: auto; + opacity: 1; + visibility: visible; + pointer-events: auto; } .match-info-box h3 { - margin: 0 0 30px; - color: var(--dark-pink); - font-size: 28px; - font-weight: 500; + margin: 0 0 30px; + color: var(--dark-pink); + font-size: 28px; + font-weight: 500; } .match-info-box p { - margin: 0 0 25px; - color: var(--dark-pink); - font-size: 18px; - line-height: 1.6; + margin: 0 0 25px; + color: var(--dark-pink); + font-size: 18px; + line-height: 1.6; } - .plant-match { - display: flex; - justify-content: center; - align-items: center; + display: flex; + justify-content: center; + align-items: center; - margin-top: 12px; - gap: 20px; + margin-top: 12px; + gap: 20px; } .plant-card-container { - width: 320px; - height: 450px; - display: flex; - justify-content: center; - align-items: center; + width: 320px; + height: 450px; + display: flex; + justify-content: center; + align-items: center; } .swipe-button { - width: 150px; - height: 150px; - border-radius: 50%; - border: none; - background-color: var(--light-background); - font-size: 50px; - cursor: pointer; + width: 150px; + height: 150px; + border-radius: 50%; + border: none; + background-color: var(--light-background); + font-size: 50px; + cursor: pointer; - line-height: 1; - display: flex; - align-items: center; - justify-content: center; + line-height: 1; + display: flex; + align-items: center; + justify-content: center; - box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); - transition: transform 0.5s ease; + transition: transform 0.5s ease; - color: var(--text-dark); + color: var(--text-dark); } .swipe-button:hover { - transform: scale(1.1); + transform: scale(1.1); } .dislike-button { - background-color: var(--dark-pink); - color: var(--text-light); - padding-bottom: 5px; + background-color: var(--dark-pink); + color: var(--text-light); + padding-bottom: 5px; } .like-button { - background-color: var(--dark-green); - color: var(--text-light); + background-color: var(--dark-green); + color: var(--text-light); } .preferences-button { - height: 42px; - padding: 0 20px; - border-radius: 999px; - background: var(--light-pink); - color: var(--dark-pink); - font-size: 16px; - border: none; - font-weight: 600; + height: 42px; + padding: 0 20px; + border-radius: 999px; + background: var(--light-pink); + color: var(--dark-pink); + font-size: 16px; + border: none; + font-weight: 600; } .preferences-button:hover { - background-color: var(--dark-pink); - color: var(--text-light); - transform: scale(1.05); + background-color: var(--dark-pink); + color: var(--text-light); + transform: scale(1.05); } @media (max-width: 767px) { - .plant-match-page { - margin-left: 0; - width: 100%; - padding: 20px 12px; - gap: 16px; - overflow-x: hidden; - } - - .match-controls { - gap: 10px; - flex-wrap: wrap; - } - - .preferences-button { - height: 38px; - padding: 0 14px; - font-size: 14px; - } - - .match-info-button { - width: 38px; - height: 38px; - font-size: 20px; - } - - .match-info-box { - top: 48px; - left: 50%; - transform: translateX(-50%); - width: 200px; - max-width: calc(100vw - 40px); - padding: 18px 16px; - } - - .match-info-box h3 { - font-size: 20px; - margin-bottom: 12px; - } - - .match-info-box p { - font-size: 15px; - line-height: 1.5; - margin: 0; - } - - .plant-match { - margin-top: 8px; - gap: 8px; - width: 100%; - max-width: 100%; - } - - .plant-card-container { - width: 200px; - height: 320px; - flex: 0 0 auto; - } - - .swipe-button { - width: 72px; - height: 72px; - font-size: 34px; - flex: 0 0 72px; - } - - .dislike-button { - padding-bottom: 2px; - } + .plant-match-page { + margin-left: 0; + width: 100%; + padding: 20px 12px; + gap: 16px; + overflow-x: hidden; + } + + .match-controls { + gap: 10px; + flex-wrap: wrap; + } + + .preferences-button { + height: 38px; + padding: 0 14px; + font-size: 14px; + } + + .match-info-button { + width: 38px; + height: 38px; + font-size: 20px; + } + + .match-info-box { + top: 48px; + left: 50%; + transform: translateX(-50%); + width: 200px; + max-width: calc(100vw - 40px); + padding: 18px 16px; + } + + .match-info-box h3 { + font-size: 20px; + margin-bottom: 12px; + } + + .match-info-box p { + font-size: 15px; + line-height: 1.5; + margin: 0; + } + + .plant-match { + margin-top: 8px; + gap: 8px; + width: 100%; + max-width: 100%; + } + + .plant-card-container { + width: 200px; + height: 320px; + flex: 0 0 auto; + } + + .swipe-button { + width: 72px; + height: 72px; + font-size: 34px; + flex: 0 0 72px; + } + + .dislike-button { + padding-bottom: 2px; + } } diff --git a/frontend/src/components/plantMatch/PlantMatchPage.tsx b/frontend/src/components/plantMatch/PlantMatchPage.tsx index 8a307ef..acea6d0 100644 --- a/frontend/src/components/plantMatch/PlantMatchPage.tsx +++ b/frontend/src/components/plantMatch/PlantMatchPage.tsx @@ -1,8 +1,8 @@ -import {useState} from "react"; +import { useState } from "react"; import "./PlantMatchPage.css"; -import {useTranslation} from "react-i18next"; -import {gql} from "@apollo/client"; -import {useQuery} from "@apollo/client/react"; +import { useTranslation } from "react-i18next"; +import { gql } from "@apollo/client"; +import { useQuery } from "@apollo/client/react"; import PlantCard from "../plantCard/PlantCard.tsx"; const GET_PLANTS = gql` @@ -21,90 +21,89 @@ const GET_PLANTS = gql` `; type GetPlantsData = { - getPlants: { - id: string; - name: string | null; - imageURL: string | null; - scientificName: string[] | null; - description: string | null; - watering: string | null; - sunlight: string[] | null; - careLevel: string | null; - }[]; + getPlants: { + id: string; + name: string | null; + imageURL: string | null; + scientificName: string[] | null; + description: string | null; + watering: string | null; + sunlight: string[] | null; + careLevel: string | null; + }[]; }; function PlantMatchPage() { - const {t} = useTranslation(); - const [currentPlant, setCurrentPlant] = useState(0); - const {data, loading, error} = useQuery(GET_PLANTS, { - variables: {limit: 60, offset: 0}, - }); + const { t } = useTranslation(); + const [currentPlant, setCurrentPlant] = useState(0); + const { data, loading, error } = useQuery(GET_PLANTS, { + variables: { limit: 60, offset: 0 }, + }); - const plant = data?.getPlants[currentPlant]; + const plant = data?.getPlants[currentPlant]; - return ( -
-
- + return ( +
+
+ -
- +
+ -
-

{t("plantMatchPage.howToMatch")}

+
+

{t("plantMatchPage.howToMatch")}

-

- {t("plantMatchPage.instruction1")}{" "} - {t("plantMatchPage.instruction2")} -

-
-
-
+

+ {t("plantMatchPage.instruction1")}{" "} + {t("plantMatchPage.instruction2")} +

+
+
+
- -
- -
- {loading &&

{t("plantMatchPage.loading")}

} - {error &&

{t("plantMatchPage.error")}

} - {plant && ( - - )} - {data && !plant &&

{t("plantMatchPage.noMorePlants")}

} -
- -
-
- ); +
+ +
+ {loading &&

{t("plantMatchPage.loading")}

} + {error &&

{t("plantMatchPage.error")}

} + {plant && ( + + )} + {data && !plant &&

{t("plantMatchPage.noMorePlants")}

} +
+ +
+ + ); } export default PlantMatchPage; diff --git a/frontend/src/components/profile/Profile.tsx b/frontend/src/components/profile/Profile.tsx index b99153b..608fec2 100644 --- a/frontend/src/components/profile/Profile.tsx +++ b/frontend/src/components/profile/Profile.tsx @@ -1,88 +1,88 @@ import "./Profile.css"; import PlantPreferences from "../plantPreferences/PlantPreferences.tsx"; import profileImg from "../../assets/profile.png"; -import type {Preference} from "../../types/Preference.ts"; -import {useTranslation} from "react-i18next"; -import {useState} from "react"; +import type { Preference } from "../../types/Preference.ts"; +import { useTranslation } from "react-i18next"; +import { useState } from "react"; export default function Profile() { - const {t} = useTranslation(); + const { t } = useTranslation(); - const [activeTab, setActiveTab] = useState<"preferences" | "savedPlants">( - "preferences", - ); + const [activeTab, setActiveTab] = useState<"preferences" | "savedPlants">( + "preferences", + ); - const plants = [ - {name: "Hydrangea"}, - {name: "Orchid"}, - {name: "Fig Tree"}, - {name: "Monstera"}, - {name: "Peony"}, - {name: "Lily"}, - ]; + const plants = [ + { name: "Hydrangea" }, + { name: "Orchid" }, + { name: "Fig Tree" }, + { name: "Monstera" }, + { name: "Peony" }, + { name: "Lily" }, + ]; - const preferences: Preference[] = [ - {id: "flowering", translationKey: "preferences.flowering"}, - {id: "petFriendly", translationKey: "preferences.petFriendly"}, - {id: "indoor", translationKey: "preferences.indoor"}, - {id: "outdoor", translationKey: "preferences.outdoor"}, - {id: "tropical", translationKey: "preferences.tropical"}, - {id: "hanging", translationKey: "preferences.hanging"}, - {id: "climbing", translationKey: "preferences.climbing"}, - {id: "large", translationKey: "preferences.large"}, - {id: "small", translationKey: "preferences.small"}, - {id: "succulents", translationKey: "preferences.succulents"}, - ]; + const preferences: Preference[] = [ + { id: "flowering", translationKey: "preferences.flowering" }, + { id: "petFriendly", translationKey: "preferences.petFriendly" }, + { id: "indoor", translationKey: "preferences.indoor" }, + { id: "outdoor", translationKey: "preferences.outdoor" }, + { id: "tropical", translationKey: "preferences.tropical" }, + { id: "hanging", translationKey: "preferences.hanging" }, + { id: "climbing", translationKey: "preferences.climbing" }, + { id: "large", translationKey: "preferences.large" }, + { id: "small", translationKey: "preferences.small" }, + { id: "succulents", translationKey: "preferences.succulents" }, + ]; - return ( -
-
- {t("profile.imageAlt")} -
-

{t("profile.name")}

-

{t("profile.description")}

-
-
+ return ( +
+
+ {t("profile.imageAlt")} +
+

{t("profile.name")}

+

{t("profile.description")}

+
+
-
- +
+ - -
+ +
- {activeTab === "preferences" && ( -
-

{t("preferences.title")}

- -
- )} + {activeTab === "preferences" && ( +
+

{t("preferences.title")}

+ +
+ )} - {activeTab === "savedPlants" && ( -
-

𖤘 {t("profile.savedPlants")}

-
- {plants.map((plant) => ( -
-

{plant.name}

-
- ))} -
-
- )} -
- ); + {activeTab === "savedPlants" && ( +
+

𖤘 {t("profile.savedPlants")}

+
+ {plants.map((plant) => ( +
+

{plant.name}

+
+ ))} +
+
+ )} +
+ ); } diff --git a/frontend/src/i18n/locales/en/translation.json b/frontend/src/i18n/locales/en/translation.json index b3d2963..d6d5dce 100644 --- a/frontend/src/i18n/locales/en/translation.json +++ b/frontend/src/i18n/locales/en/translation.json @@ -75,6 +75,5 @@ "careLevel": "Care level", "unknown": "Unknown", "noImage": "No image available" - } } diff --git a/frontend/src/i18n/locales/no/translation.json b/frontend/src/i18n/locales/no/translation.json index 0c4753e..b7ea77f 100644 --- a/frontend/src/i18n/locales/no/translation.json +++ b/frontend/src/i18n/locales/no/translation.json @@ -75,6 +75,5 @@ "careLevel": "Stell", "unknown": "Ukjent", "noImage": "Bilde ikke tilgjengelig" - } } diff --git a/frontend/src/tests/PlantMatchPage.test.tsx b/frontend/src/tests/PlantMatchPage.test.tsx index 9530422..4dfa137 100644 --- a/frontend/src/tests/PlantMatchPage.test.tsx +++ b/frontend/src/tests/PlantMatchPage.test.tsx @@ -2,81 +2,75 @@ import { fireEvent, render, screen } from "@testing-library/react"; import { describe, it, expect, vi } from "vitest"; import PlantMatchPage from "../components/plantMatch/PlantMatchPage"; - vi.mock("react-i18next", () => ({ - useTranslation: () => ({ - t: (key:string) => key, - }), + useTranslation: () => ({ + t: (key: string) => key, + }), })); describe("PlantMatchPage", () => { - it("renders the page", () => { - render(); - - expect( - screen.getByRole("heading", {name: "plantMatchPage.title"}) - ).toBeInTheDocument(); - - }); - - it("renders the instructions", () => { - render(); - - expect( - screen.getByRole("heading", { - name: "plantMatchPage.howToMatch", - }) - ).toBeInTheDocument(); - - expect( - screen.getByText("plantMatchPage.instruction1") - ).toBeInTheDocument(); - - expect( - screen.getByText("plantMatchPage.instruction2") - ).toBeInTheDocument(); - }); - - it("renders the preferences button", () => { - render(); - - expect( - screen.getByRole("button", { - name: "plantMatchPage.preferences", - }) - ).toBeInTheDocument(); - }); - - //should be switched after backend is implemented - it("shows the first plant initially", () => { - render(); - - expect( - screen.getByText("Hydrangea") - ).toBeInTheDocument(); - }); - - //should be switched after backend is implemented - it("shows the next plant when dislike is clicked", () => { - render(); - - fireEvent.click( - screen.getByRole("button", { - name: "✖" - })) - - expect(screen.getByText("Orchid")).toBeInTheDocument() - }); - - //should be switched after backend is implemented - it("shows the next plant when like is clicked", () => { - render(); - - fireEvent.click( - screen.getByRole("button", { - name: "✿" - })) - - expect(screen.getByText("Orchid")).toBeInTheDocument() - }); -}) \ No newline at end of file + it("renders the page", () => { + render(); + + expect( + screen.getByRole("heading", { name: "plantMatchPage.title" }), + ).toBeInTheDocument(); + }); + + it("renders the instructions", () => { + render(); + + expect( + screen.getByRole("heading", { + name: "plantMatchPage.howToMatch", + }), + ).toBeInTheDocument(); + + expect(screen.getByText("plantMatchPage.instruction1")).toBeInTheDocument(); + + expect(screen.getByText("plantMatchPage.instruction2")).toBeInTheDocument(); + }); + + it("renders the preferences button", () => { + render(); + + expect( + screen.getByRole("button", { + name: "plantMatchPage.preferences", + }), + ).toBeInTheDocument(); + }); + + //should be switched after backend is implemented + it("shows the first plant initially", () => { + render(); + + expect(screen.getByText("Hydrangea")).toBeInTheDocument(); + }); + + //should be switched after backend is implemented + it("shows the next plant when dislike is clicked", () => { + render(); + + fireEvent.click( + screen.getByRole("button", { + name: "✖", + }), + ); + + expect(screen.getByText("Orchid")).toBeInTheDocument(); + }); + + //should be switched after backend is implemented + it("shows the next plant when like is clicked", () => { + render(); + + fireEvent.click( + screen.getByRole("button", { + name: "✿", + }), + ); + + expect(screen.getByText("Orchid")).toBeInTheDocument(); + }); +}); diff --git a/frontend/src/tests/test_profile/Profile.test.tsx b/frontend/src/tests/test_profile/Profile.test.tsx index 0237f4c..ab02b03 100644 --- a/frontend/src/tests/test_profile/Profile.test.tsx +++ b/frontend/src/tests/test_profile/Profile.test.tsx @@ -1,77 +1,76 @@ -import {render, screen} from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; -import {describe, it, expect, vi} from "vitest"; +import { describe, it, expect, vi } from "vitest"; import Profile from "../../components/profile/Profile"; vi.mock("react-i18next", () => ({ - useTranslation: () => ({ - t: (key: string) => key, - }), + useTranslation: () => ({ + t: (key: string) => key, + }), })); describe("Profile page", () => { - it("renders profile name", () => { - render(); + it("renders profile name", () => { + render(); - expect( - screen.getByRole("heading", {name: "profile.name"}), - ).toBeInTheDocument(); - }); + expect( + screen.getByRole("heading", { name: "profile.name" }), + ).toBeInTheDocument(); + }); - it("renders profile image alt text", () => { - render(); + it("renders profile image alt text", () => { + render(); - expect(screen.getByAltText("profile.imageAlt")).toBeInTheDocument(); - }); + expect(screen.getByAltText("profile.imageAlt")).toBeInTheDocument(); + }); - it("shows the preferences tab by default", () => { - render(); + it("shows the preferences tab by default", () => { + render(); - expect( - screen.getByRole("button", {name: "profile.preferences"}), - ).toBeInTheDocument(); + expect( + screen.getByRole("button", { name: "profile.preferences" }), + ).toBeInTheDocument(); - expect( - screen.getByRole("heading", {name: "preferences.title"}), - ).toBeInTheDocument(); - }); + expect( + screen.getByRole("heading", { name: "preferences.title" }), + ).toBeInTheDocument(); + }); - it("switch to saved plants when button is clicked", async () => { - const user = userEvent.setup(); + it("switch to saved plants when button is clicked", async () => { + const user = userEvent.setup(); - render(); + render(); - await user.click( - screen.getByRole("button", {name: "profile.savedPlants"}), - ); + await user.click( + screen.getByRole("button", { name: "profile.savedPlants" }), + ); - expect( - screen.getByRole("heading", {name: /profile.savedPlants/}), - ).toBeInTheDocument(); - }); + expect( + screen.getByRole("heading", { name: /profile.savedPlants/ }), + ).toBeInTheDocument(); + }); - it("displays saved plants", async () => { - const user = userEvent.setup(); + it("displays saved plants", async () => { + const user = userEvent.setup(); - render(); + render(); - await user.click( - screen.getByRole("button", {name: "profile.savedPlants"}), - ); - // TODO: replace hardcoded plants with mocked backend data when backend is implemented - expect(screen.getByText("Hydrangea")).toBeInTheDocument(); - expect(screen.getByText("Orchid")).toBeInTheDocument(); - expect(screen.getByText("Fig Tree")).toBeInTheDocument(); - expect(screen.getByText("Monstera")).toBeInTheDocument(); - expect(screen.getByText("Peony")).toBeInTheDocument(); - expect(screen.getByText("Lily")).toBeInTheDocument(); - }); + await user.click( + screen.getByRole("button", { name: "profile.savedPlants" }), + ); + // TODO: replace hardcoded plants with mocked backend data when backend is implemented + expect(screen.getByText("Hydrangea")).toBeInTheDocument(); + expect(screen.getByText("Orchid")).toBeInTheDocument(); + expect(screen.getByText("Fig Tree")).toBeInTheDocument(); + expect(screen.getByText("Monstera")).toBeInTheDocument(); + expect(screen.getByText("Peony")).toBeInTheDocument(); + expect(screen.getByText("Lily")).toBeInTheDocument(); + }); - it("matches snapshot", () => { - const {container} = render(); - - expect(container).toMatchSnapshot(); - }); + it("matches snapshot", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); }); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 8849c5d..6cd7374 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -2,7 +2,7 @@ import react from "@vitejs/plugin-react"; import { defineConfig } from "vitest/config"; export default defineConfig({ - base: '/project2/', + base: "/project2/", plugins: [react()], test: { globals: true, From cc6f7551bb207c9709bd269f8480b070a2b1c464 Mon Sep 17 00:00:00 2001 From: Helene Lotsberg Date: Tue, 13 Oct 2026 11:01:57 +0200 Subject: [PATCH 10/15] fix minor typos --- backend/src/server.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/backend/src/server.ts b/backend/src/server.ts index bd9647b..71b2393 100644 --- a/backend/src/server.ts +++ b/backend/src/server.ts @@ -89,7 +89,6 @@ const resolvers = { return docs.map(toPlant); }, }, - }, }; const server = new ApolloServer({ typeDefs, resolvers }); From 6a2b5e0ea49b8a6060ae05948e64e964e78f4cdc Mon Sep 17 00:00:00 2001 From: ninaflaaten Date: Tue, 13 Oct 2026 12:02:41 +0200 Subject: [PATCH 11/15] Remove raw data and run linting/formatting # Conflicts: # backend/data/raw/details/1.json # backend/data/raw/details/10.json # backend/data/raw/details/11.json # backend/data/raw/details/12.json # backend/data/raw/details/13.json # backend/data/raw/details/14.json # backend/data/raw/details/15.json # backend/data/raw/details/16.json # backend/data/raw/details/17.json # backend/data/raw/details/18.json # backend/data/raw/details/19.json # backend/data/raw/details/2.json # backend/data/raw/details/20.json # backend/data/raw/details/21.json # backend/data/raw/details/22.json # backend/data/raw/details/23.json # backend/data/raw/details/24.json # backend/data/raw/details/25.json # backend/data/raw/details/26.json # backend/data/raw/details/27.json # backend/data/raw/details/28.json # backend/data/raw/details/29.json # backend/data/raw/details/3.json # backend/data/raw/details/30.json # backend/data/raw/details/31.json # backend/data/raw/details/32.json # backend/data/raw/details/33.json # backend/data/raw/details/34.json # backend/data/raw/details/35.json # backend/data/raw/details/36.json # backend/data/raw/details/37.json # backend/data/raw/details/38.json # backend/data/raw/details/39.json # backend/data/raw/details/4.json # backend/data/raw/details/40.json # backend/data/raw/details/41.json # backend/data/raw/details/42.json # backend/data/raw/details/43.json # backend/data/raw/details/44.json # backend/data/raw/details/45.json # backend/data/raw/details/46.json # backend/data/raw/details/47.json # backend/data/raw/details/48.json # backend/data/raw/details/49.json # backend/data/raw/details/5.json # backend/data/raw/details/50.json # backend/data/raw/details/51.json # backend/data/raw/details/52.json # backend/data/raw/details/53.json # backend/data/raw/details/54.json # backend/data/raw/details/55.json # backend/data/raw/details/56.json # backend/data/raw/details/57.json # backend/data/raw/details/58.json # backend/data/raw/details/59.json # backend/data/raw/details/6.json # backend/data/raw/details/60.json # backend/data/raw/details/61.json # backend/data/raw/details/62.json # backend/data/raw/details/63.json # backend/data/raw/details/64.json # backend/data/raw/details/65.json # backend/data/raw/details/66.json # backend/data/raw/details/67.json # backend/data/raw/details/68.json # backend/data/raw/details/69.json # backend/data/raw/details/7.json # backend/data/raw/details/70.json # backend/data/raw/details/71.json # backend/data/raw/details/72.json # backend/data/raw/details/73.json # backend/data/raw/details/74.json # backend/data/raw/details/75.json # backend/data/raw/details/76.json # backend/data/raw/details/77.json # backend/data/raw/details/78.json # backend/data/raw/details/79.json # backend/data/raw/details/8.json # backend/data/raw/details/80.json # backend/data/raw/details/81.json # backend/data/raw/details/82.json # backend/data/raw/details/9.json # backend/data/raw/list/page-1.json # backend/data/raw/list/page-2.json # backend/data/raw/list/page-3.json # frontend/src/components/plantMatch/PlantMatchPage.css # frontend/src/components/plantMatch/PlantMatchPage.tsx # frontend/src/components/profile/Profile.tsx # frontend/src/tests/test_profile/Profile.test.tsx --- backend/README.md | 9 +- backend/src/server.ts | 81 ++++--- backend/src/updatePlantImages.ts | 83 +++---- backend/src/wikimedia.ts | 74 +++--- .../components/plantMatch/PlantMatchPage.css | 227 ++++++++++++++++++ .../components/plantMatch/PlantMatchPage.tsx | 109 +++++++++ frontend/src/components/profile/Profile.tsx | 88 +++++++ .../src/tests/test_profile/Profile.test.tsx | 76 ++++++ 8 files changed, 617 insertions(+), 130 deletions(-) create mode 100644 frontend/src/components/plantMatch/PlantMatchPage.css create mode 100644 frontend/src/components/plantMatch/PlantMatchPage.tsx create mode 100644 frontend/src/components/profile/Profile.tsx create mode 100644 frontend/src/tests/test_profile/Profile.test.tsx diff --git a/backend/README.md b/backend/README.md index 3d78c0e..e8196d3 100644 --- a/backend/README.md +++ b/backend/README.md @@ -50,14 +50,7 @@ Sjekk at tunnelen virker (i et annet vindu): nc -z localhost 27017 && echo "Tunnel OK" ``` - -### 5. Hent plantebilder fra Wikimedia - -```bash -npx tsx src/updatePlantImages.ts -``` - -### 6. Start backenden +### 5. Start backenden ```bash npm run dev diff --git a/backend/src/server.ts b/backend/src/server.ts index 71b2393..57cd7ed 100644 --- a/backend/src/server.ts +++ b/backend/src/server.ts @@ -4,13 +4,13 @@ import type { WithId } from "mongodb"; import { db } from "./db.js"; // The shape of a plant document in MongoDB (only the fields we read) interface PlantDoc { - commonName: string; - imageURL?: string; - scientificName?: string[]; - description?: string; - watering?: string; - sunlight?: string[]; - careLevel?: string; + commonName: string; + imageURL?: string; + scientificName?: string[]; + description?: string; + watering?: string; + sunlight?: string[]; + careLevel?: string; } // The shape of a Plant in the GraphQL API @@ -53,42 +53,45 @@ const typeDefs = ` `; const toPlant = (doc: WithId): Plant => ({ - id: doc._id.toString(), - name: doc.commonName, - imageURL: doc.imageURL ?? null, - scientificName: doc.scientificName, - description: doc.description, - watering: doc.watering, - sunlight: doc.sunlight, - careLevel: doc.careLevel, + id: doc._id.toString(), + name: doc.commonName, + imageURL: doc.imageURL ?? null, + scientificName: doc.scientificName, + description: doc.description, + watering: doc.watering, + sunlight: doc.sunlight, + careLevel: doc.careLevel, }); const resolvers = { - Query: { - getPlants: async (_parent: unknown, args: GetPlantsArgs): Promise => { - const docs = await plants - .aggregate>([ - { - $sample: { - size: args.limit - } - }, - { - $project: { - commonName: 1, - imageURL: 1, - scientificName: 1, - description: 1, - watering: 1, - sunlight: 1, - careLevel: 1 - } - } - ]) - .toArray(); - return docs.map(toPlant); - }, + Query: { + getPlants: async ( + _parent: unknown, + args: GetPlantsArgs, + ): Promise => { + const docs = await plants + .aggregate>([ + { + $sample: { + size: args.limit, + }, + }, + { + $project: { + commonName: 1, + imageURL: 1, + scientificName: 1, + description: 1, + watering: 1, + sunlight: 1, + careLevel: 1, + }, + }, + ]) + .toArray(); + return docs.map(toPlant); }, + }, }; const server = new ApolloServer({ typeDefs, resolvers }); diff --git a/backend/src/updatePlantImages.ts b/backend/src/updatePlantImages.ts index 9e0cb69..f474570 100644 --- a/backend/src/updatePlantImages.ts +++ b/backend/src/updatePlantImages.ts @@ -2,66 +2,63 @@ import { db } from "./db.js"; import { getWikimediaImage } from "./wikimedia.js"; interface PlantDoc { - commonName: string; - scientificName?: string[]; - imageURL?: string | null; + commonName: string; + scientificName?: string[]; + imageURL?: string | null; } const plants = db.collection("plants"); async function updatePlantImages() { - const docs = await plants.find({}).toArray(); + const docs = await plants.find({}).toArray(); - console.log(`Fant ${docs.length} planter`); + console.log(`Fant ${docs.length} planter`); - for (const doc of docs) { - const scientificName = doc.scientificName?.[0]; + for (const doc of docs) { + const scientificName = doc.scientificName?.[0]; - if (!scientificName) { - console.log(`Mangler scientificName: ${doc.commonName}`); - continue; - } + if (!scientificName) { + console.log(`Mangler scientificName: ${doc.commonName}`); + continue; + } - try { - console.log(`Søker etter: ${scientificName}`); + try { + console.log(`Søker etter: ${scientificName}`); - const imageURL = await getWikimediaImage(scientificName); + const imageURL = await getWikimediaImage(scientificName); - if (!imageURL) { - console.log(`Fant ikke bilde for ${scientificName}`); + if (!imageURL) { + console.log(`Fant ikke bilde for ${scientificName}`); - await plants.updateOne( - { _id: doc._id }, - { - $set: { - imageURL: null, - }, - } - ); + await plants.updateOne( + { _id: doc._id }, + { + $set: { + imageURL: null, + }, + }, + ); - continue; - } + continue; + } - await plants.updateOne( - { _id: doc._id }, - { - $set: { - imageURL, - }, - } - ); + await plants.updateOne( + { _id: doc._id }, + { + $set: { + imageURL, + }, + }, + ); - console.log(`✓ Oppdaterte ${doc.commonName}`); - } catch (error) { - console.error( - `Feil ved henting av bilde for ${scientificName}:`, - error - ); - } + console.log(`✓ Oppdaterte ${doc.commonName}`); + } catch (error) { + console.error(`Feil ved henting av bilde for ${scientificName}:`, error); } + } - console.log("Ferdig!"); - process.exit(0); + console.log("Ferdig!"); + process.exit(0); } updatePlantImages(); diff --git a/backend/src/wikimedia.ts b/backend/src/wikimedia.ts index b479708..03da22b 100644 --- a/backend/src/wikimedia.ts +++ b/backend/src/wikimedia.ts @@ -1,51 +1,45 @@ export async function getWikimediaImage(scientificName: string) { - const params = new URLSearchParams({ - action: "query", - generator: "search", - gsrsearch: scientificName, - gsrnamespace: "6", - gsrlimit: "10", - prop: "imageinfo", - iiprop: "url|mime|extmetadata", - format: "json", - origin: "*", - }); - - const response = await fetch( - `https://commons.wikimedia.org/w/api.php?${params}` - ); - - if (!response.ok) { - throw new Error( - `Wikimedia svarte med status ${response.status}` - ); - } + const params = new URLSearchParams({ + action: "query", + generator: "search", + gsrsearch: scientificName, + gsrnamespace: "6", + gsrlimit: "10", + prop: "imageinfo", + iiprop: "url|mime|extmetadata", + format: "json", + origin: "*", + }); - const data = await response.json(); + const response = await fetch( + `https://commons.wikimedia.org/w/api.php?${params}`, + ); - const pages = data.query?.pages; + if (!response.ok) { + throw new Error(`Wikimedia svarte med status ${response.status}`); + } - if (!pages) { - return null; - } + const data = await response.json(); + + const pages = data.query?.pages; - const results = Object.values(pages) as any[]; + if (!pages) { + return null; + } - const allowedMimeTypes = [ - "image/jpeg", - "image/png", - "image/webp", - ]; + const results = Object.values(pages) as any[]; - const image = results.find((page) => { - const info = page.imageinfo?.[0]; + const allowedMimeTypes = ["image/jpeg", "image/png", "image/webp"]; - if (!info?.url || !info?.mime) { - return false; - } + const image = results.find((page) => { + const info = page.imageinfo?.[0]; + + if (!info?.url || !info?.mime) { + return false; + } - return allowedMimeTypes.includes(info.mime); - }); + return allowedMimeTypes.includes(info.mime); + }); - return image?.imageinfo?.[0]?.url ?? null; + return image?.imageinfo?.[0]?.url ?? null; } diff --git a/frontend/src/components/plantMatch/PlantMatchPage.css b/frontend/src/components/plantMatch/PlantMatchPage.css new file mode 100644 index 0000000..9a4dd25 --- /dev/null +++ b/frontend/src/components/plantMatch/PlantMatchPage.css @@ -0,0 +1,227 @@ +.plant-match-page { + margin-left: var(--sidebar-width); + width: calc(100% - var(--sidebar-width)); + min-height: 100vh; + + padding: 24px 40px; + box-sizing: border-box; + + display: flex; + flex-direction: column; + align-items: center; + + gap: 14px; +} + +.match-info { + position: relative; +} + +.match-controls { + display: flex; + align-items: center; + justify-content: center; + gap: 12px; +} + +.match-info-button { + width: 42px; + height: 42px; + border-radius: 50%; + background: var(--light-pink); + color: var(--dark-pink); + font-size: 24px; + font-weight: 700; + font-family: serif; + cursor: pointer; + border: none; +} + +.match-info-box { + position: absolute; + top: 55px; + left: 50%; + transform: translateX(-50%); + + width: 400px; + padding: 35px 45px; + + background: var(--light-background); + + text-align: center; + + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12); + + opacity: 0; + visibility: hidden; + pointer-events: none; + + transition: + opacity 0.2s ease, + visibility 0.2s ease; + + z-index: 10; + border-radius: 20px; +} + +.match-info:hover .match-info-box, +.match-info:focus-within .match-info-box { + opacity: 1; + visibility: visible; + pointer-events: auto; +} + +.match-info-box h3 { + margin: 0 0 30px; + color: var(--dark-pink); + font-size: 28px; + font-weight: 500; +} + +.match-info-box p { + margin: 0 0 25px; + color: var(--dark-pink); + font-size: 18px; + line-height: 1.6; +} + +.plant-match { + display: flex; + justify-content: center; + align-items: center; + + margin-top: 12px; + gap: 20px; +} + +.plant-card-container { + width: 320px; + height: 450px; + display: flex; + justify-content: center; + align-items: center; +} + +.swipe-button { + width: 150px; + height: 150px; + border-radius: 50%; + border: none; + background-color: var(--light-background); + font-size: 50px; + cursor: pointer; + + line-height: 1; + display: flex; + align-items: center; + justify-content: center; + + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); + + transition: transform 0.5s ease; + + color: var(--text-dark); +} + +.swipe-button:hover { + transform: scale(1.1); +} + +.dislike-button { + background-color: var(--dark-pink); + color: var(--text-light); + padding-bottom: 5px; +} + +.like-button { + background-color: var(--dark-green); + color: var(--text-light); +} + +.preferences-button { + height: 42px; + padding: 0 20px; + border-radius: 999px; + background: var(--light-pink); + color: var(--dark-pink); + font-size: 16px; + border: none; + font-weight: 600; +} + +.preferences-button:hover { + background-color: var(--dark-pink); + color: var(--text-light); + transform: scale(1.05); +} + +@media (max-width: 767px) { + .plant-match-page { + margin-left: 0; + width: 100%; + padding: 20px 12px; + gap: 16px; + overflow-x: hidden; + } + + .match-controls { + gap: 10px; + flex-wrap: wrap; + } + + .preferences-button { + height: 38px; + padding: 0 14px; + font-size: 14px; + } + + .match-info-button { + width: 38px; + height: 38px; + font-size: 20px; + } + + .match-info-box { + top: 48px; + left: 50%; + transform: translateX(-50%); + width: 200px; + max-width: calc(100vw - 40px); + padding: 18px 16px; + } + + .match-info-box h3 { + font-size: 20px; + margin-bottom: 12px; + } + + .match-info-box p { + font-size: 15px; + line-height: 1.5; + margin: 0; + } + + .plant-match { + margin-top: 8px; + gap: 8px; + width: 100%; + max-width: 100%; + } + + .plant-card-container { + width: 200px; + height: 320px; + flex: 0 0 auto; + } + + .swipe-button { + width: 72px; + height: 72px; + font-size: 34px; + flex: 0 0 72px; + } + + .dislike-button { + padding-bottom: 2px; + } +} diff --git a/frontend/src/components/plantMatch/PlantMatchPage.tsx b/frontend/src/components/plantMatch/PlantMatchPage.tsx new file mode 100644 index 0000000..acea6d0 --- /dev/null +++ b/frontend/src/components/plantMatch/PlantMatchPage.tsx @@ -0,0 +1,109 @@ +import { useState } from "react"; +import "./PlantMatchPage.css"; +import { useTranslation } from "react-i18next"; +import { gql } from "@apollo/client"; +import { useQuery } from "@apollo/client/react"; +import PlantCard from "../plantCard/PlantCard.tsx"; + +const GET_PLANTS = gql` + query GetPlants($limit: Int, $offset: Int) { + getPlants(limit: $limit, offset: $offset) { + id + name + imageURL + scientificName + description + watering + sunlight + careLevel + } + } +`; + +type GetPlantsData = { + getPlants: { + id: string; + name: string | null; + imageURL: string | null; + scientificName: string[] | null; + description: string | null; + watering: string | null; + sunlight: string[] | null; + careLevel: string | null; + }[]; +}; + +function PlantMatchPage() { + const { t } = useTranslation(); + const [currentPlant, setCurrentPlant] = useState(0); + const { data, loading, error } = useQuery(GET_PLANTS, { + variables: { limit: 60, offset: 0 }, + }); + + const plant = data?.getPlants[currentPlant]; + + return ( +
+
+ + +
+ + +
+

{t("plantMatchPage.howToMatch")}

+ +

+ {t("plantMatchPage.instruction1")}{" "} + {t("plantMatchPage.instruction2")} +

+
+
+
+ +
+ +
+ {loading &&

{t("plantMatchPage.loading")}

} + {error &&

{t("plantMatchPage.error")}

} + {plant && ( + + )} + {data && !plant &&

{t("plantMatchPage.noMorePlants")}

} +
+ +
+
+ ); +} + +export default PlantMatchPage; diff --git a/frontend/src/components/profile/Profile.tsx b/frontend/src/components/profile/Profile.tsx new file mode 100644 index 0000000..608fec2 --- /dev/null +++ b/frontend/src/components/profile/Profile.tsx @@ -0,0 +1,88 @@ +import "./Profile.css"; +import PlantPreferences from "../plantPreferences/PlantPreferences.tsx"; +import profileImg from "../../assets/profile.png"; +import type { Preference } from "../../types/Preference.ts"; +import { useTranslation } from "react-i18next"; +import { useState } from "react"; + +export default function Profile() { + const { t } = useTranslation(); + + const [activeTab, setActiveTab] = useState<"preferences" | "savedPlants">( + "preferences", + ); + + const plants = [ + { name: "Hydrangea" }, + { name: "Orchid" }, + { name: "Fig Tree" }, + { name: "Monstera" }, + { name: "Peony" }, + { name: "Lily" }, + ]; + + const preferences: Preference[] = [ + { id: "flowering", translationKey: "preferences.flowering" }, + { id: "petFriendly", translationKey: "preferences.petFriendly" }, + { id: "indoor", translationKey: "preferences.indoor" }, + { id: "outdoor", translationKey: "preferences.outdoor" }, + { id: "tropical", translationKey: "preferences.tropical" }, + { id: "hanging", translationKey: "preferences.hanging" }, + { id: "climbing", translationKey: "preferences.climbing" }, + { id: "large", translationKey: "preferences.large" }, + { id: "small", translationKey: "preferences.small" }, + { id: "succulents", translationKey: "preferences.succulents" }, + ]; + + return ( +
+
+ {t("profile.imageAlt")} +
+

{t("profile.name")}

+

{t("profile.description")}

+
+
+ +
+ + + +
+ + {activeTab === "preferences" && ( +
+

{t("preferences.title")}

+ +
+ )} + + {activeTab === "savedPlants" && ( +
+

𖤘 {t("profile.savedPlants")}

+
+ {plants.map((plant) => ( +
+

{plant.name}

+
+ ))} +
+
+ )} +
+ ); +} diff --git a/frontend/src/tests/test_profile/Profile.test.tsx b/frontend/src/tests/test_profile/Profile.test.tsx new file mode 100644 index 0000000..ab02b03 --- /dev/null +++ b/frontend/src/tests/test_profile/Profile.test.tsx @@ -0,0 +1,76 @@ +import { render, screen } from "@testing-library/react"; +import userEvent from "@testing-library/user-event"; +import { describe, it, expect, vi } from "vitest"; + +import Profile from "../../components/profile/Profile"; + +vi.mock("react-i18next", () => ({ + useTranslation: () => ({ + t: (key: string) => key, + }), +})); + +describe("Profile page", () => { + it("renders profile name", () => { + render(); + + expect( + screen.getByRole("heading", { name: "profile.name" }), + ).toBeInTheDocument(); + }); + + it("renders profile image alt text", () => { + render(); + + expect(screen.getByAltText("profile.imageAlt")).toBeInTheDocument(); + }); + + it("shows the preferences tab by default", () => { + render(); + + expect( + screen.getByRole("button", { name: "profile.preferences" }), + ).toBeInTheDocument(); + + expect( + screen.getByRole("heading", { name: "preferences.title" }), + ).toBeInTheDocument(); + }); + + it("switch to saved plants when button is clicked", async () => { + const user = userEvent.setup(); + + render(); + + await user.click( + screen.getByRole("button", { name: "profile.savedPlants" }), + ); + + expect( + screen.getByRole("heading", { name: /profile.savedPlants/ }), + ).toBeInTheDocument(); + }); + + it("displays saved plants", async () => { + const user = userEvent.setup(); + + render(); + + await user.click( + screen.getByRole("button", { name: "profile.savedPlants" }), + ); + // TODO: replace hardcoded plants with mocked backend data when backend is implemented + expect(screen.getByText("Hydrangea")).toBeInTheDocument(); + expect(screen.getByText("Orchid")).toBeInTheDocument(); + expect(screen.getByText("Fig Tree")).toBeInTheDocument(); + expect(screen.getByText("Monstera")).toBeInTheDocument(); + expect(screen.getByText("Peony")).toBeInTheDocument(); + expect(screen.getByText("Lily")).toBeInTheDocument(); + }); + + it("matches snapshot", () => { + const { container } = render(); + + expect(container).toMatchSnapshot(); + }); +}); From 0cb2f3f34ed20576cab3893c3624e947ad2480ec Mon Sep 17 00:00:00 2001 From: ninaflaaten Date: Tue, 13 Oct 2026 12:11:36 +0200 Subject: [PATCH 12/15] Fix merge conflict --- .../components/plantMatch/PlantMatchPage.css | 227 ------------------ .../components/plantMatch/PlantMatchPage.tsx | 109 --------- frontend/src/components/profile/Profile.tsx | 88 ------- 3 files changed, 424 deletions(-) delete mode 100644 frontend/src/components/plantMatch/PlantMatchPage.css delete mode 100644 frontend/src/components/plantMatch/PlantMatchPage.tsx delete mode 100644 frontend/src/components/profile/Profile.tsx diff --git a/frontend/src/components/plantMatch/PlantMatchPage.css b/frontend/src/components/plantMatch/PlantMatchPage.css deleted file mode 100644 index 9a4dd25..0000000 --- a/frontend/src/components/plantMatch/PlantMatchPage.css +++ /dev/null @@ -1,227 +0,0 @@ -.plant-match-page { - margin-left: var(--sidebar-width); - width: calc(100% - var(--sidebar-width)); - min-height: 100vh; - - padding: 24px 40px; - box-sizing: border-box; - - display: flex; - flex-direction: column; - align-items: center; - - gap: 14px; -} - -.match-info { - position: relative; -} - -.match-controls { - display: flex; - align-items: center; - justify-content: center; - gap: 12px; -} - -.match-info-button { - width: 42px; - height: 42px; - border-radius: 50%; - background: var(--light-pink); - color: var(--dark-pink); - font-size: 24px; - font-weight: 700; - font-family: serif; - cursor: pointer; - border: none; -} - -.match-info-box { - position: absolute; - top: 55px; - left: 50%; - transform: translateX(-50%); - - width: 400px; - padding: 35px 45px; - - background: var(--light-background); - - text-align: center; - - box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12); - - opacity: 0; - visibility: hidden; - pointer-events: none; - - transition: - opacity 0.2s ease, - visibility 0.2s ease; - - z-index: 10; - border-radius: 20px; -} - -.match-info:hover .match-info-box, -.match-info:focus-within .match-info-box { - opacity: 1; - visibility: visible; - pointer-events: auto; -} - -.match-info-box h3 { - margin: 0 0 30px; - color: var(--dark-pink); - font-size: 28px; - font-weight: 500; -} - -.match-info-box p { - margin: 0 0 25px; - color: var(--dark-pink); - font-size: 18px; - line-height: 1.6; -} - -.plant-match { - display: flex; - justify-content: center; - align-items: center; - - margin-top: 12px; - gap: 20px; -} - -.plant-card-container { - width: 320px; - height: 450px; - display: flex; - justify-content: center; - align-items: center; -} - -.swipe-button { - width: 150px; - height: 150px; - border-radius: 50%; - border: none; - background-color: var(--light-background); - font-size: 50px; - cursor: pointer; - - line-height: 1; - display: flex; - align-items: center; - justify-content: center; - - box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); - - transition: transform 0.5s ease; - - color: var(--text-dark); -} - -.swipe-button:hover { - transform: scale(1.1); -} - -.dislike-button { - background-color: var(--dark-pink); - color: var(--text-light); - padding-bottom: 5px; -} - -.like-button { - background-color: var(--dark-green); - color: var(--text-light); -} - -.preferences-button { - height: 42px; - padding: 0 20px; - border-radius: 999px; - background: var(--light-pink); - color: var(--dark-pink); - font-size: 16px; - border: none; - font-weight: 600; -} - -.preferences-button:hover { - background-color: var(--dark-pink); - color: var(--text-light); - transform: scale(1.05); -} - -@media (max-width: 767px) { - .plant-match-page { - margin-left: 0; - width: 100%; - padding: 20px 12px; - gap: 16px; - overflow-x: hidden; - } - - .match-controls { - gap: 10px; - flex-wrap: wrap; - } - - .preferences-button { - height: 38px; - padding: 0 14px; - font-size: 14px; - } - - .match-info-button { - width: 38px; - height: 38px; - font-size: 20px; - } - - .match-info-box { - top: 48px; - left: 50%; - transform: translateX(-50%); - width: 200px; - max-width: calc(100vw - 40px); - padding: 18px 16px; - } - - .match-info-box h3 { - font-size: 20px; - margin-bottom: 12px; - } - - .match-info-box p { - font-size: 15px; - line-height: 1.5; - margin: 0; - } - - .plant-match { - margin-top: 8px; - gap: 8px; - width: 100%; - max-width: 100%; - } - - .plant-card-container { - width: 200px; - height: 320px; - flex: 0 0 auto; - } - - .swipe-button { - width: 72px; - height: 72px; - font-size: 34px; - flex: 0 0 72px; - } - - .dislike-button { - padding-bottom: 2px; - } -} diff --git a/frontend/src/components/plantMatch/PlantMatchPage.tsx b/frontend/src/components/plantMatch/PlantMatchPage.tsx deleted file mode 100644 index acea6d0..0000000 --- a/frontend/src/components/plantMatch/PlantMatchPage.tsx +++ /dev/null @@ -1,109 +0,0 @@ -import { useState } from "react"; -import "./PlantMatchPage.css"; -import { useTranslation } from "react-i18next"; -import { gql } from "@apollo/client"; -import { useQuery } from "@apollo/client/react"; -import PlantCard from "../plantCard/PlantCard.tsx"; - -const GET_PLANTS = gql` - query GetPlants($limit: Int, $offset: Int) { - getPlants(limit: $limit, offset: $offset) { - id - name - imageURL - scientificName - description - watering - sunlight - careLevel - } - } -`; - -type GetPlantsData = { - getPlants: { - id: string; - name: string | null; - imageURL: string | null; - scientificName: string[] | null; - description: string | null; - watering: string | null; - sunlight: string[] | null; - careLevel: string | null; - }[]; -}; - -function PlantMatchPage() { - const { t } = useTranslation(); - const [currentPlant, setCurrentPlant] = useState(0); - const { data, loading, error } = useQuery(GET_PLANTS, { - variables: { limit: 60, offset: 0 }, - }); - - const plant = data?.getPlants[currentPlant]; - - return ( -
-
- - -
- - -
-

{t("plantMatchPage.howToMatch")}

- -

- {t("plantMatchPage.instruction1")}{" "} - {t("plantMatchPage.instruction2")} -

-
-
-
- -
- -
- {loading &&

{t("plantMatchPage.loading")}

} - {error &&

{t("plantMatchPage.error")}

} - {plant && ( - - )} - {data && !plant &&

{t("plantMatchPage.noMorePlants")}

} -
- -
-
- ); -} - -export default PlantMatchPage; diff --git a/frontend/src/components/profile/Profile.tsx b/frontend/src/components/profile/Profile.tsx deleted file mode 100644 index 608fec2..0000000 --- a/frontend/src/components/profile/Profile.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import "./Profile.css"; -import PlantPreferences from "../plantPreferences/PlantPreferences.tsx"; -import profileImg from "../../assets/profile.png"; -import type { Preference } from "../../types/Preference.ts"; -import { useTranslation } from "react-i18next"; -import { useState } from "react"; - -export default function Profile() { - const { t } = useTranslation(); - - const [activeTab, setActiveTab] = useState<"preferences" | "savedPlants">( - "preferences", - ); - - const plants = [ - { name: "Hydrangea" }, - { name: "Orchid" }, - { name: "Fig Tree" }, - { name: "Monstera" }, - { name: "Peony" }, - { name: "Lily" }, - ]; - - const preferences: Preference[] = [ - { id: "flowering", translationKey: "preferences.flowering" }, - { id: "petFriendly", translationKey: "preferences.petFriendly" }, - { id: "indoor", translationKey: "preferences.indoor" }, - { id: "outdoor", translationKey: "preferences.outdoor" }, - { id: "tropical", translationKey: "preferences.tropical" }, - { id: "hanging", translationKey: "preferences.hanging" }, - { id: "climbing", translationKey: "preferences.climbing" }, - { id: "large", translationKey: "preferences.large" }, - { id: "small", translationKey: "preferences.small" }, - { id: "succulents", translationKey: "preferences.succulents" }, - ]; - - return ( -
-
- {t("profile.imageAlt")} -
-

{t("profile.name")}

-

{t("profile.description")}

-
-
- -
- - - -
- - {activeTab === "preferences" && ( -
-

{t("preferences.title")}

- -
- )} - - {activeTab === "savedPlants" && ( -
-

𖤘 {t("profile.savedPlants")}

-
- {plants.map((plant) => ( -
-

{plant.name}

-
- ))} -
-
- )} -
- ); -} From 2473825defffb8fe409c799740b6af88a87c33ee Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 13 Oct 2026 13:13:16 +0200 Subject: [PATCH 13/15] Changed so the pictures are base 64 encoded instead of using url --- backend/.env.example | 1 + backend/.gitignore | 1 + backend/README.md | 17 +- backend/package-lock.json | 3393 ++++++++++++++++++++++++ backend/package.json | 2 + backend/seedDataFetch.js | 114 +- backend/src/server.ts | 9 +- backend/src/updatePlantImages.ts | 64 - backend/src/wikimedia.ts | 45 - frontend/package-lock.json | 4235 ++++++++++++++++++++++++++++++ frontend/vite.config.ts | 4 +- 11 files changed, 7740 insertions(+), 145 deletions(-) create mode 100644 backend/package-lock.json delete mode 100644 backend/src/updatePlantImages.ts delete mode 100644 backend/src/wikimedia.ts create mode 100644 frontend/package-lock.json diff --git a/backend/.env.example b/backend/.env.example index f2b2686..13a7987 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -1,3 +1,4 @@ MONGODB_URI=mongodb://localhost:27017 DB_NAME=plants PERENUAL_API_KEY= +PORT=3001 diff --git a/backend/.gitignore b/backend/.gitignore index e6367a1..c09c9cf 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -1,3 +1,4 @@ node_modules .env dist +data diff --git a/backend/README.md b/backend/README.md index e8196d3..bb02865 100644 --- a/backend/README.md +++ b/backend/README.md @@ -6,7 +6,7 @@ Under utvikling kjører backenden på din egen maskin og kobler seg til MongoDB ``` Din maskin VM (it2810-03) -backend (localhost:4000) ──tunnel──> MongoDB (port 27017) +backend (localhost:3001) ──tunnel──> MongoDB (port 27017) ``` MongoDB lytter bare på `127.0.0.1` på VM-en, så den kan ikke nås direkte utenfra. All tilgang går via SSH. @@ -60,7 +60,20 @@ Du skal se: ``` Connected to MongoDB -Server Running at:http://localhost:4000/ +Server Running at:http://localhost:3001/ ``` Da er DB koblingen satt opp riktig + +## Laste inn data på nytt + +`seedDataFetch.js` henter plantedata og bilder fra Perenual og lagrer det i MongoDB. Bildene fra Perenual er signerte lenker som går ut etter 24 timer, så scriptet laster ned bildet med en gang, base64-encoder det og lagrer det som data-URI i feltet `imageData` på hver plante. GraphQL returnerer dette som `imageURL`, og det kan brukes direkte i ``. + +Kjør med SSH-tunnelen oppe og `PERENUAL_API_KEY` satt i `.env`: + +```bash +npm run seed:reset # sletter HELE databasen og laster alt inn på nytt +npm run seed # fyller bare inn det som mangler +``` + +Plantelisten hentes alltid fersk (3 API-kall). Svar fra `species/details` caches i `data/raw/` (ikke i git), så de bare hentes fra API-et første gang. Gratisnivået gir ca. 100 kall per dag. Stopper scriptet fordi kvoten er brukt opp, kjører du `npm run seed` igjen neste dag, så fortsetter det der det slapp. diff --git a/backend/package-lock.json b/backend/package-lock.json new file mode 100644 index 0000000..bdaacda --- /dev/null +++ b/backend/package-lock.json @@ -0,0 +1,3393 @@ +{ + "name": "backend", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "backend", + "version": "1.0.0", + "dependencies": { + "@apollo/server": "^5.5.1", + "dotenv": "^18.0.5", + "graphql": "^16.14.2", + "mongodb": "^7.7.0" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@types/node": "^26.6.3", + "eslint": "^10.12.0", + "eslint-config-prettier": "^10.1.8", + "globals": "^17.13.0", + "tsx": "^4.23.15", + "typescript": "~6.0.2", + "typescript-eslint": "^8.71.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@apollo/cache-control-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@apollo/cache-control-types/-/cache-control-types-1.0.3.tgz", + "integrity": "sha512-F17/vCp7QVwom9eG7ToauIKdAxpSoadsJnqIfyryLFSkLSOEqu+eC5Z3N8OXcUVStuOMcNHlyraRsA6rRICu4g==", + "license": "MIT", + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/protobufjs": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.8.tgz", + "integrity": "sha512-r7xNeUqZX+eBBEmyvaPw0/cSz6zgf5jdH8mjUz8ynKpNs/GU7vi2T7sNcZINk2ZID7wwjG91FCgdpCrQuJ8rzA==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/server": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@apollo/server/-/server-5.5.1.tgz", + "integrity": "sha512-Rn3g5TJQsMSUY23CWZTghWdBWyjX7dP1eaEBPkvmM2RHi82cDcpgTIkSCbGvtTUEGjwopLv1AAooU/n7iIZ20A==", + "license": "MIT", + "dependencies": { + "@apollo/cache-control-types": "^1.0.3", + "@apollo/server-gateway-interface": "^2.0.0", + "@apollo/usage-reporting-protobuf": "^4.1.1", + "@apollo/utils.createhash": "^3.0.0", + "@apollo/utils.fetcher": "^3.0.0", + "@apollo/utils.isnodelike": "^3.0.0", + "@apollo/utils.keyvaluecache": "^4.0.0", + "@apollo/utils.logger": "^3.0.0", + "@apollo/utils.usagereporting": "^2.1.0", + "@apollo/utils.withrequired": "^3.0.0", + "@graphql-tools/schema": "^10.0.0", + "async-retry": "^1.2.1", + "body-parser": "^2.2.2", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "finalhandler": "^2.1.0", + "loglevel": "^1.6.8", + "lru-cache": "^11.1.0", + "negotiator": "^1.0.0", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "graphql": "^16.11.0" + } + }, + "node_modules/@apollo/server-gateway-interface": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@apollo/server-gateway-interface/-/server-gateway-interface-2.0.0.tgz", + "integrity": "sha512-3HEMD6fSantG2My3jWkb9dvfkF9vJ4BDLRjMgsnD790VINtuPaEp+h3Hg9HOHiWkML6QsOhnaRqZ+gvhp3y8Nw==", + "license": "MIT", + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.1.1", + "@apollo/utils.fetcher": "^3.0.0", + "@apollo/utils.keyvaluecache": "^4.0.0", + "@apollo/utils.logger": "^3.0.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/usage-reporting-protobuf": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.2.tgz", + "integrity": "sha512-aTnAD41RYz0d5dawlyR5Iclkgzx0Xb0njUJmEfvZ6pS4f4HU8wCYyctPpWat/HWp2PmRwDfX5R1k4uVcDKZ4xA==", + "license": "MIT", + "dependencies": { + "@apollo/protobufjs": "1.2.8" + } + }, + "node_modules/@apollo/utils.createhash": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-3.0.1.tgz", + "integrity": "sha512-CKrlySj4eQYftBE5MJ8IzKwIibQnftDT7yGfsJy5KSEEnLlPASX0UTpbKqkjlVEwPPd4mEwI7WOM7XNxEuO05A==", + "license": "MIT", + "dependencies": { + "@apollo/utils.isnodelike": "^3.0.0", + "sha.js": "^2.4.11" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apollo/utils.dropunuseddefinitions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-2.0.1.tgz", + "integrity": "sha512-EsPIBqsSt2BwDsv8Wu76LK5R1KtsVkNoO4b0M5aK0hx+dGg9xJXuqlr7Fo34Dl+y83jmzn+UvEW+t1/GP2melA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.fetcher": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-3.1.0.tgz", + "integrity": "sha512-Z3QAyrsQkvrdTuHAFwWDNd+0l50guwoQUoaDQssLOjkmnmVuvXlJykqlEJolio+4rFwBnWdoY1ByFdKaQEcm7A==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@apollo/utils.isnodelike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-3.0.0.tgz", + "integrity": "sha512-xrjyjfkzunZ0DeF6xkHaK5IKR8F1FBq6qV+uZ+h9worIF/2YSzA0uoBxGv6tbTeo9QoIQnRW4PVFzGix5E7n/g==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@apollo/utils.keyvaluecache": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-4.0.0.tgz", + "integrity": "sha512-mKw1myRUkQsGPNB+9bglAuhviodJ2L2MRYLTafCMw5BIo7nbvCPNCkLnIHjZ1NOzH7SnMAr5c9LmXiqsgYqLZw==", + "license": "MIT", + "dependencies": { + "@apollo/utils.logger": "^3.0.0", + "lru-cache": "^11.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@apollo/utils.logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-3.0.0.tgz", + "integrity": "sha512-M8V8JOTH0F2qEi+ktPfw4RL7MvUycDfKp7aEap2eWXfL5SqWHN6jTLbj5f5fj1cceHpyaUSOZlvlaaryaxZAmg==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@apollo/utils.printwithreducedwhitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-2.0.1.tgz", + "integrity": "sha512-9M4LUXV/fQBh8vZWlLvb/HyyhjJ77/I5ZKu+NBWV/BmYGyRmoEP9EVAy7LCVoY3t8BDcyCAGfxJaLFCSuQkPUg==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.removealiases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-2.0.1.tgz", + "integrity": "sha512-0joRc2HBO4u594Op1nev+mUF6yRnxoUH64xw8x3bX7n8QBDYdeYgY4tF0vJReTy+zdn2xv6fMsquATSgC722FA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.sortast": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-2.0.1.tgz", + "integrity": "sha512-eciIavsWpJ09za1pn37wpsCGrQNXUhM0TktnZmHwO+Zy9O4fu/WdB4+5BvVhFiZYOXvfjzJUcc+hsIV8RUOtMw==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.stripsensitiveliterals": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-2.0.1.tgz", + "integrity": "sha512-QJs7HtzXS/JIPMKWimFnUMK7VjkGQTzqD9bKD1h3iuPAqLsxd0mUNVbkYOPTsDhUKgcvUOfOqOJWYohAKMvcSA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.usagereporting": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-2.1.0.tgz", + "integrity": "sha512-LPSlBrn+S17oBy5eWkrRSGb98sWmnEzo3DPTZgp8IQc8sJe0prDgDuppGq4NeQlpoqEHz0hQeYHAOA0Z3aQsxQ==", + "license": "MIT", + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.1.0", + "@apollo/utils.dropunuseddefinitions": "^2.0.1", + "@apollo/utils.printwithreducedwhitespace": "^2.0.1", + "@apollo/utils.removealiases": "2.0.1", + "@apollo/utils.sortast": "^2.0.1", + "@apollo/utils.stripsensitiveliterals": "^2.0.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.withrequired": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.withrequired/-/utils.withrequired-3.0.0.tgz", + "integrity": "sha512-aaxeavfJ+RHboh7c2ofO5HHtQobGX4AgUujXP4CXpREHp9fQ9jPi6K9T1jrAKe7HIipoP0OJ1gd6JamSkFIpvA==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@cacheable/memory": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.2.0.tgz", + "integrity": "sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cacheable/utils": "^2.5.0", + "@keyv/bigmap": "^1.3.1", + "hookified": "^1.15.1", + "keyv": "^5.6.0" + } + }, + "node_modules/@cacheable/utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.5.0.tgz", + "integrity": "sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hashery": "^1.5.1", + "keyv": "^5.6.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz", + "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz", + "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz", + "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz", + "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz", + "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz", + "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz", + "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz", + "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz", + "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz", + "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz", + "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz", + "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz", + "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz", + "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz", + "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz", + "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz", + "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz", + "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz", + "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz", + "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz", + "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz", + "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz", + "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz", + "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz", + "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", + "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz", + "integrity": "sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@graphql-tools/merge": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.2.4.tgz", + "integrity": "sha512-vV+8uWNWn0+OsqT0r22lZuoT0cTe6fBqBtpLHre2rriLjI/ZTrsOHmabLPTUOyzgFnRrS2PzFSYGL3zKL1Wj4Q==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^12.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.1.1.tgz", + "integrity": "sha512-24jJghRxEW+SG1lbJ45Zg9HEZ8ZKS923ihbFjOicspFLpryxJkWp6gZJ7D8tCVaSAhli4x1+1wDPAfhT8mLqxg==", + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "^9.2.4", + "@graphql-tools/utils": "^12.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-12.0.1.tgz", + "integrity": "sha512-8YC6jn4xYDS6YTY6xDAgQAs/nGgvzRaIGHS8GeSfVItQzNK7Ms24CQtE3EJY+amvR+tBnhRSX0N83aGj+V/RIg==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@whatwg-node/promise-helpers": "^1.0.0", + "cross-inspect": "1.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@keyv/bigmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.1.tgz", + "integrity": "sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hashery": "^1.4.0", + "hookified": "^1.15.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "keyv": "^5.6.0" + } + }, + "node_modules/@keyv/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.5.5.tgz", + "integrity": "sha512-0PV4mvjGd2Q2/viDvXuoSNzTjQngHvtuWUry1vqvcK4Q/CTeO1zEKMf9set01DMocJnogl/pyNAdvyk+Pe0kQA==", + "license": "MIT", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz", + "integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz", + "integrity": "sha512-vW1GmwMZNnL+gMRaovlh9yZX74kc+TTU3FObkkurpMaRtBfLP3ldjS9KQWlwZgraRE0+dheEEoAxdzcJQ8eXZg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz", + "integrity": "sha512-GpptLrs57adMSuHi3VNj0mAF8dwh36LMaYF6XyJ6JMWlVsc+t42tm1HSEDmOs3A8fC9yyeisgLhsTVQokOZ0zw==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", + "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.2.tgz", + "integrity": "sha512-b1UQwcEZ4yCnMCD8DAL1VlbvBJE9/IX4FTIp7BG1xYpf29SLazLSrqUkj4w7Y5y7cCVP6E5tcqqcI0xemPkHug==", + "license": "BSD-3-Clause" + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz", + "integrity": "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.9.0" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.1.tgz", + "integrity": "sha512-nNlBf6HuotqMgZvSkWD5hNdemiBIxQ2NmrlgfcUIeZRs+BbakjscCQRq/Hb74EFVnFiSWWdL12JruqwBy3ERDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.71.1", + "@typescript-eslint/type-utils": "8.71.1", + "@typescript-eslint/utils": "8.71.1", + "@typescript-eslint/visitor-keys": "8.71.1", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.71.1", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.12.tgz", + "integrity": "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.1.tgz", + "integrity": "sha512-oM/5sAqz/l1v/zYK1qTOPrn2+JIrBGC1V6uNYucRO5gh6eT9vWJ/RhPbGE59byvZEUQ4VP6XkLBaS5Jti5jpvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.71.1", + "@typescript-eslint/types": "8.71.1", + "@typescript-eslint/typescript-estree": "8.71.1", + "@typescript-eslint/visitor-keys": "8.71.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.1.tgz", + "integrity": "sha512-Oijc9RUsohHjncg6iGi7gCtjnEjYt9FWv9u6ygK8uKcHK5eLjLAkqERQ9BaytbpceOFdk6kifPCS/zAZE+A99g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.71.1", + "@typescript-eslint/types": "^8.71.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.1.tgz", + "integrity": "sha512-1YUDZXdTnXLlob03SFHBipdyMBsDVm7zoSz0ytTJ39dk5J1TgsTK03VlR/dLXG/RLLUrPcYbD4rp23BmHxHP0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.1", + "@typescript-eslint/visitor-keys": "8.71.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.1.tgz", + "integrity": "sha512-oTvkml5SxXhgg+WWKhod5qWQICDXtOB+/Hi9VdPKFAANJ2b7YOgMffgvzXuqog7R6A/JtrzRf128dsxummyWhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.1.tgz", + "integrity": "sha512-kH3t3jZCYv2PZSBEWPKTariLrCaoF1CLoPitYFBJOhAGEwWnSRAtGEifrfrpBa4K9JlwWNZotgA5w3/wLSk/FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.1", + "@typescript-eslint/typescript-estree": "8.71.1", + "@typescript-eslint/utils": "8.71.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.1.tgz", + "integrity": "sha512-ybYnPTUwg3VQQOFEiBPLs8Jxl1ry2vXdn1kVKguomBbvxpetdu3MKTNDqFNUrlG8ylP9MpZosmXMFYlGQHk1oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.1.tgz", + "integrity": "sha512-pSKSEK1JJpHs6KiKVtABCE4iJK5d7FLFzDXQNBQ2oRY7LEd3UwOt3TZemTgu9syTIf56dJWlTn/pdmrO9oKUXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.71.1", + "@typescript-eslint/tsconfig-utils": "8.71.1", + "@typescript-eslint/types": "8.71.1", + "@typescript-eslint/visitor-keys": "8.71.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.1.tgz", + "integrity": "sha512-CBjT6gfAz3DW2j9Q4moFnqt208Aq+506sVGXfpRcyAeqn0EpayL0mjdWoCO2t3RC7GewNrFxdeehuEaPg6DMzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.71.1", + "@typescript-eslint/types": "8.71.1", + "@typescript-eslint/typescript-estree": "8.71.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.1.tgz", + "integrity": "sha512-0GxiUGqMU0qXJt58cBsiG3DP8lUmBaFo2vChtUX+CT7PnR3v/VGLLrzVP4K9r1lNiZXjHYefMBbPunplr09v6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.1", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@whatwg-node/promise-helpers": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.2.tgz", + "integrity": "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/acorn": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz", + "integrity": "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "license": "MIT", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/body-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^2.0.0", + "debug": "^4.4.3", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", + "on-finished": "^2.4.1", + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/bson": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.3.tgz", + "integrity": "sha512-oz3LwE3qGEhTCSyhzQRLY3Bj1NLOsjFMf6tcmY5J8M+3R7EVcmoBfSHWvjUK3yXCLDUsGpIuB3aQL4nDZ1EV/g==", + "license": "Apache-2.0", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.5.0.tgz", + "integrity": "sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cacheable/memory": "^2.2.0", + "@cacheable/utils": "^2.5.0", + "hookified": "^1.15.0", + "keyv": "^5.6.0", + "qified": "^0.10.1" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cross-inspect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz", + "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dotenv": { + "version": "18.0.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-18.0.5.tgz", + "integrity": "sha512-aBrGvt6KhjxbEnatqMWOMidftwsrCiCvqh1yNIGB9QyF0J+VcWkKDMsvYOEm7ZS82oiV+BT1sTOtIlAmUlTpwQ==", + "license": "BSD-2-Clause", + "bin": { + "dotenv": "dist/index.cjs" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.12.0.tgz", + "integrity": "sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA==", + "dev": true, + "license": "MIT", + "workspaces": [ + "packages/*" + ], + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.7.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "11.1.5 || >11.1.6 <12", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz", + "integrity": "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^6.1.23" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "6.1.23", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.23.tgz", + "integrity": "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacheable": "^2.5.0", + "flatted": "^3.4.2", + "hookified": "^1.15.0" + } + }, + "node_modules/flatted": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.13.0.tgz", + "integrity": "sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphql": { + "version": "16.14.2", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.2.tgz", + "integrity": "sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hashery": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/hashery/-/hashery-1.5.1.tgz", + "integrity": "sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^1.15.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hookified": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.15.1.tgz", + "integrity": "sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", + "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.1.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, + "node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mongodb": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.7.0.tgz", + "integrity": "sha512-XG1xXEqyouAV8GCb3PuRaujofeXKpAJAPvXYWZgHl6Dz4QHSJ1nRLl0+GpqaLTwKvC0RFE9truOur34RNFY1nw==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.5.0", + "bson": "^7.3.2", + "mongodb-connection-string-url": "^7.0.2" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.806.0", + "@mongodb-js/zstd": "^7.0.0", + "gcp-metadata": "^7.0.1", + "kerberos": "^7.0.0", + "mongodb-client-encryption": "^7.2.0", + "snappy": "^7.3.2", + "socks": "^2.8.6" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.2.tgz", + "integrity": "sha512-ZoS07RoFqpKYQwAk59qmrx8+jJHNHU30UjlU96QktiGn1ltvDr+vCznLX5DiUBLEpMAHatHNWV1nM/74ul66kA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^13.0.0", + "whatwg-url": "^14.1.0" + }, + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", + "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/negotiator/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qified": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/qified/-/qified-0.10.1.tgz", + "integrity": "sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^2.1.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/qified/node_modules/hookified": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-2.2.0.tgz", + "integrity": "sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==", + "dev": true, + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", + "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsx": { + "version": "4.23.15", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz", + "integrity": "sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "license": "MIT", + "dependencies": { + "content-type": "^2.0.0", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.71.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.1.tgz", + "integrity": "sha512-oiNVPC3/NbV1FpaHU07l8O6ynqG9v4PAiW2WvTrAmZdR0f2HI/gE668ElMLCK7Xbsu5k2fK5C4fXNiq05j7/nQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.71.1", + "@typescript-eslint/parser": "8.71.1", + "@typescript-eslint/typescript-estree": "8.71.1", + "@typescript-eslint/utils": "8.71.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.24.tgz", + "integrity": "sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/backend/package.json b/backend/package.json index 32f02a2..3cc3603 100644 --- a/backend/package.json +++ b/backend/package.json @@ -12,6 +12,8 @@ "dev": "tsx watch src/server.ts", "build": "tsc", "start": "node dist/server.js", + "seed": "tsx seedDataFetch.js", + "seed:reset": "tsx seedDataFetch.js --reset", "lint": "eslint ." }, "dependencies": { diff --git a/backend/seedDataFetch.js b/backend/seedDataFetch.js index e4cb305..8205a4b 100644 --- a/backend/seedDataFetch.js +++ b/backend/seedDataFetch.js @@ -1,12 +1,17 @@ -// Henter plantedata fra Perenual API og lagrer den i MongoDB. -// Kjør fra backend/ med SSH-tunnelen oppe: npx tsx seedDataFetch.js +// Henter plantedata og bilder fra Perenual API og lagrer det i MongoDB. +// Kjør fra backend/ med SSH-tunnelen oppe: npm run seed +// Slett hele databasen og last inn alt på nytt: npm run seed:reset // // Fase 1: species-list -> rens -> upsert i "plants" (én rad per plante, nøkkel: perenualId) +// + last ned bildet, base64-encode det og lagre det som data-URI i imageData // Fase 2: species/details/{id} for plantene fra fase 1 -> rens -> oppdater samme dokument // -// Alle rå API-svar lagres i data/raw/. Finnes filen fra før, brukes den i stedet for et nytt -// API-kall. Scriptet kan derfor kjøres flere ganger (f.eks. over flere dager pga. kvoten) og -// fortsetter der det slapp, og alt kan kjøres på nytt uten API-nøkkel når dataen er hentet. +// Bilde-URL-ene fra Perenual er signerte lenker som går ut etter 24 timer. Derfor hentes +// plantelisten alltid fersk fra API-et (3 kall), og bildet lastes ned med en gang. +// +// Rå svar fra species/details lagres i data/raw/. Finnes filen fra før, brukes den i stedet +// for et nytt API-kall. Scriptet kan derfor kjøres flere ganger (f.eks. over flere dager pga. +// kvoten) og fortsetter der det slapp. import { mkdir, readFile, writeFile } from "node:fs/promises"; import { setTimeout as sleep } from "node:timers/promises"; import { client, db } from "./src/db.ts"; @@ -20,6 +25,12 @@ const REQUEST_BUDGET = 85; // maks antall ekte API-kall per kjøring (margin und const LIST_PAGES = 3; // antall sider fra species-list (ca. 30 planter per side) const MAX_FREE_DETAILS_ID = 3000; const DELAY_MS = 1000; // pause mellom kall så vi ikke spammer API-et +const RESET = process.argv.includes("--reset"); + +// Hvilken bildestørrelse vi lagrer, i prioritert rekkefølge. Mindre bilder gir mindre +// GraphQL-svar, siden bildet sendes med i getPlants. +const IMAGE_SIZES = ["small_url", "medium_url", "regular_url"]; +const ALLOWED_MIME_TYPES = ["image/jpeg", "image/png", "image/webp"]; const plants = db.collection("plants"); let requestsUsed = 0; @@ -29,13 +40,16 @@ class StopFetching extends Error {} // ---------- Henting ---------- -// Leser fra data/raw/ hvis den finnes, ellers hentes og lagres svaret fra API-et +// Leser fra data/raw/ hvis den finnes, ellers hentes og lagres svaret fra API-et. +// Uten cacheFile hentes svaret alltid fra API-et og lagres ikke. async function getJson(cacheFile, path, params = {}) { - const file = new URL(cacheFile, RAW_DIR); - try { - return JSON.parse(await readFile(file, "utf8")); - } catch (err) { - if (err.code !== "ENOENT") throw err; + const file = cacheFile && new URL(cacheFile, RAW_DIR); + if (file) { + try { + return JSON.parse(await readFile(file, "utf8")); + } catch (err) { + if (err.code !== "ENOENT") throw err; + } } if (!API_KEY) throw new Error("PERENUAL_API_KEY mangler i .env"); @@ -63,8 +77,10 @@ async function getJson(cacheFile, path, params = {}) { } const data = await res.json(); - await mkdir(new URL(".", file), { recursive: true }); - await writeFile(file, JSON.stringify(data, null, 2)); + if (file) { + await mkdir(new URL(".", file), { recursive: true }); + await writeFile(file, JSON.stringify(data, null, 2)); + } await sleep(DELAY_MS); return data; } @@ -93,16 +109,6 @@ function cleanBool(value) { return cleaned === null ? null : Boolean(cleaned); } -function cleanImage(image) { - if (!image || isPaywalled(image.regular_url)) return null; - return { - thumbnail: clean(image.thumbnail), - small: clean(image.small_url), - regular: clean(image.regular_url), - license: clean(image.license_name), - }; -} - function cleanListItem(raw) { return { perenualId: raw.id, @@ -111,7 +117,7 @@ function cleanListItem(raw) { otherNames: clean(raw.other_name), family: clean(raw.family), genus: clean(raw.genus), - image: cleanImage(raw.default_image), + imageLicense: clean(raw.default_image?.license_name), }; } @@ -136,14 +142,61 @@ function cleanDetails(raw) { }; } +// ---------- Bilder ---------- + +// Laster ned bildet og gjør det om til en data-URI, eller null hvis det ikke finnes et brukbart bilde +async function downloadAsDataUri(image) { + const url = IMAGE_SIZES.map((size) => clean(image?.[size])).find(Boolean); + if (!url) return null; + + const res = await fetch(url); + if (!res.ok) throw new Error(`Bildet svarte ${res.status}`); + + const mimeType = res.headers.get("content-type")?.split(";")[0] ?? ""; + if (!ALLOWED_MIME_TYPES.includes(mimeType)) { + throw new Error(`Uventet bildetype: ${mimeType || "ukjent"}`); + } + + const base64 = Buffer.from(await res.arrayBuffer()).toString("base64"); + return `data:${mimeType};base64,${base64}`; +} + +// Lagrer bilder for plantene på denne siden som ikke har et lagret bilde fra før +async function storeImages(items) { + const haveImage = await plants + .find({ + perenualId: { $in: items.map((item) => item.id) }, + imageData: { $type: "string" }, + }) + .project({ perenualId: 1 }) + .toArray(); + const skip = new Set(haveImage.map((doc) => doc.perenualId)); + + for (const item of items) { + if (skip.has(item.id)) continue; + try { + const imageData = await downloadAsDataUri(item.default_image); + await plants.updateOne({ perenualId: item.id }, { $set: { imageData } }); + console.log( + imageData + ? `Bilde lagret for plante ${item.id} (${Math.round(imageData.length / 1024)} kB)` + : `Ingen bilde for plante ${item.id}`, + ); + } catch (err) { + // Lar feltet stå tomt, så planten prøves på nytt neste kjøring + console.error(`Feil ved lagring av bilde for plante ${item.id}:`, err); + } + } +} + // ---------- Fase 1: plantelisten ---------- async function fetchPlantList() { for (let page = 1; page <= LIST_PAGES; page++) { - const data = await getJson(`list/page-${page}.json`, "/species-list", { - page, - }); - const docs = (data.data ?? []).map(cleanListItem); + // Ingen cache: bilde-URL-ene i svaret går ut etter 24 timer + const data = await getJson(null, "/species-list", { page }); + const items = data.data ?? []; + const docs = items.map(cleanListItem); if (docs.length === 0) break; // Upsert: oppdaterer planter som finnes, legger til nye, aldri duplikater. @@ -158,6 +211,7 @@ async function fetchPlantList() { })), ); console.log(`Liste side ${page}: ${docs.length} planter lagret`); + await storeImages(items); if (page >= data.last_page) break; } @@ -203,6 +257,10 @@ async function fetchPlantDetails() { // ---------- Kjøring ---------- try { + if (RESET) { + console.log(`Sletter hele databasen "${db.databaseName}"...`); + await db.dropDatabase(); + } await plants.createIndex({ perenualId: 1 }, { unique: true }); await fetchPlantList(); await fetchPlantDetails(); diff --git a/backend/src/server.ts b/backend/src/server.ts index 57cd7ed..bccb183 100644 --- a/backend/src/server.ts +++ b/backend/src/server.ts @@ -5,7 +5,8 @@ import { db } from "./db.js"; // The shape of a plant document in MongoDB (only the fields we read) interface PlantDoc { commonName: string; - imageURL?: string; + // Base64-encoded Perenual image as a data URI, stored by seedDataFetch.js + imageData?: string | null; scientificName?: string[]; description?: string; watering?: string; @@ -55,7 +56,7 @@ const typeDefs = ` const toPlant = (doc: WithId): Plant => ({ id: doc._id.toString(), name: doc.commonName, - imageURL: doc.imageURL ?? null, + imageURL: doc.imageData ?? null, scientificName: doc.scientificName, description: doc.description, watering: doc.watering, @@ -79,7 +80,7 @@ const resolvers = { { $project: { commonName: 1, - imageURL: 1, + imageData: 1, scientificName: 1, description: 1, watering: 1, @@ -97,7 +98,7 @@ const resolvers = { const server = new ApolloServer({ typeDefs, resolvers }); const { url } = await startStandaloneServer(server, { - listen: { port: Number(process.env.PORT) || 4000 }, + listen: { port: Number(process.env.PORT) || 3001 }, }); console.log(`Server Running at:${url}`); diff --git a/backend/src/updatePlantImages.ts b/backend/src/updatePlantImages.ts deleted file mode 100644 index f474570..0000000 --- a/backend/src/updatePlantImages.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { db } from "./db.js"; -import { getWikimediaImage } from "./wikimedia.js"; - -interface PlantDoc { - commonName: string; - scientificName?: string[]; - imageURL?: string | null; -} - -const plants = db.collection("plants"); - -async function updatePlantImages() { - const docs = await plants.find({}).toArray(); - - console.log(`Fant ${docs.length} planter`); - - for (const doc of docs) { - const scientificName = doc.scientificName?.[0]; - - if (!scientificName) { - console.log(`Mangler scientificName: ${doc.commonName}`); - continue; - } - - try { - console.log(`Søker etter: ${scientificName}`); - - const imageURL = await getWikimediaImage(scientificName); - - if (!imageURL) { - console.log(`Fant ikke bilde for ${scientificName}`); - - await plants.updateOne( - { _id: doc._id }, - { - $set: { - imageURL: null, - }, - }, - ); - - continue; - } - - await plants.updateOne( - { _id: doc._id }, - { - $set: { - imageURL, - }, - }, - ); - - console.log(`✓ Oppdaterte ${doc.commonName}`); - } catch (error) { - console.error(`Feil ved henting av bilde for ${scientificName}:`, error); - } - } - - console.log("Ferdig!"); - process.exit(0); -} - -updatePlantImages(); diff --git a/backend/src/wikimedia.ts b/backend/src/wikimedia.ts deleted file mode 100644 index 03da22b..0000000 --- a/backend/src/wikimedia.ts +++ /dev/null @@ -1,45 +0,0 @@ -export async function getWikimediaImage(scientificName: string) { - const params = new URLSearchParams({ - action: "query", - generator: "search", - gsrsearch: scientificName, - gsrnamespace: "6", - gsrlimit: "10", - prop: "imageinfo", - iiprop: "url|mime|extmetadata", - format: "json", - origin: "*", - }); - - const response = await fetch( - `https://commons.wikimedia.org/w/api.php?${params}`, - ); - - if (!response.ok) { - throw new Error(`Wikimedia svarte med status ${response.status}`); - } - - const data = await response.json(); - - const pages = data.query?.pages; - - if (!pages) { - return null; - } - - const results = Object.values(pages) as any[]; - - const allowedMimeTypes = ["image/jpeg", "image/png", "image/webp"]; - - const image = results.find((page) => { - const info = page.imageinfo?.[0]; - - if (!info?.url || !info?.mime) { - return false; - } - - return allowedMimeTypes.includes(info.mime); - }); - - return image?.imageinfo?.[0]?.url ?? null; -} diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..454de75 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,4235 @@ +{ + "name": "frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "@apollo/client": "^4.3.1", + "graphql": "^16.14.2", + "i18next": "^26.4.2", + "react": "^19.2.8", + "react-dom": "^19.2.8", + "react-i18next": "^17.0.14", + "react-router-dom": "^7.18.4" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@testing-library/jest-dom": "^7.0.1", + "@testing-library/react": "^16.3.3", + "@testing-library/user-event": "^14.6.7", + "@types/node": "^24.13.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.7", + "@vitejs/plugin-react": "^6.1.1", + "eslint": "^10.10.0", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.6", + "globals": "^17.12.0", + "jsdom": "^29.1.1", + "typescript": "~6.0.2", + "typescript-eslint": "^8.69.0", + "vite": "^8.3.0", + "vitest": "^4.1.11" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz", + "integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@apollo/client": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-4.3.2.tgz", + "integrity": "sha512-ra6f8NhP4b5Wznw6VpRGOGF6Q6a8rORToQeIx5BMC5Rc7mRVZ9wCN+01ynIZPjmlGPNif2Lqt0LRD+futfNgIw==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/caches": "^1.0.0", + "@wry/equality": "^0.5.6", + "@wry/trie": "^0.5.0", + "graphql-tag": "^2.12.6", + "optimism": "^0.18.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "graphql": "^16.0.0 || ^17.0.0", + "graphql-ws": "^5.5.5 || ^6.0.3", + "react": "^17.0.0 || ^18.0.0 || >=19.0.0-rc", + "react-dom": "^17.0.0 || ^18.0.0 || >=19.0.0-rc", + "rxjs": "^7.3.0", + "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" + }, + "peerDependenciesMeta": { + "graphql-ws": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "subscriptions-transport-ws": { + "optional": true + } + } + }, + "node_modules/@asamuzakjp/css-color": { + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", + "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/generational-cache": "^1.0.1", + "@csstools/css-calc": "^3.2.0", + "@csstools/css-color-parser": "^4.1.0", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", + "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/generational-cache": "^1.0.1", + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.2.1", + "is-potential-custom-element-name": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/generational-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", + "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bramus/specificity": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.3.tgz", + "integrity": "sha512-0GEz8qJWokkUVYQYRukmkSHIFNoBH8QTreeHrAFbvz1XFYc3Y+puhMs8PQ5x8GNugiC2l5jvDBXKLbBIByeSBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^3.2.1" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, + "node_modules/@cacheable/memory": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.2.0.tgz", + "integrity": "sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cacheable/utils": "^2.5.0", + "@keyv/bigmap": "^1.3.1", + "hookified": "^1.15.1", + "keyv": "^5.6.0" + } + }, + "node_modules/@cacheable/utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.5.0.tgz", + "integrity": "sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hashery": "^1.5.1", + "keyv": "^5.6.0" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.2.tgz", + "integrity": "sha512-grhRy3OKmniaAEKXMjua5z/EODX0MSqBGjunw8+j/3HQjOnahs2AGhvEOIYVUWcU6ScApbhLhVrQTX8XqrMrow==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@csstools/css-calc": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.4.3.tgz", + "integrity": "sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.2", + "@csstools/css-tokenizer": "^4.0.2" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.2.6.tgz", + "integrity": "sha512-iiPQ3iRWwnJkeEn6RIu6SJPr7hYrLz6XZ9s/QZl+2/LI5KQVjpl2fdmDSZKuD4xP6GMmMPgHFFXg6k1Wkz0Trg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^6.1.2", + "@csstools/css-calc": "^3.4.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.2", + "@csstools/css-tokenizer": "^4.0.2" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.2.tgz", + "integrity": "sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^4.0.2" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.15.tgz", + "integrity": "sha512-J0u7HkVl2nzSlhsiTOp4AmwcUQ3D+mGEEKfBy/7To5/y7F2OHwyLrXfrhR0SMgr4p5Lo+eaMVSeai24zUcBIxA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peerDependencies": { + "css-tree": "^3.2.1" + }, + "peerDependenciesMeta": { + "css-tree": { + "optional": true + } + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.2.tgz", + "integrity": "sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", + "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz", + "integrity": "sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@exodus/bytes": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.16.0.tgz", + "integrity": "sha512-IcpW84uEn3N7ETtNZMlxKhfl6Pec8rUNGOTBtWbK1FKhJxIFAptZyVrvVRVBimAJxJCgc3PxepxkdWWG4DVzfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@noble/hashes": "^1.8.0 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@noble/hashes": { + "optional": true + } + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@keyv/bigmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.1.tgz", + "integrity": "sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hashery": "^1.4.0", + "hookified": "^1.15.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "keyv": "^5.6.0" + } + }, + "node_modules/@keyv/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.150.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.150.0.tgz", + "integrity": "sha512-rDS5/31E9HfPl/CIzGrn0DOlvBbXFseQ5URJ9sYMfstbKLD/c6Gm9vmRzRGDdAXyOIL4zmO37lc9RIwYqVruZw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/oxc-project" + } + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.9.tgz", + "integrity": "sha512-tNISae1QEf/vkb3xkRcjV5SEdzPE97We5IVaa2Z8jSszQPZ8U60B/YCYpw4QI7VidYsBtKavczXf+DyDs9WGxw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.9.tgz", + "integrity": "sha512-YC8YsI30o606GTZi0VyzYlsDKFP8W61i/QzayHDkLbNEz/IShqAmTa+hsJRj13xTHA0H+6fk4b2UmGn+Q/cMlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.9.tgz", + "integrity": "sha512-IwhlH3qK5urrY8hZiEgGkHKEFN901p/p2bjxCxJlr4GyNnF7wYpUvK+Y43uaRYuC4hpfjzbR3SJC3arX1jGvmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.9.tgz", + "integrity": "sha512-XxpJfVzFh+jilRxIXUqcfYAYcunIc/XEzIizsOL1fcJee5Sf7H3mH8WlLmfHfluz5amqR88QQo9izKtmMlavAw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.9.tgz", + "integrity": "sha512-kSfvhmgeWyfkbT3p/1s5vSgboogoah2zkm9fX2zjg2hHxSV7T4KhMWRUUaRk4OXNqoD3QAUeRqLcs1aZOK4U1g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.9.tgz", + "integrity": "sha512-1RVzG17pxqbTfYLC352JlLt6kKLG+6Hr30n8DlIJqsnV5luUDd2Qdx9Ayw1Cabfyb1K9k0jXEZ7evxkRoT+uiw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.9.tgz", + "integrity": "sha512-BXqPvZ2drqVD+/Z8UpKwcs4Mp7grM+eGFku4CAEKrEtcbAsUpzREphK1sogCRZGreVPiMkiiBtw0n3TPteuqvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.9.tgz", + "integrity": "sha512-11vWvo8YDwLzukt27J3aYDWU+gg2P7J+ZOmiJ0hkF5BXZDW7pVya7r40MXDy6ya0i9KamoENSVKIugvJNgFXIA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.9.tgz", + "integrity": "sha512-a1tijMkdwsIARtc0F39ApURROkf3NwqinI6TOiSSWCTR7dT96dffNvMUtDHnq64wKNTIZOIlzKrFvvFUznJiyw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.9.tgz", + "integrity": "sha512-x6SQNdAvv4c3hWqTMaWuawzMX9myaCs/yEmlGsxJzkdClnHW7FbrjQuSiRDhuSYzEYoEMhsaJy9qHG/XNemJPQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.9.tgz", + "integrity": "sha512-9s0AZ8BFK5/n7B/TBoa2yJE3gI3KURrbXcPBlsAsvjU4VeJKgE90y1YtNxyEUIcHPQkg6/yfF3qihUrcM/Kf0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.9.tgz", + "integrity": "sha512-P7VWAmV+WdJluH7ovnRGoiv2i8To7GAZ+kGzfGup635cyL7SyYl3lSUaA3Gp5THf0n/Co5EyEqb2zbqq+nMOHQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.9.tgz", + "integrity": "sha512-1qixtsE4BK8h+yS3BfmZ09UhA7O/N4IACva6YBr7EBvCJraByTuRcgOTaiA62Tm0vey3UcKXLOaoGHtYmNGEVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.9.tgz", + "integrity": "sha512-ok8IQjcEPs1AKZfuEUznVBrJw+gK4soq+bx8b1X2XoMqVClarc1q5JDmVtWXY1xfr6ZuHTAsPXHTgTrqKTZeww==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.9.tgz", + "integrity": "sha512-Ip2mXoU0hM0boq3Rf+ekuT653OROSo6aSYcPT1VHE4q52KvyxgFkQgrgb/IEsxOuvQ2fZZbs8khJAyCEPM24/g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/dom": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.2.tgz", + "integrity": "sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-7.0.1.tgz", + "integrity": "sha512-oMDTC3oA+6CXSO2JZnvOI7CA6oVub6kij5ggk9ohwye5slmkwxYDXcPOVxgMw/RQlticjtO0C1RZkR97HgrWMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=22", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@testing-library/dom": ">=10 <11", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "vitest": { + "optional": true + } + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.3.tgz", + "integrity": "sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.6.7", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.7.tgz", + "integrity": "sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.13.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.6.tgz", + "integrity": "sha512-SGrw/h3KPFshy3OE6ZL53LMBG5vGQQ8/gIpiqz/kRZhPJ7HgwCEs8LBuNtWLa8dvGZVpSF7+Bf+c11HUrCb/yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.3.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.0.tgz", + "integrity": "sha512-/v8HZt6RlyIZxB3ntehELOcUcfxKPVGWXnQdJuHRmzrqgF8nQypcC/oxGW+Ot4VGKDq81XugPKxx0n5PBtf9PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.70.0", + "@typescript-eslint/type-utils": "8.70.0", + "@typescript-eslint/utils": "8.70.0", + "@typescript-eslint/visitor-keys": "8.70.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.70.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.9.tgz", + "integrity": "sha512-brTTsvFRt5C1gGHtPst/281UjPD5t9fBqbgoMPlVWy11ZLTPfu7HxK4ZYqO9H7o/yC9rSTCI85EaQ4OoY12qYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.70.0.tgz", + "integrity": "sha512-zYvrmj9Yxd63UGaXw+kdt6A0F0s0qveJyuatIM77bYC2DE4pgmg7a50u8LR7PRtXd0x+h+Tl3eXabGm06SWd3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.70.0", + "@typescript-eslint/types": "8.70.0", + "@typescript-eslint/typescript-estree": "8.70.0", + "@typescript-eslint/visitor-keys": "8.70.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.0.tgz", + "integrity": "sha512-hFHbTNqhU9G+2eKFXCBVb1tjFT/LceiJ4+HfLO4pTpDI0KHi6iajpcFFkaSQ9gXmCh7n82A0PthaayEdN6mspQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.70.0", + "@typescript-eslint/types": "^8.70.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.0.tgz", + "integrity": "sha512-8nP3Kwh5hlgZ4FicGvmznAmJe8UL4sdU8tLukrPaMuQmDuk4Y8xYfzu/aYZW4xT2JCgc7H/TpDI5cGlxcWJSqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.70.0", + "@typescript-eslint/visitor-keys": "8.70.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.0.tgz", + "integrity": "sha512-adnkeeNq9Sq1sUf4+FRVc0KdgYghzsgFpZSQVZVvY0LCuUuN0FnQgyGzCJeC4fW1cdXseBAjU2EOqUIjbNcZUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.70.0.tgz", + "integrity": "sha512-NUMKIhYVaVIVLnRL9CRt+VVcuLgSHUCpXn4/+K8wql+vdInUzvx8BjUO1oJ7cG9shjFJKtF8F8Hh2kCh3/KBVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.70.0", + "@typescript-eslint/typescript-estree": "8.70.0", + "@typescript-eslint/utils": "8.70.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.0.tgz", + "integrity": "sha512-asTOIYhDg4zdzOScCyaytrsV3cR6B4ecPQlXw/dJIm7J/MZTtCtfVII9JD8Geh4jTCrK/Xe6cg5UevoleMcoJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.0.tgz", + "integrity": "sha512-d9NmHMPEKQ7QCLLm1jI3zmoQBwT5KwFYjXBJ9ymZfKCUU+5rmTRykKAFvH5Qn/ZCds3CEAFS9OC9M/jkl0X2bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.70.0", + "@typescript-eslint/tsconfig-utils": "8.70.0", + "@typescript-eslint/types": "8.70.0", + "@typescript-eslint/visitor-keys": "8.70.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.0.tgz", + "integrity": "sha512-oZmtKJz/4fufZ2p3+Cn3ijEojcdfR+1zYDH2xKYrEly0dR/Q/1xUPRCOlKGxod78nWlU2UnDe09GZ3TaknBFGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.70.0", + "@typescript-eslint/types": "8.70.0", + "@typescript-eslint/typescript-estree": "8.70.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.0.tgz", + "integrity": "sha512-BoC8PiO4Hkdo0TVJh9Ntxr5MxPDI7/oFsrygN5ADelFSeXG/qgNuucIGA+L5Z6JpPTE/uRfcTWtscjbUaufepQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.70.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.1.tgz", + "integrity": "sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "oxc-transform-react": "^0.145.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "oxc-transform-react": { + "optional": true + } + } + }, + "node_modules/@vitest/expect": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.11.tgz", + "integrity": "sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.1.11", + "@vitest/utils": "4.1.11", + "chai": "^6.2.2", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.11.tgz", + "integrity": "sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.1.11", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz", + "integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz", + "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.1.11", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz", + "integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.11", + "@vitest/utils": "4.1.11", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.11.tgz", + "integrity": "sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz", + "integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.11", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@wry/caches": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", + "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/context": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", + "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/equality": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", + "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/trie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", + "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.25", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.25.tgz", + "integrity": "sha512-gMmEShwwq7FJqMwvfRwvCl00v4kN+KOfJqXn+f4nrufak5gNHJOksd/60Dvjuz7sI8Y5WiSFBa8FEYr+zoyqCw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bidi-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.1.0.tgz", + "integrity": "sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/browserslist": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.0.tgz", + "integrity": "sha512-3GSvyjvDI4Dur1Meg2BekJquu5uF+9R9a1+5M1Mde192eZoXbeXjzgOsgqPS2V8D5wrrip0gR5Hf/GhWQ9ZzaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.23", + "caniuse-lite": "^1.0.30001810", + "electron-to-chromium": "^1.5.427", + "node-releases": "^2.0.55", + "update-browserslist-db": "^1.3.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/cacheable": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.5.0.tgz", + "integrity": "sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cacheable/memory": "^2.2.0", + "@cacheable/utils": "^2.5.0", + "hookified": "^1.15.0", + "keyv": "^5.6.0", + "qified": "^0.10.1" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/data-urls": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.433", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.433.tgz", + "integrity": "sha512-5lCAbyZBjtmUt/RAGHRqrL2q0oEFRThDAsZHHDn9XHa89Qw7gMYOeSicBTy+AHfvo0r6vwsZvqNJTQIQy1BLzA==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.1.0.tgz", + "integrity": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.11.0.tgz", + "integrity": "sha512-P7a6UEEqb9G95MYAtqkmsTbVXIYyzIfl6NGOIJk162PaahFxFyeGcrlXYFSiagECg4sEm8IseJdZBKR3rx6MsQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "packages/*" + ], + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.7.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "11.1.5 || >11.1.6 <12", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz", + "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.7.tgz", + "integrity": "sha512-XhJSzLljuYD4UjNuFGJu2v7aD3sqNVK12w5/DCUfrNfHWegZo2+TsavNx8MuxMwEquuFAzNbNfXKU0WoZ+YUIg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": "^9 || ^10" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz", + "integrity": "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^6.1.23" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "6.1.23", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.23.tgz", + "integrity": "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacheable": "^2.5.0", + "flatted": "^3.4.2", + "hookified": "^1.15.0" + } + }, + "node_modules/flatted": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.12.0.tgz", + "integrity": "sha512-cezEd/DTyyht9cvSSURyygXPfy04GtWO/5e6ZPvH7fCtjKz9PYOmuawphw1Ctd1f6C+5JypXfGD7ahNMXvevBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphql": { + "version": "16.14.2", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.2.tgz", + "integrity": "sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.7", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.7.tgz", + "integrity": "sha512-xnE/NFzy+0eIesvAsREJZ284zTl/wYuBAvpsFSDhRGRdRHdnE90M21Q3xAWyYInb0J756c6x0pIQ62+vtvOs1Q==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/hashery": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/hashery/-/hashery-1.5.1.tgz", + "integrity": "sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^1.15.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/hookified": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.15.1.tgz", + "integrity": "sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/html-parse-stringify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-4.0.1.tgz", + "integrity": "sha512-0zHsZJrK7S3K2aucXWL6ycoYJ/iNtIcFHC/nYQgFklPtrv5LpJctIiSCroWZWeuoXvuyFdzp6KzjJQ+OT5MfFw==", + "license": "MIT", + "funding": { + "url": "https://locize.com" + } + }, + "node_modules/i18next": { + "version": "26.4.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.4.2.tgz", + "integrity": "sha512-RX+R0VLg13IbvRuJSxnqykUFS9vQZTl8wYpWPCIUDWVrSGjsQywB5Y+pjzrkboxGAuYfJZVH1InFTdgBdxq6ug==", + "funding": [ + { + "type": "individual", + "url": "https://www.locize.com/i18next" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + }, + { + "type": "individual", + "url": "https://www.locize.com" + } + ], + "license": "MIT", + "peerDependencies": { + "typescript": "^5 || ^6 || ^7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdom": { + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", + "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^5.1.11", + "@asamuzakjp/dom-selector": "^7.1.1", + "@bramus/specificity": "^2.4.2", + "@csstools/css-syntax-patches-for-csstree": "^1.1.3", + "@exodus/bytes": "^1.15.0", + "css-tree": "^3.2.1", + "data-urls": "^7.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^6.0.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.3.5", + "parse5": "^8.0.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.1", + "undici": "^7.25.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.1", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", + "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.1.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.56", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.56.tgz", + "integrity": "sha512-x0InOIyzgdk+eyaWaRJFH5snEtiImgBgblZ2CyPrLmqqcuMQkEvcDPHbzqbD8eDsSeJbVOjn+crzyzHaM4D+/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/obug": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", + "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/optimism": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.1.tgz", + "integrity": "sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==", + "license": "MIT", + "dependencies": { + "@wry/caches": "^1.0.0", + "@wry/context": "^0.7.0", + "@wry/trie": "^0.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", + "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^8.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qified": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/qified/-/qified-0.10.1.tgz", + "integrity": "sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^2.1.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/qified/node_modules/hookified": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-2.2.0.tgz", + "integrity": "sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==", + "dev": true, + "license": "MIT" + }, + "node_modules/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.28.0" + }, + "peerDependencies": { + "react": "^19.3.0" + } + }, + "node_modules/react-i18next": { + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.14.tgz", + "integrity": "sha512-ZpMBfJL3BiXPuYHj5QMY1GwvKJNhE1vCxOJQ8BoMBdHP5XONTfi/Qss1nuRlnFdIl72PKo2jPmw+fxuLjRFgaQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.29.7", + "html-parse-stringify": "^4.0.1", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "i18next": ">= 26.2.0", + "react": ">= 16.8.0", + "typescript": "^5 || ^6 || ^7" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/react-router": { + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.4.tgz", + "integrity": "sha512-PUPQcMhMGRAslLcvtlPz/kmzBEWPhLdgLFrL7pLNepBL6dX0lWj4WD2cUYVgYCuT3jxvghYFg81cDTj44DhetQ==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.4.tgz", + "integrity": "sha512-yrfmJHIpDG7taCpqKjT1G5B6q3O2K+RN8/fgNf0lTjCwiPbQ0ei6vXX9ZjQR+7ld8Tr7Z5xmyMnZ8YJrphWQUw==", + "license": "MIT", + "dependencies": { + "react-router": "7.18.4" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rolldown": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.9.tgz", + "integrity": "sha512-hx/Pv0N1haXRb11qkfnK5MXB/iqr7i0yjWQqmO9uHqZpBgQSqzc8UsSnEpalsh+j1I8qQ2CkXAkJC8Br3dKSlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.150.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.9", + "@rolldown/binding-android-arm64": "1.2.9", + "@rolldown/binding-darwin-arm64": "1.2.9", + "@rolldown/binding-darwin-x64": "1.2.9", + "@rolldown/binding-freebsd-x64": "1.2.9", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.9", + "@rolldown/binding-linux-arm64-gnu": "1.2.9", + "@rolldown/binding-linux-arm64-musl": "1.2.9", + "@rolldown/binding-linux-ppc64-gnu": "1.2.9", + "@rolldown/binding-linux-s390x-gnu": "1.2.9", + "@rolldown/binding-linux-x64-gnu": "1.2.9", + "@rolldown/binding-linux-x64-musl": "1.2.9", + "@rolldown/binding-openharmony-arm64": "1.2.9", + "@rolldown/binding-win32-arm64-msvc": "1.2.9", + "@rolldown/binding-win32-x64-msvc": "1.2.9" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", + "dev": true, + "license": "MIT" + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyrainbow": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.2.0.tgz", + "integrity": "sha512-LgO3D9yZJjApUiuUfl9iFAwrtaX4+lok3wJIqttGoKCHlWUqHqbQpnxCf82L8FjgKsh4iGo78hqJwgL8F6To2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "7.4.18", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.18.tgz", + "integrity": "sha512-somxA8xKAUzlAxl0TX/jMSYIbRNFIVGnI96pVGJPeMc5BsHmfVXn6mOJT6U++ELnl04eGfzpfcEuZe8WiASkXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.4.18" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.4.18", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.18.tgz", + "integrity": "sha512-KI2PKvCmvQI/xD6ypPqkU0i7oxNXR/O58RLRaHR4svsgVUQ2JE/XC8BtMbG6PSehD27I8sZJRcC1ASnCy6lp3g==", + "dev": true, + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz", + "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.70.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.70.0.tgz", + "integrity": "sha512-P/W5cz70/cQAuKfY3xwQMWWTV7BvJ0mAQmi+9mBcsVPaBUpd6Ohpa+fECv9rBFrQcig86jAiNBFNWUqnTjr4pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.70.0", + "@typescript-eslint/parser": "8.70.0", + "@typescript-eslint/typescript-estree": "8.70.0", + "@typescript-eslint/utils": "8.70.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/undici": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.0.tgz", + "integrity": "sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.7.0.tgz", + "integrity": "sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/vite": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.0.tgz", + "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.28", + "rolldown": "~1.2.6", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.7.1", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.11.tgz", + "integrity": "sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.1.11", + "@vitest/mocker": "4.1.11", + "@vitest/pretty-format": "4.1.11", + "@vitest/runner": "4.1.11", + "@vitest/snapshot": "4.1.11", + "@vitest/spy": "4.1.11", + "@vitest/utils": "4.1.11", + "es-module-lexer": "^2.0.0", + "expect-type": "^1.3.0", + "magic-string": "^0.30.21", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^4.0.0-rc.1", + "tinybench": "^2.9.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.1.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.1.11", + "@vitest/browser-preview": "4.1.11", + "@vitest/browser-webdriverio": "4.1.11", + "@vitest/coverage-istanbul": "4.1.11", + "@vitest/coverage-v8": "4.1.11", + "@vitest/ui": "4.1.11", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-mimetype": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-url": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", + "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.11.0", + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 6cd7374..3252c2d 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -2,7 +2,7 @@ import react from "@vitejs/plugin-react"; import { defineConfig } from "vitest/config"; export default defineConfig({ - base: "/project2/", + base: "/project2", plugins: [react()], test: { globals: true, @@ -11,7 +11,7 @@ export default defineConfig({ }, server: { proxy: { - "/graphql": "http://localhost:4000", + "/graphql": "http://localhost:3001", }, }, }); From 30e7c13174c208b2910c69c940ea786fd08e2a7d Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 13 Oct 2026 13:28:23 +0200 Subject: [PATCH 14/15] loaded all the data with new picture data into the database --- backend/seedDataFetch.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/seedDataFetch.js b/backend/seedDataFetch.js index 8205a4b..3cac523 100644 --- a/backend/seedDataFetch.js +++ b/backend/seedDataFetch.js @@ -257,6 +257,8 @@ async function fetchPlantDetails() { // ---------- Kjøring ---------- try { + // Sjekk nøkkelen før noe slettes, ellers står vi igjen med en tom database + if (!API_KEY) throw new Error("PERENUAL_API_KEY mangler i .env"); if (RESET) { console.log(`Sletter hele databasen "${db.databaseName}"...`); await db.dropDatabase(); From 888ecac152bf5a1606359d095c370fd75e6b997b Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 13 Oct 2026 13:40:01 +0200 Subject: [PATCH 15/15] Minor fixes to getting data and the plantcard --- backend/README.md | 2 +- backend/seedDataFetch.js | 2 +- frontend/src/components/plantCard/PlantCard.css | 10 +++++++++- frontend/src/pages/plantMatch/PlantMatchPage.tsx | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/backend/README.md b/backend/README.md index bb02865..0b189b0 100644 --- a/backend/README.md +++ b/backend/README.md @@ -76,4 +76,4 @@ npm run seed:reset # sletter HELE databasen og laster alt inn på nytt npm run seed # fyller bare inn det som mangler ``` -Plantelisten hentes alltid fersk (3 API-kall). Svar fra `species/details` caches i `data/raw/` (ikke i git), så de bare hentes fra API-et første gang. Gratisnivået gir ca. 100 kall per dag. Stopper scriptet fordi kvoten er brukt opp, kjører du `npm run seed` igjen neste dag, så fortsetter det der det slapp. +Plantelisten hentes alltid fersk (ett API-kall per side, se `LIST_PAGES`). Svar fra `species/details` caches i `data/raw/` (ikke i git), så de bare hentes fra API-et første gang. Gratisnivået gir ca. 100 kall per dag. Stopper scriptet fordi kvoten er brukt opp, kjører du `npm run seed` igjen neste dag, så fortsetter det der det slapp. diff --git a/backend/seedDataFetch.js b/backend/seedDataFetch.js index 3cac523..13a656a 100644 --- a/backend/seedDataFetch.js +++ b/backend/seedDataFetch.js @@ -22,7 +22,7 @@ const RAW_DIR = new URL("./data/raw/", import.meta.url); // Gratisnivået gir ca. 100 kall per dag, og detaljer bare for ID 1–3000 const REQUEST_BUDGET = 85; // maks antall ekte API-kall per kjøring (margin under 100) -const LIST_PAGES = 3; // antall sider fra species-list (ca. 30 planter per side) +const LIST_PAGES = 4; // antall sider fra species-list (30 planter per side) const MAX_FREE_DETAILS_ID = 3000; const DELAY_MS = 1000; // pause mellom kall så vi ikke spammer API-et const RESET = process.argv.includes("--reset"); diff --git a/frontend/src/components/plantCard/PlantCard.css b/frontend/src/components/plantCard/PlantCard.css index 1ec8aa4..e6de764 100644 --- a/frontend/src/components/plantCard/PlantCard.css +++ b/frontend/src/components/plantCard/PlantCard.css @@ -134,8 +134,15 @@ .plant-card-info { align-self: center; + flex-shrink: 0; width: 75%; - padding: 8px 0; + height: 44px; + margin: 0; + padding: 0; + display: flex; + align-items: center; + justify-content: center; + line-height: 1; background-color: var(--dark-green); color: var(--light-green); border: none; @@ -200,6 +207,7 @@ } .plant-card-info { + height: 38px; font-size: 1.1rem; } } diff --git a/frontend/src/pages/plantMatch/PlantMatchPage.tsx b/frontend/src/pages/plantMatch/PlantMatchPage.tsx index 9f0a091..103f1b6 100644 --- a/frontend/src/pages/plantMatch/PlantMatchPage.tsx +++ b/frontend/src/pages/plantMatch/PlantMatchPage.tsx @@ -37,7 +37,7 @@ function PlantMatchPage() { const { t } = useTranslation(); const [currentPlant, setCurrentPlant] = useState(0); const { data, loading, error } = useQuery(GET_PLANTS, { - variables: { limit: 60, offset: 0 }, + variables: { limit: 100, offset: 0 }, }); const plant = data?.getPlants[currentPlant];

NtG{F$#?6zk=8!VdsZSK) z-$F8qcqEgL>eJQN40af-_!l!`{7sBKZZ>Axl9+bC#2&u#6tkM@wj_o)O?!(=tqoHf zfNI6YJ?4G_ji2E$d}P}A*gzr=kr6vA!RI9E&AXSEpZ)xQ*2L|p^3P}MHQCqM6%$AN zaMJo(cXT-+n7j78fKR7>`Y!s{{`w{!@qGI#JbrUOPKD!h{hVNO z*Zn?s{l|yfC_X>#&IJJZzo$6-F#)xeNpen%V7J zvymDHoDkCXx4N6plLFiw^LN=RUUJZj7EJlM5b%M%X79&eeD3bxDTh8q@txkl|GmC) zPvPXE0v9WoOp1>mI8{p?)INXpp6cY!AAwN$fiB3XszvdsNL#pQqg1EAcuAl1Ks-hT zVq%XQ9Fr6B%1107>LVR`j=}jMzkV`9XTopvB*t(5=yxx__uK!({pg7s_AJUp_7z1u zGKXX32;{>hRt}^g2or#k8=J znPYr}?}(G&>|0~a1?nO8_@>Q!+zrjq%Fr2@ffbxAAk->tYJRYoMXsDi$3JaQnWIkH z6Pzr~(fBJ(pkO62mvAndHL!_0=?0W&G?-O}d25$cST4Rp8Jyw(06+jqL_t)c$pw@n z{^Tw|w;Nj8iT&j46uNvsikHvE9n2Sbc8;z4pq7CyZT&Bf= zea7FBubf{@TjbvtC&3a9KXT#NC`(4%X^9H%A0!hOHo`mCCcr+v;OhPl5648XK9)l; zb^CHTZA%~=4Gq$&oT=l+$7KN$XXHNi%E7RN#E# zX44ky@`Xor`!~V{rZRSCq4TNJ*-c$|ClKoza~#G#b}5fVD`T@&k;so@VC}H%*r3Rx zw@OkEOn}Sq0DVA$zrct2y51bZcCCv=*B%^d??O?SAV}MCDdFDEqr5Cj>22Fl?eZ{t zR^(c{zj1_F(G<6`RjLnZV+xgo+j!n7Fk^wqri*h)tiNrwcAAEE8^|*6HR7M(4sX(? z4b_|}B3(INAPS7ZBSyk@n^Ea+H3P!9NCUwk(*mzUlE7tEt3!Wt!Jx}gcIz;#XpyKe zavzwbFQhChP87l(IT}9fhhy0cHg%N8l1x+Im>2}tj+coPPMl3trXJwX!-S=aU?RHgFa@BU_mDyE%PT+{#}^$GE|^DIFhB->T1*>Ir<3j3gT zh|8zrhw#pmet z!z7)%g>2E)Pxo_^#FDl1c0O-znLBO~_fi7l>BjU!Hvb z)P8u<{T^RWr;jc$Dd(JliSZ9=D<3(y%V&ud7jNL_5qh6|YSPa|4C3?4@5Dh&Qs&75 z$v^+mCzsFlb$i%xBKh$Cqsxm|x~u>Fcb8{RpZO^Se;h(>CHLf)E%~BV>;Rnf(H3&m zj{;yrE_mcV?@FLYu#oH}c_j?37zDz>$;AyWqClTV{JBVQR}+1`gavwTyu_v#Xr!eF10Vv@iTD`=gMHtpT4r zNVM!6;MhIyi4@a)scuou z0Vu82|BM}c!`hA75#!il9PVg;8wlF@*v)P!yV0eq{zmjwTyHVFGTubdXzj*c*)Fp< zTk9nc-u-8p5NrYNe;cjEtbWrXjuXU2=?0sfl{7GfvnvsLiW?>in~* z{A7a8it)3QgD(j*8#lRbM=7;4GslYzQUw$Sd-4P1zQQ_ms#m%OS@-!~HbmCnj&U_-wjX80k0e zMtblr*uQ6Cjp(6BoEWQgqCHil-wX~Ti8nhSt|J?{w^CS_4cOM9;XekK>BAtvHPzHlVk#$rDI(kD zgWKF5hQ{HqK5H1G>m$W@_&rj6J~@jyv8wy^tq3cxr%`RlU_q`M$aQ^6$R%-G1`HF~E=Rdr~|nw4~Ev<`~VB z20RUriwV*xS>(m@b;dhwQ5+xX^Z!5j;>VZIKmN>d(TT+I^!by^mtTE#dGY*(-=lz> z7xCqUd0tFNTa+hUb76sYd7l=wKMo)t=y)r?pUM#a{zJa*kWXvs!iJtYU{db8L*}3f ze7nK}J>IF#l`*{Z*$0~JBcm_C`{@MP(9b-X!4nj}^P}Ip{LUBu@bW?*Ke$gGrB6~^ z$VxGgCzG>L*;S#6M7#NIouYBF^~4Xg^~B`DY>hO_xPheLP|ms=z*rSen@ky6^SbS( zNv`PYH*a6-7|vIf>H?~Me1X?QG4y^fqU>Xb1I8l!dp@NFV7Zu5b3kyxVbP5h$1|C6 zU~wCA6E+PZCjW3D5zzSL7{p)Vh#k86wUaGIJBLCx^s0Y2w$TXJOl*FyaD|Rz3ucOq z|1Vwq{{}Ah4@WIV)xpBengws!x54U9;_S!qhYPSPj}`}Od)3KL^nhDNtD0l5k;~yG z0xTv3_vw@bp>2+QR+}gsvcN%%Y&hfw8lx3F`YEcM;M?(~3)UtLGj=t` z216DKHDr4_#!oZH+0kqa6OXqI#*IZH(&d2qRK*`xbr_w^ukZoR;1~uvBmWS>*hJ%t z+{|xC&1dORUv3X)2^l}wLo}cTSp^VVv#1R}HiiY8BI|IaebHGKLE>6#aRqKk2HH~Q zp9R6{*I5y`j6qS`2*&j6suqJ|gJ_AB1(iFV4nDF27@sTa@qh!5>$BX{l!mR@AS15EusO1cEz1sE%b^3#N1D~~nDoK%i48=!Qlm)(M?7_73k;#wS$1Y_=aSMj}zy?GV>X{qqLKgMWP+VDTtJXQ664rX-oZUneGB&wZ=Gi!x{NTcOyJXJ`#+EN1@K9l_Zl$4@Xe~Ce zFGR}Fz5~KLNS9Qp-@1xvYoJt)FqREKTkGK1^>{6&G|Oj!SOU^gk&2dRRdduw!~%{E z`C(|Q6~v0g;?W6B>2TGOq=g`wvV9t&l^Vl-!?_kO>HG5AUtRwE|M*`tIpp)(uX9&g zdOwn>fxu}CZR6yFyT(i|`Fc4HgiLh#e0ca&*5oxW)zd#`pR8yyuA9`4KX{~IHF4D+ z?cuZJOfLD1y(h2o#{~dR+U_!OXYwjN6L2OPdE-6*@aM$TCxJ9iKTLQu3FU--d(`SFpu#2iCgXDAcJozv?5E1G@96ubgPh3fhkbyj9Teu|K{?Qq6Fy#f(yyZI zAL@~PQpAa=?Uj2zUU3f|`RPRku=FeMX5iw_qkA7+{_r3Fk=vYJ5Q#V(q$5ySOZP>% zvfyoB=)ailkf5;9$fE+ae)xWO#v&~w59Fka|L@t&_>vN}*NkI0tO~=j0|O989`9_a z<0p&lhHpg9j{~!yoZT)XXF8fq%J$BiX26;{o@y zLwk>GVrHWmv%*<{hInun4*1<)sG>HP<*dBm$4xltBE>hRAhIm#iL>%<88r+KCaivU zijF}n^dZMsaur6k32v>(BeG~zp5$bcwm8qAMwd}EHrd#o6)`r>zy*-Z7mQ6GgD^u% z%sHl!JL3?`*ci+y2m_ywx2mFq$tnTZrmTYUgH8HQatz%W$T;q?#h_NfQYZIqr=+S2 zBf0H{Bc9N5{7qi{#2R$O$d=;7k?4Y7u{qk{f+ZkqyqWS5OUG684qkrJPU6|^%5#4` zO5#RLXO9DKCO`)bi7Y4fRag$E@z!fqIa?YWTNOs9jTU>+Cbd?ra!f4=7lMV&js-&RUS6*7amrmrFjN+$FbGHc?;waIO9$#wOTy2wBhS}_y$8lh1hRaE*jR@-s71c^#< z2w)tT(-OZ#3SwFjL{#HTm5zy`B!ctsUxN|W&xl=}@*Xetu$U*6v=Z#p2jWeXDMo$; zR5fmB(Lr#ODnGSWR3NZSuHasAP9dJM->o>*K|7P#w;0UBYFm16Sdk`RBN``|`tSY# zpivflBPI_RYqOsVfW2d!K7`kPRH*%tD#;LPX)LZ%AtqZy=ln`JaO00yV_m!n%elr< zIC1FqPBaHr942Q~rbbnibXOvd5&37bDWGb@Y&tq*Q}ljde>AoJ1eShXq`=nk1C+(a zyQLnG?SMlc+Vp91Bz{9!K?0B!e=IoF#&Qe1vUcQbu%%rdwU|VB)mGukgAe^0w)+Sb zj5n5GCB}3b8INc@;!RIljGg{%KGvwQZ$L)b&&sl7mM#?mvqW&{Dv#D`;&KEd(+1Sa z1;#czY~yX5DXv{@Td%?w^Fwg#zwjdGFH3U}e(~Bk86ckiUqH;AdLGOF+0XyAURw9u zea1wVNhgb@y0X_qTod=6V87Hv+LLshB)*kfczUd$6-2@vdmQswb_7gp^T@dLny~t* z0VdtT5k3=T-$7TMi7{_q)^Ewp$;YH!W2fU~+Z^BRC zatT2`W?o0^KQPlJCt3)d0O(u#laqBYZ8KUfOb{z?vlhVl;iQw;iA!wGGoFkie!db> zkN4Ayy`vQ!7lLTh^ntFe{O)i6Bem%#mnTo3>jDOHg28hZI9McgDPsg#aF(l|X38u3 zSRgl*15AY`AYW|4QeIe-6dQcGJ$R6i zV{`fq0A(VX_NeUPLNH*_P!5y!mC9{|!us-oP1!~&Gbpg0#j!9cO5Iq=sE1Lpj*gGs z*it^x9UkMuIh?kGTfPCpmxfLJs=H&rN$GOhPRpAkN99S>L}RR_CXEl7JI3<3Qm6Kf zgdUhsJl;L5L8-B^7?g6vIj5zK3!I&`9kFr$n^ZY-BL!T`7BjvF=W(NQ(#gKWc#sk9 z^+%o@kHeXqxPb>>xo}mi_kppQ)H*K~31wOFWWwzUXZkp?kg4zzX%_m5p~gkKytjm7 zhL9vtOWMHLR^1{=;2$3;r)@?{PCN5d065w?T%$`Jp4!Ee^Mg>1>`##yYY}}c`3z{+ z6eB0w&sZ#7sxECKR8wHg_*`Nu=uc{{4WBrjEqQE zf5-^?+~JQKt;eOK2?>ENdl0m?k=d@R+k}9#l*4IQ1FYKGZmq8Bwr%0oO(mn>v7OXo z@32vLlxVv^D!82PFO^Oa_D?r>$W5$%N|v-#s-qzyJ<2| z;W??4_gE#VtFd)B;8vl2&yt>cKhVv=_T)cg5p}$TgY_*?8w9b9jZGTHeLXSF#vLm4 zif4za>?l@8*JuZUklevF^5}Oo<S%nzJ!MQRqoBpd zF9fHBSotS6!i{w0YE-S?$dmMkpCRyOq?F4~LG|-KG!Aav44*7+#$TNbx8j-Ri0p{r zK){Kq!*lr{a(h?YfB+1iHZDOHJqe`;*JJPrkg|dzhE7G4X`XpBaB6 znI_CWp{679tJ#G{xn}!*6kn57x}OPVCb+oO3Ag0n`MSD~K76Pm#^j2-(RxvzBJiCi z;oj(xeJ1}*C^^~cchnOICtlns_gC~u=Sim~)bDgf0H1h!`&N_HhfMY#;Kk#H6Icp z{&*sQ3k59b7^mRZg#blC`-uJFgGZMyKL1=_<(C%;an?fVVgE9UnEkt zed2+bIk%uMG#B@i6`Z^FWY3dwzDfZb<twD7h&f;6x7ZV23o8JzQoJQcSW|0xJJ$sE&T9BV(Q?U*_iXVkok3?mOEGdfz@ zxFSbSD+DCmKGKcUIh8Q^0w#bRWn&)fC1ZnHmH4Enh0uw=rpQ2d>==U#Tmn02CAS?Q z9AK%fbB-_kvL6dHu8kkCbyztr47J#|&~2NAHg-v?scZocyLBh%nDAZ?UXn_T90PLv zIFQ6wf1zdKoVcNI+oye0GM=qTQ;==(Si>AX9<z0nK0vNo^A2S^}cb1geVidxIa${=>!F&@f&6SLb+ zkY)}g>tT!_UU$(JbCkQ_D0eJxjLRKkf`2Ta4~vw?Rj93p=|H)!u^+@W$1=pKAPE~s z_Z@KYb%0#jjqGJCC$PgNcC~I?kPdW0nVNVh5xM*6md}D&ZSuO=)qA;m@$yr)jPurH0IpbXTamo5 zZg>9QP>#pVUPX>i%g=4Lb<4J8;kC0XtKkXi}*=H7Iv9tAKuN&XN~zPxiHSntJNY|DC3XX5FnVpD+V)F?aJaz+KTTMOv~hI zOYM@IN2}~NE29w~#s^Ui*pA*ClWTM+z()@sUjDED=dbnI{lC^kSa%LIab zryLvyxU=j@sQQ(=-%R9vLaIqLcdbbZ6Iyz@Cph?|%*P4%Zg?&j&@d+De1|k`a{WM)bxox8{sY?g>#u)(`RePheIm!nmmmAY zllc84g3mD3wrM+`<)>YI|FqknlpMZtOy-e$+HglRdQRl;;!8eVrazTK|B*!neovG9 zN4%6z7d^PJfebzQ%E|VO1MqZ#ez*h582G6^xBvOapSvyK(P7K}=q>3W))+cuL5?K} za~r_a1_&l#eZ(ZM=*N;0dQSkXQU#@i9vATh$`)XY_mc!1H^zkg@r&=`<1V%kVCzUy zpki#|#h87GeHLKs3T12g28-(* zC*}wT;WiZO%zHc})V5Fh!KEqSnmOqhG#YzLhA;hTNIDPha_65`IMdd<#&I0{mWbpO zTOrVCLFNmQQ#PkHTG@8?!KFv2KOYA|(%jjvL~ezIiK%29Tav$Vjq_0oDax(tvU39h z9Y5yAcd;t4NN(GxEE_85%^SjATb&=v4E+R~y#FJx?96XETq0BD>;IstSxCT7D@qr;$hkxoEpt$hZeSxv% zOnXZf8k?;{pg4mkDniOf0+KPB;xIXG5+i*2a|@-+5gxlE=D>mvQWDxe?S#ksy4x@~ z2^(u-Ogr1Y#DS%wa7+$Doax=fSzBUQiyI)j#w|tsBT9SB+%kCL)mD%64^8}z0$D(m zoGOf5DbN+IDz`Q(iF`HJh7p|tAD{Nk0YMAF5Y&xDGKE?%2@6o6Ju)C0uByz5d|OsC zBwJ++_#=dD;!hRoYmvdUR)cDg7O2c+be7g-NpoCXtFRp*r)3;w#(D+NCkV#E@?w&z zXf{i;SbCjD3=5~Ax*=LQM(ZtQRZe+fCyvbX{Ky{IlMd@{u3Pjj<@|%|&&) zJ>}|`+{xL{LuM}Nw&=#>CbpbM))brD7Bbd*Te2@hw{aPdEFO=lO5{rthI2}+(@zhYtzgTP+X=Kxi+1OG6nii}I zoHRXq_2lwz|LV_mqM}JQQ+w%{H1c`-*LU*0@!SDsvdm<)Z=mPI{w-+ZPQ~;E4eiKen&;0PqMoUy}#cC!(mu=Z*S}8`$K@ zc@}p*JFmt`$K?6G-k#5dmB-@!@;LcpqRxegcRZn>2JzK$yqr)*zEDA1pFVqW`Q@*E z?K@sfetA0JQ$2RiXY2WXc_!%u&V-q^`;m4g&iWw-k$Vd4&&CrUW1o*P@J9bnKmJIM z@PC3!U*zCx3}3x|aryGgul*T#F0AnM!w!9aCZesV%>!yk+9s#%%7 z1aBSwM^DZjpYlcSIDg=x0?z|+nhsCUS#zhDhIR4VgN4-*tDm0s$ddb{ihyT zkG=7OUHaM?GO_H3gTu62g=kozPJ08xjtLg*)v;xaV%2OwU>_r~)((^x`7;~~`wsWc zY5$7PzU2Um#Nh~6j+~RYHb#oXX8dGg+5k)>+7}7fLT}a+0UFQoo4d}$6aQm}z1S0t zbkv|y2@cmKbCXa^xqaL%0ghT&@sT`?!CR3m##iL%17R(XL%^naftT_kA5+&IR5_yH zNuQT|^{LwJJc^9tdgH`XCy3@%J=^3sEk@W#WiLNI4zZoK;BAk~7=pEeaHs4R($7&b zs5tJF2NbqevmGCil*1qb5{^7-QcrxE+*4mRwzbN~GC~M{{Mpa63zq06F!JO$=sOO@ zK{Rh}mTkku;d!n_I0m;z`oyg**l`{i{U90tFL`W=F*0q3+xF74I}t}^E)$EKg_Agi z(GLv#Z+feoy1dz8pLc(lN;W#KTew#8L464x?Ou_Z4F-HU;eA`_VDWJBHrYZE%CAm$yrX4wWx>aq{C>d7!cbewd**+jvT=o zsMdQzPYywhU=>yOsH%^vt%=hYwuOEmP@I-gWV0L$YHBWY-)c8rY1@ z-RLNv5<0#c!WephyEW2B~9f3TiPiST_R?*w&aZ)M86B>1w0``~COdyKP-4hV#- zyeT>=*SsT1EePBmH)Hu9zJVb;_%nY*l8$fcQ_MyJ3dSvo1lP+VilPI2+3xr=mRgvL zxhY8iB|D>Q)$O5;pWE1q{mt9h?-)z=Fm6B&@4MZNa{eRS5T7!!sIHtW`7P!Z?ItRF zx025Lt?dV}xORh*WDDe`R-<_1JzLzY*}f#p=Yg9e>LH+H$8!vu{oo9k8oXf5dkguf z3LC3z?1Q2THvmg{GNIC@RFQw-w`q!)?X}^iZshga?TxUO_iD0T>mC$!qQJ!ZFaP>~ zzdU>Kt(vI2*Lv*zhX-S)lMg1~bYvdwR`IURJUIFAlvGcFYm&}OpSZ5=lUbj9s3KcW z@}=kG!V_cB@)9`eOv*Wt@g!Ck5qO6HH(=mnVdCi%D#gc3`}{bheETtY`N&tzF?m&d zipMY8lbq$B8DfrKj>@nJ`;<+ z{!e$(A1I!F9zGW;IGM|n4CLQWK&SxkTkS+XY2(U-xF6noc=`0RPc9!m{y=RekGklg zc0PUf%%9iCKPT9)xrpNYIn`Ws%*c+B|P%A5BXq4yOETn|6w6N zWFnec^rc1a1%8#$I>f2(R?!RXxY$HXe?a3{AsZeX_WTDm42$C+ZhK3fl5TGP8}N~mz~6PxG?c;!&uXoZL79~8Z#IWXcLHa>=%gO zX#{!s`0!>Wq z6UH^Rr;8S5S6suZjh3ukauLRnv4I1nSJJpoRFN*4U@0@aU1Oy`>SLy=1XR#D0LsY` zKHNMf1`%>LQywD2%FQn!% zrXq294C7Mv-Y94Gvt;4$nw-0Rf`ig;pFD6S1c=Qgt-=#B&=o5%F3kEux6u;pi+O<4 z$FPNuQZL#d0oL{#H;%^~?ZUVsUqJF-*UGW5R%MbnOEgz{>5z1BS*yL1Toz#AT96_E z$NKP8w#{Zpig6B*>3200GXQl+omjNO&29&b&$}hEL4*savkYTY2AQaL?>&+xglI^ysQnK=e#JC$=VX220_NTT|R0^N!& zUOJAcwSSzS4NIe9w#CBu_pg9c9>&wAV-mV7aHzIXA@A5+ePki4v1Frm+IsrBnRoLy zXt`|ygYk!7vkYzcl_AHogoy{+D>(wo6tGX!Wa57|&QW|U7BCHl_+~-x_D65 zT7zs_Y*_n`Tus-49*XcRr%8UQLmq_IE==6g;bZxSIF3W@x;;*$Tf0JNIVO$|nF`~= z!3~A^43g4%8G%IaItY`*-xy?r%BA8{>pJ#X@5f)pNx8jMUL0KvXWWVyrDe(Z5fk`; z!;>{WQo>XSRj6}f^Y!;%UHC~3kh>1J>G=V$)#Fvi&2&XpOz5C$u>g6lFh5svk*ZudB>B57q zSiF|+AL~(mE-Lu*t;ki*u`?4)=IstnzKGMKUn(vxOoJU4pVR;Bvrqk*__uu90lAUs z*LpGE_fMWGM)E?AU_e77Xg^u$C?}s52d6T9!4mkv@KpoiQ@{S?^WVNayswKH>W2v*l5J5u z!c~_RqK<6+Z?c7C(^&cu9eK}KC91JjanF}I!0G2CH)mEI?^9F%b8;;-j#%)kB4f?_ z3O=l|vtYDNTmZ+$n|KB!v~}KhT%LXu-s1y|T{Tt&DaUX9i&Hk{1CKv70$VD!Xv|x? zfw8E^w8{mbuneCGpctg;5y7buWM6eGO9ud61%B~uTd)qwxx^<7Jmr(|y!j3(5OdVG zX{2)T=_Vzj&9782v*uX=7+<6MIOOp*(zJI62Aj1|CG%jg`vi z@CB3EC5vSIs)CJmLXsmR%mYRmlr^#saEQlBvA8^bJ4R`j!<05{lu-t$EwdlsAAYUI zo>*VMe&q|K5=zNf)cB~sDRDe@Zi&U_4$4|{yCj8wgH2fqL03*39bf^q)Ynuk15cjd zHA<`6b6jy-$G{umWFqYNg+&T%lZ)X)4zPIpK!`|4$nYIee5$_uO+5C-Q%k@lb3T3N zeXtXU<4F)^bVM<7eC~fZ^he({W{y3Hf=dqMD6KgBnJz2G4SI8AjiXixF0F}EEy|cZ z=Wy8Fp613zZih;8>?ZE)2_I}wRo^64y>vNBx7?0Gni#Gxu48nhOb9ah_Jg*+IH zPRoWj*KV_j(qNm}IEtEvE3PVynyquaNb!6uh8a_tfIFYsH!YVuq*)g~aD;avWKDMce@rSCT#5({0^9#>Vvi&mx&5 z)0nAEn&}G(5(EgMiGv%pzHhll=B{%9jwz~kW`z6lSMl9qUwE|SG>zt_Jk2t7 z@LRx@ZKazd+u1Zd6V>FZezI+)WHG!VTmJ09KsI^=PHFqM1UPEFCxtzH4-Xlnxq>mo zc3_TH8gxneyZJhb>`)BVVpp}ys#m%3-68nv*M7-A~)-}#MMFv_dCVG5Rs`J-JpB*HMIlknJ+FJdjX4cr-b|KMHrCziq{E=k#> zjJ*Vvlq~g)f%E3Twydwkp*phE&(L5n%J#i6*Hy`Hv_Yg(4C9Z z9^AqSYKQ4QXFb;D@cPgHS+vh0w0C;=oO$k6u+Y!Ret7u2{hN7w{i}SN{BQFJ z|Ce9=2RB^u`Ef%2jdM484f4jJA{-w$ zi$yLHbWCWbZQlh|AA>8`F^@{q5mH~-HX8s1cU#vgM+?X zBKKSRX^+T#gDK`jlcsTHV=Sm)RaonFg5F@%4Gw%tMdQszHtSr(HX<*$c60&(+!s+h zCL){BEd#)%P(~v>?363SD6J73+fz|79x8N;i5*_D3u1z!uP5X*4&eaHdj?}*=52Xn zvicPjhV#@mkXGtu*xR3J+>KYC{aIk%Ln9ZoCr{?)W`k;`eWkoXAL5w6jy*6YaN%yp z#n$g{7GzF#Xj0tGMhZ5xC8S~_`_xiBZbpCFBA#uQ3){R*)8U0{=1P=vtdZbmHiY%E zf2=uZAnBWSMi2+5z9~)(|wVlM51Er$+BA2uom=vSJKVVeqRH*;)4MwY_(*7yiFm^Al7%h+=+j3xS z{s(sEAL`**v+-2JY|7)p&1*5=R(lE~~t>-X)3qsMIYbZxL4LaaJc zFU7xv%p+`Px7kN6W%e6uCBr=cV+fL%il2a-%ooX>7t_1?;xFl0_(<6Jsmf7@G~%!x zegA1nyE2-^SZkfC>cPlS{l1@$Hy{SaUHsRce)q+1pZ@i?|2>b<_l`badbbOE9*gHB zWB*?7$yQUF=yDSIt(dsyl;7xoA(Kt#W$a+Z#_p)?c0wx za%Z}Cl394>b~>LG@F2_LH$s(D>I48X9S@83X z_`m(lr%zw!v#i+DuNQfA|L6Hqy$?U&U*+|=_qVbj=Ck&=BnKX|6EZwM;|Yk=$uHjr z;8@`!{rKSh5AvD)_teA9g^RCWz1h@nFe;@ERB!|yQ28^v{rCz3sJ^A7!t zK^OYDTlbf5n+IaaMH$F=PkBO^J^a}zXI|iIFP`{h1iAoNsQc6dC&2t8&*m+Gt>5tWrx*gkhPATI#73IcSp= z`RbxPd}70??q*n;07o`9WyU_W$l%<&`jw#=U)fQhJ_f4IR^;u|&JFgEI!{uk*`o7? zQi!&wSuQOQRyg@J2;)%Fd?_DBf(MEpMKmxN^LuSvtk&FPRKd8Xkqb}Sp{lYm9bqa# zjBmk#dCW7J#cdy$k9>#6wa6J;P7*2OzYS;+1e1OchuNS{>7y=Vx2|hbg3SQ2mZH{R z)`eqJBj-3lb3AT$vR|MW7^?#S8!^d^m=Gh{zhml$;LL%CHU#5?zHA*@RFoOV$M;3G zZZ`)-yCvi+&ML@R&%wD6`;AXU=_Di^x3IyAIE|ytgg33peIuLbCiKd3w8~+Ni++x; zNr@(Wt2Zv&E0W-~g`?umnU!9*5C=VyI${JF4kF~>&3POMrc2K&Q4Kg-8#Zd}8O z5pz7QeqcP);`mJ$sB>(?H*NX?qP*a!0}5yK>$g724**Qfi6n)FhE(&D+)*|z^uB+P z882FlG&CN@t)=_z>ks^0B$)gjzBH(}4aZn=B~M^?1h*GE7wg;dGJ$lg&kpS!aTKS5 ziDs{Yy(Ehu;HD~-X8v$l3FIZSdMHk3>-5pomi!Y_1Q%BgXc zCw~Mtya$tl*W^Jpw&c$I1%&>N>4EH$obiw7)SuZvu>PKhNBcU+T!!@!D-7?(TX(;4 ztnjkO#y-3P64bMDvqz(i1jV7=ml7IFTnJnJUComak9TXIJqPAzGhC}j`!%=|*7h+W zqkk!!n}C6tCahPXh2n;_qacc89^d0q`e0HHFn1Oheyo)Fxi-?HIF%bH8H@OGeaF1) z`DnLtpPZMYo6no8RM)JPi~q=hU%@;Y(>lOYdBi*ykBiGwYghY!%DkX8+Wn*HLyItg z{ZBx(+qq!)nb@S2Z`S`m{_p=acZk2viAc{x`1bd&^X<*wX5q}gmg7CXbDont?-+!! zk0f^QBmS}XG5?%3pxbZHhJ!YXXcwYMFn62r&!U_=$J}XVLCRf29{Kkh<-_OkCAXSc z^s;c?JLQ}-?ShoY)uR&2MF+T8w7$sW`rrC_RUT)}UG&7x#Ii+@F!hL7><17j*~IIEq0=OReBSrqtGg?S{Gxzm%292ohZ1aeV`NWe1N_^t+g zeV?Z{K7RjiGG6a#ALUh|rw?1SGz{h)En>OK1?{ouYN!A43EX~<-S&0oG|sT89r;=A zsbD}skzZQ_>hcH)eH7)Ue=l*&pkRt2xZzJ7_MI2(0V1mdDwN7mJS-5yN3NYm3u8ZV z9iFt?yGsYGaS)40_vWKb+f$Wu`*z`FXqSkc7rxTnwewfejHa>FO#Bv@ib4Z#g(tZ&{Ri#cp2Jd&yER^t}4rEyGVx_hO8FKV#{{%Mm7CPkh9s zPu>V>@TpjejpvQ_pXo3J6I0#Jd(_t4UpZ%*9h_QX^-}6S)_j z*-yT}_5yCR26RS=D2?pwY+n6{Dc{mRAUdAveT-@iF_;VYFp%0|IJT)C^l~F;e66fJ ztt}PJn=rzAT-eTAZQ-*gL4a4>F4IN-dXCcv$U+syFa*aOSqgu6PnlRpRcsnu4YH_M z!$=}u>{Xc%(LGZdalAh^#oaMI0wbx4qP#LEJF(#pcS+)LH5! z4lEdgJ2r7)S?_S%>nOvAXv%sy^XMq6fqpTV5blA%ed9WEFzdi5ua+iD$X*J1LZvwK zt^EKF*MS%m=%uRV)!xB9@)_)X6idog-uS5!1_yidYkPt5=5M{;My3pb?U-J+1LjBt3Bc{*?&ds7D@ zWeu>mJ_2kJZIk_RmiiRJY`hf={Ni1~+NN!FHtZI%oF^w>4;YjU4+CV*aonVj&RHd? zHMwgw=Icx$4n~kSqKt^Ny5vJ`r2C$#nP9`Nk5~@x@u_xv53+q)MfSKFcQ@(uy^>Ym zd9S>qji$dfxb;iHwrK<|A7n$=(H5EUTyL}o!2T}3K^U*KN6cdT-+uSspZ@LBe|dWM zy?$XEJdL;W+mnZYeGf#z$qI{I7X6$^@R)h;9HX1N@A&ZqB(coIg!@YQGB15 z2@W<~JZV5@{}OIXRsj8f@89_^^|*_TZ+Q8ZY2P!PxTfu0nJiX0KkMhsbB8-0AK>wM zaQsWYH}kIm`Dntw|J(2K`T2Y?Atknd$(?!c{D=QnfAgz+WFU4~(DK+kbxz9gO&-3_ zqxyW?J%!M@Q_q5kuJRZ^Uwrq=Pd+m4?{d+ECni{QfA-lIPk+ki^<4;si*Y0W#NE7x zFLm<1GFG168D%{3v_udcJBBx}z3{?3C$_yaB`(3`VSjD>Lcj!wpY-(jNY>*s==fyO z$rpK%J8)b`(Hj8ro;}~~@Uz6EQN-WpBEfs_e(?0`kN+-tr#F=DS*#_*X}9J!8~WZp z6G8C7(r;ufT-0d|k#k%OzK2)r`06e?+)YEgJ-qpfe(cY23m)Rpm^iN38i6Jlj*bf- z%L^j*NuYLeAR`8X$+q-u(MY*tMMe&%Pi{mYYVC%=UKM;e05adr8yvUT>q;xbSzb?65Qh_Z?rkQGiWgaG!C}9@Ujo80xRsW!#wHaZx+AQ1@>* zK4_)5r=zJ*AHS$73I|m&SL3g?Rsq6+*Q6l!EmuL$i_pT;7Pz@3<^}a zkniGlWmR^LuzcQm7D*126T7_B;peyye~-6Z$kf;Pl@EW>HwJ=8iN4Wy5e?bid6#c6 zK6$3?_|~+R4}6I&-7e?E1&SQFGY52A1Z)>3SXZOh%^Ek zx`j^j0QFhNVxQ{)))jA=tK93C^i{PWAy^*|ERS-={`vcDy>@J8goEomDCzT9*44}g zJzg?m?0e9I9?dH_TUUr{Rq@&4@Ohvr7ymq>V>y+3WOwY^1G~wei|2s&ob{R2rM|~{ zqZI)6yilpW`@2|9ZARg=TZ!e}&s}@->D%AU4RF)%STOE;m^kWFNu0O(jp=0H)1#L-002M$NklXe5YTNW0RM$uK9YdXPe1+r)0ba{GMUlcHZK_6MdPu>}zR2S{~*9W$y6*(x)dJFoL4sJMm(> z#jYYuAvQYHZK?pZA?JyB49j5;f=O_hSN2P6Y%ohs%8FeL!R%NGidYnO5rATjG)K5j zJv@3!zeNEWJNf0Vr?S92Sj86~8XSeT)vIFPus zPsW!$FT%7x0BL9APn7hJVxGhUDyR9dRSZxql6Uwd*PcArAI<=XKzF}HN6#Uzmx<6J zow3rpsBp|2G?(=}JuT1pZ@=o}@Z*C%;PdvSM#U`Xded}(b_L8{mHoSUVZV+i+P_C zK6AAG9LIGQ+2%8r{=jJe!b2(E3Jqn8*$lTE*rP$(agRZdkvE>hCsS+^8^^24u~RYa ziN%9m`|5?qnU7#=2hTCoe_7CHzC~wbGiN(a%)`Vtad<3l$2my<1TI6oSKkOw|LZL3jyHCfkXlVI*-)vFe|=(Vxv-~6X!2rx^Yk2=c6-wJK$EnS zE9btf`d2-?&2tI2-^XrD8mg?3Bx4RpZ2GHA=tAs0lJeFm^#XP{j#}fzWKN zU)d*?aQItiyS?{~`RMG|x4qlY^h{&Cw+(K5DM%XzQL|g0+D)+A&mF%Vx0Pc`sm;`B zJTL1*ooM@5SlXMM2iq7uwD(;YtH{q2BZ2w11M%RYd+Y5tp8oy!|MK+N7r#k8i@o%p z_LhS=0>^;h+H6u+d%7E_HgV+1NspHY!hgL^^QnDxpD6W4DRfIok#nB z!{_y1{D*hn_o6^L>m&c~z4xAv;QJVVV&?IA7yC&INg!qx&A8z4e)`Gx9JshnaPPkR z?$gH~eAuT0@`ZVC-H<-k};qV3o<_1z#M;#k2{#h*kz$l;q&&dB^P|WQ;c>rxM-0^uJkZlcyfV@I{gm> zeR6`%0bzjI+jsor$NYqVe^dC{&)$0a&%gS|!1#85z9f-%46N9+Z_p3{zmZr+N4@VE z8`WUHzJY9s+1@RMfewIciN{o(qX<@v&CEkYQ;iz1Tm1{CZD_;<3C3DYyR@oMM@Q_O z@6^5~MWJsF>{NSZ08%bA^2W@bnCw=yoT-nq#zm8uW*^ivsZESgQa{^i+ac=Pw;Kvd z`>>-nd5wI>22EqzMgN^AT&0#r-);;dDwLCJ{f8gf+QGO$!yMBT=%^Zx32cn! z9{?r!Yi{AM&Ej23g`^`=w$;^U4B)9F zWXC2tqtO`Yvb68AMZCu`{#I;$NGbiIY~R3d`;sZDo#PNg6JEL7^k?Vp+Uw_G+}bxY zKm8}(&8>N(H;!-OPbj<>?ct3FJyFtA>)VO!jXB3!`ymLP_DQDr^$CDEjuN@Hb+P{TUY`fu|c{!ZbwL%bzN=yqAjG_}fQ>K7n9P66N*-%IJK4 zZCv2yq3A3UiS^RP^!X9{(3%D|kW4v#(ov<^9IgpaXzW(Mwn#|w(F2HaC28=x>LFc9 zp};X7jDvZcqu4TlZL+`hq2e;ij{p-yRBqVPtEd{tl;e7Xvjfl+?@mzKikN`yulYDf zQER;pN!cDamRi2s=9<|(Krml>K)Qj#yW>h6#xn6;{uQ_17Z62dWgqWAs^l92u+KOOo&Uh#p!eemZsEt>u$K#{)LO2&i?k3S3 zVR2V18{_!T?mnJMG0BU1tIbUXWL55+njy?qT4b=+hlJX1l@XP*%D9QG>dG-#AW^B+vCoy zm-PZJWp-2Bo~qKdwZuJPRKX}5pAoIQ$S%HHSYveokKk0+t|>~(H))7%|AJIUN3=JTa2mf_CY{^^Hr1K^w{JNnPbN}k4dA&R5D zL(K^!e|7Ldojcr|y!6sU&EfQfCVc$g`LFT~{GWdIhb;DAggT33xU(?!!UY#164xgm zf1Hmugd<1JkzJKD?)~FBu2*tO!}bp@~^LAw`0w-!5LY7G%8#e^2AL} zumeM%M;ux6#rzy^>cH8C9=q7|?1=gx%`B;he9 z@|3p=mI(aK1{fPk#cfBF=GnBbP=b{eZQ{-NK!bejp>teCg6gqp?Z6VheTWuDwoEf< zc;Dl@IDE7|u=}ntHe%)2ZNW}Lb{n%YL)EXo>!5wWSdz^xf+-2^yS(ptO387;ZwQjv z+Q5^SOT{R<7@vN6+yFm)*D-UK+;p+N`GB;?6!@;bla)r*V^L~W2Ey|9W!8X&|8mUZ4*CTfS++% zE^x{tv}b9O{M-pD$3n~Ay+tIsuv zgDK2)QsZF~S?c5j2GHhY>ZrX4pIGvcTuL^Aw%;S$U6b3u@PCz(pNSm>JOtu_g2uhv z+kjGX^o$nZ|^^EQeO1MyL*|^f)YSov|LZclYJ+LnU;<0=n zINrAl@e4Ab?W=esR3@%bpAfB}7d-tplrw4X2axuiK!evd8%=9()SIB`!p^0IV`_*9 z#?0Nc#bG;@8?%fzvzR~6qYzE8b1YIhBZ_feC#S$42CUd|jkd)gWK3QuSf66&C>3e#>WE&m-5|a^(G_o2P{$2oy*~=oyyv-V8D*<%~yGr zi2%Y)tk%{zdsUB7m?z{Y{SA8z@lgYGl;z*nw6&qXY0JZo3c2YC0RPAScc1_E>9@c8 z*DO%ykA3tkqCC+Hvd4;8kYw`o4*MKZ}buvbcA_p6?O(^{;>V^v=8QD2JCP1GpH#$ro|H=9kye6`pz^ zFS97mN!*9|7{L4aCVoQoGrT#k`y&5x?~i}{%5UxO(-O&pIpGAFT$0Y_k}*PN9wM`^ z;pf=E%RBa@SUlMvf9R6q`0qJX#~S}|6DMQBzefx>ZRT}jcr#BW^g>7UkVH%jRF;Frq|jSZmS;cI>x`)E{W1BrdRZ0tjb=|ZDo>k>#_<4%o&X7R@WyXjB!Q7-U! zF=qK^>>>nLGHjO<1M(RGD|G6LdNC)0M1?V?Xi{c}P|DcKJvz8b6}@CyWfPLjV|Fbt z!i}IpsS$-k(@QnDA_@;7cK|VL zI~)^-z0wbPAVzfI@E{yih}ye}F>T=F!oB+1A=NMBR4nyW(b&onNmcsmOszoEOKl#E zVJN$+e?q-{;jno@23upS-0k?JPT~FjZH{Z~IeyZ6@`PQBJ@tKWZd6ox;xwQ{IL_|2 z#6v7Xpw16t09W_%l3as;)wF|Qkn;}V*FquIIS2=YWu+(qclGoqp zj=!-b5Bq*nM_l{_&)*Da&jpa^(rSRtqk!NI==75i(w2psP#4o2!wb!oM>rA9u?CyG zj9*n_X@44<{^FP?=fGl3oDHRXbU+)~iwP61^~KX&M2X#E!S_OgMkqutKT_OrDdH-r zL$qaUn%;2%V7#Km-AtF_6?>z^(L-r-bPt+aV;x3xAtR(wg4vUvl*O-ZM4LJwf2}}q zr#}sZ%RiNuuy=B2P7x2LgV_)r#I@6LHltk3s&{V~Kc-yJlAJb`$aU>qNzqt7BX~7qecz$yeK9_&yCYt9em{o39Qc(REr)8y zWaj|7hx&2z)4rKDdjV&s(BpA&>?h5$>mR`5L+`fGFXmGJ^%yj|8#1r%1>H;Y<_5Uy zG>w6LcTzacRJ)AV)k1e4`BpFRRa>*7_(OZ?s9hJdQh%lsDFMgQVbb3OJium7A!H}n76S=?pPFxGp5#b@+AdCcOEJGy);JDlD%u;)E7gA;qc zDV`H2zUa<8x+vz(1`AFW%3a9w1#q1EEEfw}PQ0>Ob}&o*lz;1H%H`ZR|@`MhHys$FsP(-Jw^^8`Hj z=DYr|Ft-L=_}v#04<#Y4T?EE4!GzU5AO@2k%IO!fD7bJn5ht&;1tXf~R8-k6FPOtG zFW7j=Jmx)6&R`<0cj}Q=;0{b*2>WtzjxcR}_Eleq^@~o70xh)w9Jzg+`0g>n>3av> za~y_?Ih8%{F}T;ZEhNyNJxye|qcoJ-RWgdP5KEnjo6I(Ao>-Pj=@Mr@#eBA23bKpe1&l6j9^dC*iBjmJcWJB6_L`3# zPr|zto#JUBSmD?;7c*{phN{`Z2geutFaaS$%WHc?Z6A+^-~2oN%-3>hW3}xbA32^m zn@(KV$`O0(B{W+8Ml64i-T2Dbc)$t|Us6K<6kSO7)RBKBH`3E-Vo@et=`s2*w`L znR61`jAXrs0Z7G{JnEGLEo6XzQ$4NexA+y_`g^N}vjBEPU=(g3E$8ZXG_W7D?Vxsh zVpV=f%3b`BuHiOgS^dT_HjyvXK(diH$=?$L?;fjkv~RJ5gF#|HV2pX%u_@RmmIs1XE2zeXMcR4 zqg`gIsu@3Xa#IXw^IEfRv2mWIc_a~*3&W{rf90ul?N%-kjq-_wF!H+{{iMt;zEcyY z#~F_Z+8kXBXahwxy0M7th978lwT)4~>V@q6;(#R4p%@(%m!*uL%; z^Zh=L@pH$XzJ$^fAHHRu4=H~8;`=Q0-+B7r!}t9HK~CWMWpwGw#LH*(f5-_n|IY9A zT+l$yH}Svq=37r6fB0c8a=hh77x*kc<#)gTo!`VyM?GovVhQnNF&6&s(hf!H$r{~E z>$T*=v7#@0{yt8Kxp&w5zQcya1t)Ht$S(eSI-RnMeUgA3C#vKHK2Ap8e)H`v^233i z?^JM%=7|bo;maEN*JgIxmVelkC-%{eojszF*h<-`oYQq>|JL8SjVh$w5Uw@jXdPXBwA~Eir+wC0 z>gFd9`L&^Mfsvb3_<`q<&!{8o{M!B(k3V<~u0dd)akt=;_7EC6sw2lb{OOc2;hf(w zcZ?xQYCZ4hLy2SyeGVaP35_#Zjp77cF<>1m49z^{U2R*v?AujkH zjc;op?|cK7xV?Bv4s<+o34rhM?GqPw@tb3_ zc6h@59AhWWK#UnSbBG|ny+DrrjFBCaLL8iph8?!pH8ZF05gkro#zW31j8XHldoLP~ z>~H{0uCU>fpU1O_osc$P#)Y0!SD2x6e4xdDtHe>a~8ATAqpbCk8Z5&8O1HR!sX&XWhARNo(G? zI9}Z%p;3E5myK_7wHLqfyLrwqK!X~TC7bY6ovJ zt88XY%zNR{qw0q|Z=?B){dP*j<*)F*t$Jq&Eo_5W69IQRtWiF)JcAG9E-n5Zm-9K3 z>&&n5^;0{uvLW1n&h5xwUf|zjSc4^)97lW(Sy658kUhM=!AWs(!gTtiSc$0JTL~7`ZS1!Jxa+RI$KMpcGzAF4RzE;oxK z`o)XS&cEh|lGE`t$qGK7aa>f4dhr>Dm)QPAd5Z|7^?` zx>&B3knLDDYc6UC)jZ+FL_TYe#iw5PT=0=KO%4;g+!%r zfuQ}v4r~bH#yh;x6Bh+euNov@e%9ZZ<0noyq0a{*p8o#V{}>>7&wn|fBp~NU_C~wy zwCLX!;sgOkdD@7yNrku;&z`rov4ZOFV8#YIMmcunBp0%&>70#WJ!BhQ^vk_+!PzvA z?CUJF$1fO}h>?l~#`QNsoAIzsTuK~+_=dCeeZL%E@?Cc2A6ptVGUW1wXt-3*ru=mt zbz>$&RU)&^8G0 zdH;cRp<;08BhRii%z^=ya>?30dBMMKf{>Ci>&H$es2Vi1(&?{a@<8bhTgf890KelI z`r)U-4?6Jzi32PkURSZdS5s$N3vc|Wmy7+z^&+3w=R&L*Ftqm1wl>faT=pD4*>B7d z8p&=pJe}2e{kSMb9xkomp-x{RRdo&=wk6l~4TEp|>_H4uF!qTsC2qXHGFfFG95btB zIOSS<8svtH4V88NAkXojhPrlaauv$Z$xpQEt*4y^hihkP>dnL8mq)8?v^hItmJC8T z*z?M!qWT-*s5+*b%jTo`-8_3dhDM8WEe;W3?3`PhWwHy!fU15*3q>7v)h&iq$istgpqmKYkyiX&g)8UuAOmIM*5bP~D9_J%*C-5$)nC8H+exeH*g zfF9DLi{aMgcusUI{(n@Kn0;R!WAAUi!@3v*^fn{*QYiB`;|47R!7U9oSN1se0;6g^ zi*YjDs{NxdjKr#Lf?;>6C}0|6$=Tf6>BQAy0s8&Zr@#OAECBl`D1GDv$;BLJI{|Z& z=)c5EgM97DfG5q-dG|YeY5;`A;??oyKjPUm_;19$)5J^%B*{SP2`{u=>%7T!D- z&;G-Fqy9VZymLOPKp)8wYu)`W0G>v`m!AtxtSs_B`Q#H9{XCt(Qw}`x{@dT=&i+?f z?B{|*JQ`#3ojxWePWbz80Esm*$Bw5gJP{9`j(qdt+i7QfJaH`p2Hri^ZWbGJV!J1D z#Ln2^oQoRdm!}o3?;hxa*e3^OoE+2Sfr|xiy#8k5N-yl5%a3Gq8&N7UZk=cayTF9Q-Es&2X^w% zi1p?HB2JFmE@u%}ol)kJie57=Mv4!ZCN{?F)FUUZ<3AO#tUoYTfdn7rKt;LK*hf0N zrYp*%Sfll&(b~}%N9x-cf87ziKjA5VeLA*tven4&59o>!*9esF1(VFx;^+w2&R4Oq zHxB!YG7uCxpwb3SGVJjKe&w?l#(eg&0O`<7ObnZsv?AZS4${Uqc)0nM@yOc7NG@o# zfv0^?7r*inV>o(;cQN>l(J5PxUpd(G{u^TY2tGWPA=dxOM#WAwW?a%DpzPtm1_oYS(5x>o zt%Et-VEA!@5t~FkrXC%H<<^!&@WPJ0&UpXq@drjA-GhT(C{*gIx4zh+lC$h%gYR(j z9*vw>PJY|*lB2rE1U7{z;5;^>3|cNZgX8bj8|z%l-I!5&fKdxZinFI~TNO3Rg>8Fe z8*rMP~sE=rNgmDUW39~th+S-LxCm8xUT{tGCACds1R#+!e#?Bno>bN!+v?fNp zZnKJrJEE3t;#Rt`PL4TUKi8#tu2ZU*g@r{$t$;#Oh^XZ@B8^f_F zw~p6T-Q;LxyWhSMjlZwJ=_Z?7p6jl8*<8}2g-Qk0rI@p7uk&*!+QWUCofZ7;c{ZAN)b^119 zXim(xIusWqwe6%nbRhbUilA{&xr`%R4`n@JE)8}&kT596Cqykron~2(hnGYSv~)M4 zns!^I^|hg~Xd}E~YP8yBS=me?|3EFl*xgVPcZOz+CO+rSQr1B!k%dE=P0s2ShUwN% zfS0c^&aTHBl+T<@^2!gfwd@CXhpS=}57SpH7HSp#Gp0y3KIHsjKVuFzvK_$j<@^UG zmVHXj>i+!VtK5;!XWLU}c9Um6qaUn~&j-dydG4jB7Cj5YaJx9ihr}%UU-L`!{G4}i zJ|@n(28=NzzF=PW{4DjzStz6ChRvS%dtBgbGbbA;xx?)_9j^F^KTbq^FLKhuVm}K| z?09i;0N&qy`iG}K{^>vb9s%5QLBTJsBgYYd`zHUM@13{betJKj+ehYSK*K>yE^w(J zCyty)*2mM+ySX^#dip38$D*R`@3KN!_&{-`FR!|JkCE~&X{~@ znT@p=l?gV4i7WfNw7tX`zuB035NV~3U+dY6uw6PN093)Rj((?-98_a4!vSD8E0$kF zsUl2aO9XwNhlPG%H#+!{S%^19-C`sdy;=Zel}lOl!EfK{3xyI9vc_)n)!OjraX7MT zU#-YNj8_PLmD!V=9gGKpb zHg?J)WZ1U%h9PzX?szblcfmHM0k_B|4j_Q4f7EE5x8 z`-mw;isriVDsa;{)>p7l@e*>yFU2M%YD;h%!HPOBXyu4%KVnH-{Vny_*}v&S`@@`r z6Pw25_#?#r7T49@@sU&@nYLiFmF%0luoI75qjf9*!lC!%C4VEZCq5i!=ox*EDRv8Z z>}1dk!j{eed~ePp&)*@xrT>f(MiZW%j0lG@hqbY#GQ`;-+68y2__wfME}XWbV`;Pn zUI)bGf+WBAl*ynZ#)3GsoCc^4Dt7qMsFo9qi~ryc?t-L-0b~;1$VcU_q)rZSHrLVG znOdSbjF6pp7%-p|P21Rf9bJ{vT!Wa#1~YRhNjJ19rF0w6*i93ywv(T#l^m#;yE*wk z!PnOnW6(#pG2&yR*?_joj*?n^$B*+VFs!fo;FfY78rROIi#xRzNwzVa*k&_xBEx@U z2Zz5~(QloLiL&_Z7wGm=t2Da+L|Saw%F#NSmgS<=xkN2|f#~6wRfe>My&h(t-6m2= z^pY$l!e{tpB8&DQg43%rmhjfJ?-_VUcI_rAVjOUEmSE3<7}bSr-5BFlT}0vsb(3M) zF{+RdE~8WxWOIlx0F;7B6YXB?zIg-;2D~_gYfLQ}I!#(Fo2wO^cKnGNp#9$ojSPKW z4WS@HY+3eO^HPowV}I*N2=tAU zZ!S`hN5>?-_Dk~^1TRQ9U~ttyFL}svH#)eowwe5`iH;$rz}2*r+$dRl6}v~V!SdG%ELJz z@H-c3JL4s`hHRZr*%Ql!gQatZ+47)^hqlWhG8^Z=PT?W*lyVT&c~2AQXmMzarNUD+ zF>Wlxm7J$h&H9b@Jk(QRHd*Lj<}bWT z0F6q$IxR6$N0c3p+JW0x=r!g$7VSr*IKXd!^#_Xjg%y&=r*UH+0>PJr0WxoSpJ@rt z>Lb<&1+Nsb5T?|J-m<|+R!!C*Y(a)xJmYlPA%h77rL=HV%6qxv3Z~K`u_$iG;piO% zoCq;5<)Hr&jx#)Lk(mn??Rdm9rU7rfYwKb^#~S^T%3R31*>~d`5GhBRYeaVAP6`P$$UWp~2D|Zhj6~>KMs*3TOACD=>BP~1) zag7npDZVGussqJTHJ|Oq?)V1Li=#_+JEd{r9P)u#3wzjNae#pJJKy=}|(=+=6kSQa55HLQlU7p<|y4BII$zj2cQUz~zO`h8o^sqI)!&lYa8}U5QtaWV6!`NbT z#%K&4XvL4Q;967yvR<`WRYhZT+buDEc*)Hk0~;6k_gFdpb3P9AE#rV zeg0_{dSA~UcvM;JXQ3<>x4A>i=ifQ$U?E9doCKrqMS-6^eUop0=S!m=z7Wql>MT(D zC_a7X_ojL}Wi>A)SS#CpkFDFLRegX)iFq#3T6$EsJnYHual5 z_P_n@XHQ?{U&HmY>@2%>V9$TY_>@*plYF4h_ z@rSQz6GN#5))kKPV%KeIsM8|j#%yc+ppFuM{A{9#ZU@=Xge#*U5Y8J=`rj5d^a&@)2=4mJ^62d*%pl^-I*67YxE<-Un{qw~lT} zV$J+(EC?GTOC3U~gzYq}QID?)it$oH|A3|}n*K7PKzZrwj=*5&#rVb=`-=mNzgn_6 ze1okb7APq0(_WH@sKUGu1bmd~MIPgK@rsYTQrqd>kzbTvB%CCH>e%7j9wU*@h~#R! zCKD%cIv0I?69hAP^fcpJ_rNBOZL15Kezk8oVns=w!QA`P^N*mE<9C9>TfqM9fCWQ9 zJAvjs?Zr23i@}=XAN|%3g6JuI{C+*mys+crzbFA4qtU>1;)-2_&ga1oy?zLDJzS1s zpJO8J_CGao*;s+UF*iqzP2U;>hR?wLJCWmf?duDh6`Z*14#0$iZ~PHU;muDkAQX7O zw`L3sge>N__2_Y6X{WZO0^PojB9;Vt2u|f7S}F0NA1ZWr*+sO{;l7R<(jAwRNQIj{ zOqDN(+HO|2qK9ycU&zvJ-|KVY8GFr#gB_R_Tbj1E+XE2R)^pio`_AYTnr^X>Tx3V{ z#X_*%9+VSzV*p@}9_E1IX`9V( zXbgIIw*9altZ$q#>|4Bfy2i7y*avKEvbkq5&DB+PT-`6GAUr%GI3NzC#FF3UMQNa( za9cTz>e*HVSp&Fi%2^~m1e+hk7pM))+rfda?OKhE+HfHbp7GgvqN?Ik{izCZ7z=v> zk`%w|`&HIA{g1*%VT{|=hsF>GxAR2z#oRm;hd@;|``#VK#vVvv5VbKo<>*c+O`6Lv z+G(;|O>NTZubKzljo7iB{v6EFpUR9~nU{aH?CjZVbiV#^XVEryO6te@bV*^glsdN4(3h?z1(XiOHC6B!Q~|19Z%xHNO!w#O-YN zY!|y8vB#>fm3EJA-!~$RyA0%b7yiW3<5cnYK0Y#XJb5kO>io^q=U@EZ$GI609>ZsG z@1l&wZx(Vq-v8po3m1fZ?wf_5ed6y#0^_m&H{Qyl?Tk2g=x60u-_xT64JYxj*#G&@ zf04WIJVDSr@VGeT&9~ojaVkgJ`b$hbnd_Zv7SAr`vvMF_KUc5cpXHJIKjg~?zkYi2 zo&4Lr#L5XFe)>6l?r6VWzu|cE?Khv^fB*el+{kCvb2pnvf5;-2JnVN2@c-lqk}tS> zo5j9g(8tA)oPxzCzCO*j@qd?-EOODYiOIx>EvLfYrhhEH{bD>ok$cBKd%5UK;w5K! zWE3o16opHO@8gwNrV+x!>@HT-qKPMv(>pT!phJo$isWY|!+ zVc$Bw(~gb{JX{Q-{mxrIfBL7t{V(C*DFOQ4A9UKy{HS*+XOn>QTQ79cUdTxuJi2Cc za1nq~Kk+G8Il9sFSa(KpV!)n$_HR!hnY+WBJ#nJrb&Ad>3hKtn{HW|9Cvf-^tsKOk zx;D!RKlUxa)*ZI+QXcvi5&Z#2-YMF#-$wS=;jc{CEG0Td1iPI>i-$uV@DwoOsHTGQ z)~0XzX9EHV8wu+JVR0xSo!!EmTeUm5V2IftN%BpH7oj}MJ(17Qk*#;!L) z7>5X}7_NI8pIj z*ScHWP-J|wa6+Q z-CBivFk>-#3FKJhu&cP4T=)R*a_g7zJsf!!Gl)4%q z>b&BBph7PA)KxTF`ah29;Aj_r1Xcz+y{>y5KJ*=EX)n^orA8)tFf_Jz)RyS-L~XEC z^SaN;#xQc3N_*zc5W(MSwhbAghCrCQxMQkozK3MSX}R{Gf)}N9WU1YV$2cJk}+LZO;UiPb(nLvWy+0wDN0L(65sHIzl`cWvMR=lT&bMgYA`hbB5?t z0Hyy!QXBNhDIR&Y8fX-gqlaTPhz;a|lty_rhjXB5E4t~gqw>~jTYYVEJ z1ikp?&-sG6FFfI9PWk=}j1!{>JxBR2|N0IeJm&ry>tT3e&%dPm{5MrI4~u3_W?9hsNPeC|uy2Wp$N1lU_wC*} z=Y%QW7*4l24xYzELzf3-QN1R32e|-Jtr{CqyJ`vDYE{^cG!S^Qq z=T1L; z19xb+$k3BrJ_eBgpb-Bo=$S|U{Yvi0CF8^RayIHkm-GvM9vSAMf&Gbq*wQqY`|tWb z`RH$+e)ZwsG=IS`#^C!t2#sUFC|o6KOQ2J3`ErtA#Dbjy3cl9QJ4}-L+dG4Wg5*_p zV4c&5#}8BzhD|*xDpgRmBkssmIm`o?QfD8&ysy2;W!&LmUN#B(U0blKVvPCaFAdtf zjw!8mLVa|RnTY_$McTmy(u_}bAOhRuPaKg2y1u#Kv32LFUU1~E{8LMv9NZMrPhRju z2+&W(n2dloQfA?rVwX~L4az&x3EP%bYZwW~#hPDnM`|BVZet`$YU;#QKVytZs@P4R zCT3!HeANVIpUAUWvVRzF6sOZia>v;Pyc7BUt}v4NT7mrrtFI$%6N)K#c#)^5xNuk~ zJSaEL>2D!{t@T5w6^IY5d@jt!* z#TFZUvXL&E6y!vso%KrVK)_U+XRP1=4=*2zyI850H?jjwUALDGg1juF+UD7>`4QCS z4nGMUwsljJdO$|#k7d2zX=7pzlKW9CTjH8{{643%#+g*(G|Fze_tEM*#5Jwei#2&FP6-j?1BWj&hho zRwRP`BlIc{J(>)5cHqiyB$aKbgFJosF{L4#}yljGnRx^ z(`!GL?rs~y34T+7isAT=d|}^gf+(d=_kelSty`J%}BA zd@O+=()9Zc$ZZ#W>5HH7@5KTBEuJUMF#^k&P;s%(F@q)?)blxFFt%>-m3=}5MvOVjuZCbEKPQaiv|XkVymCy#h747&dKf0Ph`;Hqq4SL zoJO;>asTQvu`oaU+nBaK#E;Qn=z!fPs&mxCM`$?y>*IVbnS8k<;6!#O>i z?FZZ<7E<5hB~xn*>r1}LQDl%C4{mJ3Ir*~MI$ls4Un=$=95QsnBU)T!beOVxD%5d% zlVR=eO|4mz7hOD<)X5CEA>Wuc9_`qq=q7gSa-|P{zW}AQAHyG+RvTlK!X}38M44k8 zoc0s1{-%zh$BzIGCuEO71%|#cXE&uX8b^1Mich0byP+-hwb)#wRB-L$urzGL--dtxbJ6Y%-(d5XNuyfU;zCvXw>NizKBnu>t(Y;Fc|!}5hux8&ifg&5jwB80TVgfK}DYS zva>e_sTjfF)kTTcTs-#-m#+ZdQe4(P#_tpZXMQ=3NT+H zg41TL#*R>qs5vt4VvCUu9KHr`EFnZz0+ck^SgF5O+l6TMBpBqujh$Q#GQ75iG62Uu zCI+GLxMe=5?mnx-FTeaECmgw(%ys;f-a+qOVgD_g3&AWFqjOOk?!V-&FbjO|w8yKD zbBDN5upsQ6_?-hR{yj;~L5&3|@o^I3NhiE{(P{25v&i&90LjZQT-d($R{zgEZT=me z+{nZIs^S+82NP^6B$DO&~XS_W5i8WzY7zCQrj{@cR-y-Dt}$Yz{~#mD!v*EY_rr9nS_$jKN}fD>+P==isJk^z45?08X$ z;`=;hK+ZW?vVW@Ap^ImgE7w*)!}Q5wDD8x|dLg4$d?f4_Ll? z-w57M8?*hYGF2?#i3jX$^Zr|Yd!~I3MCUStZZO5Mev*@EszW?-h}#o1GiEpa!3B@E z?QO9*Ah58rYm1JF#K|5fSbdPScK-GW2CFRv1Y{Ld-@fH?_~go2Ue28dy$?`!F4^aoBKe_xLy|lbxQOhjZXpga6*yiCUChm!^c!~c zc@I4l{2%qHY<`)8eStCs_|j+%+uvP;Nq&n*o4d!DbwRVvb{{!*DJLgs+g)s?o?7Zx zE}iEXL=ThEm_Ml=HgX(EN2CV@`iAALK(=|dKDxyrqhNHaw{OF=_P}s1G~mR`Ph%~G z+lK&f4;G_wu>A^dt0pGuW15P6@qMMs6XLMQCoNG-E~|qDasxf2MhdSnR}AtL;xooI zY+E+%K-QYLH`D5gVH|cWqmQ{Say@w?EDJ7bm4|17Nq3=*G7T zh7fe_z%+2V>b={E>l!3|)GqeH-&KvP+AqHR%o7pWqu|akg~dLLWIKmEca7oYDk?$Ue4_5KUL?6c3CmIQ{aanT97l9x|9BzHU(j|g5bS`dK!ZJ#*_ z?q}}P(+oNo;@pc3eDghU$4)!Aa~FQ{0XeziKObOAUoq%{m4MQWZ^tn<7kJpGry|6lUtz}qhVo%69L9;o1+ zHxG@75q7*A6mfUv>NtAL!D0^&S{GZ}hC-E^m;r)0?d)0LdOQK7KgK#o$mNm|GH}>1 zDe$L3wCK7}Hhu#Uess0NzaCT?&4~li_93WnFs}XEeaYcBF5l>#1CkOK6d5CT^chSF zTjR2C8!i2a1$K_9(CHsG{J55Z1co~ZId@Z1#HSje>P=Q;BsD&7kpGr9{BZ`7%}^=^W}Ws<$a1x zQ%bG^0+<43kMD%A94cc(jQxp3f+b>K4sCFdrsGmaqtJpPe;q@fo?^^^rO`12OJ)uX_x&X0gq9-s8G#Y8n zrT+L^Gi`E|1{idwL;wU1qyx9kd)qhxj{=-`=53FK^II08&6Fso5*#9f-?`hod43Ej zeT+^z{7`*KxJ(Lq3Ybtv)>{Dxkl|ZPDoZGq=9JU@=ZaVoL5Vs5 zMifWKSZy~A;Ka55E~xzY1tU}H^LCzCW>+^y28Cmred)F@H{jKw+L5XL+Sl4a!~|&z zYhnS&pk75`bJVJ;%f$%CWFf0Zyt3Ai-1z~3cqWUah8O>1T*bRxXV{zqnm5ey_RX*y zvbMvw_&P%lg&OR)2kVpBaPb~kkY^#dHe-$}!klI(+vw0lIr@h@=oZD=DVXr6r#BEz zu^Mqv7`4w;UoqFRQtXW_Rvm`Pki=zL{%aq(hRadgrt`At34~F?UK?v*h<4*M@(o;7 zwW)?wbc57R^cmN*5cFtJ4gry28QkVb@#?M+0H*HeuikrNj>MEK>Ex_Dv5p0L!1ao&H-Jw$9kiZ-6wjRZt=$Obr)Lc>8Ng<}X` zMEAv?KKCxNkCnUFj%DP|bI4ET@D_;LA{Pd(|? zQ*z~s@t53HW|8|rzNqi*x8Fe!|MnvF;P@y*n#Ay4{#Da_*ecxh0OyaRA{qk;sH( z0}~A#pCL3hseosk&STEVyV`ZlOIWE6;#x6&4+wuANfQZK9D z*vo;Gh*DUf$cY`zi3D|c%)`yk^4L8t1@J_QTdH&gE{%rSa%tc#K{9+u$EQKG?ulpI(9$dG82>J?ukwDY4~*~BTET&=!2 zl4Uqg_zgpzjD3y+TqI<%-;0ptH-efshVav*(fLUW?8ao}I5BQIeUEvPfKJ1)g}9uR z%P9yz|K=G_n$HWl*ttq1Es^3kw&hK(i9hO%7#{@DF$cdqyC09nG3YrC@BGGQeOe7W zaOL>NMe=*N1Cq(OP!glFGL`XBp*(;&1~*2qc0j01nLNfayk!`i+(rPS1^vk*-0|r} z9Q%l`2p>(3T_-Bm7`7j@h-oj7qk=^mIBiRzU#yP*h#y=T1AnpaWeMCr!0)KmQ7>M} z;-BxqMK%r_1{fyGBgF$9oHqe~Ty9OYQ|RQg&Y_twx|>EAUd=I7?m)Z>71`1Z{Enh8 z*fmNTckN$oK11IfZNGn-4~u7rNM2R`8tT$h>jb*T^D53qeHkvES6P_LJ0$gO%JxY4 zN{UPP_5Ikhh9lp#k9$vk}+&@y!)W^+{ zH?mt7?9^$W%Hunu=0|zh9xIp4OZ^v!{c;rXYTV1x%W~!xkV|N`X0{(6SNrmM!m#qH z4g5F%Q}x8c`s#3=I=`u|l*WY}`6|bRow)3rmf0{Be9u@PgPly^Q^c~jm3?3fVeEb7 z&-kCe{p#sYfBus(aR*=SEH?KpKkWGO3-59gFDW7NOjY-V<6Dwcz26^#5b*O_*g#lIy(c?)P3VulHF13 zPk!@vVv`nxudT-}b?igHpW7wOKyj?2Mk|hJV{MsD$7QRPlUkWl*ztvcyd8!JLdZ$7 z$4s_$fU_gMiaMr3VB2MZkMTQ* zbZS)92k*WKHoP3$+!u&%1B;G}MeC=AuDj2+82!0VIu>o)>CK#6IB{6cZc!aRjEgse z1OiWdP^4jvkNpmL;>s3zk4<1MOUWmF@Zyy*DCi1}nO)nVas6r(RzUt+yS6+T&382}SHe;cE-fxG;$RN@fEJyoY)JHMNg&AjsGxyYf_9V(R>W#dr+(sZ2C`nZR!4ifxf(=?5tB(5Yn zsv3^(p`;;)?aE@X1Eq;AqCqbx7@Yf$hwXxttm;*;ZP>(Bl6CahW}~l#%a;{WHZ2KX zAC;-H->e^r>X5^E?^_ z#!G=9031Cr_{dh5A~6_lR!8iZX-ZsUcG4A(ewL-%`nR`w7;z1^7Zl2^!=t(!N>{Zs z*=j#y;@W>D7@)3PDPEt(8_B6bz2uQ^F#w9-cr&F$wwqC;kzGhE+BqpLM^Lo`Tkx8c zDLqi?nv5N?yD`3X*rGW0^~mkFm5mSL0^>>VGze;ZFK_$4#A2}-3`oiyEA>Hjm#c31 zv>pQWfUV=TcW*!b;Nwgfzsy~G-jn$peZrWn@ZrZF-QIccT~DNGGoA19bTRgu26|FR;t$_PF$`u-e5x?>z7&zgA9<5-#H#%3JQK{9%Z zK!_hrt&mbf#-c@Ir9sjse<^^+ejwJdpl%=2cB^m%U8?HE39P3>*?3N9O60(0ayho! z*2W(gbY*Ku5fH%$N^X5W*=f{6DGEaANhf! zlI3Wt!62w@ez+*f7xWR`UKnkN?ZLx0z5+VphasY!sO~-~f?=A) zoa}b(+tks|ML@lueTcHTXP*;_gs^5!C_VlllrsEBA5>6u%H}m&jyW8o34C)1`}*Rd zWxXJ+<7@j5evMA-^BGUawK8;BJQCw4e+MVICx=}4Oi=u_o(;!QkBJ74*mhBKtYK$f ztH+1NZaUVfudmw01C7VlHkVW4i#bJeu++hB5#zp7Ad6Ju!BYvp?|G1Y&I9aMw9`j{!o7Ei;LY5`FtE@6Y$Szf3$7+n-uv)TH&d@x>huuF^s53fh*$(s} zI0FKA?qt^iMSD9a*8VVG!FOz7-aMVW4}quuhnn@l*78w!ha8Ut^x+K+Q-7UpJ>S`#~JCyi}d~ z2#=)aK!g@SIT%6knE~xr`jqOxui$(das|UtWxu-(h1{6H)QtYZ?*AI!K zZ_Wnu5Pvb1)u97zx3C`h_|1vwDQhC-Ti}hm2DZ;-}XkmUfaDEcigEs-U2sQ zcS^XHpY66}$INJ_J(Wr{ET{dloN+JPI!tskF6*Th%6R|{{{P0tEd;>oI zzVa@1PH5yyzN`R zqi;^6_*}hbdMR_l>Ye`Za-zK#HsU>)b~KaHuk(=yxSyX34ZYh>(!nG*T$~_x;iR2h zz~IDMPEWUz`+Tf{i4lFlNgR`JE-Fyx$q9JqQzrQ-CVzaafCv9Gx#xtIkW!=J9m_q9 z<3a#^g-lb-gCT$9l7R5T1)rxczIpqnKlvB=Il_D^f8EH*#Rzgsd@8Ktj3qI{(V{s8 z;{{vx3pALMzX7>FMb>(CaIhS*7s zIR+DQ@_vnt&WR@f_J`Ps$%#?@BBsYXNi%~@g>tmvaiNWRN^NRUy}pHJ8XzQ;%}Sb+pDYmv2p`bA6UlV`>N%OdRqv15Y2M&j0R#-^4~H6O)=6PpLX?Tf}UmV_gJ>tZ&b zCExA%Xebz>$Uc^1@#kNDF(}5x_WwX)P@fH&^5z`phKcNmw`i*=V$}&?F&+mZuO0S% z5kM~(kkj#n4n-D3lzY5NiR0D^BVT`DIYzdg_V|Y(Ab2R0pQ91}E32pUYNRT%3NHUd zf%e3fr=tdNbcKomiwFBLmhkhEWyTtMj&;O&#MFwi9Wz>i;g2>4L;GCPSIuAblyPhm z0Z`B%{x9(d$6t=Xm2H9_bmwgYVkP&2?w95Dn- z82^yp)g6Q>OtVcYffOTCVH?{RiI1}m6oh5iM%Y=AlEMzUjcJGucv_qnhUt>C#ZG+qami*%t>05j`;ScDW96^G$#D|+sF@1dM7vKEdD{Lw#Fzq+ zVt7!FT5?{r!`f?8*2guIE}V_REZE33sANuQL}@3Aq{+a z0JE%ix3~$jPDVxy`fq*1sVLY8%vaRg*4~}WB*{|%gRQ%)Q`4<%w26X36coZzSJ}cG z8L$Ye1($_NupfQ$QT;NpBbM3r?lgDRJ89%i|I5$k_v=&U6vw+W&tjK<@3Lpo$>h@| zGA8moYEND#wW|DBK;q%C$gK@P zn?x|lI2KHzM2>HM9Drxt|h{r%Asg8>Am-yh}egFCNnN4dJA17r+r;)TZE2*!zpcS4)ChA##+jcF0+eSC?H|f*Akr3BJmNKO6fl*y_ zRfA{QzNFfeR!+?MDgdGnM(AY~X$Y(Q&pOgTtpB!--_M zFw#-m04WgTS_hg8Z@e`pdKp~H&B zi3=CJc>h`7&m}nr1_FsJ)Ia=6&yiC)ILgSnF%#KPxJ`s8{GXT$)QzcS%s`OEbD}99 zNtpZ>F>NebU;F^<5Rga!yFI}Km6T|3S(WpQerVYYCy^xpZ70h52%@C=#KK(EbmE}0 z3*f=Dc+}-l7oX8B&&oXk-3)=tt1WC9q6?*gT`}nI0jUd^d{AAd4Cs;eWP}6P)Ogmo`prlEuFW{AQQRdnm|3@$VtG6$RMEb}-?-=` zDa_bKW@eJ}BQ47T_3Be*DMbt^I95^=qZ;8BF59yen1MfijRi7}d@O)ixux8tcI@n} zw;k}^`&@4EVmB)X)4}oGKH%(lIU_%9w{+Lm$tBHiK7%r>vmK1>@|`lc+MKpwX^<(& z$^#ztl(C1uOxfD@)YQSIRX4avQf)nib#y>Lvlwr-dr&WIctq6e*=g0)?t&whttNj* zKge-i4akmMgR7qM21_yJa95JGgL3S$L0w;$-dc4{4XgI$Ua!b3kHC;tR%rB5#;4d6 zyKmL+s6bvK-i#_%e)t)j?hfG=kfxmfmMG}3n`qm@;vJ*W??pH{hd-Mv$yuQj^YBO0 zlR8FG7f(n677@;xb!(aSQ(##m%c+bL$D${Mv>y=BQi|b>4f&TRh!!K|Kb2Z!oBHXm zZFHy$#BmmkA!ON@tv6Q3Gd!G9LFTwg(RcXmBRqD&=f*jKjfOTr)M)jU^4cjqVkt&E zCI4p6?`k6K1PC z1FT~?;ucw?U(ZyzZW*< z2?2AH*@hP_GLbh^37)MNOGs_%``%6*&%*UwCi+h74YbEnhJh!6iJuDuYZC@z;7JNT zUcfIJkhx9H!E`L3s zYJX5-p>NK4EA-i($MuJ_$QE4H>QhbWO zurU6?W<~xAJM`_d2f`S9nU7U{k?+gsc~s#?KF2rxNwKu!I2-#Q@5K0>KZ5 zeLU_RPc>2B4A-}9HMce2c5F;;qqj%J;bX`sLUZ_O{_G$2<>0hLKVzX@rv=DD0H*$6 zOASA$B(KG;ZFBVHF2?inV1=tIn&Vq#C2AY6NnDU8Wd$rdIiG!coEwX3VxFMTrKoNE z(JyD8Oj(x&QQT5#Q)8?_kR0FxIsHvYb~tO@36D4FT2}k?Ei!l!XWw*N_Ay*G5w-*Cu}S6<5;WW8mOuhzI+S?YO~% zOEajilCP$Y&lpH-VvpGHX75>a8;Ei}CX7-Xva>$%Hu&I97Ly@OWlOQ)9$WoPE(2Pe zR!2opcl6R7=CwdLnAIS{{uWq z*SF+)RI<8Zjg0ZKzT1R4#Q!cWEeo+B>WEO16&xlw>g zq+-tU>AN1zH{%_QX-Z~PHeyu`F^VwkP|4jHkO?<|eYXuyj&9Dv+KwvG=t`yXWs2XkSS zm#hSbeDhFW6)#5&4x*N+x^DwK)D&uSvQ^)3%8Fy`NibPIr7f8n@~RVnU7G1K&n~ly z3Uz(5p*#-UltrIwIS%>oUh1cNqdhb*CGukW8})5zyQp`8s^rJq@D_&+5hbGPs_vPH8LJO z&ulK({(X_V`WRB{UGkJ0Kqi(c=OluOHq$U;hz>uL&70l=OaQdcJIa|bf{}+a^}OKV zGx}TzFblag&$%iW68Nn8lNTT75&lo}C4KKWN%c-P4gz9QjLkQkwCFq+FT6mJHs-N> zCXw9z=V$m{dg(=ZF^~gX%5T2;#_g4tU-F{>JUY*}&;R^q@0uf;z+@Ynuj4P9+Y2wo zXD&uCxdx9PE{ecu+Y<-JV6Z-}pR+bD9MEPa=X{g_Ef-h-HDAdheEFh4ehI;g3JK1i zD)gfa=o{}|K#_|lE9i{$LBCY*iGKNVLprrj1Z0|@3kcstMve(?pFA+niOYllzxlDqn!V3S+#KrWLG8id>og#0&-$TcfByhbye#Km8<#vA3`0zB@* zS3PlTY}-C51Ho;SgEfT4fy+q{MTAzxS{pke14{67(L{8uhB~@Tw&?8Ow!Jl(b}WZ% zxf@BY6`Q+qiF@1$){^8jiz@?y4!l`ZQ#SvoLU{D<2!dskl5`cgU z>=${2-(NXNUH)vZ%hA?x?h$AR$qrmy*BZ`ssO==jW3}bU@dRufFvL#$Iv+b5JUUF| zKXl`pI)2fo*w)!}R~(&=<**%nGm!|g7}FpR%DHGr4E)937?x0fHLR}3V4{#3+QSwX zZRdo$EZydfkuGD|Tr7TsZdf&j#1q$G>MK6s&zko%F@)xVv`e{TrEcQ1LO$^gOAA;T z|Crb2?5pa=*W|VwC24oG?=Ziov2nc{HOfX8`R>m zZT-}b;DR8SyXxOl3De^Azm>lS9QT-@WM2OM`9jJ98wf6&rg2gij4YTY4QzgPWH&OST5ijHy%>MmG{(p~%> zeu&$nKepeo1Xx>ilDBvpBbRWw#xmeLf2f!A zTI{=ECF)tNCwh2ml^yWNS#}(&WjsaZB$llJR#~VFS(%Qi>hD^uZ?+O#4dZx*?Gdey zg{LnV*SnNs#_G`6T>}6KoRj|3s@&VHSN!rV|JuL-4zl~KEdu4a?3?v*yxEu~2@bP~ ziOPV{`Bc9;{2$=^fMfjyn;rOn=PPnk(I7c%S*g302J4KSP`J!x7v__vXt1>*cH;U!N7q9PFmR~a3 zz&y#a`X{QY1k9W@UfzUWc_}nL4%26v@i!#p1?T(+L3`G`jn@j3@ak}rx z+0P})3a&0nQbe)=HjvT{?7`-=KNZ_(a(2}_@CQcnc5g0G(Bb%0v*F%wdBkwwL{?oa-SXe4c*&U;bwKW)BX$(RA0&}5tml)wo zePddGHN%M5izpH6{fjz~#zUOo>xeek4h|?o6H(i8ppeW`vmT%#TK^+Pa@ekqHEq6H zBbJAHH6euS45d~ca0DdI7@u{8hwPNM?QK*s29`$d8+gYY`Pj(1J@a$vLt;u$#RCY8>VOPkPWy%3Z zw!Dy%nK*eo9gb)7C4D{}K)&+&DtDh9XKBAD!P$a)Az$A2&b#m5KKVFb z6qkz&{={DT(n&aHP0d(Nw(v-QGa1R`d-!;gfiK~EIg@&9H@{p&;I96wx%2N$Yuc4F zwx9p}-AwxPc_r2{NNlzob(Y@6Cx@KL(k^olop3lNV$lAoK`v;# z^2*cOtGV#-8dS)K;?&0qcL?WaHf?Ti&J=ERx??2960vpRCBS#~^A z_96jsP{~prd*YIpl455mE62MIz?PHhvERABGM;T%c*}_cI1ZvM!%_kymKia;SnFHE z_+X2#{1rN!4P6mFAi*3!ME5psF!4|q-@TJ zD=y4mO8u)(+mIrQd7gMEW3?9<12k`gWn)INt)KCyV)8o<5>@kq8}w|)-@(Z~qK`s+-w}@W__9tfP)Hue z#+Xw#G<9(3L>LBEvu%5;-!_UguFV-Er{y!I)a7Q~zNE@hY|G{%T*tOnm>9S3Z-rjg zZ9De_in^$<#AVZPr}z#j$S&ZiIcPn~mSfTv#b7VQB!^{HRt|meOL{2kq16QrFPn%q z;hgxY89BV#ERs8NWnqKtOv0Pi}tQEP%vW(2l>EkNBk2{(e+U3A6B((XA?aF|hdcnuV24fzA z3r{UKmb4@J+no21%ZXdq1_C!lUdTj`u3TN;iSRf5f~A=rz*S{fk*|N5mT1S22JxFf zWYUN_J_4q&vWC+2%CxIUKf^!tDmwNU(_;iJqybeo^$Qw_RKqu_I=ZXCSx|E-voY)K z@Cl|qr*Zne5LORcplgPH81LfIqm+8lX!C5_MdJ^KEOHJO@|CN*Rw774)+g$*GOnY7 z;aQ7W<;w4t%lp6p!OdHViWWlRXUv*L(kQh#GU(Ck@ zUVHWRkOlri{AF_ccRzo}pTy!z1i9#e{Wo7`Vx7G&tMjJXB8BouEf< zAJL*X;VFhMGKm0fUq0)dLq1ZVZ4`Uq21>ZrS6Is(Io}V+2>a}d&u%|_<43oD_1phV z+RW1%U!;8jB)8aN;~G&4#%8Q$O`&5zlt{-tV28>WEn9bvu&AGY9$PTQVT674baR(8 zqJwW$!$*$6uL*4tE7!eFFSaFqE;d+Wzxy%4Zd^`2%tQd#G7gBLAzRo{ql_f5jGs`VC_61odT(yL^X9?cE61IW+cNxp%^j`M$_4 z#~N}=nSSO^L>%pfrghr=rIY^l&!90GOG`tsanugY1fNagL3HMg$-end9NXXA9VRb* z(u1~a-@&Eh9xtUH{%E{D5xsGmwCX6fo#c{A!)i+iXK}<;{*{^B$k@jk&tSBvudvmQ z@qOV!PCHn3B;#}EEvR%Cm+q^aF$iZ>30q_vcej0ygqM0F4lV_UkLJVzKq_bkw?b@T z=pqdJ{1GFZ=-sAloT+bnc3fb+v0-350TOjA}8P_Pz1l0HG;h~v95}u3A8{=&#M+enQm90rzs*!sTN%`>ope+mE?VUP8 zXjr*jP%`6Rg!g!2I+2vl+I@Mc{=T>#@*H>zu&(FbB54`hEhD*do#=4HxjKc{NY~rB zt@g^K`Ca=!pZux7e>CvqqMz=(-5EtkrvcFRirle0`M1L{zP?gR^&AT)xu{cNK;IGG zA@{0uYj;Z!=S@ z!OR%B;&ksSQnvFlk0)>uaQONTmnY`5yU)SM?`+SC%vm|MAWNR?O*(~`0JVp0?cz9Kld7?X(>+F^rHZVdHlqT>r*TZsh~exXu&6+Hlgt7e#%Y zNhT*je6E|H$@6Z%W_gp(BlkFBV&voq_bGRhi4OzFiEAe4+}(*Q9_jba6_2TA;n8+* zJDFiJ?~;>2?_STOq$jUEA?2Ivx%cu%VoPZ7@HjkA74X^p=a~3nml(LP@aF4p_;YoDdD`J`fA+I{`~0VQ?4LMjQ%?># z`Q`;TIYG|kAKzRQ;B)ijoA~g|M?j)&UXnlJV9wS%V0khkKQ;JLo-BBhp9dtbUu2U1 z$;Th3t)GQQpeX`xTWAa?k?_;D_#&^oY-l*>7u%e+BJ|0O2#~eSiIuzfU}L{+BM&@5 z!Ot0rqaR~MOi!P@cKfe>=Xdi{d~f9A1w37WAN&WB&UTDhrqvmFa94B0qdT<0sjvH# zLDtSv0AjQ17)Fhq4uHgCFYsU|Au{pF6Mw<>0tU`tS$^UU7{2_u9|uw^13{TrVM0e@ zxjTB}8+nmXmXU2;q>g*YvN-vn-Ud@R;;<|*01s5?5|^CA0U2!S;l|%AI+CEiqd9be zoH5Z-1hl*y!>&I)gr=dP$Ceipw#c!o8|6KJXD0*%6RZw#Nr2XOjT&?EbM(pZMm?#u zaMxeqkQCxw^o5HcQ&v@HDYxw$=TO+ol#$~Hjx{n5l?jQezBNsS9K_ayNKv1(G(@GT zAAFq-hBG2cN1xZbQdUg#`vg-^?9(CiqH4(DCsyMc|L_=paWAe%OjVM*O`3p==Hbhb$a|S~VQkrtM z0~gtNA`@}0FtZIXqBM5&<6{gq|Mfb)gW?d!G@L#+w_G$C9vm+}jL7SYeF!C1Y{+8) zeS%Bi;Mb0Q1Pq%Ll7nQ%cEjnBRuUlCgDrpe*tQ387f>=--TX|YF{Kg;kAukdD> zNZjOXZEc5+3zC2IgzorA!uY+MgJ40l2?7=zOU|IB=4(#&PDGm*D9Hbxrn>Bze~;G{%m*iTh|rLm)a{Yu2_AS97uQ zZAY=_C}9}hU>B#}RU|7cvTzbdEEgHYqn?702YLWtO4-sKZuD}YJ{hTW8G?=WVR)@y zq~B58W_NoKCN7~x|Lv}l(PH5H~jpQx&a)vy&`;6kHUpx13wxl zu`%}mK`1danP+d=CT)r*!0ocS$$I?-;za{NsjQs(1HXvywfptvE<&4VC}T!kl@dcp z@q>Mq-5#}xe|1L)N1;gd%6O9)<%O($G*~(BeQ6QU#U$maMSf}y_VscGa4o?_KA@0% zxU#9Jb>rF&2(WRKXtRVxDO^ufErXoq#7~)PO&7Ip^angL3~&tZnxtBu#=wcBUK^l3 zvDo(xeGG^DphQrn&5`R4ZY)zj`x}u=DC;xTx>;Kd9ebGXvG?$e4~%u92Wmr>E&k`Y zP^JN@nlhWoyZw|Z%S2vojhUdN&;a#O&f<@*PEh1_Z8^Zc0ZWZ20o6J9=lo-K@>y!Y{M@5ZNJm_%~&$-YcpyhEQ81oiq4NBqOb zBjtY1KYH@5EN4Ca7JA~U%tzKU5#^Ekci#QQ?eov_C4Y&76RSP`Fd4>&K_^t)fCc~n zKmbWZK~%iGut2`OJI|y(K4|*OnOLLen~04eC#P?`_J&U)BKHqxEc$Dut|wa&dC?sVejS1#5DEjuv;!O%Tu<3L zBH*h}LH9)6Lbuqm0BiuQ%MRzVWq-gfPLxQVDyB%Zr>tOnFr|SuIpbAiK(V5Z4Hvjl z=Gfu58LsvNdMVbV4wv(Y4f_HeHz{woV2@}0$xYpcgeAE6uDE$IB=xGbYXsOeoQ(~S zaLKQGd*r}Xk4^o6+|TTrGl&D?n6MY};Pw@T7fFH89^&NX66S$sdF)>tJJGAuC))*WeZ;>MeyyH4oYu)bzX9d9j;Xr=zseg{E*hele1__iu z4&Cm%iZBdTAqA)^Gq}`Sjf^tMfrqlofvznu-hYDWJJj;k&O9_>^+SxqDc$hON?Esu zvxKnaT%;~pW5RfNCy;5xVIaK(Cl1WwYQLS2nH{A1(ntVdK%T#7CI$m9P;#NssirdJ z^=HS7y)qjf!4->f>Ljp9mQ5M)*hocW1vGz^PCKzR z4C)0;BPjn+orU=k%fEvRoS!$Kf^ZL!5%gA_UI{zh_KIaH;&~x zpvKe#Q!}*(sdc*?+rPD>?UZ7J*`;jtOrRLmksVM?F8M$aEx7g9K^shTMMg^*?gTR? z(ShNhoh3TADS8|NI+6{kZ#;{F1@_{49H72dD#BmH;otXuBfxOp%;1b{V)L-2sIeY7 z1~S1M<7R^^!_|8O$oje*b_l~)4~=^BcZ{WN>XqPPXG_84wXN19t8&p!CDZ4FL!4!L zVk#9bXDtUP0w?WFs%0I0D?N@-=GD#zN;8l3mc~TRP7XC{e{GIq$s5;|LAw!IzJ@sD znuJ3=vcdZXsxT|;2B11Cep8vHC$%&Ijs<3$|D*p?sfINwut9SX0Xw;?!%=x^p@D$Z zFCuW%^Y)zMNy}o76+y-?Hd%S%JIwmPWb-ahaLR@ty6%J6qbuKNfx4iY1_YLxf{Kg_ zCdd+#0k$dI?&`o(=r zR}ng)ozH`R?a%imMiNF_u<@jge(5B4C-I*2CVuXs`$d779Dn@rC%2D2`NVc?TbM}i zan%^Y$0VJJs$VpiGavMsZD%~iVWNEb=}Wl-wPWO)d`aKy`AmPmcbL!Wzw^$!x6kwO zfk(OU!K6OM;Y-LΜ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�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%0Dy^T#< z61V3R8vnO{cOTaIz@h|uFriRyKM=SpZ(h;ruI%CA>r7~f8{DN+HFvKOM z=BZ!g$Ez^%Z}Xu2DxG=iBUBqlY!SBqp@Y9`ng?bZ+DR1|#FTf{?A89jnEUO|+66Bo zRJCFQV%G9V|Cc{6X6@t2Ws!9brp+emis&#dRnZ!mVpqnci!(sw;?Osw$JMG1`s$Tv zD~n5!O<2=YwaX+yS>N1y*+Ss#$8K9~_M#MrN$?NH6L zg()-nqfUHbf;p~sr(1BAA1hHCAilh%(bFOR>aertTyp2OeVOdj=eQItEc{KKkYUK7qi8{cdF9FOA81{_ecG?T@yBPI?{ zO5DiBF+NDhHu6M%z2RYA$9VgVck=t@pFDlf@BNQKB}y^R8i$!uCxZ}qVhjm3a@05PX2y@ zNBGDwKMi>M>E})_=Y9NVZ@-wIKfRp^elEV<$m=(!#2VY0k3EV$S?dDZ%7jClv6TNf zZKKVt65rxQOnKTDnmDQr7nMISqhH+OYhrP*5q^hrFa(!4*0YL25DS4UbwSP|juo27 zYH#HcEGSF+#0u0Pm8cFH_NTEGM>B(|E;f)VB#2VX1x^iPOvuxxl?z`xsEwapUD3b< z&Q_l);u5VSU)X{jyfSIDgdipwXNYsG=tNibXq@93{VKy*uR+p|xgD{3)kZNc@^bhe z42`X|!|nK1C)~bM$1KHlV$k)9jE@LRutQ%Vj>Xi^X{p?WM)?Jg4LFccs+1a`m!r5c zwnOJQgsjq4XTYyyN!p7pRjPMW#qoFc+!_Mq)+#i7k4L_{z zDz@t*5{Kgjt`1~bog}B4vfg!#3mkvfKkQS8@0=^fGe{KZm8oClK|0GQrrdVn@~Ycj zsxN}p9@UKJ@xMksUp?+5&gu+Y4_CRnS_!w2wRmxuet-T|yR{6prwgv+1RLqxFU9 zR44u`g5st(zY$Nt2#B)l7;XXLyc((CmQlvAG?{AW%iPRbK9zk21L%AUd2pB4rufqdkUeXD~(-96sK| z{)!?F@Z$#r>o6$Fr9OERdhM|epB3Vs{$yQ0tVjoDT}2qk&4nAm*a|DWE>+0}MGR2X zitp2qe&As7$WJ88IFJ?r6mx>lfkIB~sh0??n;?#IB1}1QYn??r9iIFCLk{T_FvHN5 z)IrhSA;$!#cbs_F^Aj(Ab6InJ1I&lB;<*sshilsA}`SR&sWfS`hhWJzCy$< zdGI7B^1Dy*qD=CH?Z?S+^!3p`=tlziK7|(=g5d=k&M;!bZw(|U?C{zHPZK=I$Cv2u z$FAoia`*D#wDipjFF${J>)p3cfBvuh(CMds`ln9c_r3qx>07_$+fHBo%Iop9eHT^j z5;M6uPHKr6VgsON9-%UZ%+NTs@q!K8 zvYR$fVoVU&bGwW^^1yx%7B-+$^gB$pXZ(CJuY1fjN9B;=rz}y7s$+)!X3Vl3^HYG2 zclr8G zX4rDaCfexHX}Yy7byvsZ2x5v7BPv=8S-i#jT7Ii?wPf9OZ(z4qlKdHdy1-nH_rw95xToR3g=X zhfi{qJtJ)BP{7&~P%yl2B1gz4uz=VKy3-QwSv7fDfoR@a@QAH~J z^cmhl7)&9MPeo~WngGT+OsQE%e%rV-rV*qmZ(&yphL~Vy;=xae-N;9uUV8cE(_j6c z{`%>^|I2^=^e7YP>-l|l@<8z}F(<>?C=&A@4qmi8PNc>OI&}^lyra)9jh#1l(YU+D z#EJ7|C-Www@npK#$!K`UaL1XGb^OffofA3k5I>noqSk}S$u^TM-!+d4AMbnk=z(-> zMm7EhVNQ;Y{tcbUB*h6dcLu@2Zg>qcKgE`JdPyiJ@ECQXVJzf9LSzljN5FA#9zp1$Dq045d0K3Mfbq z*3wFlv)C1iocLGmE*?~d0k*nn7h7FzTsz%;aOd=o{;wZD-Mx3m*JbRV0B}6^LRa*e zP%|!cHlXwaG;RT_I1^;)_k6kXZae=YE^bvjN5O`kXh&S6=ENQD3 z+G0PulHDIy?|u_2cep8eK^vvzPh6_zJycv(?0u!l9SaH&bng3*0uEmfpp@5 zM!P}llP%g~1a-Dy9c3qnuMq-s{SROA=xo1=G4ka{Cx!kNeTYJpRaa9V>uEO+FwSz5 zn`{eP4!I>92!IuBeIRd(2M_KZTNTxiQjr^5p$*JYVf$)I9Xvg=}E zk5XRjOK1*9>4;VD2B%tQy<(Kwu`>P)9z!0Ayb->XJL-c^+me|1)0Zr{AkD}6=r{7= zI0<{@cdZumqKH71JsfBhWQd72`$w^0q>i3G(N1Z8n|~D|aJE$$=!;VuBOi9{bgUDa zcoU;`rf;iI@U8LaR&c;xGbP%z#Bg$ZB zaL54xSQ@X*=;#A{v5N&h@;(2HUdYB08oX_7gG{*ytgTJ>}qI!z6%kd$E@w5bs3 zMfGS(KJ!+l>(UQdiG-4J5Lb8CFxwdhM05SJI{MQ8KNbi6rA(8%_GcVLVCc~?fuXRU z97hWfr5zlV?y0Iw082cYRMyU7on4A>8s)39(kiVSeX}-^J>;zjA+2)Ylz|QyI}nGA zKuQM(wR&*Qb#1{p+X4qv!=oZD5~*Tm2HSbyhJo+|T}%{5-kOap6qJImfS)On+m5=v z7Dl;23`8{KgP)zM0Egh@Zv@cXfTm8{aR3f97uA=JYMaB0fTFo;n-9mllt)H+XZ%0= z!T<8~m;UDeczW{bC-crWlYOveaux+PQg+;XP}qEV@=YG`1Kcb;>2{(GEt5SauAviO zM^dt&Tl zAK3O|pUkK`*a{|nr5}x(uk^p057J%B#f7Jyx^a4xJN-<^p3WE{cYNJ^`w>sKugDE0 zqd_0|iod>rpMJv*g|Wiqcrof19Af0LY@P^7otWq23r@%)(O9{Vl>Ve|BS)?_KIHn| zbZvnd6ui`4Dq;}%9;6XiTz%h>F8-iu;8-n{b{K`!brL>WuhGY+`q=Mw>V9t@r+ z!u|)jaQ5Kd!_!N*KXLla-~P{?zUw=F+v&AW{i@Sb*W*V5Wt`zN+d?4vpXy*kBPVU2 z$GvpLQKC|1^GAK*hAws%?aRT7T1QGTstd7W31?J?beN$s4yGn~gjx>~x->4rA-y>5 z6L|dXh0tnXlQ9=ga<5;=MZf<=x2{$51t0qObGQYq@@1tyKvIW=-Re_IiOhjVb9W^& z3!$yW4o*gJxOh#;5{&r4cp#7Nr{x{a*{XEovyR@N6sCv@2auNkiGzAp>pPV0HwU94 zBe#u=_b4eBq@;LC{7PHAYIGTbxNuY9;)QMUF0BCg0RKv!hd-i-*Vn34UNl+d>qC#} z_=qn5J^qcv`ngRuRqd-w&QYon;?raO+qlaw4-_O66cWeA#jXvkHYz|pwPT-ns99kw zz-R1o@z{%v5d1gmv{S>=EIK~iw+O7LJY`F4k?W4L5|8m0I@sG6*puhuT=k8yR}8`?Zn8xOwoT={?;R{~ z`C~iGq8Nz>$H&HzJ8^`oZLOh)Z?#=g>f44KU)JwSe`J-dxP9wJ10G1DxA+V#f{{bd z*u(D2h=C?&KT3>!{el%l7@=~MQI1&LC}he-mscbUrFBHLhm`#p zF8f^D)Rmx>8jk2+BEr!W_Gy&rT#>GP*ib!&Dv2;UwF3-i#wkdqC2qkt8ExSpy4$Kw z+jRoUIwl^NmNTABOvxKM#8ev-Is{Hh!e)(cs{?J3VOLMV^PIUw-3Dr{`XH)(Ne5yCZXK*a`B3`H&Wo zaL_WQOx7s0*)cPb!*+MvYcVIi%14kV0K(`02YIZQkH-16c;Hf)up|3nVt4|)OqQ6; zg6l*uwwbJNuG1WPLV}*Y=Nkb&DjR)2j*}g#cWvRtC0yAH%VLEH_Ux~ESDcgeTwO4J zb$9{+-?CHk!a|&l3@7DaUCYP)n9%VtE^IT=W0J@3+B50kYxERO2ykT2N|>8u2lqeP};~n||6mpzRrU#M~86e8Jv6;^_-= z0i0uHu#oWrP8jx4UM+AUoDJ#q*WZY*w@=SMcRNp0;3TwKc9TEwj-cz^MN#Ji6#el#z@Cz#)G#_dAgxb zGw=~TVlWoQ8GW1lIj#aiKFDMHynY1Cv4+f^VEA!Fa!=pV@hSVN1~RQ@?bwM-Ciq+o z;eyfoACQauzZU!UeJ1udubpmRd*<}F{_fv7{lXW&c>1@$|KB{l_Udb=_wxD#W3MOP zG18ru_Q+J=k62BtxkIcxn#fQbAE_UAZpptq;sXa+dPU;Vrh-|h<Ua-PYePcY? zhm+^pKj9;FddiE18<}UVQdZRL*5W-{yZskTq3xuF0m)0BB9A2UeB;2vF_<&-AJfr8o2=#c6jqxXa zQ8xw{LD(*-Be(eYscJFdY8d>;fgetFcL}|6=oTx4OC0se!!I;@*L-akH!9i#qop>e zU*QE~{gju+j(hO^KN$MM*f=n2WAPgw{*)q~)%qzpi{jT0*k{kE2frT5xNI-J{tG_7 z8bfnQUeT|`iB$_wO9!Vm#+P8p8Al8+GWi#J{_FGl8BN+>r-LLVNa{6D^*KELL636n zkL|PQw6-XR-V98O3rym*~*BVwtcrgV`KeW-LZq|`rESPLrWD7PXxfHIz$r@7B!&vRHn;GH zH^SNx0}G^+gk6@93GjRzrXfk6Tu2I0SuEF%iEe9rh#s;yp=`$J_%01a_`6@q8ZjYQ zQ$`+abPU^J(0I>zLl;17o^wHa^TKhCF;qUBkzIq>O1((I!Z&R0pdt*(S8aQI|Anvo z+<0#Yf}a<4jCSLxOp^ok%&*KD183#BfL>XG#nq1&W4IumFD`HrKpCACG+E`GxtmHT zoCKg%yj>roYbb`>l~g4$79#ZxxOG~a0BnZ63}w4GFl^cy2Jxgl!QgX6pw$m6qqiPhFb}q- zvtW|KBi&EkeERg&uYK+G*Z%fjJN@WC_)+$@xnuiu4th+MqUJ^&8$GIYw5INfIy;uw z?1tZs78mf`Jj7>Ch#BFy%)#;lcM!PKtqYnHrpWmfYIobg&Cc1oTR9o${2UuSp~p6M z`6_xM4eyEkmba7a2<|Ha(aM397?^nT6LL(*a>CA}FuKQfp|8Pb0udh_57A-G!G@0) zax%}|d^kT*TL1t+07*naRNm!QmnF7?$HbMp{MhGFbojoLu5a;EzoVD!?NMGepm=d0 zYizLpAQ#*r2aw5y6V32EAS0(NbZS`WMH(g^{G<;PB=;iv-^mC#y!Oz8EYS3dJ%i!m zU@vtpt`I*?(*7V%Vtkm%k~t3sx~fN?c*rXk6K>@Lj<+-Er!bk~edT+ZT=9tiabd-t zQpDqz6N%)J3m*92iBT_DV4Hm6CnsG#GM|>Yk8k9c93n?3thj4KACp7+mcC}JLc?bw zCO%@oHU#1l11&%ZJ&ej_+-SRFV81WGMHzC*A2?jN>9`KIR)P>4V2~pY#Mf`!@FRZ2 zhz;yIZi4TmF}}Q;j~_ns)HA1l^?U!o>39E*-)nApwT7QtBS72(UK<3XueAj=5;&i- z>y?EQg#|!F{mQ}H$q}qWfAJAUe#_S3r%v987o0>_>)1lhRVvh{otpijU}(IO@iRaF zk58Zb;?I~DwpZ?;FfMpxpKXsv=Gkt+z#bRSV$%M7KjST_wh!(-xR+m+cr*It^B6E= z^v>INPWSHLSC{S6ZQ^<^uyH{F--E}Uc=j`&c=?snD|wa4e$BQ+Asqj+-N&vcpVNo< z!`SG!l4+=JqtRph;;Z8vzw-Am@8)MOcY5yD3#U)#vHjOx{if6N&%T(S(7WzLA0P3H zvJ(kGS&-ARJI(rBBTY4@CkToq7q;-Phhs{e~x*`Ta|ssfK+VdP(J zt!-?8K=hO!3jO@#(ACkQNDP+|0+0gl`uQ_1x) zj=i%DqrRep?D`{q+8t>ivPZux z^?T*ZnV_zqhBHnO&f(A2LhxdC@DpAN=Npx3yE)xl;J@4~%tA1+dRaDBIv1JxNNlm6 zeK3`kS=@~S849*b<7@%~i!JquR(-T4KIa4Lx6=CeaS!n+abys{(ZU)Df%6H9=hNti zSAQf|Psnj~nCwX=B(dkV4X zhEC&y{w!Ri4%+%1nrw5@K7-I3zRAbP`TW}kH!3D(%&iAHaORITMg*-G^{*=tJxgDe zM|KaAtJgrrQHc}mfip%fK}iTl;oSp_o+6k2k%3V^oT4Ks2VN^3NK;n;MF!X=e}Mvt z*x;Dp7;!K{#$a?r%A)z&3T-wVp%KPHph8Q1^C{mp_N!x`9eTybH$b`}q)MyiwNnZ* zx`er-=%?|8G>juwrD_`wDVKgAXL}V#CQ;z~OR+|xaB!_Hj#m_Rt)u4jZqr5wID|eka0sfJ{ z|MyOR^GE*H=}TY!XHN8a+`3<(4sP~E=GK$k*1=;4V-u)V&su)@YyywNcd5&D1yTy{LuEUaVLGzj#)7?QTD3C$3frbg2#T)41DaO3(np59-bb)|Muy* z{0tra@Guj#n|aUw$rtmHx;NkU3-#CX+5(d^Cb;Y`GR=>V$#eP%|G4XpzX3FU@cRXI zd~VL1{PBW)WbH$868$ur6a329VLVcxyFJ8?$fFk`y~H9hgqOVRI3bIW-7oeisH_(^ zxYHayV{6B!6Vdp`_J9>9gLHoWaZ*yCk=bCG_~S$0++s>FLwx!UIscx*eo(m<(BD(fnG_$D`t^mj=DR1UC9JY*fWRdPGH z-~%Au_`5!@mAVRMq?An_;)B~vAP=>1vOXhQglL8{OPI6;1;<7fXWAwHEMu}_&aD{{mkPAwsDH4m{L80_k!{)QHOo0w~C$W@Sj#7=#*nnh!|^a;JAow{m5 z-~;wy~b9(NJJjq$VG@l9^Y5mad+fEd^PGXHV;g_ zkPuCTju?7ug{QAu%NsR#kO z5<@@BsjS=)4bmX2G4-p9%Zq%bz&?${Sxk{iz@NbElvDKYr@;SUx0u zR|a4@DbIOSSB}YY zFq*08#|K>W`vIw7msly>(FWuClQ#yd7evSlA0{*&eBduJcmX1M{i!`t*&S$e03x0e zUncjN=xaGP>kEB~Cn;IsH~qle7yXTq{^5^1={IgZ=`SL{edhMfO#FGozpq}P^mgvB zKDhs=@o<5J2OvTxJf0xnNdjZd5inCKpuMBpK4F3#TKvEt#+f?5`(~SF|ToO!30I18LvF;f!#;plL-66ixX2fL z_e0qa@H!6{4~d-%Lg+ob_u%yEOP@M@`>*=W)2lCjCS&22aqYfNcL*~7%mIr)v@AV@ zgO+NPOga0W5!p#B0rN)zlAfi;s3=Ish3&8|U~OFDV5E9sDVTP5P5MyZ%Y*K|@RAsG z)Hd(d(>{#inx&rV>ZL>4FFr`%r0Wj#qZV~MEmYQZRv(RFFfaW;R=l7oPC|7M1Nje} z?cz2pvJpQT#3Uo+EhSSb4Xoc--$xsH4kNd09we6&y6 zDl%wT*nC!b)#XG7KekMC^=pU&yCRN*<^e1D%SOf6IQ&ml#EbZJJQ5v4g{s-cth|nm z2Vr{tm8X1;vVM-w>uci!927P+(8bDi;=3G_1DJw1*RpkFY#C}$mxl0gtdCHkD0(ns%$%M!C3=EIg$ho@)R6wxgdsM z`p)W#Ah{%xOauY~um<_ifECS0%ljCn;M9{wl*0jdR=jpGmlHh=Y_ z9g1+1Sbxv)*2*57J-`z~=77fj`oG;X3~I(fsv0x&9!I#3v?Sjvf1han!qf z*yVKuun2A^$qzruqrh_lPRf`Q>=okoKjJPMHj>j1L7K$U*rD z)|n&#=wu)%pv`2TIKw{W+vHAedGY}JT!iodKn~MKOfDIx^nu?<(3w<2=Yk9q(;hH# zfhUgcb><|`E`WUvFpVYl9^bznBc@WhR6-rk8%;|YhS&SFZDk> zz4Gcyks}HD2-=I!o$kH+z~4PTPjH8ui!SNGAmS>Mqf`<;SEcv$3-a=z8(w&mpI!ur zUy5CE9)GifH5=7F(D4$^l28g*jbHac$GA#uULycl2Ybh}EQUs{Kjb88guEwL?E3dY0+U!IJlF;YH@Ljv1+2*v7n11X=kgtdH{bfo=|BAw|HbJK zfBz4he*1U*j?NLF7L}p!Szu5=O(6v#rogO>cOJrj>c*}9(!*o?-aHq8ItZ|HBR>Pm z-FPp|1cv+a=78~ljp&oZckjRF_QLz|Mt>T6ini;x7f&bnOpf@cnLoH2YjNh8H?B<#|$5zWJ#U<(VaVY^R&yY({KF^ zzxDL1U;8!Iv$~`Ic$Grvc%@l^ z^F^CbVrP1hhL}JBRNi8$eehM&W^;|*gQk6OtIIa%c#DwOG6qkvj!h}Jct}kSB9GW^ zlWQxz0aEC}SFdtKC?+vn)jd3@t^m=ikTI_vaWDn~{G)&!+bVT`gX{_+I$KONjy|mI z`oH~)NWtZ1VJrw${K&_iE7&ixKi0P^IlLOjPB7WTz`NwdY<*!3!(JNu$j%sm7ay^U z96dh&LQjE@(+#6E$g|DX-}b8YQ7I3rGr^0>?wm@_Frs8q?A}Rd8}h&-3V>{ z(S3uj4!**+L;=?+=74qncQ-jkj1S^jCM^ZoPEnZXR8(KOj2>qr(UFMWITvelEY-G4 zVQXZUfouMv-=HAOlZ!)}V6bq`H6CGh^PENuvLBG6aWrVxw(>s;JN76BLUF z<=UZbF3lSlP^PDb)`(@moIGH0OKZg`&74gFjHkddX*V)3sI^_hV5uCx;^*bQn*LBD zDu$2+u>OYz*4P0RoU>d7YcD*S{Ao_<;~bHF8x%Ihj_(LjT&Z}RR{_u`3Mv35o(PZ? zIXRAHLY!mbG}+vs(|`SFAMyYHD;T8^(8rW%hW#|Xu3#IggCu~L~sPhTg7*uaIujxnVNB$T6zp>KzE ztiy&BBwGw9H$-?Hi$;2@97sbPk= zrDmz#w6j_(4zkIQJC=YdB`$#RYwE)ZKibj+(x^Oi^&`yuQ;r?g0Z0YN>H)$37HSIW z+d)+zi?T|Ne)}QKIwF1h_UkB#1|eU&uSE|HI$-E2qEkSAQrIsr&>~K2qho z&N*9kdYe4C@x^Z^)3M9W#tCCEIKk%k(U~-I;%XmpXO@!)tfj&vpA$RYd8RzZW4h#l z=WwIJNqpwcB4@dY0~@Pl-b3&vvv6Wfo1LtpKr5^N^w*SJ`~ zox4nOeW!S0r;qv-Zt@Ucx$7K#?>c9f$;B38yOzm=KeLy5EN61^VJ0`3)Ms)D-AR1> zVA8-u_Th&QGg-(N@e>Pq$3`+|Y))30*oML+nMrQk)2%xBTB$jwXX6!^SQu$!t{Y;3za{AP#UroQz zCm)`kdG@JX4EpHw&Kq|kfgvVlS*8E%Q~E9V`02(L5f3i0hkj`hFu&Zz?YLq5^`ma0 z8YACW*ln;+eeC=GjlsSJH(11$l@}BU(aGC91wtP%IlT55-xI*sd}JvXuK2*>6CXX{ z2jX_zbxeX(4DuHX<^zmg=*ae$$MgGyNS{am3mdn@=z1 zmroeRJo$3$wtm^7O6*p_?FtuYOCwa~SPqFbEyEq+qOva$5ZKX$-kLqLuQ zMot2C*yGcMlVMlKB?}zo{~jpi7rQ6&gN4XArtJk)ce7EOZQ(PStv!87UDu5F9Md@9 zHjN*+jovY)+Ek2?i$Q;KLVFIP@pfFHFAO%L&%TKL_t}2wc5aB;tgG7AWQcrpwid_< zsNnL~y8hal_5hi?C@QHi4FP~|bx1{nHheJ@yRwi?0HCtdO|IIy@a4kRxxb<^wybPl z6L(p)O(FIx>T^Tny7SLuGf-NRKrPxo_08LT3 zRVSoW#UDE}mUVx4I~EYbul2ot;pkx3TV2;5+*TenV&fQwY>sE{%iuGf$Vt~iosHvx zF|p>@h&8ZSQpg)shCq*PNeU)XFtI+;ua!l3=*W$I<+E7%9-G=nAxdXlP~3uygBEeI zZvUZw&bjc~tIvw*o^iK!))nTQ3*8G1cwT12#zmGpBvB!N5jV0mK2P5101`Lg}>$TKj<*9;4`KS(G{eBc4 zcdz@~-Ne{FVMpAN5F7J)06TQvcW>O;VdXBl{TC&UrTpX?lMTG~z#kvDD~ZQk9Qoiu zVwggXoK(jbe#($+~$LIZxW&5{o;0?;c&h@5x$6FUxqmDx25>Z-Bx`|p6n|pYmr4MgM|t7 z;&5Ue0CjzRBR-Ooj%9{NG7;agvA%o4e-0;MkbDm zynXtYe*eGhJL&d6HlypHiXCu{d?hE~wG2I=j>8bWQ?Ok0h!%N5OWC#%&?YYU+JMAH zsz7abTx{fHfAH{4VN}4f9g^iEFLYhcd;IS`csKDxH|gV|nwU}bI~~avcjW0mc25E6 zcAi{v(T?vVT+4^}9%izC?{0oFlI&br^&7uCPf~qrx`?M=xbWAAtKVEe zV#GAJHmoCyKeb&ca}P}%1X5S=fVPdEHkNJ9p;ftjL23gz#_Z^!OF72WIHUaw9x_LN zLJu(eR*J5TU3ci?XBkFZCzT!z?ROhmvSTqyqY?a$AL+5Vv248cd3*1k`qOsDm`X^c$W?Y64P|mOTw20uZ2gMLv_Y_>@9J}S z8HCun?4RO-L`+$xy76FudNCDofy}WPM`vR}&WXwB!NJSg=u+uJr+LIrF{INPpC^{U z$!E!UJKGBdCX}$Wr7&`|TWB?|5|KlJKZVEm%g$9n`dnx z8@?)9a^K&67;^aRBfe2#@5ng@n%fuHsh{XAHfDzYF)Z}fpGzDu%!M9nUj8^DbYf-A z|IHC>&VIHrGC2f#42AUlInC$ zg>99&1`n!aErLP>7eS}77Di!{Ow+ru3N^1ta6jFtE-70qWYSw$e2+% zWXt;7M)L;v_(9bMtLSsQv6AIC%pKf~N13+WcmrSx>P_6}MpH;)#%1zSMe#2;Kn1~5 z(vx1~Z{>^oKl}5aKmF;y_~%Za|H9`^&%W@SJA-}inf-;6rg+Rr?oK8gPtgY!OeV(0 zm_B8E)tBr#LXTJ3h15r6`BFZQoO4pl(*f7HGa4En1ia3p*Myd2J(k%L2LTK)F$a?q ze*H*n_{fB@?^W~eZtu7zQc+y;TZ@PbNwBqngV^XP>K`=Pq@CgCt)>Lc=W7-Nq<;4A99YLRv>5U|zz z?sD#y(!O!?M(%JvJpJ-7$%5HKlE4sVtxkkYp3u3zVBC`yT@Ei!oQXCFmz07XwK|qClj?%NRf$dTczi39DHe=wbrP9eOU#x%o-LJLpcseNZ z-T!w?qsx;P{_I^a;dw%n{Js0$dl{d(=#xqHJ9qAM3?zTrj2yXUtoXzaesG~>$4U4v zjz3& zr5SnlRV|CZd4>ue@|6|5?u;$yS_li#OAI{@LF>jqtSixVJ!{=~gHX|;fid15v7IfQ z<6gN8c)ef@LeqLkH4E0%8`#7*K00s*QxrkMbniXB5B^}9E9$c?fYiQ;*JA^pI+?!U z=~->*RN5`g2o7%^u*m+xOz2|>FtKZ()bSBPSj1i5sg($&@!OU@Hr4@P@cF`aosc1p z<}pP7XH{FN`7iNdV|ZG`fwZA-sSUXB{I@LE9Gf_YIr67A)>828QfU((uy*~}i5wcV z)P!#DZg|1+rV4AX1M6 zc3B-Zd+gCs@z!TV^B4I>6lMPv1o}v1RT}u%1AFiGcYj>^+C`62-%^PIK5&cd`p7n8 zzROm{Ttt9;V=-F!H(28((9K`tHBRlF$M@ob&^St=zW(b60^@7f6KANqPhRUto^?jc zcQ-b3`s;`u~`*@TNI&L?>~35g-$chj|JB$WStgee3k#Zf?=X z<=QZVvBO>6O#YJR4VBc~OZEj2m>c&2#^Wzq-j%ChMKlh96&yAul7c>a~=Pe1Y#fA{ppJ8zzT;QRlLe8K-E-&21w z+nOcY1pC4Kv#@r50FAgP1WX~8{4HJXu(}mRB<+&26wHNr0|)HN&IviNV6)#%MPI-G zC>*t;gDd=BSHOWwJYW3k&j%k~bW*8}*#;xSn4?Qza{+}Dqz@na;B+q&e(v(W_wK#$ z((x(Y-On1kZWHtm9T0$S+w}1V`9+ea{8bWk0EWkQg(hPV8e@fvGgv2PapJ@MT##WL zK1v_Ho7XO$dh+(^xBaHyb^6X<`<=1bu@9`#<48(vr@<34{7Zhy%909+!%BGVwzkow zXy01%tf0xBK7|*RsJBoFkSN4=wiY4Uuu&+-+#@5#qM&^)pbe}wd{qH4`&+m)f;p7Yc=8sD)7F#p6#-CPH2V}nUuD4ZA{kfV*^g`4gYZO(XKKUGH<+5P21x6!M*{NV}e8_&BtYjmUu1Ap{ODGBeeD$Q* z0Jbr}Op%a!{#gwPj`1u3TAcPN!!SM13eV77L}0X!=7Ca>%@BP00cGrv1N`K;qt&&k z2*M#J(T+9b6+7p!c~2X;6jtT~f+x$ff7c$I5!|-9tfu3QYGm{-emdUR?@C=if)bKG ztxVR?+IK5gKQ~`Exns~kXa~2pVwD_BAp0Z_pzvuMx~_mbnxse{iWSDl)gOHHPdW6E zPfk?NBLA9uL)0HwR~&Kp_XNpqIc} zT4Jz-@YpYW`R5eXCu;HBm=XOL7)lqU2(N7MKE5nYscW+Ubww-_Jt+<0kki$+!9il& z7I3i-d3v2<=37l86|B@x69@~E;!XYKpf8JMi*_PgahF9s9Ee=RSECYFObinc{HO)d zQ$Ktv44wwR15)o$J9ui@rY4__W$O{#flOZXNoEliwA&=6Pe1w-KX$sFiG^R5A3*PFj(b>hb5Gkxv~%K%Lry+Z z?Ib34WAL%?xB$T9ly}>oc=EB_$q#mZ*2+h}cLyIwxC{M$KAy#w<{xH)%*prDPxGO< zylZ>!o_C4KCwI(!+%0q_Z=PI-J~dYAGKptr2M+zje{(SPFyd3*_s<0g3X?HL9Fs~; z+!f9Q@n(D_AAA?Uudj#2#feU$85m65m<;lGK2H~PLWe!>zB6vQ>rMNqOx|whPV8H6 zzvCT7KIq0H?K=ta$%)wJ4znNBi!V&noIpqaVV)RZB5*wu!K^A1N6FERyn4Ww?C-vJ zSNgSU`H8S#`JO(rkQ6TpBtgEn9M_q|BIA<~i3=ZjLV`QvY1nrpl$9tEG&kZyE* zlsOnqX1(*>?W_l0;^-rJ^aHt|@TvuO-J9o5n3)_imUzVh+*d#IQsPeD@^r(k+qaUV zho{$nc5*@H?%Q`ypMCAM(;xmr|IX<% z`3?8C-+3q7-HrBnjMj4P>QDm-3?AVVUKf9YY(rn0!%8a6LV4DU(bxwA{s5|%x)vr5 zWnm~I6DYu{m)_@zpEurp{q*<$&%YNk+gtLQK4$G?JGtcoA_|?zbGN^J_aNIEKVx`5 zkMi^WJx>61Kru<@DG>b3xKF7rKBPSp?oWQ=m3*21g~;llIcNWY%g2SkhU>urqdONs-#^{G^WN##f7@?9{r2zvou`+ceMLXGSYW=ipM{}gy^!VWz^e+>TnZN^Q1rcNliM+MyUf4oQsr6BvOW8^s z%d!qrHnZ4?+#!bz4{jH+>(qr~$$3L)K9$5(b{oShesj`s3U9203EzA`Qg|w3hJD7P z9OpNFxJQXUi@A`1t2*OB{3xuQqaUE;-(h<|H(EnQk3QtMNC6}Z{*Y^zY<~(Ce(2c( z)U!{{KBBEXz!z&A+9%eWWR@8Wj^2&Tm;jhkoHQ`&3c%F-hYzD!ClQmcUTB;%cns&@ zu2LnagGX>np{dK4go75j(3{8BQQQl(rGu~q5S+|fz1iQ(*0OOAv%a`&p3$yv>nD<% zrL66%bKfA25A+9qvfr~1zxMGa$4eS18wXTuw@f zX_xlU7<&Oc_sz;QTP*8AJ=(lYTI9lSq;0NE=oZEh>S>Bf{5iPs-uX+$#Y_tHFxoQ z*OPbObH_V(B=66M@sN4+!K2)PyYI>O+Td&Kd?fGT2f2;UWQ!x~*yG^fM3WQnTwyjY z983kd&B6Lg3V7;(H8Q*#P0p}kXqn)7p;{nDePUw4xX1sT+%rjFLeKhkzSPaT<~Nfs zeafW4iyPo19!}()U{pWiUU2b1 z791bz4`$s9A>e(=B)yw}=x-+E)cKpxy00PN2+-T)4mZ4bL%$@?JVn68o(K8R8~wrf z#XtNtC#m~u6v5#!ac#sA#wGsPS6QQj4}9B!ZRKI^^ukZX`ilq1WEGN()Z+uWN|SF4 z;3^CBZX_>!m=SrsM<)#X%55;;p2%3clM73)zVhnnKlmg6{^^sid?u6rJH7|+$%$~_ zp*z@A^3QF?+^~gQl%YW}raDk{>R_P&9tF6J4Kc=dVj$YGskg>byRejP|1Ce!1?=(D zz4zZc{rErr;cOcZ>}O;#N`4(rLg(>#CjZGx$mz#xc}nDs(-*$@#im>n?5lEdFFwDY zeGj&;`Rapc$z=u_`sstGvyFfH)1S(iXM&%7QfSvQHh2YOFZwV(C?91f!gh84y$89l z_jbnaQ`yhGcY5&d!_)8k=l{jiZ~Aq=HL!VCKQ;-zDN8mp4v%d)IQ9#9Fo^&Y=jJWz z{Bs{tiGyQC!$Z919Z{p$u0BW_mJS2{*n$S3qUHr3(YNO==odn;E$*WgheBMCTPMdt z+3W}sm2;X%Wh+HEC9Ok{cIiz)7>5}3V2*=DnK1=Kc-C2X7o3KSLf{m-gIt7TY+8lx+xm zKw%+KsZ<`R0F)KZlLt!`Mh_l28a$-)&kO0P*r#9`eL-Rsk?3elUhn7wMP~7fenTI2 z+o@TEORcQNVC(Q}<%{3`-x#~r&d9e9FoV7E2|r@s@C%=2-@A7>^-(8~!?i5Z#($LM z<0n|d*6A!fZ-z!0KStS=PzGPTj?+91l53XlRtcH!2&tU(gA?;aOw+n^MD?? zMSAd&+9K}I<)VjF@I^bCE@g5G|u$nxZ z8{{wS3=fQvR;6Cn&QT|4BV{$MVyPmp`JQ-5L;f~rIozjJo+Czsi3ES}jWsCalYRpo zdWUk}vW0Mn}E%B{>Lu+Q1%eKkMQ9Mx^ zxtsx|m3CNA)uI`{4t?us{rsis7^V*@wO z1=&3XDz9UsLT(^V7^-nKC!xhecjQ!?8}LWlpG154#TW9s)<1RnlbP(ldH1c;bI<3u zrE?O?$ujR*6Vu*-+Q}}HLvYxT;W1I-u01EutU19Yu}svRuvpKeHkkKwr~W}EnjF;d zio4{ENfmK9FnD#33C~Pk=u@r;vx8y>hv4ezr#eTSC~7Yb{mN!VEa);E&`U8Uwe84Y# zdF$pgr#tVwd-~!peJSx}3=(U`AmfsQu}^3R_=DKw=@fk7Vh6U|5R!8S5aZkN8y&v7 zPJW#1Cy&HKu6p4l_3Trwr$67%nB_u8bHs$cV~h)0^qu_>LyUK}{5?pLFLYRQv5D_e z(1(8PF&A@iM9kRX0>fUY;-Z6(@+F7%2R_GUAjIM#$Bm4yr=Q9N5%zl=D6xgi_=6AE zGRB?szx;{QAN_a#=;`GbKbfC@yOZB`zv*~sa-wh)w9ng?xeEmGaAgFS~!>LK_zb z+SA0q6E^KH$3@1}y$APBZ@u-FPxHLT6E}Hm{}24W?>qhK&;I&6-k&(WA(#O57^LT#T&YPydvI zbZFDZJAR6m%*XgaD{!Q-RK2f{thSDetkJLkT49j_Ef{vptaScreI&E0E!xcs>(DMR z40R?K%d3}>8}${}f0<`oc*yNotF4Y*>J+4vvtEb0Y=5;LIV*`#g|xHQb`7}iEnWqb zgRpsVYh1mtFuB@%^U9tdY+Z*01P@!$S)*w;A9AdNXuqd-;>8hL#7oB~t@Q_+XX^kN1BJ~|AuZZE|FQ(o}*;uiVg{8Grp7?;j=dOk$k z<27yuGBDz;Jv`dd7-%&fYUV8d)eJsjsO3!ScFcsm^BxdPOaupO?CJx#f=$6EWNq7s zjpl;WI?L!DF;_UOFyhX6j3ZrNh>zo7OKFE!al*04F**e)^K5-u(KlA|htQUR>?*tq zzd^}_|K|?*PL85k%&83009{4LC@?8!6!jY<#0aQ+2Dp@Of@{OhmwA>ghXhcoJ!@mH ztI8*BBR=|#Hul^0gcFIcV-J6T!8veYrO|_I>?1?D3_SIN9@Y-l@kSoB>I`ypK&!3R zjvWpdm_RfC^yW|>*^yCTjB6LIB;OqnHnhuD8ig)A=rPe)d#n#W)x*~63{fGyY7KmB zN1>U?a%@(rJmOYD9%-n(-Ei;`_w;{w#yvhSCf>|`qju0Tj?s-0DwpygA9qt?XL*_t zpFBigO)R8j4+M+HonLtV#nTV}_z$0c@X!39ABTJ9_HEyDbuxv$+4xNZwlX1NG6VvX zOD2vyV*J$gr!%R|Ni!d)< z4JL#WyOCVP>A@oU?gt4f|BpNeb|?MfhDRK{n$S$sPK=3TC++=ec0T%-iJgzQXQxLF zn4ksN197*r`W}+DnczCHBtP-T-(8O}CWBl6xt^cUzU|vT zn=zJm*VA=R=ZT89?_|>dg)il)^?q~^U%=!TL;Q}XtjIZqG3Z1%PH8W8Ix+7ylP+$a zVCFyl*NZFkB{@q>0q@BWIpGoV_SI~ak;%wTE|@TqD^HB$Jdht{d|;XJ&V@8yy&zxw z0s+`Mo;6r(dlcd}x3ZgOFu8~!FLI2Pr!t;y=D zlczuS@BN3TmtOc}o+7#D&sWlS{$;)U4;{#&+fpyiP}c@ArD|J2BSd=DtSy%7P~0c4 zR8*=TEWwDEF&t0A<24}i@v70_CeOk#s9)ARbACU18o{&8Zd?iY=$UGY88Wkiq}}KmbWZK~(Eh)v2j-{eIVd@BN&j z*ZV$uuXPXCJ*>6&v)7&;$9ULI=Hcl_HI%0Bh&`qLT4@{D6nqzn{+==9KmuLUF60e- zq}&gejGivU&ph0?F-`EW3(}*(TLOxmFRE30fkYq!)wgYA~9~skNtYrm~pWJuPwtq^-Ua+&1 zCu0G3Y_Jb`D=)9rPPV(#e?<^%95jQoHrIFc@cW9ta@R6T8~19*_@bzO{RE#JQ_M?b zjHzLb{cAsK+ifu4P5KkvQ>U_ge_j`T8$0B=;|Yo4fy3X%ySj}jt<_bzjc)tx_u}h? z`*vaii%`o;WdfY=wFj>r6bGFi1K?R>*&JcjF%=oYtBtNV4zL&-*Ub75S_#8IPU~C!z{|-kzM_l|tXSu` zjAN69JG$5mLq?u-1XT^_~~Yd80b1xyh_^*6BfWY z%A&0-7j!(Bl>*9I`9FYw9~vaR8zL9%cYY}_{;v=O%rePW%qoijTb zB$3_ZEl@-S-A%9_D=98=+CXkgXr^$ZYeNfu0ko!bYy|odL#+8C5HsuARxI_j(jml0 zVf*V&7kT{V*n=#jlG0cauEG%)OhDESZ3}>@oUAlv%gk^rUb8S_;n!NBPTPR=P6dH! zUE$&ny+dgo6fo{6@v$=HZM`~KhM>xk6Gy=4tY=vV7$oFZmzw!FY(S|Fld$`^O*s?F zU;g#Kefb-|^2?bR-IpuU4|@d@U+E_%tM1%VcVd@*>;yB<;%9=v6>%n;OxE7W9`J7?7p8Xk8D`m z$Ly5JKQf%WA(i_xgK;3vlLz7=u%5tRjZOL$Vw!%qa!mnqZPF$mOmuy&I&JXWAHd%(t3jeo$?4#n4g$Hlme|hnR*DlXK`<#8!&T7u>zS-x+ z>iL#+W90-$PgGsUWnaavdC6pvXXP7Ta)bY#h)CRAL5`2e69az~Fm)V?14lA}DCbN2 zh)aIt6C@|fNbBpb-%{8w`?T3#VvnDk(!RrwP=aHO*8+GFyy>=4i>;Nx zw>wH0@Ky&^gwtNpUEeWDhzhx09+0Rp)_E-D|NGp(xP0bw|2*&4$U6xb!{Iyrsiglo zp=m719k`$W!n2p>zVh7kWluDXlKz3gnDEGip)5|CG5A;>-TBDZeZ6-kG1jaX2uXSqJHEt01))WHPbpA`F;1@#7N9iJ=0_zi~QWE)FqR57yAts@{**ETi>1Ng|- zhg~mbRak;+E|(M>bz&ULl^Js*qc0KCMC3G$e2qm)&iFsgtcYht>8Us~&8Y|*BSzYN!hC2dB+_p;;4Ozsprmy%n7DNIH zZUYYjb;{yn&$dfht4|!BFe&wF*}f5L#tHl2-o}g#a#Wnjo-ALD3wXk>c zVjyie6!9unLY6eIeMA~OaZ+br$gx$+V&i)>7dT99Ugbqh!o5Qu!L`S6R`~!GDwgSt zw0gXVRcO_zPifeOcU=a7yr%y-k#fYr*Z_9QRrT;k?d#lyz;_F_#<^8*z66;(@tyDB z@38~M7?1j^;ege>;sIHMsh!@KGbnC|wXJ#ZkWZtS)vr80jLu+bQX65U@3f%3T0_r% zj-ceLxXC|#4k#fZu;U5bfe9lea<-MDM%*wERFOstByh8il$d9{gNsdlsn5$t2Z=(e z9n+m--t!Yb{S%)$9E_w+BabJ^8sb}YmWD|BqGczYAr}Yv{UF>@$4;!Zd0?&}79%#P z1#~@T?kI6BU zHoRipdasspQsBY-1~!v7u7cjmWaY&dUdm+umAnfe&p7jQZ?UuEta!O1nMo8^#+b-4 zS*J`W+T(zbow`^2v%_?3&Dt-C^cQ?WrM(CEhQ`7KrNY0yk8J2`hyG$x&0Elmi4RdQ znVaW+F)*R?z(0H@0Zi!esgEsWGMX#K7WnxvN#iO!STW(+NiO-zfq!$_d@^a|1#GY7 z3g8RL-3u?ie0lMumz*T<=m0;1#}!*%t_LN+5y3`^56uQ zV5c}?o+f-g6xQZg*;r&8FgeDL-MADCi4z8>q04{Pj)~;&tv7G`7{L=yJT4y}AAaPf za$F^ELB4k(;16};VBf|cxaKqC4-+UmaVHP(V&7E7zg|Tr&gQ$)W=sFc2k$SSkGZ=8 zTh!SD;5+&B#0PUNm;pZgAoh?su)Fy%?FTeE4 z6GYa&)kkFfVhRmD0{%~~AmXR1ER+aAc5*4B0)CGoVzYU!0?H_)r0N(=ekz(}Fz%M$ zF$)g3CDqr~!9;$ciai z*uYjr8!t=J*<%VS`Ojw@8FwVW^0Sx<2JAQ%L`!hw>Ze%?Ai9T~2FOBl+&%$(d=#hc zq+K~}XHoq6Jb{QU2K=Z&s6`-c$mp?7+K50`I15D5ZeHaMZ9Sw}z3K|E-b2zy*5H_S z#P@@?_()Jdqdz-Vr0CDs8-FyQ-o&dGHll&=S?>f`eEAUJ;YIDbPK)B037x&NCc!T! zOX~Cilzia13LwW|wnGqq+wnPVzY`r`jRAzCAg>ZjENnlwe#ouOm5x0&i5_QM?T5k_ zUq7n7`NfyQOn%qrI;}9@L+d3tJEmaTF46d*!RN!p3t+Hyl;mZ|MWO=d!k8@EYuT_#bCrQ#&vnv8+xjaO-Xm!Lw2`? z_Sfmt#zKtMXWQrq;Cl-=3ht9Ha@2hV{+gsPqLaEYN>c;R`~%JKU5uWp98bAN2)}C$ zMozoIidb>2ffKoP3UvKypCb!lw3Rb%6_7m?5zHreeTE-RbPIHf32Dbv;%h8738N3_ z7Hem7$w=xrvZ$Yh#<(9R4wgc7c>JzP1e7soNQZ{}gr|6gyKG8_G70euPOL2MNYbgf zIhigQWc){`a)&iAazLf*;^A7z$lKNGWWjoPH0S}EELf`<$wF7pS^tg_dk7M z0>wt^Rp|67J8LJWzg~8Q% zP8>uoG$%;W<5qDe8ssx=&(g(LCcJcBudp_T-iF`)gO}Z*elq_dr;M0N68QSUy16VD zEtsLkksSl|yLqJEV^N%MotSy%yE{?749*h(T#4nXdAvXI!goTPHL^_jmB_8;egS9F z&>eOsrG554ym-e%^G1G?o?HJPdH4}u3P_z34V)<8_FxVQVr(X*op=(EjDtL5{6-fF~3DGKjAc=?NPqfiJKD&#KH*$ zZs~7s=#PHrZ|(@`&oGkhV3|Ma@ilqE2K_B1db=GFGx1P-6d<-S&-UloOoO~}XUY># zJa+lmw|=veIQ9=*+5YmEzmngae=+vR9|Izp%vzn~jACEM1UbZ?PHYo_>eGbH{guFzA!Go0+HLzA9?iQOi=s&g5yLPKE^&LlK4rwCm;RL z<-hx{|J%z)zu}|)TExBiMTdB64CIJ^3U;<$Poy4kz+5^p*sthD4^_%QwehuE>dP{kz?OQ@)d!oE;J-DKY3pu={Cv_ zLbcNr6!g~JrBAF1&%%BjS#=bjF*^h>7Poa;scAY3{TlzI)#alPBZ}UtSXa5VVX;aH z@(2%9$5)vymwsxKs`_!lR!W%!Pn=Rl85^74g+B2{s9slZmXpy{ajhOX5O7!xVvK}_ z5c#K41>0-spdF&&C|8K8Z*C5)F*Y(0!iOE_<`T0bB^*9Z@Jlay^oH1x6b+RI0N&`I zy68cl_$O}FQg2Qa7_6xSpdW(`ME+I}r|C6h6h$nySIvW+2;&YVn`8>I{iB79?&vdw zVikp!N+$?AJ~xz8Z{Sh3nA;_)zB;3dt$Z&XB04a3L?Fic$pr&W+T+iG%RV27;2`J8 z2J-}B{VETz;2>v?W<7dgS>)jpg*90D)b*i{?6Psbm{p6S6~1%$Zq!%d@R8$~@Kp{G z{7?rHDSb@k(377aI|03lK|jYQHIY=a%K;Ugn3b1x@HZd29Ql=Ttv*D=Yv&pQ*Vno+ zhI#O>u*w6Y{b4Q2ykvLB9D3Jy$gEGS%S(mvW`{%D?_#CD#v<9~Fx4@-fQuD+jzK6K zHxMtq(&_Ju&e&RL+jJ}k(4)69VERFa3ZVGmr%kNTE^FikVKN({COk!y_tY8 zk>W*Y9Kd#R|Bf$^dp*yQb0wc02L5=0AQOxAsPT1T$3(6#8|&3^-zc9fayvK<_G%^h zWMUVGlOTQ;kCZYQV!i$9WGXTtSwHNWb&paRv%+rU#qn-n~M|iH`gs%cO!nAaD4~ z&X0*ZS6yGqmH(GsdinB|=U+%4yy*#$hi=}?OWJOdD)Y!o_n7E$LWEr3pGPbneUuXg zkN9T!ck&Aiz8o?3xhsP_(r?7;E&K$Vf5w0(Ch$8v`qPs(M$m=y=sT{X!KDk7uZ^GwF?c49alb5GG?i=xm z<&j4p@;wCH1>nh|U^+fyk*mAL9h=-%k8Q>_KJ(`-`gCk^=QHopnWV=k{}Ur$a`f~4 z(PdA-*Aaek5~3%qY7<+$0Fiv^Lqeoq&OA*#(+4~v!s7{ySGEhs0ofs6^jY#PFFraM zk8K{!pd|Yp<5?q%UG_?xC}S*gj8q0x^0ICd=u;k=>|zoM&x>eCPC@aMYw5!ofkV;dnf zbBcWg#Ht6^Ij4U`giks2Qmvw@T@+KD5ODwe^j+ZDOUk56SvEuh1L!>ZBdDg+r5l7-otBQ?7#bzisQ0_n0Y;BHsyURYuB2 zA&gMCK|Fcm^I`@nej$a}YzmNUl#-j;nA*~!U%2~a_U_byg3PN z_Gw@$6CvvbQ3sZHP6A+|@23CKZaUg{&w(Y~mrTPckcUQ~~;90+1pR zAF{yViv02Qb_o2YOgzy+NEx8vrYY*ln6?3pFm*S8@YG8i+XS`R)U_Z3LtAQ4x$usi zF&K(uIUq}s9GZ4%Tw_|VeRC>EY=Z%2+K>iPjH}jBok%Jx28L?0l`O{x{1Q+6Q@FXU zrPkFv`dUdA<1@w%zr>^kdi|aZ4h^i*S#N1hBALPG7kv=5jmUu0R!;cpV#Ao>onY2D zIPMOv{s@E5n_&H~r&UNjw89s+4SeWMn)U5W_Md+GsmpKvU%#2j{$IV^diz#xhkisq z@xiOTnILornJ=GAYL8{Hhh2UJO*%sgJI7$Cw?Xn(z50NSsbH_4_Rk3 z^b3v27lNJOcBdUpb^W3m%m@cRI|o9i9vhr|V1uTOEE7WJX~ajHE7!!rL<<=~d-@X# z;Sg@<{Z9+KaLS{O-{^M25PJT7=^1`uk06PWgpYnFi6O^USmqL*Cs7Pxbn>=2UtSk1 zu1o`gym7MwvmIH#moLys>#CxfZcFP)HfqKyxZD<((n2KyC%aom2u z;UpsAgwz<}({J_{xtw++Exaur8aZ}SHCRG1*=5oVp9T4yNiWLu4gJDImRr*C_@%QLz)$YdAa2krPxpFNK4XbK2A5xPAU{mT zI~fi=W1+Idk+B`&h(|sPu+=3!9V_Tzk3VkTw*-JN$umkfG6BbbWJqevNhepzM7ZNx za%k-sXnY|$*^e)te26|Lf_UTdgL#8Lr*9a0ya>+{6Zr8!u0%io-1C>;{r%s&eBbwe z!uN4-0tA04BVC^$L=SIwX#lnxhw+(!Z5M&1VY*%f;=hV*z>Pl`j431?hbsqdfx_bi z$mhQJ`^ii9D@@28J5juymxsQY3BCu0$U4Q2Cqkrzl(iivH58zQ; zj{olKj|?~3>sXK6tgd?7Bgs#y$oKoU{?y9k9A3y7fopy}NIToYLPg4KgRhO^VgQlm zsIjljYu@^)H3W__busHp{UO#CCGaz!tuKdmwWv@-4(=%{-k5>Tzb+t{iu}3f;-@GO8H< z=|7r_$jPC_J?U5+V5?f9R@<{aJ(JZOv^v_6h#%w*1iuR-WqsD`vpF8!U2U9VfOCgS ziHF$6lB?k#<5ZoITV6C!GcEGNm>huy9(MGx2CSD=&j%`U$hI%AZ)E6NS7Y`KH6c3k zWua1GEmR4-mijRb1dq>3@IBA|t19({*y~r<)dK~s?FWQx!Z-^9C#5mf%dH=NjekX| ze79#c)pu+Yr-QV9!Pv>-AvrRUsGdHpU5*J*YVLL-s^DT*>yG8d?s4A0A^_HOr}fGq z&^&LuagIk(@cVxN+y_L3sSn=*-Z(tfla3EpWA;iE8Jb!(Xj%|vP1W|sK#q>A zMJ(L>??t7JMJ4B)GSz@*986`B)=g6Y*gDTxLa+Z`6i&WjeHuFHGI@lYi+aJ~hx`Y_01Lw%5Q) zeUPs@i^lK)ydfINY3RgQ+ODyJP61D9YdBxsv?0-emPL2AbXG`L2{p;UZdv0%q+So_ zfM#qfa>!{&dt!wSh0=8~lvjY`1hlaC&Ln9t!rqUcw=ATMf#-hB38y1J_8i*D?LjW6n;S3U<(r6aepVHUYO zgrOiy3UCD4bv=#sD;1<|TTKvmV52UBHOO82B^iIcVwm;gdDi>a{^74*e)gAsHd{oV zOgPbCAr{=Z<6DKCL6&05&sHSmp7M441dfd2nvc*`8^Gv9EVu)TKZ|zSU z_e(H-@H1>otoZ4}M<0JUCo$gbOD7+BC?~4&s}Q;Mo<2RsmoZ_PlN-s62UmZZCmB3^hMKRTT@ieODJqipNot!%e5 zZI3vd5mTsmhAnopj!?!8Hu8`CskUOH*f4rb0!9Saf6B#ich;{x|>Z42QA~n7(q{!EIghaMWta-SjVm^$PL-?Q(}a|uaYW_v8qSk0~4-# z;N-9Q2?HKX_~UCW(w==wc$nz-0X0gbRu*5iCs=N!R*kUCAh8$N0?z=2S8Ut62~&2MTz~KcYtt)f=L$`o{Bn%0okK zM4DrAR+`5XIFq7Gt1j!;64*b~E@|D9Hs)amd-zx-CiYCVKb^7d7=f~Vy74v)41{;( zi1@e=y8W*W9Ds;FwbOXgu(S{0A-4TG%sW=KRlQu{=cRps5(GpWceHf~A)#5fEM5I2 zUh%|AdlNreMX4FEzzj0=i}iK# z0ctL&v<|KIY1^{mS+EHX9eq!`GN|X^YQCA4&-(bXLLzEAKuuIoN@ES5e(3;Tz0C=p zAY9C#P|u%!uugjmGNg9#QadDDA3arydF&7{bDaQji+yDR81bhIHLqQ5wMQM8BL~8y zuM!cVFQC`YdcVFezJ5in{waLK)*RMX!rXep$o>rp8RK;s;+sDo|DMTT$u#&Q(P46@F$j(=9RPLUbPL4 z$s>?_k-nb_E_en#R(X4NCsgy+`S5aWFnoR^y%TOvOoYykkpq7w?tpmpAOE@KI|Ogh zkF!h!$T@!DJNk`1a%tOFlP_3$YT%XM8^ZZAdR2k<4yIi<^2WTVG$fA_zo2O zc3ct*7E*Ks`@|93@sD_jlm7JNQG926ppIRA$eMAWEC&$Dh4z9$tc-$!7n6PUU3bmN zD8@)W?t;(i8^p%lP`0}0lp??^0(-2V+n#UUbYVpX5#CfkmHvI z-pY!^9zT_#-Ka z7?(L_g8_wB)-=SkrKmRKR#W!Ki7`AN$jyBjv(LTwY$n|=I$qpIMgA67_Ss+LWF|(~ zx4rV}%l0vP&09F}(f)E=BtN-PfVTU;Y~S?HH+|zb=0rgr#R(ofeCFpzp}qLxi+M*t zUc{I2!iyun>s!D3@)tk(p9S}xoD8^K`NQW%&=@=32#sQh4YqY@O%C$-S)b{HXBVOX&=fLdJoOB}EYI~Z*sr@k0jpf5fk5K~-( zM15j7nAMh>;Am;vH44N?gL;bKt%j3kG`^-DGR+S;BVVYBr4{N6ntH{vL@q60p`k+s zQh<=FnziA?m1@n7C@im&pZKes5*%elymUB`2ZPA3XYiUkV{HxD^iA5~>T|?eQv?&@6#9 zRu@YgJ@E6<&#?3+HuUF8UbA?5MeE4wawofs4lKo07OeU1X3abbOB8*kh2QuAO*{CM zdOr0n-!+P0FW*I+ElA1N7Xne``xz00pk*;mY-|HNcxa#f!*M41r557g2gfMEwX{-P zl%6De4&6_#skoHLJDXoFI!R*cD`{A8A8dpRj-&g?lE^m1W66}AzrIdZwVLsH5yr@Pk(5sCkR8qN(W7J zpdhj4v?u+vfE`*45%r@&e$Xiz^{pY>0o5-hm8uZw`chez==D>*ZHG13ks3pG&@yxn zUMjOAgawMOXb6mnQ6hC1$TVWBg7OBiY7>X8Hr~{iiTUBeYqRtnbRRmM1 z)mo?BQoG2fBo5ZllnyX2)Y8i^&K+~;4&ur#S_f=&qhDD#ct@!ebVFK7$jWC;41K;+ z1s7m~@P3Y5AIe+zzm(_nc{$%d`G0=vax)VneoBwqzP;VmNj|rLk4?Vd`7?enI(gOi z(7S_+&4_bVe_YI(#4-8d0}sDK$w4$a91P3Aw|ty9dN9$+BQHXOFFv|p9N>+OeSKwm zHJ>Q)lRxAMdi^AGe0f491}f}uJ%c_m`9*{PWpo7^8Yy5$#!ePl$V>+L;=(2;6)chC ziv2x#*%?=I(JMrB6F2SJ($mw|Q4l`ObG$S7+|`hrV4n$7CrRjZ($0AB3Vvjnh&ridB9-Dv zn$U@p?BB!P4zbsh0|p-dIXRLqyG(4~&71At$VrYTa%(?V{olR)PGZY18wBsQJnOIj zspC7Sb@oEJ+sy8Z!ALJ0+}?!pK^w zI8D+qI@NIW%U2a~@W`2nK|UeE>vqM-xmVwKDR1BZV)~uCTkgqK^*6JRo5^;SGe+LH z@a_?FirsOZs$+r^1Ljn-2mYfEKbouikN6G@wCq>?y7;Rkuf3LA`NO!KlQiG>^fz68 z{FDEAZtK6<$^Q5rwTWfNg_IgHcw*nu8h&k#=xeF^JvpHcQ3kqX9_l~> zvufWGV+uIkQ7^u{~1ZlL#+<`*{WGu60e=5e( zqae=iFW_e!X(KY)8C3LI*7gIrM?-Z_4XUI&S>T>RcKFOQ}) z+^bVY7s2TQB@Uj>jQz+fGcgs0B=ndG9U$?K3byN~mC_4fj_60F6^}eVF4h_A<2Rm2z|Hn^3l*I}ugQ_6H7^q^|(472MO?9euK*`j%g$~Yv zy9(g7;6x?M(^d#;gB<{>tI1m1S%YaiwY7%0#MmlE58 z5SKm{8UyjvjqxcC5nR5cnBZ{L{-NBm|G6)G_VNpV^B3|a{?9nkzs<|r@@DH)c5*6}g9VB*Jf;{;?3lOr}5PiVv_x%Lb@ zv`mPZEOo-fWH5H?m^Qug8~dTAaJBc|T$Sf1(3(T2^g;X2uiWVAx;mZ!3Bd`hF+^e4 zRFf6_#J6{Y!`BfLwZr3Kz*DH`1Bxi}!6AUqyICvKP)%-lzi+S#!cQG)*=Bhro zjWg-zckQvk)$qsiE{DgTc+}kaC{ z`oZUlKjZ!O+qu=-$u~YWm)h08j6lXm?%co@W3VT6G~nVG&+*Ig6lzaUfYo0uu)oqSW^mb|c*2Qw!sKdqQq?g+-XTVr*vSmbd+rZz`u1P{&S!l2-1mIvcl(>r zxaasL7KGK9ctVgTxpk@(w@GAma@vu1@1owa1g({ zpRs)4^7gy8Gv4!Jz7*f%!1j{z+H0?w)9vH>mKc&#ED@L|W^jenFcw39=IIYGNOtO74;2M9<~&;N3SaKlaJLczNbS-%vaHiRI!PO-K|>@)w5oAyKa@ zV%EpfWsD*+&HezTk8P_@08?lmbxqnbw6V&zrze62CGBeAcfAKBDT$3io7GA}uCyxW zLi_b}V>|l(@C~qju6@BB3v$+3vrj3x`~7;_9Cm-R$4x-4?6sc+SYNun5(+T1GnSPj zxK7frw_}gm_@W-I>6OT@ZK(CnS{2v{rgXm808O98s8!_vpx}B|eBbqW?69gGcnF*^j2~+!?9H}7$^&|*@Aac#)Ge&p_qj%; z^l93L(jHmgks~`WW~`^$lOxEIlfxtZ?pQ%67>DV#br8Y_G$rczQXJOAQa>6jG|acB zQLN0+58>jVQ;%4JRe8svc1D4fyh_oc^kg^oiidvXx-aVY#PGyGi){ourI!*6+G9gK z<)wt@ktU)oBa7k90j4+WRdrd+EO#GOUn{v;0@UMQF!&%OZ6b=ZYN&kWCqk2_B92Xh ziw3?yKk$qX-jy6NNKeif5OKhmz)kz;KWvE^Uy(~$xoLq2$R>O5-`jZAS$S3!;KI4J5JIP2Xa zN8pc@CI>y#z_6Q^kTnt%2c-tuKHMI@LJ+4Ia+)WlJA?_tL1w3|!m-9^wT`q&>Hvbb z7~8?C+JQ;y#6SkOEmQ{E)#Ub^=%042WwF{jsG(O4KPtcAH051It-rQo{K~$_qrN+j z;((#xpir;dlA*fuJndIvw80!)DER$Ou5R+2{L^{n^z&c(qs!0z?>~3>%;z|G&u_lJ zl}TSFkQ9#f?e9aM%GeLbE81}aX(mhUzsMMPB>Cb_U0ya!uSC~ral_Fc#EIFL-qFaX zmU_^DJNUgL{U9iUOC)GKhHGudP^6@LC&udsaN!>oQN!Jyp($C-3T zuehD4c0%1;bkffx6AV0MLe&WZzA@QnLgts#IJmoQCSC9OlCS!P8OLaF(BUodfeR6A z;?<3aVTDHsc!oN;PhBzcfCv*9;(*W9W{BwnCYj_BAzmWKL=JrpBwo+Yz42`EOL@^9 z6F=VG|IkCZr9YTVtoh=<|GrH8^PKWyk3V9cy_u5)KBJzK8BBWZlX}t|MAs|(nUpda zg5~5ibTf)$_(nv=%oXUI$Vgte!z9LYB4#GS_?#Gcj@=V442+F2aX6u#8!FgAHA8_O z8h*U;(yLC$p88PU+&|;z=0gv9f{WYQx#gbC3Agx?AvfkXc1S7Dyffh27a1eulERmh zJunw8o&xU?a~A@=S3ibM5!u+6V! zyqS|WU+pV(n{#YNo;Z@el=#L*iscaTfo+%l9BlGtiTwNNr?+zg1iv559R#rGR~{Q_ zza@r@1$^LFI)3N(K682K#zU8nf7_qD+~y^S<|9Bs#s>`OJ_ht9t63iejhDZyT`!CE zLBsc>VN{KGh~0kBz>oTX_B)y6fBuVq;5g)2{tV~t!;r~8CzoE$OZ7O(Wv*j`tP=(c zw{2`Q2D4_L#pM6N+%fRfhn{dd=*uSa2tmdXFaG<|bI;}1I&OPc$?Z4a@u&B`=R3bI zyxgsX(G7%k|3k+dF>a7LawGtE?72~=jeon}V2vies}vptTUo>Fhb0Y&=wy7+7I1h< zBF|qDm5q%3i+cWME3l5-7B#d#7RQ#pD3-Ra zf+(2{VP#T9zxxNNRXX5Cr@6Q`24M?7AXvwYUeqrUAU1@On&YoE)HvEFw61# zREblva${(;?Vm*&QEgGzcGg4hM7b{4!Bau^a00c%S(`%(4|aISBC>cghKJFjR9D` zyS78$n4-X+eo8B*ZUc7Zt5V3X5uM2XWHD$*NdC}(MBGVe*{5w{3LhWMDeWosR|E3S z<9fV6z8?(MoyxXNmXMo1Rikpq)~DiV$7C;{8AcT-QIKiAh!rq!!CCy;KJutCVg*oT zFsOsqH5lw}gAX7){-$nw>%khAwENWz=4w<+%@9`qz>pT1D8u8VM>Wu1TNzISzLF_(lmP-x8E-07O6oO%a{k#^M!Z2Qb}X3e%g(~o zjepPx?%>tMV3CA&s63F=$w6mwhK}*XZuz4ao$Y9iLq2fAQxB}-??6UPc$H9rz`p(qo-7Zo)G0>9cY%L{ifD#>zU)XWax$X(_CRH;3*@TD7pE!)aLhZKX@>@h6) zP2(^=xf{|sxR`3j2mc0_x|pICBED^bYLi$`vh3Q_wG}^+M^GL=<=L-%F_XW%uqu8tA?&eI;++WHex zy#+o#^O8UI0ot!TReyetuiz$sGQr!qn`g%DdzmPmeFp?y#+R%d*QszjuqQXdaWaY@ zXIf(+lf3+4CTN+!_l)?v@8mi8oSbli4Qd?s`QA)Ud8Rl|`sS+coE%_~u}vmlPQbvA z51a(yq`^Dr=uk;7b?<7B=>JwL#o#4kG^uKyf`XDD7pphav z_8#s)i2Q4>yyjcWzx3>Lmv8unXD(m&4S5;aBaddHn4d1Y^_C|I9?m-+9{rYYynN_G zPhGzFg)d)TdL?hePg3s9yCArF%t?Sf`$`^}NN1jz;lY*ioUqB{id-`u_OXYRC;s>E z?u40m89BW9Jc0O(HSu}{A^Ki< z%i}qr@m8Ln=5B@$fB5Ok7eD`HC%7bmiJS(r{G{p(S>FjoSOz zbApTqJy>JAzy+_)hsFsNZt?GUk5riK-x){5i??8sJ3M*s-TuTLSJxR6yltM}V!rv% zjZ8T2&k2jY+oEx5k2LV?5CbbKeU2U9OTlm=4$g*PfD&88!^sMsE9a4c8#&>_iMo&+ zBM5tELYnvIu>y4e!EgS9%b)n>Z@zrw!yoagHDd}}6njEH+KP#mtjP_9c=_Lct3Y+- zt)w{*cR| zllzS*p@zN3GLAS23C2D)^LFl@dM>||!6Q-kKX~uujo03~eEUbgjv(&#C9reH+}AFt7PXMu?l@_(P&{6>h_R z6rcPBUoh67ppQKoZ2{Fh6;HviDMN|q_{+8?Bb;%C4yeIIBJKTd4QFgy5glWwP&x|I>i^-V%ykL{JYFRM(ulp% z%2>AF-G}fMZ)uVe4*~SwH4CE*&3v&_)pnPt@xdFH>Ou*fdKm1VOMzH#;L!4ufIr{2q2OWN3=?{3tRj64Cb`Kmk{E4AvohZyP*0TL1Z}wU*TYY z0^e;=x)hJsz^3dPeCu^eJr5>E=!~JRppK6R0C@|*`omgY)_4WBB=l5dKMzJ21GZyJ zjO?^H&chuHEuK8S3v;|<_Nm@N*g=L9e+Z_%hk|ePnIR|qilA`kP zMqj|uneenAzE;RdOYyf=JG9zaBP6awb6H=IC}RCcOG2Z$?pRQotMahf5)5>77#Zpz z=oIx92P!fV=6i*Kr-vhV=HWncFbaiel93yxg1LgJ#SzF(pnW zk4(CnyVF+thN*dEnm`?kjq-swz;4A*&H@ck|ch|u)^Y~H4R`C;)S+BnEv8sjf8Fm}SRp z{8{5Wb>RHcnf?TVtJ6`}2d>zY771CSr&0*_XHv{0_jc|Cc_p{|KmUAQIF_s2q;z`# z06+jqL_t)@H*Va>RsV;hbhi^_V&<*>TrIzGFC+$2;*k?Y zOj4M15*smc2L$~|PP~GiI6N_u{!Nt-6Lb25EATm4uqX1^B@sX;4e8IwawUW{V>$3m zR>d3wToLCA_G_=ae);;3Jmbk6UP$;*emfnk*Ya)yHUjM3#mOMn=(9{x>A$|Tk|vzy zJ1Yxg-TcSC{T3&A(=U3&+AAQ{^JIj2gAqBd_!Ge0cX8s4n9Aeox?kMM5#zEaHJb>whBzwY+*OXzN0$GQ7ku$$RUUi5g#}zAU*M%4%Gy>A)|9rZ zT?Cl<@IS&s(Z=en%-LQ*l=3OW5C@E$@{iwHce`GM5K_9F+S!n&JBLpnV5YhI3AJq( zM_bz&BAtsnP!P1RX5U~W2gS-zi;2IHTD7BslPM9}3sft&qE525aiv!|gKRwEVGGex zx26Si={P)mKk0>MDXNTmMtgj$_!;Q5kL@pFjTN2z30h1VSDS^J$WZk4N>+`?AH#of zXFJ1Qbw)pe(pcwjUj(XO2&Oo}V=e9wY3KW@;bl#AFpd+WH35Wj)mJp)-QpW)<2{ho zt6ygz*e}!=#bgVND4UasXN93*$#^2YYxww^f2hSdmZyCA)kD4oW7wp9rJEeD#K~)3 zmAn!~9|(#*9oSNWlO4Zc*g3ML-Ky0Ry0lTBi~^AF|s#}_3vi8nN(t?7Kk?>`LJ#ej7QL?oZjRZ@h5)zCqK0eJM9o`1z~FkeWh!p ztuoK$YC##-jtzbA2Bw`8SL^W!E<|+=BpEpB+&#ebc|P>nl3Q4z2QO1LuO(07#M{ORv$rmIKd%_1H(88W7gEP2(!=9WlsN zLj^D_*g5L3iYdnM79S}2C=QWT$XQgcF%9PO4hw^gX~BwzI(QxUS9Sa%ffxuMHH-CW zt)8;WuAQo_UgfdD#>)imW+r4`c<$NDU;kUbc=?6D_1E*<{^u?aW|H$jo&#or>AooP zOs0-)ly;y1bU=&0+)+_y{KOCkwch5;m&+7$5nDVKz!gXexBa3(4{;^8Kff1cC&Zc5 zWpcyBtXE$nXAsq8@<%jGdip3p{ouA~Xy|YNkAKI3IRL`PE_4A&Cpy_F#gn+_gxpMx z`%ZK?<`0;7SulChXC^li@hkeF>u+?C-yIkt_MJN-^2n9!*d?(sPR^o{c5_(Qs^r8z zJf9Co3T*x&K3J?z?mKny#b&@L9}^Z(eAa z{CPo_K;*E_*kJ7E4?Fa;6Lu&KOMlEiG35_zpC6y?1NB{w&WiS3WD zjUya#cYp2-`TXZU@A&$}pZY%E1;L4#Ko-+HE&kA=Nm>XPKXo`w^Sn#-PWeb#Os7u3 zL#bNFx+EbvF|zsKM8y}M`@_qtuf6OEDaRZ>BA>t4ZoQt90qJ{m$VdLXa?j=hCHdFs z(+dmWj*K>9MKh1OdAODu`@+Sb%8$@kT*J2&PYOpKR zF-?f^=2X<_^#MQqlaHM6C#?w!-HZ=Tgz`TW_xaW#A96ZY?H|EH(l9c8w|5A?Z~%q zhv30G_;rR6A})R*oz}F^wL0Si{Gw(FjaKYC_GB>T1W~T`ijKRLLmo91X5G4o)0g0i zw0-*loz)+(IvM{J=j# z%es2SS`3(AtnVCevCrpa#paK}in)~9K^oE!ClK@*8w?&v8bq+tZcC{jav;cB94t^r zKWmM#NEy9ikNnWp5lBgOY2qJ}vV^Ja6>YqHe{!6XfDt9?{#;xI?#p#Z8to1f)7J7M|s z^Ol0LJm9TWgyrxKXGX)-*=a)^ucEf9AcSeM7Nf%9P-rZnNtZgZa;Z=IddISI?mTD& z$DQ690AGOmJ=LztK%Y`qKn-phiv`b)I544{1-a3ZSUfO*xf2IV z4*1Z!8>m|h3JR;RB%W8;f)P0VQlfDqPmrS;Jr83f4?qSQO?+U9p4OE)^@JIkg7pE7 zD^nFXw9=$r0drL&(M50i!eGG62QaJD^PixY0CA=9<^wk`H*y8`OS$^?tAGF3E5m z+++friD}@>qgQ@)m$-79Ff#Ft11KiV)`^a;Vh4$JVwl+UjlAP0gEe8{ixW(2MA5zq zos$fngrH0O<9EXIruJMlelJ&f@r9ojqmSNZGV|gqm*>Cyd?tdoyq)}J#uqPv^PnVg zKf)XR^I|{HxMIqcdM1D5gfYVQ8D9_NWqmJx<;6^7^Jqd|Mu-ja^UxzV z{n<2Lgx9`}8hY`Iihr~nGid?6`AmazS=|uU|nM)wrw=XRdvZFF*V-jUV8TO;>*t`Upb*e37x(t z3oqxf6i%Xbn`Aq$FYarSe|@czKGS~evB$j2CDr7x?*QPW7&+n2i&tKH{qjTK`$Lyc z{>Xorp8(9s6M_{t>v7oe2`(V>G0}DnP zV$e>(H}+qaD#|b6dWqfH7X*!vN1U31;9_e%>iXm2+9s*TKk#<6ZX%)~mPe zjE=@svd+Mp2&QHNp2{SGVu@sI^J$f-Sqy8b3kl&SL-KDpR+St5Xvg71jCD1|x@^77r9zv@@d zB_fe=U*vYI>bVb26Fw;YM+?F^#<96(*RSr|h@spvC(R9x(| z?nu&^X(uP(FCP9;)N7Siz>q+vW6=o63&$iO9r=fCti?c=xFRr^5de-h6?iGwb5xFQ zsUv4@@Do9IE6v`}kv-M02W~zg7I)DQl-Qr;Te)2$X5IBzTN;?Dm&&r>$|pJHo-6qi zT^*`U^^u=4xFSe)h?O}>KQ&3(S;Re?@{Zs`x69b++myNYSRF zuH&u;bRZ(YtRHsZwSx!Z*pRm|TnXYzN+TaSD|=iPMjDTPfv2^@Hd1P;MC{hL=HR562GWF=$&4w+KZTt{fg(|7P>Uag-tSdfkWJZtG;zMp9fP7Vui63L# zE3OaR`@rR?Jg3id)xZ85zn&}lzi|1jfA(9K+j(gfSM|B->7;uw?W?%Vgo?V}|3K2P58coOS*!>_GLyc-V0Q$^jZ?S#%91 z6D-F;=uB)(5XHwu<&BD5Vby8c2!m5zOGcoe2ZRGaEPcfJp-+6j0;^ z#s+@!<#&I^Hd?;DpG2h}Ha24L_W8sI2JxZO6C6Fs;TNcBK=$6t%P+iqc`85E$BD6b zoY>y)#FpPmM+^*#o~8~i6GCvvYbX0X8E|Z$(4({47%9g$CYIinVJwV&{69~`_&7lH zu()F$K4SzwdU7WHs19+*hse6krN4P61MhkW*|Fi(>8O%NPgo4DW0Hu1!`&jpgl#t^ zLgCJt{5i(&!<)W4fnPN6?vl4NL5@7}@)AL?p)+Pa{h8mneCNl%D--``F0a3F%YBUj z&5q2t03<;`8(J#y1>WXa`^X_g{8{^Fa5Ac2_arpyRPnuQ#aRTIe7y473zskDr};Q( zfe1b$%y@b^cYR#!{UTM_lqDR3pNMfoP2re$tUv;i2IWFcYL(r)|+{6N5uNl zzPB&WJn?mxAOG|J1r+;Y!oSPdZcwp@n=TOYB4XbM=T^wx@9`N|!7 zHY2y9#$2R=f;c(>uzuwmYSNZRJA}e*A66eZV=`&MI@UuMV|~GAk!u0W!|oVa&&D9~ ztDzH`g*JW^DL`P$Jmv9)vJ5%UhMv{o&$XSwzQZoEgQZWwW->I?Wr_`XaTmk3^7PW7 zg`l|b&4mc#A9Csp3M=Adrx2}bLZcZbJXn;$6-m9)WJLjS5s;fa)yL8W9Sn5D6FmM0 zw0?EnJRnn76lZ}247KX2TSiIcQ?EbQxbO^XMY9I!4jO*QUryU&Q4KTVaj!M~*)b=U z!sK8v@OkV|IX-J#1+9*8eX1MaG?s0nzxJq`5ByG@?+R|`*RrvkWBN2O_V~Jkn1$V+ z3K;x#L=`h6?Nz_oCN$`SAnRyaIeCk6bKbvzJsYQO-O7H{f;&C2(J#~#(%A97Z1Qf zOzN<(v87yEclJ#w=rKn4?!iUs6UPyIeX9|e;PA!mf8@slbg^=}ci5b;Y*R-Ed&SK9 zs1|hl-HRCT2K3BRkJYOetTDh5${8i_@VHphJT*(9;wXi|7(a9cqDd%=L%N27d_Uz} zxn0F2&sw5&#t()3-t$vG{S%)u;F^R8uH3lVK# z#oan>hXv1N?l}7g_Mkh1!vYTWtM7M?(FxS^`!5T)!kk19%E`4p^C-emHO5 z=OFwy{_+2L`76KlS1$kf|NcjpH{QzC*i2|R$i+)0Tzo5V6{=w@Rwp03QILcFZ4TMknu`sO!JJ2QMx#(I(66$h|TeJ4}**=jh2C9K4wrCk7^3 z=(_V#I1r&}HQSPt%e2fhYyEG&(hPnK@i>25!sQu%uc#-Uk@#JIP?*CS3w=x05R~{A6uQ}XN;s@ZsbLdJOlsPKm6R~ zNB+zYU+&Ebm3I;kxd%&Z5DN^1_~ngz2fuk!Xyt>!)>S<`n@{-EuZukOQX4_W(aX19 z%rBFCuG>=-IMG2r@DrrGiy(m;m;1GhE5;mgeLds* z&EOI%M<&tCZskY+-T(OVbx(hjCj@W@PmlNsL?7||jG=PSh93en+~}h1vIT{cQoj~5 zt@SlAaJ1`_t zUwm2sCx2pMPbuudQ(^3v2Z}WXSGvJgA~eV)9eC@rm_tQO1mm+73gxVmCw&~!`n54g z2GoHQP5oYd)~(mKHmTQ-w6&e}RbkhL8Y_yJ;;bI)tycyGE!AAN=_;4LVzWjc3u>)1 zkVb#S+srafq0>AFu9sdTP$}qa zy(4-xhOf*ninPn4pF~x1Zu~}=yACM($vr*UHIZhXMxxyTa<__QZ%>E!;v?Q^Z`q}f6YIA%fFIoVm z+JYS0|KR8svdW9B9aXebdkw5|?245f4C{V(g^{#~CFUu|zTLk=x4fgH$A>e4sbwG@ zCeBLZu^nS$PqbhUe7`T~qOW1^$Z?gcI`}nGVqOSHq_EWE=PN?ieEJ3mCG6n;GY-} z>W}jf>iGi$S?u@thhyy!roa_=S*7zZXBZGp#4l;8Y)je=B5kg^W{2g4?Pcz1nX5{L%m=Gw~ zi#|@4-8u)#-T1L>cx z^N(<77fpZkEB->0M^Lm~uXH@8oua(K+thZ5FdBD-;^Ps-AgdhBSW;FML9o5C)JkCs zHFnV(NPQXn11meEBUb@~j$0>@dg**2@FwUR_ussH_~{Q{e*4q^^76m@+|OKo^&kGq z<%O5N?A6!1^ZW7~kke-zoU*~tra0+y62tSyw6hh(mXlK|lfSQim8*J;!P>>4RQ1V? zkURiLY+a#hV!+x-#$hi^*~r&S?ju@0Vw;m_zT+XbIY{JA1!Ub$;3rq(RemCFPHqVwDi};^ z)3w~@PClS{QYA9=A-=~3xgdsn@F%7VN#SlI15g`Mp_I>cvam2lnr?0Su{vu8&rvNOUV+T@2+5ax`l225Oy=0>sxj!-WN~G{ z77UT;hY;GYrI{nXe}mN0u^g)jAu z9Of@PX=#TqZh#+^J`#b8~YG@P71BVX9`E&a-zi)zr8HUL2q>>5#2 zpv>u&d=szcVjSz5uCSWpB}v2vv=PpVCI@@aH+XSb9HR9>Ejj~M3}N9!Bkp8@=6uV+%0oNMW<}4uGYj--7J;i0na!Tbz|;gFqipwNHpbDIeb0 zFTx0G0)1f{5GZ4N00hQ|;=@Ozb`ReH5vW?%P5nE-u!UjKT(w3nfS?6d6|_oo$faZZ zN*2)&R=-~g?_ZvI@VgDzp)c!d~{s(V77LkQoKr;JTMu+I2$c;Kr-=h#~O!`+pF1(Q?8Dhf=L5Acfw!E+BR-t{AAE6%E&0j^Kglr;;w!T1#-J0u*wqdm z@DD#965>GzlQu9onZaKY$OIpmgd-hsc=neVOwKBU?w-g%kKYRii8}%Cj}ru(D4@fL zn@J*l%O76w@gxAoY`4F`^ta*D*SzrV`MjO{rI%jHwhaRz`LCn`#q354<66e z{wE%PJU{Js%NM(mcYU4{3G^`&cWm98pPze|2_}Aof}gxsz{x9VWGKen<75O{p|_7o z2=!dGjt=m&=>e2F4jUCq9y@sRtv4=DaQYWql^6MA)cU*~2ow4e8Kp=%WdF8zcd~H$>(S#%7*iHp}J{0!H zG~6Cjp}Bsc`*u#i=m5ge1%s1BZ{;dBnBGZ%jTG;;8J`#rd*TEhz9&fC>Ar#-q@7&w z=mw79@AesV3~=T94?g<`dA|Me%fIolZ*$U*4_oj7>rmVVhT(XJCrml@@>;565<5}{ zc5~WoX26jcK5NFztv7F7{^(1emA=~~`y=i?xt&S7{i8pzoPTpLaN0;5=So>BmQJK6?50{>@Kb9=egAv&;aDR+-4*iweX_utNkiOnH)I9PH6bo4Al| zcA(QsUF&sc&PfZ!`VxAN&NkWbIuWn>u_?I;Zigk8z`h8@84m3sDWHkeT-Ce z8G4$-h1nm&&>m|rwXyXatCGJ_Hj}9zxAdR>v^KhdX^?e?5)NJy~@`Yh$+F?jpK}^?)?8`y=l*7*?FF~yQq&4BJ5f!^sax{2@QUe;`N##IP)cwu6L86j?DM*pZRgi51eOEz*(< ziykPVz zxfD`A6VPJnSsaKh9TmcFuiQDP^QC+zyiDu=`xjr?{_DT--)>*w_I-bn-rK5`_iAb1 zjITec7QvI)=2T*rq=lkBWME?%@x&*S|D3o)Q9X0uW~4t+>=!5fUfuQfSzk7j!KWJ~ zdJ!98eQ@XNU;UvF_eygh88-dfkGFR}c;xeJl}rDI=aujrG!kI_#S!c|hy}wKz{-Gw zvavZ(azesI|2-jhz+^3hm*B>`ToF}wU7a=j>@c9EzXH>r{cBy?nv_E@gK;%1c!g1% z1g3Eo^J1v+W@6BW1GL;uj*NF7G#4!6%>wsk-vJOg5+vd480=L_AEBm8lIs?WAX zqtaJIF??TaD=hlbb^=&`jgfT*^$hGX_(8@Pz4bgg_9dNSIXUOc_IkzqbzbbJ-gD1C zi~TcPLA{-J@Yf=qf8TSojX(MKPI8iXvE!se?Bh=Q2Ltxx7y)DO&IetMx8zDaABTv} z_^T%!bfZJ6A1*oiPvSQ>fT*jUKXK=v^*wIqHV*GZ$Zyxfzi|FS-q`Oi4j6;^v@f*p zXx}_HzxoFY+uq&b6?Z3E`jdIF!(9z<^L)G;V;@(*#|)SaiarKF?#vJ_h(4p1$ORo=xAS2W9t7?ls*eY92{kXrD2c@W|si zUfyR8eRRW@F6wtD7DY2A+KNfL*IxU<_SsKtYxTmhXnR5PBf0HW zwt|`bL#}1lw9mqDy`m0A*!f!aN|_ugi<~tz54IOd*9#?Xrv0QZ4+HU-VC2NqhXPl6 zVvBZoGFfKT0y-vIMP+327Y|b}%X%_|vE_IDqrT%swfgb9m^F!hpUwqf)?|o-tk=h|e z{XJHVc@1aZgWzNFs~N(<4JeJZbQ!fe?zlfw#sx-uTxD`@1o;qW@%t^_nARRfskqueaL$TZs*wBTzN`5g*{sE9Gjp-^rA8ZWX_7;skZFHB+k zB=vmirzWJt%Z0C>lr@vc(9MM$j-8^a<2nMa^#$S3RyFHlEPAzSacv*^VmbBEiJVG^ zHor2aOmW4Y;(TSFXnB_SZ+U!k-D5B$k28@QBTLS;yd%5K3p)B49c8Q^7ELUs?QD6^ zCro40pB^h*7b`SDvAG~t|2VdwTn!%kCWgw@?c_IhAt@dOE7ooN@p$D~M&)2B<7x=; zD;n4cmKP)_Sn(JXVe|{X^CA-5`j%Wkj7?;-sEcB~2GZQ<088QleB3}x$F!Tjer03m z`M1F;k|m-m_o^uea||C+D{d=Pqo2 z^e2C`eep|wXZy|H{(HP(`pxY!FG@Ri?tBJT8KmK_J0L&qhtg84*P!#TL6o-V51ZYo z>4dsn>$G?sNa+jNbz6t;0N)dT`6p+&T^q7L|K-VlaXrCy@W@Jk=IpsU3$L>Bf*JbK?GX09Tjhg-Sr>)hJRfTM$Sd<1tb4u;gVq3r`MhG9{PC->`QKTPBfgJJs; z11j~A_3EpG!qz(ID@uA-K(jMj=3P5DVrA}{_rA5;T=cF1xRi5X!dLy=uk;gF2E5UA zprt=Tx}NqR&&J3q(fOh^Q`$DrcXP?X0|8dE6eo^}r+>B|2;$n7$r*K@S9eMFDB2pP z!@DnXC08wVbc{d!)sAal+UK+FZ@u{rSNq?|`y;MgxvWC2qUzIg&t1)1{%`O$_nYtC z#&#zTGAIYnr9RaU>-y3w`1+#vEMr^$oV1awo|7s( zY~$L;p9G5|$|aY`5@z!6W~d!s{%H(ue{z;j;_BF0Uhwx06FRo)r(gPXCNg}y1M88E z5M`Idk-#mvOdeuCwNRTIiWCxCsQrq4eH4PP9WDj8llHIs>_5Nr%C~3>uAt?^La723B5Lq7(R6VX^mx%;@Ok4jbpDO`1G#XPrE zuvFw_?q z_|GxAsj5H(5B|mYu}!y)=qY~iB?hzs?*JtA(9bJ9?Sk02Sn(B9^wo2zk9B-}lB#aL zKu^O&GW5|3zrIv9+VfQ;C0WK^Rx-M=C%IOoAGX!Bz>!YFzE6#JAhu}@HEmgDllS()et8?8MR2eimi zT}W9g?|w*a%IeW0s1zWaFl#*94{}b{X3{r$Vk%!8)tCKfX=9e%cLdfaG!@2dki<|& z)eusvg#{N}P)1LjkX#3B7YvNdW&dDv(MHx){)0eyVOXR*c`23-vWVNnP_{la3d^2s z83(unPmYUw{_Oo@hp=~ZmF>B%<^;2iCnp1HKC?vcU@PZtfYpC>54M+o>RIlwy?l=+ z%IdTxcKqFrya**N3#&NA8*WyMuab5ap4jpZHps&q2V*<(<4XMTT(hRtNoo8DNRSV? ziQVDn+(&!yNW1J z4Nsg1Cl+ICGk_lZE3?SZu%=Rt)t;6s2U+F+!u|CEnmhA(dnmI%SYg;&?EUVdh~ zcJuo78~@-p`I)^hZQtegeczsak>3y()WNZf?d=Jy_T0!z%WiLSKs$1h8sB3uqJ%Ti zNb}E*o7@CG^3|~pHW+zPoU;Hd8Q8GbShu95P1sPS_vE*@((|G-bd1e-9n85g8-v)n z-QPNKs4qc%n)ky4t>B+u5D^C$PsxfHl zdDfeLtjwc?OEyRp5A0pL4~VJ3YM3|Ml13*zWN5@+U7nnSWo5caL9;c#1ds zKgUbYZ2xQT-XKQ%057gX-w^dhS_bm0V{W!n>3%Y(mSw(@`?iVV%G(#5+%b1ffbgAx zn(>(<4Ver5b&|r{x}SgHx%{M`{m^ae&TU>e$dz1UG>7SXwi#{J=k41sG-%t~R>lyU zIAVS?@dZBvtk95#9v-$SgUDq60K<6HNuOE55Yo3?o2+~RA_o6wm;|#Qspwr2#@ZJ~QUI^}gwwp+ z;mz%5KlbtM^3zw+4#tt3>$M>VI^ZRYJ@cYpSy)?y#WMQ=K$H<6V*R2_9wbJ%dXYm@ z^*i_PZZE(3ZTjCWW<8KY);krPcv2^Jl1q7E2TF`=GxQnP7cX7}ub=Q}Qy&Am$Fuvt z^toT&Ui$E-u)(7hvnV5?ZYAIPFE4((PK9c`kB#U+-><$@#P7rsmC)Lc(o)LH*qPR~ z-4ER-eA)H|qKc@wQ7#J=vDCu}d{nb7jv94k zgh0M8Lgf^aa#)n?l68ErUaEfVdGg3<{`5YOf)?cJ{^4N_Hw;jZc zJhqKNuo2DxZR8UhJrNRHo;Rj)vS4x{@$ovSb1e`zPtE1x`57<}WV zqKd2J;Vu)XQulqIJQs9|6X{||_8**l#=*oU$SmnAu{jvf-D=|d&{Iag{VEYeyL5}q zgX@}ct^61g2dP9fn29g+B^%H7+(lNM0FF#e`F*s2JYm;%GJzg=?i-MluJ1Ybn!1eg z>SMmgR{NHE*fp~|esj4W6BCQrVh!NJKlV_$?1<2>xfmbVaip~!E7=ko-GQzR{jq)Y z?O?1iN0|N$HyLTjJYm?phI1GtQMNjuB)7Umsu^9^jT^A zyNXuqw|1~8vqBlSipO8P$htnp4({li#~x!VCIl3shL4Fc6u-o(oSOPADP;;ylqP;C zr~fK%=?_o71$7llr6~zN^ooq%NQ9$i813xU&jz^^haWjbp{L_6f;9fMmZjc?RtPP@ z9X$*ERALjp!H^Sh{Ec^jOdFlC{5{CAT9r{9QJOUgv9!=*JVQ;jc zFN>`Er%0?ce~W%#Qp!@l=X;2U9eU{vWN94hQI?z}Q&@SJeRd_A1d(hX7jw4OEuoqM zU(=gco_9G|mGwI5kFmlNBs_;7^mcg<_YJ)^$Kx{wCisYs9nTB&NK~&bTM`4yGH^ z8iaIWL7D@g_OIAREd#Tp5-u3oUhv5m#u?{&`BNSWq)($q+ zCZ^=f$o+?ct?sNl2y+m$uAG}A{ZX#=IuJItV8sr80TQ`{y=+4>w$Km(#{n3QCC8$@id@EDjrXz_YD9*)cZ`T=h|Zon-N|5t=Wr%iz0@|gW0vS-}?f502xTrUX zXSr4VJzv~LzkBY5tJtwulzyETv)!3HR;2r=jJd0w<`Yu<12sOH^OYNQv=jexCyPHn zNFM>iARIi~3r&{K%o(F)>Duz+gia?J`g2W&AN%pr?R#v1+4gRKH6PZ4sgEimYi!vL z(6nQx4PiEKZb!CVb(v9!lwY0nI7Pm=lZS0Wc^@G#Msw)o$;#*LJGb&qfuH-#XY(>a z?@;Jcn>`7R_4u>eqcVDkUGVKgYY7#HjmLD^lVpg8hI{pydtyS;bkTH3}U}y;wb^3%l9&BXXhQHr-U6u1nRaFw{|Rr#H$^n_cJY<7|Ku4#O;eo+A9>2x!_2C zjHTGb&8f=7FL9N{twwVb24D3fv8fNGU&z-XDZyKM$CC%86}$cRAS+h#vI^kUgQFNZ z6c4clZCaZ3R9MaS5-h9r)pRM#p=bAT-+nM|bg37p$2Q7#120&umWXFyEAR1rH{Z~T z9lh}{cpl3v)HgYG4`Td^n~@ww%DFpZ2(_cIe?2FRaBC7JLc(+s=pBW8i zx^u8`IGJo?AaR7Jtli8FL7mF9!w6K{F|}t&pZB=Okam~A@+FS!+!daArf2-E|Mh>^e(N9qR<1@p#q*=~0Z-!Nvi8%z>V5{rGk80+0X*cM zP>)Y;X@{AChdJ;{9VfZ^op=<6??AAFAAELTqI;1-$E)%1jaHc^k(vV*1R0}*z6OHT zM3!9SN-k>$MdpU%UGjWFeO-<88T|}Y;GA&9*uibCUSiJ|vU%c_=eQjtc^k7S)jNF5 zAa-_YUY$1A9WZL!L0j)K&^K89C)0wQKI3nin_I4C@&dOEc#(GplV|p^Z9I+%W>q9VQvPa;=}4?bRp#UF?4z6xz45 z!K5wI&mvJ@(+7P70E{@w%I!r=+sfYIt?{?{$+&;>jX&mX{%>xd`t(cNGtXYlE&os8 z*NZPc%Nx%xZvWu3^+^)z&CSQaIt@|nWJLbgxr(L(p6W;M~le<~I@Mr#` z?Gi8S^R53yYYy#mF7XU`OUuvtXngK_tqKzt zmBV0P<%J0!po1Ttk`2#XMy~rgigNPpc2Eqe%0aFy1^TOt?O?yvFS=MYCmDOJ$fdme zPrY^pRlf@~w+Snn=qmMQx%(^$bJti&T-mLanA!p9KCm)I`*AUAdWMLM}Y{>%cu`c+N zZp$eqBd1dd?RUHN0xfE zLw)S4eQJ>^<@rGDOrB%g4N|tpig9w!3FO$BwN~{-V)J3aa$H)*0yiF(whI(lOqaB6 zU1Pss;ebaT#}sU0cs#IU@4jy>(QbD5AmI2S&!MWHCi399UF@)O|7&7Kc*G9gOW=)T{zkjWZ_{IQ)j4>2)zwB2ohLX~tTK3QGc2i!WB zg19k&&Z1XBLdGZT8tPxyN}XvyV_8a4;QA1(HJ61urPMV$g-H%>L~u1ZZ0m_7j9@L- zl8Aw*S_G?PCQue>b-I965VI5l#MhEt#s)^`auQRg2G3yBZPLclrZDyKOPz_SISQ002M$NklzJ^t<4t zX_Uo%sDm{(sP{eh;`Z_@-{1b`|MWMvfBCO}cRPRS;&$cgRVD&B%lG)E>tL)~`F;Dk zW+$ThiAZ`5`F11olaqP&BHe(b7i(R;%Rv)j`wJUdHeMp)#Q!0BJrsJv%t@-4NhT*k zz~raZlA9RLjwt+uT-gT*njiD&!Oj>CzSvJAkikSJ89cFOP-4)sNRop)uXt)R1Kz|Z zP7|O_UmSR!wG$lfG~>A^>kNRhj9mvn4t@+HSG=F#mgUo4HFh8gJ_DLOra-LTse8)7 zJ38&(ys(bJ(|LY({sMy_-`sxoOyAJ%WQH&J%9V6-Lc zXF#`3Igrf`Jvr>)(6%s7=1_T?(025e?G8vM9`d1`d%UIH94hFb-})V1rq^59@3N-O zPrBXaYNvzO2ltRYT4IL*=P9nvd!pq;h>LW47?2r&I$-UaUGYW%@1dZNWU?mxd-c;!=B!5mvdtie zf#f9vc${#XSlf#G0sEJCmf#u_1Yji-^f%(s2m7J@)t}otq1`WDys(`=Im;UdA8qfP z;^*RS`4fF@qqbB11Ua})qBvmf_Cq|_IXUTeY~SjB0v#ujh*jV0hYudyV}Sb}zeI2$ z69{5>u#jf)>8nrY*m3IA33o=^*?#-~`M<%V@szol=Al5W7YyH?fHoCxW-^Evs-V5UF5Q zy0*u=gLG|21!Cy~Fn+bR@*3Fr>OLav=8gnRu;(#?u?lO!+rlTKYq$w{zPbO#e#&?mbl9HrCr=bsdk?wg%wJ1c_n6%BInT1$I0BS&$zguync(5W*HP_l2q}_0I^>sLF z!d6HRp|!<&Fd}vUiI|yh2hm>@p=iv7dfcZP*3b^@7zymkXM93n)q@j>C?}4BHNUw~ zf_!42|2BWMzb25^y@tiwzjfB7POrFjN6TF7td(ifC}=&?eR9?8OCVAj&0DyyCbC?`3T<9kSY0-^i8;97MF z?$DLe)qx34_)?^6o^@$!El&!I4k*{!d@t#dM<)3g*+}mS#fcArGS3v&Mgih(D!DMy z>Lm8?4;XcT$YE-toS}vmBWc&gJeG@#Dve?`7%EmH7dit>Y9kU^t*Ps+)aMx_p5mnb z|NNbQxP9sGerfyR8$Z~tKJyG$xw&%5GsWsX;qPJV4++lTkRZj^iW`0gG}?vk$$AbX z>Y?Tps+CVY({_BBMERC&`Bv9St-a>~mkn~&S1V%L=d_m&-a*rvZLJUVItuZ@fr|$L zRIE!E!z+vKaC5sdg8@Cs)oytA_-8!DNj4|vj;d(WGd@?3)qB*FGs+S&K)LUv06u#; zQZn`&EHz$`**Kg)aMnMuu}(MPYQAVVNd3WfS0$En4DP&YdWL}urQB|Qffsf;a6QW} zB={_|gZQ(wm2WTi>ZKVmcKdyA>87o1BVsgPDI?&U>V4_gIetFTD}+8vj1WF|02>EP z7Rw<|Z4W1Q%%KxB@^V1YGJmJ&BafU6F~{V^tC;6$Z+~(wIS*n|hHlWo>CXU}w_CSv z^Sk1=^V50v82sLKVt_t(m&pJp338VJ6DIeWwXxmuygoLXTk}hQB6j_9m!lsUR6&&F zRbM9*e(&r5dV7Zf^rt@aiNt@M=cu1#!sMk-e0Y2M>5JRlz4-nY zh!Z_}$NTto0e@}4yC%F%&REX!%LK+|PEPQ%ecGHmSZ0ko`nRsIJKa}a!6;n1jFd@?TSobrkfeT7N z7O)f-}yOtsn?MMuH=gBTMB??+9M#TG-7~m+VjP0+SAB6o33Tw(Ws!$fI${y2` zMJG`K4Q?bO6*&=u#kW-J{_C5I&DUwcL`&IR#WCa-W;E*BC`Wz&G9cK?HR&VgI%12Y zAWPaO3X8wID=)RBh`egd`Q@`6&3!Ad`WTs#=# z@kMNi81y8VVLvX!TJHc6gbQF5yp{pa+(P@iMx!2qp(vML{|E^NXuW3B_;E% ze_>4gdLuJIS9bx#cVzW=^=EsB;!#Pglz}+vHFXYJmYB3+LCVChPlB-64^uqSDW~5f z*2>82$MD3qFu@5ZLY_0QN}pM_0a|@4ZLdT8x%ccH4pg$#V%xI58EV=K+%}}^ajD`t z4zlA5IjQk$@$hT)jrv$$V- z=ZeSfl0057pBAmy)ibVSbvKqn7NUzEN2oUgSWo*(t-;VW9%sFn)pJN)Z6C7zJmxEa z9I~DdwXLm+)N_KiJA7zvlfl#s`HPe!+ni7SJPuFn*`JV__^l30OtOwVVAVq*t_aqa z+GB{0fU5-sQaGf3=@+zzZal30js*(ZW57Q|1eXJ1(Q>-`g?B)tlT6D@TZJ6>>R!|=6Vp``f03ky-@Q!V) zpSbFbv%b}y@|6qX_$;V-WJ4Z%$}C?)O1w}!FdJ*QgCS3$fY;ghUv^ojd4k}9{^0qP zk~o8c$KN3jskRRO>dd>JJ5n(ZZLN>~^|YdR5|&(T7+)qEf)m5BvBHtR%80~|+TaA9 z+pxVF{1jI@U;EK(+pquqzq|d;Km8q^bHC5eh51uv3`8Gr0`C@j6w|um)SWFj>Z=UvY7qpv@+E3s^QTQ1$atVTbJjS- zX8@mp8a_MN$v_Dp{U?v&yPRPM=V0j!znSg;-jjK6r}s_s#(Mt3IR*&lvCCiwyI$!$ z>lI;mnR!hF^(nXIc@&~gco26 z#ZD63`6>fO29OZf)oBN~-rSKZ-S>=HOxqeKxUzkUft>a-X#z2Ai+=Koh!NP14o0t@ z<8hHEE>8^Y2M-wZc^63r{S4Oca7FX_t(*Bh_B-6F@9p#69pF!r&}2~2dB30eec!n z3O=21Cxh?NIL{pi{<^@AUV9zAxx>K0F#d>lm%DDnNqZ8b@vol}#8~?vgY$DtD0ut* zL;9yZKmDAwZPEz}Dz*_aXC_uBUEKa{Zy&wU_cP#|S0sfPWV=k>j@1f%#Hj(NJGTDXx<&P0P?jC0loUqV*wk zzg5OkH>V1w?uJLZoj-el5X=|(2FY#7Njqi5j0(B1zJAs;21vVoFn5;F?xxF*;Kawz zyzrszrH}k9<=gSGAQT%Cg%;zpzM`wTOI@sCX-maiF8?E>Z~&^SUO>bPkE&PqSb7Dh zjARSFV3!>|AMI*&@}r*r+StMAD??|6c~O+JZ51Oac1MK5smbCiNW<*$sfAo@&b}$} zB^ml6roP0Bx*&#>(1lYDK6R!1j$BgoT}GP1P*^P+iq~h?cRnCaEiR)ZLPv6NGY|B+qC1>qMvIYPj?s)~+<@wv5iaj9~} zH&b#aBuZT#!cQtwrn4q8i#>f_AJB`eH?@4V|RFHV(XVOyPYv`$jJb! zuAcm&2aZaX+JTqESGE|^w8BDh^_ln>tidh2a`8_)2>_jT@Y?7gaRfyTe%wYaGl!J0}Q1iT7b_!9r}_}JlOwE>|#|)`K8hDs7*eF zZnP^;$PO>qlMj(%H|{LtDwjU(sHNzuT^-$sMvU5H>~Qa6?@A^WZ8Ea z@UD|`#M#G4FP=W7B1@XKU9xu1RyhfWxa7N|LcyZ;S?~Ll!R)R>pvoy*U=5)Y8^+f~ zUt=TkLsw2MFY9Yxt}^pYYhNwEHXB{i?jG<6iZmUc0*u&j;wwV=^|zo0N0$ z4x`IoF)cS9{ne=O;PTOj<*RAyf`{q!t3Oax$99_~v8hjeB6=JP(D;bJItPd<_4rbw zqc4aS#;ELfB$CKi;5Uk4HO9K5UsXs484n`m@d z@#tLPvfh!j%hG*W{a9F)S&|4Q5M;oN+lM5AQ1HZ&T7lzFd!1&25t`*CT;TaO?nF-= zE6Dgs(Y0!cz3Le_wkMSrpQ<;;)ChKPga|ve@Ir{TJeggM*|7?JmYQH7#>w#|dU_!o#R1_qz7buNq^m4Sn)I z<4+0YyHb=zNNqY$P&HY_&mci}?QQh95uy_->DLVOGf+atL6QFWe60f(LpE-A)($Xy z4}fyE3Eoq zAlh;uI!N)!gS`5>?~dCE9^2bD*?Yy*7xfv~9yiK))||EbQBT6`qYh9VeA^E7`y^N1 z*JB;)s;jY_J9{pEGG1iu0FwCQ7bkRUn~#$n01*Gk@yTSq5v| zC14x-fn_s##rrmc-J9>-+OEHMgP%Bim%9UQGDzkQhW!3~+g<+~-LzNoeQJA)H}rq~ zYyWEd_)8zzKKjuQrR^N}KgqM`f9jpR~^R=IfGT8KvgWJAafr%)6bh0A8Ag}K( z`Xu%lUUc`+#|CKg!~os?=2dt1ZaI0Za3)^PIpBw%J5Lyl-(qscJ}02`gozRTk8vGf zLZFi+`Ue%B-N45PWG7bh%%2l&_r3E1JSU{Q!{Bg>zL&A;2)3-K)z3&s_pm6KU(l)u%E zYc0NI*U6*qMD&0i8N<<^!AW%5sU{e1J$k8f3}t0dY3spl4!XT0-~jbYG#5<(IC=u4 z8eS?(Q91tg&%Z@hFc|v564vlbDYfjC*~-;v`H6(@u0xsFgTYrcS+72E@WDuGDJi17 ztfW-u;;)jC4&Gp@+eB%$WoSvOb#2aCxitwh&7QoaO{X1{t{>H1ZLi_9&5jq;pR#BF zP_DAk)uvF%hh=@M?r>o0APehcPz*j|NfA(y%3B>?^rFOWl>I9*o}<*~`c+Jn^ zR^FO8ODlNOP}+|vge*r&1KLSV{@~3@la*UM2;oVksILB$SQ_QMKR^k#b{>;TH9Yg@ zA+d;jYl2nk(sh=_Z&6aWFiYFH`Dh&VC;3y?n07!U1j1k^UW*I~!bB#(e7O!;T?(vnfHY#OcwvHqiG=GanD7Ws3h!GL5tD|A>4FDD>!zB00#@5WLSA2v^AUl!h^21u-b~1 z!XZmRIsU`T8bOwN)9{RCGRud?$;#uI&= z;V)Mcoh9={9N6waw-(d>iM#oBFxgzXUtvHe06UoM)J7%FL-*uWpL24fSO(T^nZ;7o zczTtZ0TJ?%MZ^KGerC`MxC4+3I`xkMjdF>Z7%~t7Rlgm4*mYK$tMAp-T&Z=3gux7m z!1T&mZeezSP2E_uX;O;M00;fX%fy3M=J^GKa}MPB_eA}KXPY}XXF$fF-$7Td*m)bX z3ps6`J1|O`@#8dCc=fllt9=$betKXgFW&Zkn>KPF?oX5{D|U8d@cGMu-NC+tV|C&; z-^Ox}+ktKGwq>u{D@5kNASM>(2k_nJ?s?-rfqTW&tL@&VeeNuD23}4~c(pYzv$L&u zOu-lBIT1i)4D`tndTcb^8Dqotv8}a}Ns#2iE5`miu=o7~uI&knM$I7bedD(N^B2x+ zPhNa-dxn?XX~|pQZ!_4t&KvI?{J(eO=5~$2vscM|_e6dp-mqw|JQ6|M+`-3heDhn| zwd>cnpZg5YdS5zW0^w#RCqD4O=W})amGA#(yLsE&rTZ3tClClJi<1-f3IFUjr@3ou}>#2*iB5xTfa}| z3oqMw`#HRU;F*9ZGZL)e|CHF+$H+2 zj|3Pi2dNQ&nW~ld`+V3*2FFa+((o(k4z^ z7>E8In@wJm6Z(z0j~_ms!21yt=HFkx@Vyro&R^O-{-KxBR?DDX#3$rjCog&dj=7fR zCv=JW$(PXaH8tg=X}qx{+Xf&Lu|GsAuBKJcsAxKkB)saKA_uD*J>}E z00gb2$Ol(^3d`;k7j~TzzDSD2Mr?{@j8a@$&UPkk$l*sn25TxHd_iAcE~M6%vN|A4 z)jXwdrNOmXM!xx)49Q4b@mG3H4^DM#AITmQx}QDJvr%eGe93VDf^kS6htyw7>C|@O z^1FoP!$F^jJ=cj1jKD~F32Gx{9jFU!tJ)8aj1($k)n(<<(qij{e*0NCOEw!20?CL_ zlvj+2KOrO=!-Q`i;Li#BW7()rpFFmstuAAqO3!yOmt+3UuK&}<`rq!R-a3a>*4WJP zitz}SIMWYZSF+&7kAuxg3-UGPT1KOU7j~!>C_Ay{=v}AaDL5dms#v@+W_}V!3?rnJ zG(YGzf0k1j9jOcGR-bR~MMJx7s| zWFfN;;*BtZ2)OnOxu!*!6=2u;;!@vZ2-$>?04)b6nFGaY0*C`>3SdI&i&TmsdjNIe zysV_5TMMp%g{D3#`WbAL z3Qn$^9}opK7o#}+$pM}NjTfJP-}d|8{8!tr{;gl#zWvId@KQdm^dsW{&Y%r13yEA; z^F$KPL7HU;;%-RBtfh2veTkryX)_7@nX~?PN2U>TBzq18InhNC?2M+u%ODm%)ODlF zqOKc5uo-N767N7j8w&7c*+Gc|hqMc;433mTMD^T)j*M}1htmN_CJzwux38b%#dtn1 zpIgg0;r3+RtIijAd6-uo^>6v&?fFiSOivJz)^hfw#W; zOtEkO_6`9CkPPSrvTeM=tj**D-^Ge7zX0H42KSYNcml33ud@yA__JtUg{AJZ*#7*V zemNeaU;3aqZ21Y|>V%(=?ce&Ji6gM> zx3;;ldH}%${gjw(FHqeE(g%@od!y?z3C2(7fpwR+>f4vsI}Ebj;79Y8UJ*Q^!%zD^ z&SkMbQXocHwU_;n`Gr6?w(muV^?SUO(HB`>U=r@_ci-9m=|BJK_Lu+Sf5P1ePDBWZ z4(k+y-!jzl&07pApXx} zs;>o}zWC)zKhigYqel|`a<%Lr3r({7d^K0yJ-d%~7}J4<9N;-w8ZCAAbjPq3SSYVa z$sFS*x5glIkEu05qvMNDh4FkN+kt|x+*b9^B`43x3vEF?(XD-vb)f>HE|u9)A9sW1 zTe;>vxfeew=2{<{Lv89q@)rEcNugBUI?1P6uOb*cMb^^ztpONq*Im;8ERHSrFT1=Z zrB86p($dw7LwOA@cH_q&H5Hb4SzNC`ECjBxjkz6uwLujT47Rc!AE7SH2()!%q#5Da zu6_?E`e_5`J2se+N+XI{oqSWS9Bb_U2-fJy2zQ>{>NZKccZqiGN zvG9v!3$!$x%7u!Z#H@t=9=>a>8oGVl1}jIk*BofVQtvz)dG$m!7j)`KsuaM=8<)Dt zQQWK#I+<$tpu~X#P2M4%=1Wl*>AS9F?T21pYD}Brmb1KRY{jdMu}!6z$RGI@b+EG- z8%x8(mOk_6d55gpLO_!+q{TPt>nig;S*!$neRW{I79+`vV53|8#oN~jVtC_2`w=ug zF|Tl(PYXrWeXEz-J>IQMXFHDQA%^ZRt6%;g#;zCx9n{%|j3tYXuX2kX>$}rn1xpyu zIg-DKN^QQ(WzM&yFSBwd_mVyDTgNQxE)g{@ z9Oo9OPNF*|K|ec1EwhYVy=Z1dIAq>F(mhSjRn5PPEyB6+Y%j;YrX3T{p>L?s`#)7J z0>N2GI0Guvza}DOGcw6p8|S{;7##TtTVM;qSX9@=bqQIA9#$;X1AN&<%zkXD+(D7P zm@L%{tFs*xV0fS_uj`1)nq~Qtjv(|nsoZX~s-i_JJ_g9I+DPj4p*=_-)Zs}RSzQUl z#2&JO2*eNBBcmTHMGH$-H^{buIu)uPf#NH%9O*w^2LLKdp&8i212dda94 zAM!2C@>^d8UH(x_S;XZ};mwBwJaJxl_Sx<4|KI;$`{I|rxZSvYV|#|*DDOa+K|nUB zc2W-lIZ*_ZaacAqE~nD_%g=t!0ZdG2uRG5~R=09uPciArHpUE?Bb>~*IS59{Jb5DK zshCS_x`uAv5C6z9fSiWyV8`H-k))w^AUT}Th67dKXzp$B8Q@}jJ`@F@AJIh;8F&7cOTqM4wQA!mGvAbja}nj^}fz;Y6U5p+Fzr&WV$%U5 zfhIN+=v(G}WWm9hekLr^A#P@bNqKLlMvc6Ab>2D_TIMRb11Y!$5j_VOhk+Tn^9}fz zB?$a$8+v=bJK+1=F>r=k=xt5&?f_o24C;t$O`O=~PG0yT#e2MH(5sDS9`YUnCJ-JG zySBak{wz6iFzOu$65U}wfxK}$kQY0@`hY(VcrHHu0lRm2KKt(J`wVVwr|sOVm36S| zpwagnoaIWocQZIC;2_&h%alb1L$>pM29=~{d-BrR?Fv_Qomcf%abNy-gWLXn4B#zZ z-1jzj0=&!1+z{Pfh;O#U2HX@>KTQ0dx9$Nb~eKfy7V3aJ#og${!81R4K zXWq9x#bncMu1fn7x~I9d|E2?e+Wz4K5+|NG_Ho*dQUKD2Y^d<@kMbJ0>AMpE+V;H$ zu3hxW+wuJsgiJ{2j(+wQ$-WGKw?{n3Kli{dSMy623PZU5*4x|3 zv(Ig3cqHQwzVZ9pFaOdPwx`ZNl}8W&MMS%e-@1z=mz5XSlJXsKN(lKMRr@vc%77I( zYZT!vyt8NMzYO}{BZr+RowxwWp%nzzf@c3eif%8~Z_{^ue}R*&=T9zfpLyvsY|2aq z@yQZ@>YM$}-bjnMmZOblIVWoh%`t(;UZ@f1;%-DZ56eiGkORzRu7t_LojqsVUi5(VXW zCk=kuwTjjzPnC(jLeX%&N+HG{^HM(>gE5M{d{?8=)sA-wwpeK=SuSy?>rNbmddLyg zW>y*cJo0-zJlmxp8MGphric&Y(>Rk!f|Vq7Cn?o~5ad~nPN>L@`>~b$Nr0Y6r|ku- zFVbtMo{2JxY8oEQ@CPe>RZV$_CvU2SzYuF<s`uIZl55fut)Z;uy9xsO(FZ&S)H?ho82*_qleYb<$}?7voa|15Ozkfh^Y zXmL^2#aL>s_0?}fADQ9A$Aa^n{e=KxAsC;i5AbS9eTzHrOY`uk{IV^?fmi9`>;w9R z$vQdFV;!7D`-+rg+5FTm>DD#aoRw$UTy{cM&lZL`PPXD#>>(GwfJxkAxAxliC1DC% zb;RvD9@?h*G6MCB3{+H>MoqEYS3?&f}|*4hJxV>GZN6VgO1}+NwT@` zQn{t0D=X3RYin>*H&~Y#JlImC{cZ1z#UZq~)FcHj03nWk2;HD!qhXY}{Hcs!YerRk zV+_6p%ToFWy@$_^Y1BW&s$6xeIDI3!W2v$4j3CEG56LMak3J5>m!-%$ zFCyssS`x>qxE`_6C+}k~VwPEs+spb6Nud%8NUn>qLkrn27bwOdk*&*<<%{QdaTF)+ zzxF?Var>YD-mhoCbouI)47_aX$>wfQKSc9{-j_r;sB^HPtb;DEzM>R8H$rz_**T6M zu}(QB@V1=?3O1lzEr#w)q<*hvTLtI z>#r}F<0>Ng(*G>L_bs+$n4G44!O(1NvGa=$NQZ77&6SfC4#2@8)%s_)9Z1_&#*`L9 z)?54?40!9hSN45#zmo!{$2k^XfG2_jH6XY9cNpODQ)mwzY@1sQ+$UE3aS&}gdL>*x z%)4#t3*UTcT^^?Zr>72hgp7;dP98*`Hl&z4AhO9(2O?Mb(+99)|M9A^^<2qdkKuq) zq)ay1rVpv3ck{j5+l>b|ktGWPLH4c-RE+gP-iXw*8oA_J8-Qzqftz(;wg7|G^i*Mux`$d@TPX zAANsrt$*d!ACm{#;G9?9&46uB{>l5JyVJH{ds1YETqirz-Zry+xYQoh)2Bi5!0!o} z6CyWxG~qjc^2+veyjakIxb1eCThy;#zX6XyzY{eAgV#Zf!1EpnCSGj6v_q1Q3^~>p z*Y>GLrB@DrQ%6Q|oA<@_1}etBn!{-u+^Gd5+-mzd_oeU~xn*CTjd?asRf9Q!M82srNA z?a{l0uHU-Bq{-9U8*jh4{oyyivHi*yekJX0-hc^qa_HCeVi|BS4d4?wb!v5{_iGw-%+Uu_zKtoEAa_pl( z0#?o|7t%B>J}am0*s;*QuzLX?%>^Dg2}OkpFHk zp6_@pprxeCs`EQc_hX~0$B|PW-^qj3#kG_+7pDe;J{;iqtt0LcyYFva zq@}AsKV(WQbJumT5nP$GILnxp#WA7BRZ7{GBL;0hMrL;@rj|=EF?kMi(D7C52)ztQChT_+3&RfhIpNrPAhEcGMP1!ReNl8HKI=y#RWLKwL_?7pY1=(N;pN}Mr)F?P9 z7}etH@+=~fEbB=QH7ZpdTx*H1vIDmOA}eyW;siBu2GUrR&ey1EU>YWaJb+QJZ9W08ZLo8MEKV{QrtW5(frJLP!xC1o$20HRF6I&T9Qg<+Vo~!Q;u)KonJ|sMq%)Ks= z7hi67<`EMKXL#XQuADO{XR+U!KX*rst?wuB_J0Sg-5-%}44-i2*!a99+Bfvy=1t|| z=R^csPE7bSh3C2T-=Bv&%N+q{8JK$o+<0#DJpUu^9Pn2PyvptRx#zF)d-s>~611B) zZ{@{q*O&x&`^|S4U_T8WSFOzjFG+jf`<`K-eQJC4l{dI!z-)A}tW5d?eman)+Ci#= zR{I5ue0K|JYX-*zWdf2jw_8beaOJ!j{Msu&++KX~h3)QJr_vL{O`hDS|{W|Fd z0)^zo9CcfO<}!UF?WVV2%kLZa=@Sl`t*6a|aoccUu1~g^+hBdv)ibnHwsqvyb8^eJ zJ4L(OH}%7-_3HTOz^wi}NbeQp_WJ50U|2EE2$A}}~{xsq;WOl?D!6ir^?4a^s~HJ z^{M1s4_(ZKfAOnDD&|@{&1+=9lqR+=WQiZc-7%(sKr!vR;<#Dsr1T=Bj|8)Rq#c3| zF@iN?yJtWtPu1w~m1HX`4TdDk5mRtPjHAw1T{-@<>qLybL==+~i|`s}V{My4jQgzR z8pGsWJ06?NM92~bCj_b)Kfl3m6Y9-*Y;dZ$4 zjGM_z>+urtWIt*$-R-*OF9r4YW%AsCUFo^PEj=b{SHsJ0a~P<=#Ak>(!As)$xBEhi*Ah1I+&sjJCSguV%btmdn&c>Szf+Wu9Oj@vf8+Yh711kDIwIb z!gEe1pK^_58@9MEJS3+RTecna#Y-5$)^Kf=Zl!HJ9#9pZCGum*gIi+bn+-!^TO3P zRM?MSfc0XA830!*BK5?Q!+u?sh*tG^6dz9eQBv&=P69&;ejD$EsJS+xktGy z*^lX&9G6PBW2u@0Wz?z|8~O-y*$-5-;f9w=_`w|P420wO_%38{Dxke76<}|%+75Aq zx@yk)26g>uy&KRW79CkU156C@W8`%s;Nz%ebzCobE0lARr15aOj^yy8Vq#dDdu=m- z@Cq0w!xwq;_&@vIuW}3j-`-yN;Vawo?|VKc+4md(*;m~hwhtM!lAGxP)s{A}U$6MQno?i6%V`@UUY@9n2+aZsXt ze{=jS14RYY@dV$G&$eR*vO4i3HFt;(MuOy}ZMhSp(#em$5O!`i);_on7Ap;pHgymu z)|wG?hm%FW-Ca$4Ny5QC?-F}T-^Ti6my@m$UKs`0d?C;7b^ ziwNfRp$BfaU)#i39k|WljIt9AJ|5sR^uqYkH}TdE(?Q&6`1kL?=QeOB20CHG&WJ&Y zzGOlKw;XWWzUwyY{LC7*v~7;tJ`VQVxY@Z8pZ0Ti0RwGcGA26*0sQywiU&{db8o~( z4Gf<_Cr7Tx25(uHYCQEG|W3Zp7@4F{DP~GyvzPI1*oeEDr#k23c zxXs4_yh44B$q8+U>2J3`yhXn8%eyl!TsYZ2^x^k&R|oF^$b6wg7D{wT(G zU;aLm5|@b`pBYqN<{bm?UbxPS20L+)M=rdr9a(#*ziCg(bC-uPI+2rYBK@k^ByG>N zzGM=BzT?XmmDjHS-Hv9PC$LOpP44tFzX(CWThwi5*8F#PDBxS703}Y(M+amw0I>kdiPVsE_1O}Xjy&3pSqYb z{1T7}F$d{hYN91#U#TUmwMChl`}@g^@J%=W_Mn%mEZUi?V+tHD=A9hS8UFn&;9 zJpGCQ>(W|}w<(%cEJsdJV`iOVIFyhMt-f3FP77Sm(!o3x|0KeXOC^bfEVv3-(?&`y z2Tuz0#o5nWv{fxIj>;H_tzZW<_D3{6sF!^cvN=zQQ~FXwSIetV#N286qC#yZcVS9{ z6Reffi0yfo*E_qQ$NLEHI_o5PVVJGQ+e^K*;NjRx8>wU+KiByZ0mbiXw7hb>x4%kh z8>GPS93>dZ1@)}UTcRVs~u~OvtRNt1s3y9PPnaZ4fQ}QsSq0 zQWKN({uSHrCNk^D4axHI^U%M=uE0{WuD{LMQ7(`3rO^RjdSZtZo|rnx-yWwfRj)QH zVqWywkL9!@wj}#sL$eZZ8I+HldMln_ATx@g=lp?vi2G5`8w{gv2ws0wDN(yI8i<%0 z`T7wH3%< zJU;NK>Wl5C{5o7wi4RF-PT%8cT@lBHbs(1?lGFpwd}`9&p&`TVim_DlloGOQ!&Z{7OUlu!y>lj@}4Kf(Zoly>2X{Lzl&dMzuL1$s*Jl|0B$EhSAc)*m6GqpTYhLYU1L<@SJi?c|4eqcF)LIZ z82?ZUBx_6XmJ>skmOt`Qhp6jYzD8b=c!4xLJ53Utbt~F4C_fDvdKT8nk`>EfEa#Rl z<5zT%GJ^HeiZuXGwYr7jyH3>o5Myzyiy#UI8{M%ng^*<`l4aJ(KXeBe;qj&ACA2!eIJRxP zg4mo>i_+q$HM*>nSxEZhmGKKF=QAk!U;g)B-+tr&_zgB5ZVP_q3WFD}SU&W5PzKXn zHT9(VECZnv2lfm!8YOt1jpIiL1s!COi1_9p!W}~W)Rj2VxG0m^rUU;$jhy~ECK9jC zPKIY5 z0dUb*KPJI68M{^Ex1QVjv3+tDUx=A|4pd7_%5+kMHJF)@!Ipi(L0tL=U&}&bB2ItP z-adFPSM0gcD<(EHkXz^-?Ak1lwc+5=e)*8c7QFKzzhRF(4_x*GCq4Arfu{ZBBzGLx zKObiBfBo8x(0zg1#V0!fV4wFr06q#}H-E@g)Z4z$4Wp*P?cx-JG$%wPoIX<<+J5%A zr?>OmLGbN=`!cuKzeih$L7%`Eb(1&>=ef$QvUe7kuylKTZf?n$VdJBZTZ9J2ajyKu zhqvB(i=XLxWBc$2-@o1E?gah1a^>=N;|7C32H76O?aodfIKY4OknIJZ_1(ujPGj_x zgG@iju4n7beuUvX&d*S&Pv+u~cgLq@b z_Ejz?*V+wFzoAl=tISklr!w#m2+qhFcx0j0&+4h}qHJWcKGw$y7!}x88s{%rQc%eO4kb!^NqNmE zv)a{l+EAtt2&ArDlg%0pbwvt5?Wqx&AVxdvk*sWR+c%X+TgUzmH989mdYv3>m87W~ zg!rD5{v`)F7V2bb3MV!38pVa7?cj`^Xrj$FG+7M(mY#+3w7CSeT)9r{`T#3}llhxx{^Y4qkEeF9ZA}n*FWs)`>Cr zd=fYN`Xa#a529_N*!uR^-lh4H7k$^qvXsTtQTbM?$vU9BK=c-7_b*6J+@kyM_r3&c zD9X76T)k?9qyz9HK~WFtYbvmeTN;aHvBaK^c*t?-YabS!!L7fj2?A{6<(RK+tD=t| zA?U-{mAmBBJ_khOivwO{&1Au+^Hm83VuWl=}=SSKd2)1JY?E}v-G=61>8Xe5>_ zq!`x)9)Z2>&<{-kb@)q3UnqOr)kY@#Cl+&~jLR`@@)@eOS9?^(^EvgpBd-mWlPjb> zJ#ndR@W+pYF?QGfC62`e`cY8WEQn_~mc-(Ft;8Ci^>QFkM5f6YX*zh2y4)36*!-#X@mQIqB zrX?sY3r-cYuIgiSCdt!Jd%%mTp;N$!_9|A3(JN%Z5K4lhXI^v$KmY(h07*naROeAC zR{OQU^;rm!aiFo9hnBN*5`+K96CGSaI0G5}YaYeAb!MHt{p3O>=c4GV;=k?agAwI_D3 zJ_|-)(>DJ;OU#N2{>4YH`Z}nf&nN?iJG>4&qdMD22dfTZy3-{_PKPQ^Vp3vSp=TGpN8*jbNohkTZ&Zy;C+Q!gH z1Jl>5?M$jLVAOB(X+QNYh_*LvLmbH!?9~9x2Kku5d2XrZP68(y)b(zI_)NLKK;RWx z^1u~b2aCq1oL9Ub+@Gw%$yRc(um_<6FV%JtjpN}#19TJ^TGCm*gaXWM3vva;& zarJMv>Fh7?(TM@KcQ?emzk^iSKg_Q9xw`=YZMvjiP)zn$evr%HJ~8v?2QOA!eN-LD znWz!3kJ9jld#;kZ|NFyleUqOe{n7R;?{c`$L_j9|P)L8)gRzkeWCvvXG#BQ@W2DRS zH#OQYw&pu0lWA9}EPOcubMEYg_J?JUe7RH`8Oo$F@(7ZD+AsScaz>we$U7oF@WKbV z%i}7OKR)J!s9$k{ufl~GHZ}tcxA(=7pSt<5%-TLwe&xy$ zPad3tjh?{6oBTEV@h~t*{fziiH3aA-IoWja=N~OS4*=N43huVp**&8%rlVb%yQg z;AX=pi|+~rZ~6aIyeJP?U?}VNKt?(t?QtCPQ`e9jUs5o!vn>7^94)bx^X$7v*1q6A zC%xWD&-k&RmnK^;@HSN@a@p7U?vvP;4pz=@A$YuU8%jGZhtNwuq@ETE?Bvq2061+r z(j6)l{KOI&_o4WqzwC>9=i6aW8eMV3n6HdY)>NCqP!RtZ&Ugt!6-$N;=_>=v=!r~_BwI`v~GW9Pd3bi=^T0o`0I;=eJl<9>9 zak6cse^bSPx^6kTyz0H^>2bV0qv&8Eoo=Bqc#bvH7s323A5wsteJ;fM6z;+A=t7H6 z-IoTcguNI6YHhcPyWD*5?J1scbtv+yy>qTktjfjHvV1YA&aL3FQ#CbMYBLSK;!5+YszKM&Xw=)#rN?<_$)z@yZ>2y`F5V7BSxL~` zXsjSYDRiY{k`A1KCzbdR8TEv$UM4FbMM1lRrOZOpZyEh43Xp>QTV7RT_fLny))8?O z@Q*kwPdHi)reYZ|P;;>V+~sGt*WZ49`>+1H|7QE=zxOY;D?Fp@-R)-?ygc>vmHd2} zzZcGsmBEWo-5!?uBO;553Dd8kQCbJckS2x<7P6C6u?ybDKWkn|c4IeKH*z`N%5OW0 z?TNXAw9YDHi$5nHRB<4jtCzPK1akZgPXj<;nMno)+qQ!-`MloRc_nY!*GKL70z3wB=g#8;Il0RV z|7>q_l6Jvo?zm3Q9IWGN2b;+F?g#yGFshEt?Q`}{SV(i=sU5dN+s(Md5c~G6yU6*w zl6) zqyLjU(&Bq6E@Xn>90OL{Gr!x8-BV0T*hd`@XvAFlvcS)N_NDFVSD)Ix|D9KOM1Z&H z^Zo$0MPt3kWQYEoX1gQBCMY@T{@S*)s}KWzKguHm(9##|eF$UAKI_i}zW(}K+lP3O z;LZ2?;=*U1yTVWO@$-jF0A&AyJ^Pc}in+_d-Fz|GVQ*H3UY1`!u+`5oab@3dQOCO! ztRC<0a?H?^+=gzuBH#oTK4xERP|-n;Lhcwy|Ak0wwpoA5kGSwJexPEXGK;RAkf1lE zkJvZ7qr!<0^_0&EfnD4-qtW66x^CwX;|pKOqkTd?n+&9Gv$$G&@Vvw3oojDxU;F*9 zZ-3=4{FUw6wRgb>2c5)<+m^H2(;4e5X$`B?OV)cUwUa!;?7j?XF@OzUfQXXwlMCd! za_IxaM39QHnAa3oXV08mgrdIrBmNJ)_~A?}J;7r!>52%zX3x zh_{Zj`WsyE)(K`PVnm;{f#Q4ek^ps1%IG4SGGb;a+l>OM=_|C{^`{gKSn0AQH3k(} ztVdBP$^m<14NeNAeOTLau5TtfdH}+M^Yq+qBtB5Ih=jrtUc5F-aXxu&*yp0sqe2TSNHE* zXL;Y}UCybq)u}4{0Z-}R4Ndu@$&eFDFwh< z&bB#GQ^jp0=e%ENB-lQt4{}^V?)2+K+v>Nnpr1CVk8Kx6^x&-RHX`Z!jNr2rm+A4} zAd+8YOUvBl8+- zWr9>pXeG-5t?`M`zC;KydUk%(epP>#wsW3Aqx1MLWU%sUxvRAp{E*i3q$z#63-NOu zidUZU$x|7#KNKoeM6e-n>KQ3%1naA{?4gs!zba^c^+~!wRlI$50W&six;mg~bn#rQ z)Ju5d<60P%)I(wQwB$1+LL;hc;t@!h*pjn z9F1Fv)Pn>-v_b;$G{dvUCVz%aOjdrhJ@Ijx1F8*$A;5wu=wu$YOr>U)*&{qF(K<+s zeqvQ`$+%Q2o-}n1I~8psM!^t{LqBJ=kh8YUN@lja`H?;m@|9)!RuEE5i#(K!9z=36 z4L<2-FyisGly*k7gy|M>U*@$&j>uPrA}AJ6xw_izVuKhN@KV$7i3XJYMS zf{VP=uTe1SZ8^=mxKTL*`LQB#>K#F(64r;+Nk4VMp+2(Y&LViBfy_B`jboz2Gvt%~qY-RW@o z^2Oz&^XK^7+NE@a+U+yQJHc|tgPmhuJSHcKtGj9HpUTp*3aU#8RPp(aEvIxqdRC!7e62+nI1?rvg-6 zSb$ionT(|qKsTE}%WemS=N;BNeugiGn8pBrJL0*kN}3a`+_B)Lb}lI7x=*3AAi>>r zv7I=|?z8(oevq9U#?iGe1$3hCr|X#HVxtq1+kU!`dV3e&diT^cw=a0d+;W<})FyqY z&ej3{_Hakq-3WeVz~}RQ>;5eUL*C8Qx-M#AFSx!P{wkAS7jJyAp5W07J_l*mqg{k& z{Y*zX78^Cn7Zc|35S)Dr8?Nypyi4b~V@^Gj-$mBxXXwCU$xUAX z2beM%xs< zQs3^dt^co<-}&xu#r`NSgB69tvdWnsMd{Nfj0}w>s0~|ENRW4?7)?Tb4}gQBeS7yU zyZO6&VPKFh%j9bRW?Ub-5JVjt{t?l4Y@B}RQT(hoWG-!f1p!u_=b;W_C4;km+Nxu+ zLTveiG89?EsW<~Ic}1hqf;biidMoCX7d-}GT)PFoh){}A!c~>%IAcQ}qevWwHr1kO z*HA+9lh^$5iw=rV2UBVip`lOYtEbE!IS=BdY<>Z;iOd10q_I6=Ew`?6y-vH80nIS6 zd{PCYJ|BrvRrVHLf={}5!`sE1OsYA-hs?JI}p7=v`B8S%hLY_>Th)5c=ZH_ z>&V(A}^x4h0#(sq?+F!;Vw0HIo>Mo8LULPGl zRbP^FXnSlKzDgY?Q#~w4+Ya^eCPM6#YtRN@{6v4ir0t>1A&UfcSbZr`u2;^JL463< zZg3_RAjwiuj?|+OZoCktOP4XAbcQ9^a!3&ypcO*>Jk+}NvwV@{5BWK%ix>Mi5;Bke zVDd$v)YOku8|Y=3iv`5+WdVb=feUJMn|hEJT*xg4wa_oodFW8NwWqRG7Y6?4h>up( zCMS*Ds!@GVR;tvOuoq+cWR|({4lOG{Kj&rJ(~g0ib~qxWqqZg={iz@Zqa)|F04z61 zb6G)PeM`1B^Uwdol%z}C9^A3&C~x`1htNL{dDS@p6hs$F^kX%cbfJv`hV(Q%V65fZ z!o(8O^S^n@f*uvtpNO8kW=PIllQrl9FRpq8f7o5l)h`t^AjXMN;XJ~LB2lMK z7z!jwMTi@&V+g3NaXderA2hR6a$so$Njb72HF?6X($W@gka4QO;p&Q#&m1ds6)BUv z%^ANC;fc7R469=zaxG|KWL8$`XE>6`QvMtWK{RMd9ekc=MKCFop?mVc@U9e>bSu9Q z(JTd~yz&nm^Tq|GG5Xa)&7mKMyoxYEojid|Tb!Q)wp-a+wjYw{oezkjm)(?9s{mUCA=S|0oKV@z1a_sSUvYp34|cY>X} z!0@J=)DMWcTCJ}BMO%E)2_nhY$t%3d^l-< z*MBxbySMLNjvqZvr+74z`h$E`;P3(7pnmLuWgmB6oyhN|6LoUwr`THIBPMp)prl+i zNzD;x*}0Wg+1{x=&)vNbKKy`5QYZdr&z)V~Cw}=dlO_h&E+lAAY?I#s!N9|W)E_0z z`V$%a*ob8^Y5?DCe1Il{F)z;>e(0os_>qA_4*kgFj1w77jGegJv{)Iflj9C2G)_qK zT%Nh=H87B#`tKx4Kf6$(j)pVwgqKmkm`t_4-{!M(*@BLt;!s0mN!iaqjdjpxzw;gd z?pCW;7CcCI(&z-uH|THM?hDd<#-2aUyZ3Q7oqxA)G6){ENB?f)eE>V}_U-pxubJFI zaf`S2>n|4^oIE;d_E~W4^6={dI>-9roj7;1sH}@NK8t^w_%`mKs^1P|-x;vPN-W??_)c>?+EZM_?IqT=GyVw={uJFyeQB22>1w$3omvCE`I2j zOP8)LhYlWC9yKo;8}haJ$ylR%>cl5!Eh=b0WfS%oHu(;n*fFSshkTuJMc-`0%-N0{=WOMyEv#n z)-~#qmx6c6oV15mcDV9r3E>!o>v1a*&>KNEx6j_4wWQ-(H@3;m6B2zw&L$`4ZO&3lozZJJYv7pVm%(c|8cH z{fF8Gt}vO0jtH3~gO6mgrXKoW4}*Uv0QyLqyxuZc1{cJLu}s>Jc)jCK3jq}@pW}xg zSROcbJhrPZwKjIgFO`ZwkcMD=B6EICpLRr3Nxj~+Ga^b0Z|H^|T0qf6&bo+SQ>{Sv zV8#^+<5=wmr(u4{i#+%Mh{3$?y=Alld&#(oJX^J4FtW|Dy6LIHi=1_c7o9b zk&#Dwt~vFB(LY5iDL6)xW?P0U>Y_pf08w03(=ZFUQ6DTt=Hs=mvr0f zp)Z6xY#(SU)Ze>`z9-`>yM4}_J+quW|KW0x@xXN^{C?6iJG^WQZF9kr-lnT}{=p?N zb;XN>P+ejQ^7I|~w(l<1*&o|i?cKGXmxvx=!S*nZ=Nw_oLwFyH1MC3GF0#l$7MH$l zKs_*gs+e(18})nI4P@B|*rwd3{deJ9AF4xrxjJ*$u1})1B;ie)VPY_CpX4+u1xN6O zY@H}+agyB}g4$kQ(|@^8y>_CMy0w7`iKM{lZf{NHle`Uu%WO;Pa!nzZsAy*E+-t>s`rBXK~c(e|sQ6pwf z>o)Z066~R$ew%tq=P}zC)1&LGr?ZcNCoS#}7d*rKg(qs#c6o8B=b%gfXM1KHQH$Zn zp<(!K=ZuF(J|I#q;|5Q39GPnyn)1{uMUq*6uZPa&|I{slECcB3i|SIMXdKq~Ca6RK z4=uszvvo^y_?DydJ8<~3Fu#M2gKZIzEsMkk}}5amKN zId=A<*5;B;{`zZ!Tl|_`U6O|Y2grVY%t83S`{RGN{Qm#+-?N2#*YeC~pUyySrz3Y5 z^TIdvj9n_@p}gwf3aPro*63&1wK>whC<%tzmb3asdkrv;3)YJ^euv44u6L7lh8VlK zOMmpx1HA3Lllz1F4zMfX{^jW5qs!q#$9R@{KaU<@50eE~-17`B9hZ7L82Kby;iB~@ z+vFg8bEJX7L3t(&q3X1sPWJvI$Cpn%`sp-ePI_+MyuN%$C;zjbKfnC=g=d)vyhA6+ z1Q?%X5{XYWG!trU%gVVECnqrs_-8|CIlDrit^ZsFYkiNG^hrJKuO8D?Huf3ZsWyoz z&p6OLo~`CiZC@;>|K;G&zvKFFa${rfWI4~=+qOfX@732Am3dd)M+VIA)d`ZVBRuI$ zqm8s=YXi1>WFnCe_@w7$gy33!mV^^LKU3p`Qr)(BC!K$pNR!9??OZci*f2kf1r8nr ztu5x|Ib@yJpAA(KHc|T?)YEieF58fk=}jiYWu((K4z+SY!n2$ zbGIj6?BGf~cR(EEd43lH^rvlFud`kgzSTbiQ_{6P z&)S2RYaP(mYdcx11QTuRMe>!oX*a~SUd1o?I(+!IyL_~RvK2&3Xx+tOrE-^vGQA7m zL7hIg#-JZOE?UHg{8&eoZ{7F33Um8@QGwP89C=RyFUg3#_)}Z_OPxe6u*F1)^3Oh#5kbZ*88^Uq`_7H!27SrJyWD6v`*t|&Gh7VVxBI|yj2!^? zGcLOS$T1cIjx7iF9;OZLdum(&pSu9W+j`LI4u9E3(-$KvZF$r}Q^dQ zL1TK3qz@|cLSvS6(hRZ$NHeZaQqDvy*VL!b1%QNMix{Lkh6oR!(N7#DsdE)0KcE$- zUnSu%l(M3prj9hZaubf=DiwNFbX+Tai5u<~?4V4xp7x?ZJ_+F)0-LW2aF4u5AZ*@>S?=(r zE)d_*m2P#c!7Fi;sW9bFCyA&k6M3yv5GhP?p*0-obxiZf9f3@?foUO218Oj8T#zD0 zpyo%mjZHAnm#jE~z_2~E@=hlaN>~h!$nzXb0?{)${*a+{{tIV9u1wju4oyO4eKjGp zoSP@V*-c0VF*Y*2NYpD)jm@!<76+`7%eeZTba7UHkIJyI+lnV(^$)R`#yMwzORSce zI^;u=k~a!n)h803oB|cU43?bu@y?hN=9?eiT>kAJ|J&tX|DXSQId+28;=_l~h0X?= z+=(1=r!5)4+ZgB&`@~2cdaI#IY|$lmoS@C~;^cW5#8!U9bl~d5!nGJDSl6%L%tXy? zYX=V;T#oXsbMH(Yf8fM&`qabA@na{rD@td^Buk5(V0(7L*g?8?b3a~g(m88)>eBQW zMrE*PHAIgb8p@GL#hMyVCLL&2y!&}N?aDwK``uOW=tGY#PdxnC^0lvgeR-aV{|hfY zzx?8zx0iDl&(T5O&W-{nkS;zrNxTEUce=%F=Ss~aY=gT4Ogo57{4`d;l;zP{Z9VRU%14Mf-B3>BL{PRSXbO# zaGtHFxf7)S8K7F$7QQcwe1+ z`zfa!)+2%rX!BAkbhe)D-myFKv`sC0O|m#e+=OWEwTm6wsROUQ`O5Oqxepm=>&x4z z6B40j>aiT*skKSd^16UL1@OO%dsVINtHQmWn-<0brH#Bx9n>#)B6MbLl~p{hM=~@u zgL}Y~cmLsI#C4$H>Nn(&Z~gO_3xevBz6w6`(uRgEWX;na`MgNvojiq)4ZUtxV-%q1 zaB}g$H3otx8DP1@Q>eyk?!TAssN^Mo( z;Dak{(+{E$j-R2ios>L&K!>s-u@#YYY$PmZHBeEgBcx$7gArzF32gE84A;MMdz42; z(<30~uqHYPlNWzQC-KFACqQa$fW+t&@TA0dV)B31tMZi9IyFSXDu#WddJz^*R?kK( zAn>Ic+=Hi4)1hjXXWKNvNgbzTMqXq|y^%lZG$D1Byi$Y=jA%h*%MpRbW#Uv7(;ld| z?U#$9wrf|fUEzBFV0rt!H{HztW^XXdr){?V z9^e?Fb<$-V6>~6LI{g?3`WxDU8y{a?uHIq?*X1+I>+igj z_H*AJZiE~@zMQ=OL0;JUV0HrR<*@+YwPG9Qr$*I1$jGqY@1)U%1v+@U^XQ09Dysid zKaA*0&!zF)ogKuDaHwC#eJQ-Ahn+mnNhT2a+8)es24gKP2xl8P{W!UTBSM6tQJQK6 zi(mgr)9NxbHa#Q~sY~g?M1p#eV+LW{C&N@<^6CfKCXr;~7DK+t+fjgd?N1aMx(Em$ zaSu{uqRboLU^|nDZz}a#zHDg1eUUG&wyF=imemBewJCxh%+BqVI!CvuK(7Hg&*QL zsY&4tOPJx%$y03fk(C7hZ^2f4$oOex;|zUuY@Xy3EPaMiu{_qi6ggN)XvQQl36NAo z!c}8fuaZggXXG^)`ZW)T+B@t553(NG2k0=5w3)|1MvWpn@ROlu0V;lzuCdWceMwH- z^Y{xxX-YQAfk^2qecC#Jhb@APgP@;kI>99R?GN5r{?~u=zb()H>_^MK!#?lcH=f%G ztvbj?+=+`5pLS5B30XxXh#aGt+(B=4!%WEalWEx0RZZ@yABPe*n7 z#3MY@e0q8Oktdc%A9BK! zA|Rx0F{cd*!MZ-S+2IbGAxb0VL=>!amkz*5Kg!m+?|thxmv4UUTde%k@xJ*QlmDMC zFTeK6a`vOMdDi{_&rCb{pA%wn=RhirI~TWVse9GaU&hsFr0Ks5hR~Vq=b7`-u8onxevdIh~ZI@H~jTkC1&)0&TI z)~C#7hC3k1#MHZ((z^>X3o7WIXArTq&%^iY6SqIU9vyZ$apqtCE7J)elk*+C+1$xs z^<@DAKOiFY#)+1T2#)f7PE#K57^~B5Mrb|`fQk$h@jFU8Y4v&elr1tm>kkK7*Z9W# zRi01x&d+PFzO_95_~|Te-C$9|?Ua71ZvVkO%NIZY%<}Lf4=%5~_QvwYYj5+efU6Ap zSU_U&Mfs7JJJW_J8t;zlC;d&n^Fk+imeVbE5uEwpEEE32(M3D=uvoI61&0f4P0s=d zEISyq`wZ!JChfLu+Gp8!Cx|}KcIyN3QjHLZUH;26@PzX|4gG^$ZQe0;R83U0E_$at zi(V+Kzby>wg@^iEHeMsv7wfZi)9NQhCcOm2wyrdfwuD^oWVM5Y2b^__GRo$C1L&>3 zsgdOOOBd7=C->u!|2`M#qE{1@p^YvMUAlaEdHI!>mT!LbJ1nG}_kjJ0ZhRMaltY)EJ1R zE~c`>2SLXd^_&f}bR#!9HeSe?s~(CeSXZ z+rIj!P5J`b$F%jxkDSPATb9RhXou|gb&K@M%_DeR+qSc5v$)nR_4JkM@8lf%_J!uO z&gu*0yU36Udt}{NE?qmvBZwce0PqU$FWS$pNN$=OJ-M8E;GyNj11I@X%P|nPe9KYzJBn^j;x?|yzp6edPT3*olPX;@O#Oi~DTOnl9qLw-Owp@#~ zhNXbMb`lIGG#-)L)2L)4aimEDZWK4X9_poJ0Y-2WH6<)w?mb4J?y%_P{6O`W`E zSKEg?PI){dIAF$>3bx0Yb$_*Mi>S~As{o1!19C9YlidB?K8T_zD4`~Vt5#vn$MOPDt2=&vy8S6`~4O@Jp4%5}qZ6LrF z{bG~0C8|HWa6_~>Gd&4I*Wu`3M3w1>j-O_^>~ONO(R3ip6qKwlCbNo@8Es1&60#K( zDx6^0#z3<@Y=9cx7_K$KNU6gn&crX4!UQu`2N)Gro;eT;a~LHpEmYu(D?`J<5+@if zCY7C&CM#j7Whk8k#wojl87RWfiF5pi$ne1v=|mjdndsIk&y|Kg5|B`<%h$XRkq`oC zxRlp0^x8FS5g~|4nn;t+#6jUXd`j5ZmIg&zLpO-SGBFet<`t{P)($5er|v(s{N%Nt zEPwEaf57&zcb7xl)pwxi-DMm5Vz={2Wv3%>aIZVlu|TJ5)Gx9Kt7W#4lDC8J;W7Hs}qEdUl&m z`{oU{ZqxBU%%`uOeE7-byKMRW#d~irKY!)t%ZvQI`ueNOS+-U0;m)pabyt?pQ(H~c z*)mqVdgZP==WMAa!G5@tU@hT~GTgz|btkR95HHW~kFwLZPUZx*u~8={Xt~o5rhe&! zT!~K7m?Vt5_9-uv@MVC~Se{kN(sg3%lnOqt6(_$8Haye~MR*>Zx8i4KMHh4&%%E0u zh)o*nc7E@CqhoduFj-ES;#enudO#W4(XHCnOY2|D!OskWkUQ5p%gML&^63`~C}pZ# z>Y&f`yG?x0exA!`#N-`h>GXemgMy0HFHU+tL5>R@;&rP(`hjCR=*|Me*(%9Sg4@(f zP4`^}(wgVGjgvFwuz4S!v1r0Bi7aMXMwEwMb6gETCC^61On4E9`XIdZJe@~7T`^|1>VpZEm?AA#^woV@FR!+LKUanm}W^C(NdQlZVh z%rgx_%24YdhDQDP-?jqVm8Y)VH9?IM$HTIqymg9$VkfrVF>`XAuNCMwva=unZR~VX zn?@+?X_xNXR$s)q(DNVv@Z%lbc-FA>tcwKcJG_2K%i}+zol>8)gOCdn40N!)$$LG} z^95dR`ggza>+ouCb%@O{#62nuivX4gD2<9uo<7XrO9~ZLP$}{|lfsQ`%W?nSgCVK^ zOFik52B-h>oG}^c$B6sbmb;{U1Vv3ENj-+lETBXu_3*H5$tik9KbY3OXYvh%5rqe? z(AioLj39x=p>TPU9>P|e;OLLR7xEA{WW7*d$}MeFtQ>wFGE$celb7}hdaH-B^hqXJ z!{^OVUKo&0xD_Sk9+ZuEO^STet@kOr0()tZ**Y-CG#ga%QuXvFe1k_AkBUHFBmAU3 z6pB3T3xT7U8P;a#_-UR-%Iskvxrrr|q`|8LJyso{ASvS___V3q=xJyL2vhP6r5zjD zns%>z6FAHVyAt_@Fm*mD;+u~Y=w=z1>J<_T2flu7y@rnRX?c?AQ3r5tRM1?{i4sXV zKMLD&G+G_z&L*#y1N--=0P&P*eVe}Q zLZ^$)?XR0&nw`8r)^_gJ-K)z7=dLdAeE8P#(^q&IAkY4vKJ^G+?09^6@Wg4xTKm(_ z-=HtEFSSopSKCl=IYpi>w0u&wEv3du)74h5*k&O7@ES}e1Ozr^DH_&p7hMOI}z?HTlRhb8CHGWlCdx3q}dUrtSlutmvyc(&Zc?V>8i=9zn75=a^+| zxONzT0=uLupmgRF&l$^&NI=Ft7}gQ>CEM#EehZ`IFv#N}mNdwj3qIB#$4KEH1o8wU zO#LxlT;daNOMc`UAN4p;5N3x-7|;uyN;mvSy7sG!eYE`rDfLM&-q;jBOj+O?H^T+5 zm8)o&w?SC{lR0$^aPd;t<*W9=$ZfdD&W~!2BNvcLmsuu7#Uf9} z5NhtqI)qM#)+tbo0;$3(F8|;gd6uPzwkO|!GE_IZl%tKivU~9=JPm&XaM;)k{fbBg zl;{dZ1c~KQp^>Q^lkzj{vZ2ZaiM0>~!@}eLTqH0p$4Flds1YhhwlwvIv}=|T53)l> zuoin(rg_>g$&e#G;dTaONRzw-jN}LpEHgD~8WCnDj%a0&2+@=>bqv^GiB|yjdH28i z$q$x)@-KgnySLYu`*}n7b?!KZ*9%R#xmdAgUSJBv_p`HF1&JL)du|18!%uG!+nqex z0Jw_n(B(QW3iG9Gei7g+pZmu0nWsOuJoDtImy;(>W#Vw13BKRGzI6L?)K3RQIqn2w z9@;YNQqs^_>-B5SCXO_fnAK(?Og-`2OLKf0$?go&4-!;-ATflV^pXYX`0^%c+w7 zoAq}aE2(`0Ik}XN+rsZKY4*+LHm}-vACsjH;#;1|Xm8mv%!FxF634lbleUiro!Fi0 z=%YIPOC5mU!G<_qI}QZ07yylT#*^orWNgTD?bs%$Z>hI>++p{I9+U4rCWu;>l~3x~ z9Tyc`ykK%_XKfu5&#lK!3|Z<4z5YrAO}VI78hgM~ub}7s{0aL-0k@+^0bRtzkYxw9 z^s{x}Etk|o=Crx9VtIO}#&V1Qk(mh{9i}fYywAlcC$#Xm2;g)1P7Hm!ekKr<@l9Xu zN16k@ZkGlFu)NGoKQSrxod~98%Q$J)(#XS>oxIHN-1&>kMYh|&`@xyzi6B6c`qDni)JH$mOZ!}~n7cwgraojB31{nvFI~KR$xjJd zXDmzW+NhfjekqsOr=F%$&871<xCmQTDDAm8(g?8NMDWjZD*0pAhwrfkMvTq)+^?+8*1>(e`qO-rZhKbl-XZ zt>x8Uyu?KR<>h=H$-9{st?r?1v^~E`Tjk=XvTU1dr_?QwQDD}~zNtU9VsG1%^5j~z zou(afCz3wsmuG0Z!1OMuk7uP#1=)5peYZILv#)X?e(qwjud-chxqIEa0PYI{%jXRR z+u~h(GIkg3f^F^jYacEjzVP1i^H-l=PI05<(FdPc9zOMG-+{F3ikaF^$L25m#CZpoFU)(H>23njM0LZiC_xS(6YpgBufTxb-=-`Q13kS~&C8N)TEH zqoV;4Oxz()h=hmC+CTJwaOSOk4zD^DXT7$>BPlpVup^frD-)`;D?CxRLat> zE~>JDl}8dIP!~GkqM74S8%PUr<)!iv+{as<|Lg~Uy8Mej`sd3X2KC48zn|}ww-XB@ z+jxBwX9P@N#W%{VzL{tt$FjA&Y?!B9CuQqJMy4t_Ve|!HH&|5IwQcwE#ObG(FMRe( z%jZ7zc|H^M5EItDxeM!?&Fy&A-$|7d*&fu7=%5@u%LNIIvOSa+e-oY;qIs(x;%zOT zQPvvS8V;_|!)(Jw6Cbu4^+>rl!x-^UhCv<8ccN#49r1;W7n8PU&t4WbeuagNraQ5HzzbqpumiOkf7WB+ZOsd zBQ~Q`1_}%Y{1lu#^A0uY<(aZtrcF0krJXQ)C$+kwQ}!7G zt6WYFX1dtmGl$+)_xW_+Xm5RSGU&B9?Smub!z9Y>kql^*w^?XX9^2RX2PpN#?UFnL z&sOxCY=8G~677UOwjskZ)!sWSD!KE*NvVS*eWLjeX53D$O?hFZGP&cD4jUWN%wyvn zCcN&R*u?}jce)iuz5^%?aPpdM^@P=1KiHyq=SF+Iv#%}Ii%!DGtC9lczlEUBw8!h{ z-M8Q85s>rCV~;+xJkAUJe92$#yfARf1fT2cnNK~sJaGKT^3sd1FK@o_4!aJzyCA#D z(N7u5Q_rlBBcqF|-bvcIy!YOj<>aa3d_r(%e7Kv%p?!Rn;3CiXYftJIJPsVK!=An5 z^tQgyhx#t1ZG=2!8~5>#`6)tiywjj>ozQz&PL_o`C0s~pJ;iGdMxjeNfFrCzvLnDc zPu*MZt0K3>|ujrG6fT?XQvYB;I=*JwKW$OoHgnqbyMK*U?ScTp4YKjHV+!H z;$u^L_}1)WM~~)uu&&m3Gq-ij$2dATgCGB=3~t?B4jntl+r9U(nA1td%)7ULE>^0j z{!(m|)^8|If_!mgh`gTT!PVdKb8PH&l+uw!Flfz}C+J}{Gg+aDUXaFjIH3cemZ|DU z)HZH_Du3|f_3(`(U7bVvq^W}kHkns%gEt&KeLob5?AqUYAV%aXkYl)pw4#|7y9^jw zov) zm|h_tuxa0LS#1gZU>uy%1w$T`M10f}HhReuJY^NNlZBDXsqOL5L?8Em0Hz+|2`HB` zJaX~^N~*u+a<=_Prv1Ur9edI*Ub=j4dFQovmN(ydoiFh4u9WK+)4uGczuvcYX$3iP&t9$9QgJ?lH&TvWF2 zbh0tAY&mNKo+2;)Og+J`=qHr#@~E*XtQqv2e}8sh^?UM}Omsecyin zRlYRz_VUteN0*aq_kW1TDNh}Ln3u}#51!loqboYw*4n>Kb4HOMQ(xP{sg!j78NlRG z{sfHnz&1G~2v+JL`2!gCgked3;wAStIFgDu@k=u#pulX0Lu{tBo;c(QJs^ftFywFa z3)Ma8a;V>=TCa-eY|FzT0C1CL18C-d4jwe!ot z*&zIppQv@J@}nnVWt(5jWGAhDK&bU@95w;LAG&9Ju!XmjHG0*9I_@D$OhBo~LO{x2 zelqHVT9r9Rm2bL?5^42Do$`-(>-PWhzxpr!>w-@O&E}|9 z1`-ViX<4=49J$8H4ZPmTAq}aa^=!~Q0%~ubr~WiOzodBK1{0c*mQbTjF+5bRZ02<^jWnW7wh$KpJQ`>xt?!ajejW^|AhQK&@V+q*KaZSqwW= z^7^8y-aYd(TzC1N`|%?umS6qsmzUrA&hIS0`JL}CU---yBmXAPa9`!QWIt`A57J38 zfr}N0nEEJB-%69eVVX^CF6`(t{6W|{Est8}fNu+!Mv&Zmf2GT>b|f?em@_~o)kY_> zq$fdm596bf!B$^nHJ?etHSYX7kvPU%bU*dfr{j+&9(^*C&X3NXTQ2a~KkvXfp>{jC zf&&}BtCw|{9|8$uL$<{;$ag{-(UgImdVCapq_0KMbuwEw_}{XGChZ&p2q&`ud966v zlO`Ppf$%esXv2=*(ItZt8*S+{9hOXR(cJprz@u9r$r$wFC?|I!!sEh%cUpL(FgDpR z`{;o6$awD7gJ1p*c$~P-yU4lw8^=`U^xYjNs@Un4@Y(V7IqlY4?|P`XcS)SEdt|Go z+x{J_Sw}%4&w&5{KmbWZK~&V0KW%X`>s{kg`r@N5ICRj}MHRQ8YnSCXI}!D?4V5nK zSL{ME*S?D%t#_8KpT*;D6T3CeoH@5xC;VLH!9$0#_@%GCv*R6jujL0%o#3s^M>0vj zbm?-=c`pX|X@0OrA0jojSx>DeSJ@fhCj*bNmEQ%F6h8W0yl^??nMFHfxvhTGz_bre zhN)U99|6-IaLxh<;IN>tZ3F>qRd;>Zdeizd+iU%9;7m zt5>cE$Gh#8seIz5e4+=-2*||hl$W}pK=jgQ%Bl?Ov~|4Cyt*h;|5y&n)L!c^b|PCR zwhC~aVY_u{?F-GOj-Gz#(dDVfpUzhn)WT8! z!=NEuE2`4n<;Oq$5tEfJjK*a0dX!!|ceU6C8rEkgkDgk-{JF2DZcSA4EZXvZu%T*IfTZ|!I?#R$D(54+$ zU(3t5|CMf_A@xis$^JCEC&8MZ9DjyS0%+WN>nZw$DslN^Z1jOm+nW7Lw5dr7>0cOE zR+8o0^ry+5KoPNm4jV^Y!hu=)P$cG%=>L!{Dt?!V@Sf}fQvqLIm&IrNXES13VZR{m zYKJ#)N!WhDv$8x=7uGh&_K52_ZA)#6#PH#B zaJ|;mVV1KMJ8^v(=q_>)OS*njU)wxCQ>;&J^WtWAHGJ^Vdn|msmzNZ7$6x#R?t_NU z{Q;DIP1^$+Ge`BU{*iAUG?A}P94QlYF;Us(#YQvRnZjD#yc}F4jN;%(9RBdgU;-y) z)VPrZt^Z96)oj-)FKtEgAPT{_-Wrh=SpE%tlu^ooH`qcR1xDzXuNm|rY1MfES4T0y zS#1}m@GJc+A(QVBS#gl_kIeXpv|e`uX4o#l#%J2;KM&4Be#G*#EqC0L$q%&pm4E*C z@FdneC!e^zZR!E}Vp{Lb%cL4=Rf$y2a?gLJ8s?OK)^O(@m1DZHatz)i$TI9wj>jq^ zWdLrPAaxs=TY$n6JoEUINPT0=NXtnD%IIm9)haXkmcKr(WdRL+V2iPVYIf>4^Z+ZN z{1W+}f9gcICn*e-F7n~qkw!YnGdm=4{zwj(m9WSbgA%5I3Kx4SpmQ27LI$q#!!r$! zV$~;t=ZcBlwNBg5GPr>SZXAq`ANF=81S#m$u<^4$PZ6bLpvbC z9xikpOshY|3a$kDnX@|7IpoSPd{6Mm;UmkBe)_}ZfBrxIaJjqlE_ZwQJQH{JGYOHh z>=QDWFJF#{3cn^2(pM2=)hvPe3e)ts2yZb;*V zQoYALRl?hOUjlDn$1eToSsOdi)FAC~mqHh))I;5TTfBDa%bPb$f9F%lpn-H`#8F4;^VbImVLIvAf&Z88OSvk^(D} z{dfg(jrEZT{L*K|`}G5T<^qppmI*h0$-}B@MYx0W)`#G$FW9yZnfzxb0EeGN$Fqn{p?O$U@A23BDi(e_kkz|PUw6L#~lZ|SV)qFME+0{ zUKd1tF9qUL-^{X(``N~~-gz_iIoDh8>Al844vl7%a!>Pt#Yc8ws8?@sYYg(JX$6Brgd~EyV_APV!P*+~u|%*s+ZT zWOgudnP$9k{l@j>%=r&^r_LMP&3}VW>7D62fq?PztZwUfV&3+R3tbG_1Ft8qANv%s zX1|rj0A8CiX(35Cb%@GgA3M6{w2NE)sf_xdewq5u#RdB#ePFw5k!X)%Y>V?KpE~iU zmt26h-<$oGzA-Oj_SDJx&lW+Q>{qtkAqJp!*?!xHxzlYYk0knF+_`HXEa!i5Zh8LY zACta+dGfKRmuH^(mF38hBYE`G7suj|^r7mRx~YPOhF&9@v}j-g`Y6|f={66Fw>eJ;nEFy zbzXU3>7pkDvp$Ov;{_ynIzr8cywsgW6)6K}%h`kSOJy^R)bNuBVfAgB)CGWf4GAng zG&*Zu>rG0YZD9OOnr*pYx!z2L-9rfFg)WfoS4~U%4@LT_AE1p)g-vZD^KlHnDKZiQZq;p z&n!>od5&+JJ}vCPtvZz<5Cm<|OJz!+0-`0A1yXc3UrK$V|EK-2SL*PUcKTyYCfjFD zj~zR<{LN3EU4H+6`Ge&aFTV3l@!l!CkGuSBpV3AfWx!**qJEhSssM+6bh4f;x0VU? z@>Xpp5j)t{dW}iiO}2)eT0ZmS=a(;i?kjW_Pc4TI9AS$yFW%#hTAqP}$pJ$Krm;yo zlp$V(S17?@dD3Tt7&;k-zLRC@o-CaZhYcNz2u|2ykFpZ2;84^qcsYt|xOApf2f2(? zL}L61MI^%TwI#|DEsr_VVKwpI`p!Z@BaD z+KbE8OV^jf+=+Gma4L&+QLJ@XHtz!C!N-V3_u`MhS#*dm>r1R4oJG_QQbfBnP_Dp z+bx4`L(DUck)PU*T(&z;(xPBgoiK##KyW`+S+ zge;VGFeH829^|Lk`0?&M(d9btwQwtA27J&)e-lJ^6=@0mM5Qhl(+dG z$b|nUUof~!op52{iANvg1x&}6=U;evdHLnnqo*&1j12rc+YYzB`)Q`DSFS7{p81Ha zn-3$4t@8}_j_~5ni%j@$vS^WsGIy}&;8P$M0rH|o9fIz2vY$!2FGVmBL9Ih6y_CnU zJ?vId0c;_Y^0wZ1r_5+~Mi{xpZXetk-%77uPQo1+uxBFul=W1YEE4$m5d#Z->K8cl zT?XdRXCNX*^i~(j4to~fMBVF>I>lmG{SBVFP%iiF9%V&>bwLC_i{rZ=^hFjmNOj=6 zP>0Wac&2ae9@mETVjk@)z~-MwRE70u3Q+>hk6FgsC-n=IcXg zNl09K4B6*vhWd?Dax%~(ZMIjdouY(LhJiQE!I>yST>J!2&_f=nrILoDq-4gI%~#JJ z3X^648i6jkgJkuE5Q8!T65~1^tkYA2O{9uJ|J9~4CL?U-X&C>F52%JL#2lphUs~gn zNIeakO4vL#mnx<2RU;BkVv-QP5^ zKjG21kJ;HHrZ-LU*qDzSIN^5@o$82|X~%+@>S;Y`{YY73lGmT@mp+eAwE0@nNquFdh}zFW7FrLVJfqfsUZU+U;+&FN4-a&wrg0d@I%zp4 z65IZD_!C{BNuL&s;t3Od!=4%#dE!Tl6)S2Es`5rQ z{Q9WckRH7lH%StmG>+^o&`~l9DO^I103a*{Z>oX;oAM>7qOBnEh#Q2GniRajn)nJ} zqobxPuCh$4bEA(@2anL$&{Uq9dtgTjv*GFn9!Cpf>aK`}t=E}wh_J<>@rJ_f7*_OI z$jU|83Jv}ck|ZTsZ9LNG7}q8b_|moxd1NS7&4-TAQ2BMk-#VnjKE)2J25(ePn(0w1 zKhSZG56MWy52%p=GS5cCLmvO_7#`pm{XhTfzgT|vfA}ZM?tMP1%kyV+IO*ijd+OXu zDDWmNv0<|vY6iO~Vwq(EiQ`=zb`t-=`#cwX|MBHFzxn;;+h70g^6<$=pxeG&;%@eZ zOMJF!4Aj$j#W5NcHMjUoiK#%GV@OVtufEiG@|hNhMpB{*!h?(tIo@ zc^=8eKK)@IW^Kvm{0Il5;-YiPMUrH2N-&-@l}2E54M`GL5=cEJ(rZvAp0T^mt_TDk z+J9*I`#kdSt*?G#`N5BVu>AW!{rAf&Z@$D`y*=65ojdjN+VDf~Bsw_Y8h5onlixJ< zF(4D-=%|AF58JF8o5npE^)WauAb36b{I$iQ?rqqsa|T89Hp+DYXcm=s;59Onu{c`W zfUsvmu7eh(`>l7+a6^R+3LxxD``nUlj)NIYE4F;(iSLBn=OZ&XB3q>B6MsUk-C$)4 zwstbx$=zl!+&=F&?p+{ofRe3@>_ky#-_Gy1l!2@Ncv+td0#54HF?W_R)w?YE!n;Ds zy2;&k2VZ$df)hrS22UJM>d9CzcY9DQ6LD#?GXR3@2ykbD3jndD(Kb`0K z6(;iUzxToNsi&V<9(m;SasVCjmrC`-nqd zu!tq#IJottb7w!gxSV|OMDTC%hUNnY_T?p27a8Q4@Ai7_aY4bRQlE98SlhJ6%WSp_ zsfW;bq^%^Vt+5LoUFS%-6LyzGzg>-g;jwP$E6dJB72liS0V(NzzR_I>yE~?oECX=$ zqdvKK;KESu!egI{J*0a*sW`RP;)stkNg(2N(}kw?1LmhMvOcFAYFBuXKd;r~LTug8 zw#(OO-}t2H@gw)cz%GDD5<*HaZ3EO{ZNRqpP8`Z3M=;^m*Cz0jtdZR$A2r#NJ8f@$ z!0riGN3c=d%Rt@4t_+%xr>%G=xhIaE$n`F!eTc46H--3552<6$TXmZG7KBVwXX2q9 zyiry~_*(~R^1!d}Jo2kO{uxnD8c`yNk972yDv$yRneuoL)@RB{GC#6*!m))e#6zZL zLKP9>Se~4$(_#ciOj9F=9|;m~7?l!DGC}M7v`fl*v3f=M03&EBKAi*!b4HAmQUxS>t$Xio&h%}R` z4926LQL{$&5J3VN{x_Yoy5`z4JkZ*PH?AF8()KqD0angV7VK=>d;zHK^2cn!KX>t? z664%cKQ~s zU+Z!{&wABK{jEGo7M)=Bd3>}(7nBeTz5QRk#OI2qU9w-c<=YOh3z=Ck7_z;dZtw!z z+xW$6I{hxT*>SfLj;m!4d55wut&}9{=3Zs$+OPUaaVY&qt9>WB;giTkT1W6yDvg8>0COp#AWY&Ah zO)drj6O$_^@B9TfE59$r2q=t!Z&gSVG%VW?^B}y9l!IZXQwFmm*z`OR9149Oa(x$&v zkKmQVs+ohd_9;`C^x8%)EYVrr)-qPz`cIPJhg7-RFpgwGn*`}4;wSp_oUC*}5Q{16 z7TKm1lN{2G<*>iOUbgfTElN&tjPa2svC5{NBvBU^G=j(vk9pBhCCVIZ0ZcIown>`` zW)eiwo8LU?LrQ#J=&f9>aGSifV!%Jm=*m$sNQSuBQdmbPPt}oY$R)VZq3Ov>v!?|i zOdyT>D9qSsCV#a>k;nvMwSVSCfI#C=Cc#;G^g{(TKX~#IO`e#Encvh>Y9l$Lfe~|f zEO6T1sv!?pViF9d34t1=s=r8ZKyr+4uRiaSTO@^+Oi;4x)7N?&#`BtH2= z=q#ToW?~eO*nlT=*rMPpgSD(AD`_Ab98~aCbumZ-DV{HV6Nei1K@`A8y z=RV>t-rnW=-~ImbBD1AKPb$D~Z(=S6(BV3eU_ip&>5?z8;( zhQv0A3;>`Bop)@#YXP5kFf#3?wRZ530fCbRAgwzo`}l-B76!Fh{C#|0KnQ}e6yYJoEkI|ui zLq8S`O!MVw4yODpo_1sxig!Egj5xGQdv7rzR<9JTqY@p)e=WuFQ0wC>8(>;l6qpP61A);c%|!h{g4`Auh`V^cwNm&Lppl+_}_^? zXVF|Junwh7WI}t0XZd~C#k0@;bUDMD_Md*{2|lTJD38zFWN^tSjWW2kJo@O#j5p)O=V zcpn{jA8lxz*4Dfe0X_BOU2MEV;qKtt^!a@kEb=Tle)`10vNl-}@WY*tJu@k%tb9|y zSabJ@?#*IozPU{fD&+`OIz&67uuQ;&Z6i1*Mf-brEV zdk^co^+LT(iY|n6Cf!5zJhsvpK6(7qa`y!?W4A_wB*ws=iwhZ;l5RaZu%C$z=N{rW z;;)$IB|IrsT_l})t!#s8a(FJkIMH|D6B)XdWm3koD-E(p z06cPJlQeQj%ei`u#1*PGip?Po828vpp+~BIEY=$W$(@uA6;P{K$Vm0E=`ZV8*BHX%jj7zs; zF&8KA(jH%@Jz>`$i?4na#Xes7-ARSGw8`9oM|Z>FMOAG|{j`n}M?~Vv_j>Xo5yS4v zg>)A)u%6uz`?zHe2Lwg zUtIpd_y582^pl_A>n@iVS6)xsXzdu4diaBsD5Or-lU}Q;rKV=-`?f)*`ezN}oXkWe z3XRFJQQs1NT3t}|8{Yj*7q@`KjBs3larQL8Y5~ z7PTMO*0h}y;?a&nKv6S$p%Vd%A1Zc zefVhTIccR)cPIitT=@P-wCYqWiAk%lX3HD0%7|PBxf6E=;_(uOAuzWk*+W2xniQOpNnkBWl9YoQC`Wp-p1`4D(X{=0}f;to_pPPdSr#sy7Ga zY4{N91ZT&N-OSx?XS?vB1BaIX>_7R3%a=a?mF55W^FLXhd*RvT>h-Ic1T!{a^2~q* zSSM`aJ1MiuXQGN?PSBE$O*X3Q1l5NY@Nu^nG z(qmoXKZ73zVEie^d~KVPv|bbXx%%l^cOjUcNg1^2;WqQ$nW#N(+rN1W{i%057`S1k63R@<1M-MGeJWNg=W@|C;J_((_XWV`u&Y~L6A z+O=D)<5f0WzHd8mgw&2rK6eY$-}ng`xrVHV@o$^!)DP9+NWCOEe#2Q=%z)NiF&_G% z2U7U&0zvL5!5^REXXRV}9AtWzTf6;y-`R`jmnR;7WO?kdhnM}l&ELC0UVFZ6-vy(u ze*KHfsRxfQ&;8_u<@~uz8IYx1piw>TICu8qa{R5r{0>k(v`1meQf3w_#ddIy?{mk>!M$XF#Rkr{ZCwPA$@G!0 z?*oMX3~sXc0FGjE;~c(QEU=tqA#Qo1{%~?FLHbSUW_x5}{#!>R8pj$8YHZvFNWPRJ zU9dPsDR_{1;@An29q{A-5ReX?3t-wRsdoZ9nee(~M+t2TML8r-+Xt@fiXXZpsI$ir z%S==VMA0R3)sMKTv9lBgyE*`IEW}#VGSZ z66x|qzZOoUdEL*6wQaNYw{2>O^X`lrEOK7GewlaQTv{$%zObC<<+hiuUg9&R=Xux7 zm3$iWDwE}pS(Njdu#Mck=U_DV8n6xV>lJzGi0jAxj$VZ8!FG+RNt*qbzP3$L=WVn% zd;%-&kab&(yWHSNdxar+Q67Y!@C6LpKi@TyyYIQiz>^nT|0%9g!($~WO32jFM{Y{+xR?k0Iz+mI*D&Ptq(u3Uvja5bcCg!w?O7(N0}`HXwfN; z5kTxq`i>krm|a5q`PzUodL2OzowBymR(Pxa$YE`8N1eL?ScJHKi)Z;CV}gHqdG*a# z7+e0g%lE$dz2&#R_xG10`;W0Oa5c86tm4;0CGSbo9ui60RPp*ro>UL=*Sr;oJoEF{ z>%ds*R1HozK_yH86A~`(*8GXGMMP;K0=WzW%WKLs{blv`umq+~#cjHbD>n3XK=Bey zQgw_s*2cjM5sRFX55o{h4y7ELN+uKAB8|!+X-qXug@)amMK;H0`dVAeZr!gB1Iy1A zy@=%);^%nIekgtz+2UFEK#a(?KlMOZ`C0uJ$;Oqh#y!+)V?gyw!t@Oc#Z^jeOaE+} zGeI~@9$A5Fj%d0fe2PqX5L5441_g%`;uc7+v#>nJjOT zp~rtxO`i+`a-~JvS-}92#|vL8yQN=EB;u4@&*Mm1fSXX)tYQbxU?3Pr!S?E zZ#IvSBty9RJFx^G5+q3HSAA^_$jL?QU_nA{iT8(%K`tNCB2_y)#yPsIGN7=It?|+p z5gzpR`C{)TUcGjOmH(?eL-)w?kN(sDeEGFEzqvfeTe@F-<3(2AdBK_sHtCc*iM+-3 zah-c(8_joy85Ad-n4G+q~~ zY|&WQ89^I~==tF`a`-1TZ5d`X;N4^Y07so4no z*}_cRr(W2u9d-~Nm7%|CtLeGM(8012+X0pD&`6N{a*}M8b`$augaO$JDG{;E-Oo-B zuisZ+dXrr?=a$Er_@6v=5`B5602BXS?>Cmyr%&(>k3-9gKYx9B^|d!MXmjx+(oS}}9*SexTxADvQbLZfdgYr@+ zKbCDHrioo$^_%Hyo37tX9QxX>SVcS#Rh<+RM(@7eU5*|)vh2bik*Tc6#pgaI!J{wt zeZn8~qZ*C2ME|z03O0Ol1|#s+#RxHjLxK@EpTbCNlu>dOBHcKx9w({3tKGV0kf589 z)@%J@`3Xa6Y z{XtuGvuu(t$Ix@2h;UC{7Mq~SCr*PYB?*wpsv8WXA4$Y;a*|<4A*&ydJ$Z^TB}(W~ zuLKipuZd|xaUcP-qHKe(K^;i2o>cTkM&u7vPQ8W{JdVjzjlIV8i7_0Sia?rANUiCJ zB6}{*8L`d1OPzHxd6&uW4PLBw<2ElO&7I}TnaH2x&GDD7UgUXl-Yw#LfXKJM@OpIt z*7Ci>^}c)Wj%ELLJ^|}w8a-`O`k0oBwCp0{&bHcT#}PK)zDd8g8=X_1cwsDe`dxIU z3!-npcRGr{Pq=L8!7^cY(yWQ@_R1p$(53C68+5_^4l4@wO*&Q`gy?Y>yY8UBllk_S z-pN-d`zRj?b8$d$aXj~nHMW=dNIc})hl#1oo$l0A#RyQ|^gHYrk-Mn06+U0>HFf`y zqsvk5(jVqMEj|L_yJp;_<_@LNiuanOTx>`EEV3D}2G5t7?mpxVoI5N899SNG?DX>9 zyYKVWr$1ZXIrBEp_J4hO>WQb91A7nU%PO{0)`>pet$xMYv^SAo`g9{lH)li(+03$ zLy5RR$K`67w!t6|beuw)vtf=HA@IOXa1dl*8f8^o5-)J2C%~Sqod=DAE70;heEgB+ zyWjkc7a_j(_N&W}p8MV<(lnlHQF$@*OAZ)WJIp zhOAo-%yfyL>+^1`ce{I++&ehP5rc`D6Ke+>ce$e?P439RstkRS0UiQu1D(j`Q2}+b z5WF_9A?1%2xue2n&D^PhCW|Ky%&fZFu1*~FYg;;X)pzY&@D=v=?(}TDy~F(Rz+&Md zix}7plRCg2JA;N#(s{#?0U>A0!=aH%h>H^$3}0V<`qP*4hW;m>d^C6aEvlP*($05i z?B=@s{O3QloH+Hs^0S}3xV+Ef0QcSHdS#M-ivje7^B0zbkDks;^C(0X2#zd%<`0wO z)A*6LBW(dXI;i%rE%C^JEI!pYq> zl4;dYci;2jJ3V{>YwRG;YcKUs=E-0n_IZur$01I!@end&9W=>HdecmwiZm>RNnRt$ zfM+DhJtfJ6bAUIb2D!!QW?-7Qx$WN zC$FUXCo)M$8|ZZ;`AXW*MwXgaf2kq{9N{Kbnak(zIfP~dm zbZJI7(g~Mt5SlL$ztMwGqL$~dJvgRwgeK)M;z^{=#4$v2Q%5{#RSdVZ|4~pRr>*lE za9jJ_4Wo?QJr7NFk=jMDJ3LQsKjb9YxHk%}-MmVBbTRGre3a+vjVozuZc~@thJX7G zkN1G#_2pf0KX2-SoAumQ#Ore3u6=3yY-b(AT;}tgB>_5e%kJI zryFgi?TL%eTuiprj%n1-Yx+K40_vcZ|1<}fPG6Jj-UR{Q)8gWFpO0_b=OY2^s-mw- zpOf~gyn@*GUS(J1bzXjVlfK6tM&7x%AGb`h_)dG3$I!U0UHGux?sOLt`E*}xn+U6` zN|OyVd83WWB#(UkB2Vgz`RMMB%ljWVMtgpg_p|T31_> zqJ6V4TpZUQILC$t9VruNPtu^mKC^si`S#boy?pIgzlmSjS;qp- z{6ddvdsvP&A~AlfH_1qNwr3?WgOEBImi$H4I#CsF<_S#T5cf3RgR zw{ly*Z3|3Ni23?!j4N_YR1Z1SYW&Ap@X0f=l)cIjr;rn`DJJr#K=f3%$R^Z&a8f}; z#*U4ViXMi=KolhI|L88>;1xfyVl`j`KdRXWv(>Bmja~2vQ^nisC9+QjVlJA|0BcD2q}g#&P1~f5-li zb8?*cBwym=Z#j~!BSjJyMHFpQ6c-3wK#C+tVjo~In8EBDCfD`*RrT`>oqFG=yQ=Q} zuBEH0tGm}bi6AT2j?Q2|VbB+|A;-=rh#>IWSp+F~>d}c)2UeEbWp--VX+Lz|Bg+H4 z81cJ5`1bO*PyWsF0&gRBuyfoO6LE2OVw^Yma<|0q#XIovD+x}b-9D>*-g)&+!^*M# z_zZJj9#>8EzjeV0o@WO|pw(U@KG#p9%iZqy#xFk2|m)k$~m&J#btHulyD1|{6DT~-Ih6WI{898%BmsImPdSiD^EX|w~Me9I{4Ibi~4m}eQsRdj1`Yc_j zZBBXk(?5~K0YSD2+BL(RY)a#xQ=gWca`Qr10kOya$nPcVvr{jhW;_46<)MeY+kf}6 zk9K*DXF>gz{Z2k1ch6ni<@x0gF5mzAA9Kh58J@|!kOAm9CinNHPVg=S{D0`kf#o3E zJ*FyT|*lh~P6gRjAFC8GTQ4QBNsEz!U zo7CkPP9n{IHW?e0rHSQXBwd3(h`*zR^b^7vMbe%Dv|bSgFnof#xbGU+FqDOB>rLlsO#C{f3kXUQWv7{V(< zk@bB&pia>-$b&+e(QVMxi0}wId8~Ssyi5nZ}Ui(u59Kp@he{`{<+chIvaOQpz| zfi`lDiTpWsmidxd+ojhOx7J@IFL$hY#HDxYFL&1;lRo=;@5?x6UFhAypqH12 zqjhE2ZV2kAH2a&&yaUEEx&LkVE_Yu(xx94h)bbzx{15p=>PmHwPGM62BrVS}CN^Z4CopnGeAKI? zU>>->07qY|SK43bIF!NQI5T^W6lDg9$gs`iT7RMRKOs@2Xjd~m*B3+7ke@tp_#f&O zp{j;mZbksK?nL+asC=iuj7L<+Y#D9K6=_Rey+$556Fu@d=(b)cs1wmE7_FBvSg<~v zw1wB73aa|CdomxgC7&S+_reL=MHTU81Xcv|Vv@N0g-sAg8esoKEI;YR9lhTG2y0!} zw%h8!@P+vq$E1?UWLg^GJxpby7+FdJbuCM?3{yt*Gh--ilrZZ?;(&b2C_(2)tf`Tq zKtj@jHjp)5eQ9V!9MEWlJQP|!%?~3FZAF3C#0rnZ@R$b4hF&*Ds7EYKT34=RWgL*Y zc|nnX20zjPh&tLc$Th6?s29WpWkE!qeCY)4n=^O#Ok^&EGmFUsbrM_yU$c{rsOS zpa0V5mwWHOn+qC)ab_(UT!$@H+l%|qy%$vELm$6;0T^=qmbVwu>r50s@a_-uf|lP} z-tq7|*vPW)W%7&+*z_SIQG&#)a&c8nCeIH4Qn)~1wfpivLl>hq9TZgPh*ynu6_ z`VN%9DtjOeh2+(oK~H}2hA#uFYD11(oF*vIFt{qbicCPDX~=31*b7(Fx5wo%m9MyzJxze2{&<^AvZ!1D0h9$CKr)ZZ-M`1aS9*STAJ_}Gz5 zww;I{;8|`5Ar3seYvSs@10}addKcVh^(jo=_+8cP1Dq74!&VXgeXG9G?PDCAsAT#Z zfDUqe>$?LUCsE3DkdU{+hZoNSLZS`*Hak!URMbO;KG5?VBRmdpw|P!_^?IK3N0x&> zdF>i+=~u5S3^bh3?`4a=j!}nnH^_IuICT_v=QVunz_HCedU(f28-4ubx&ybUS6fp6 z=;~sH10{KD642V0_B8rO@OHZ8-%1hz*6Q|QfHK*wUcl48x^U9FH)5t-0eNoy9Cg#O zNPcUd{OcPRJZ9Z0jn2*F75*-+_(;do-~A!=;Em<&O#BaUC-};xEAZpZ&)jWt*Tn~a z;qm4Ex8AdSABpTdN~6Ao*rU}`S<;IffM=9*77h~)zjGkC2FKXj^&-VVf8nzZg)dq9tiIz&9WvM+ognO{4ml|^Zr!&}_C=aL zAMYLb*LhdSS+>@n@qGSV?$Y~S6c^yc%Yqlz0EJ|i6(06+B>Ots9Mw;a^S+e5I}Wxz za~-lEd`!l^-gfNbs%=;^()NjDAqzeAdHMnR<4g2oE=)Q$@eaLrk?p(O2H!36?l5q{ zy9bJ54(}lCwX%Vn2Uhv1F_>epAF4IG823s_1eGp z0KDLfo_;0e+ z_r&my6L{JWweM}qlOJMwN`02US^C~HvB)G&q+LgC4Rl0P*AowMd@VO?SJ&-5JSjNaq|r31s+r~ z&}#xq-t-_N0lB{#pbm5{O~9>F1sKdg;420oD|eszkc?S1`uGC$~{8nvPLB9y(p zQ8RrHf%rL7rm`_EEX<0THe+sqA|wQbgJ)^2eF@>w+8&*Q0fa5ruc4N#!R5dHm5(j&c<5crU;d{rEPwyg?`II>WFQl7sC^FFfkg&8i1TglS6I;T zMULJBaX{gKDia>d%kdj|8H`v*&_N5`Ip82iJ`SkTxdV5CH@8sF!Hsv~y^F7-ta}a& zZrtP!E|X4@@E-mh14p+VTR+_%9lm%;IXiav2|V)|VDe%kH8JisNe6cNrg}P{AjQE+ zpot7P@m1!f=pI+%S4&mjXtP@_4HlV?19}5{2mIB+f#T#DC+G+8ZjkAsK^KAc}cip*s?dwl1-+t=549Z?#9( z{cQ2Sd1DuEbw89rw9lPx-d@kR4O{h57DA94hmy{O(n^9NEfai-eYV{jyohhP;UgZ@ zK^IK$x3)(A=#IBIdqLB$<{QM>!KA^7h>JK;!BXx306+jqL_t)RhxTSLtPjXf8Tn{~ zfxMmUI_Zl5Ne@|qq=|Y_n0jIR(P0V7?+dNqt_f+Nwy%~CxxhQXlfb&+nN0Y3m(VS= z>}MJI!hi~1LvfQNsxH#5L6ga!^`^Wh4{|}Z%*Ak!^45FrTfY7sQVPKqwcoiTm9U&)pt8XWpMNM5+31o$H99N1AV8svL zm5Y&;?~HH!qivRb9027gpQu7zBHwF4?26bb*giH5ud2hiJS40?q9FB2iolXVJWBLn zzalKQm<4Ua%o%3|wt|VoFP;grfReZ2-Ex4I|J7&WO!nJSekN~#dJ4VK>S(N`&i~Hx8sg6ABf(=;#@c8z*c+G&MZUf_?s+B`RurTMBd4vzSdiUlYiU3^@L;evoCX} zfwH}8?z8WG+^c=iAwDzg`%K)y=t8zO*{_P9zERu9gjhLy5A<3UTkuDBm$9Q^pU>cP zjdCGEUAgvUt3TzB1}UTchxYTnq65qR1N$|EuLNA>g`F&f(9e1ubr+poSNbd#P3@ap z%t*hCAFlH}zJ76GqF<(=i^7lA0h>vRnS#1rHc(Vs|NKdmwMZiFkNJL_#=^_(=5xAa;W|`9(&kMojxA zBe913H7}KPG12{CnP6Q;J!QD(03>RGnc!T2Eal&C(M^^*D#Z`)vE6YXXd zqAm4%Yyz{kRDkh8vf8*t0G0-3`dY~Y*?P)n`D#F!tQxm1NyDEFcM=UXqFM_Pnvj7b zn)oOybMHz-R+!67Xl2+O?3AM@j+iJZn6R{>iX~aN1{V=Yn=g$lrh(xBt~@fK6KTSO zoFs(c_~*zoZmyHelNU$wwV@YtsmLDkjaP=5%~p|ZJ?wBd#kcCIUcsEWO;@!-Vv@ql zoc@z0I#+)$Xp;{BHLWky;Wqxwm^#K!gLOneX{YPz>g8(}mw)-M{}mVEn|y}m0E1Ar zTT$-0uzCR*lQ-#VH@0J9CL`)e89Fd@yY5B4!~NKU?^^!JCw^~v-@AXF3qFH^3upS) zSbY{I)qKm4SfcvVUu~oaROYmCCe0j9h%GZN>If+v>S7Ql9m#Jk%2w(en!sZ0moUta*hJlQxQCFYaa`(8quxxR`mfXwxU#l zbEu6EPJWBnyAWs3@j14)KD7MqCx3tW^51@G`6}D|{YLwK?(ka<4xw`Q)4Q|O1@DOL z^OHqP?ED1KB|hEeTaMj=JqNjVZU(mrc7nvk-i}Uw4g?sW<#|N8+XqC++Ua1>0hIlS z+tPh8p7qPl)q#|QF?r|@aV>`%3_hjNN*4w6Uj{qY%iL+v3Mf#^#Q||s$DPPCPILaP z{#XG|FWGPvSv@F%xggPA$!xjtLyneup~$P8X&5)yYH4N$wK{>g3ux-;093!HYEBqx zYq>gQ>_ps2CS$GwC}i)5)F<#lcJ1gOHxp(V*cR0X+zzC)k-YS=wMV#rh77`>(N1Zi zBf46?=Pz7dp8C7*E)PEBoBSW(8F>~rT;yQ&;|wzRsOM{pQ^+jkJto7rDApevX^$XR_54WbuWi zT!@=vTKd?KKHY3R?LtaQkz_B-S+FcY$}5WpxxUF+3I_hvW9!*17MCK=e0@XRuuglY zN%tvM{~41`JJcc7UV7?AY(`!ltpGQVy}(a9MYIOl*S0*hrFM8$pWNA30+mHw44ohs zp5rKU@l|U2Cf8sI1}|~_xj^-nyY6e-6E^CGkKie{J_>lm1y07H!{2SbfKF4IE+)CW?9Bx`^5x}S;`YDvdGzO5q*WpRsgIpNRxc;^ z_HTanR6A6EA3MU5hdK5w*S+fvoeQi9+CZE2TIJpI%S`s2&}Xp^y>%GZoT&8 zv7vn86$OChy)M)zx9!`Py~#CVCyN#AIY9qjk9Lz*mu#)acTU*d&byyS#JqK$$wsx1MS36+d0e&byC(;KmYCjzI^gypIUzL{lA>@%g#NFP)2-XVaI&ZbwhNPHzE?q9_>e8kRT&@6G1F9 z4BL6d3g5_@M4ZD$TPK})q-P%`sj}3mdG()sBq^+A6K-Z2hJ1T6Lv5<90;LlrV~_w< z-TaO084oMljrC{ML$2jxEPjI4_O38##SIT4sZ-)96_|4(L-B%G9?b-AU_#<1*L30b1Re8)3w6kawd!lmNEq$WjC9oCe^vBGWEz=y#}B7D16Kr{5Tnp-QjPAHBucSD5=5U4D{CTQ)hKSXbU$5 zk{olBuP7_Z6lu24F~)6VdJ*vxT>tvt{%^~VpZ(GDcD7Zy5}xm4gR5@28^?t!y?Pnu zBDIUVVcz-o*)sb9xA5;_(EIUU`{eS8-}vNm^7tKm)AkHFT+q1KuXd|iejZ~mX9GUf zumEe*HbyR9V42q$*q}{D4wE$gD6Mrve2Iw6vK&5}1M2v+oP*j&E@5J~ruiyBU-&`Jk@Eyy4`r4P5AHVRU2y$13zYNk4n&%R|kaO`r zz{GFAi$n~p-1hAj%}BO5W3em!&RhxFgsdnZeX76pCzCJXcDJLB`n_a>11J5OmkA*g zq)}DG29Oa4^$~!Ryxa|75TS$K9FuP`Gf3nDc#VOMgFowb7AUBr#@%wMP5NWXb1;&- zA>@^&7hKhNlR+Y?)TW%13L#+ z_En6H(5-bt8`G@Odk&7Phw`->pM(P^g6M|uM3%Z(1so7JAMfZ3^N{CDoqVp6Gd|VX z1ntR-X@{NS+cwleMD0ua0C)CHAq-~=M}UmVZ_U7m(kW|(pba~c%|V-7SUJu!{B9|B zauNR^K8sWOoIl%yye&t6da$zOVZ1?KM&`)U&w?e_)?}B}BuJ(-kz*Y&kPZ#GqPJdn zHX7uSM@A8nmcL1P8FCybb8KLycCSHp11B`vkPI^Uk3sPRh#@o6e5Ax!;=!}6+OADc z+@FzE;X}tTSv6@nM?iQBU2P5B5P~ju>5m{apBfW4k|piv`_jFoL zSktD_+DEq3Devw;39lXg(wC9Wcn&ApezTRIc3m?ZpRn(R31YmIw!s1+dG#6#3g~Vf zj@}q=-L`M^Cyz_K1K<*mB&lcaR+H<5`3O52_q$Wf`i*{=%xCKSEGr!kw20zrK^{Ey zg%e=6_Fv^a0`9`vi;nHvz2@x5ZZXL6XqjIbf^gZzTr0Txz@uaD^0JS}7go^E z-Bs$PK>ZxKQHvTVEg2rw!Fr+I@p4que%n#`X5o16t>y72-m|>SoBTibmw&?b=k)Sx zzw{5In`LC3jefCFI#uKlKNwe*=agdPs!nQKfK7>*#Z+XQt(NNP0qYts+Y*E+QS$MrJ4jPrf>eD7Fy|FmMVyiNXpA zGH9MBuKcAH*)o{0?VbbhDJ7_#nFQ%TkR)D+u0Z8XJD#cIs94zaI^bnraBV{`6 z5LKAxtzbG6@9-Kd(_)RcKVDgcUU?Ep$Iry7;}&=P65c@;SL9g6Sp`g+#Q|8x>Es11 zJO>Usl&g5k1!tu%ZTJ;QqVRQh?_gaW&5oX4gH4ROVMmi{y~RNOTS-z9N6+ez9PaR& z8pyM-W1`s*=%557CV%i4xjBVA4j2WklJX5}Vk-^&(h;f0D1`8pO_fl`5QHXN0*mbE zq|spvkDlWcD;+d&t!!h1$2w6A?+s4yVIjZOu_m=!E?YJy2V7|)-&3S{-sm|H$dOHu z6AzBgj64++0lA^(kdREWIfqoKn-Cw2{MfF1WF#Ln$*PHTgVIyk_Ds^o76HHx9XPan z<(pqw{_Jyqw%m9BeLO$Ln^7}BRz3A7A4%GE!iI>&DA+-w7a3m$_rN`GTR!=lpIScn z#76+`$aXac@LsH@@UR0GJ;U0A`p8dvjCfYId7g@&3s+zvENtjEScIl!P@ZAeXn5C0 z$`BPTguz2U_9B;LWdbZ1OyZF`ctJ&8xEm!59QcH1ct;3)!Q;RBhhx)&E_{W9H&6qS zPwEioQVl+)nz7*nVd{cJ{D)31Vd7aYmMo;o3u4c9%1-DVjJQqnZTCI6+s=owd2Jg`%pADMyPrSvScJ7igvk#Funh z)+Z;KhT3Y3i7gZKyfqyC)Jt5IPZ^PCeXChy%9Av}*yms{gFOakW;>9*#i84@@h^Wq zJL;oAmZ%r2Y@3T z+Yo-rF;BGx0gpAdHeGA2Od~WTPl_=JqXA3K5z9uxRX$VvO>AWR)xFz{@ccIS+)^>A3M{;;ft=fz&SiF%s458pTp zKDEty+X)AN@Vk|3OKA9nm5MWMs;%4yNX{EokFV zl_8QRd7*@#Y&@yk2LN#D94dUmYSNw%Z=cFRB^$ z*8_O+H`&@^G{l~jzuI8-umt+B5G=YWWrcXul`mG37Vj=E7tV6mo-g$HDZ5urpIS~c(f6(Re(FvfywP^ZE*h^D zd-orVyq$S5Uw$o1HTy#@Ex9B_B zH$R#)(N>gwuRagGgAr`anB}^>frIBA>`UxW@=gEB2ybPxkbIP#NBj5hW|H1#;cbgq zprBoNt=@}lcOdk+e6ANhp9WtgdRIU4QRo`a zbdE*O^Yno(Mp)u59^_hv4=f@36@SXmXWE4j67GUyhXe}~?f_8k+{NZ&2D+ixC7N|L zeGggD(^-T*Lodru{tCFxwb{4gKl;d{yovvgl$S5Db$2H&hz_#1zq9^$4ZF#UTdfE7 zA0p&2DI@L-;%^vkwGUic<*BE2!%<)sSg=c7?U#3WVUl{_>N^*Mm3Q&R#XL@S20n15iM%kBM^dX^)uefrKhlPB${1w>xUvCJ zFN!zw#Fsg^`3v%GdPMggf*Tnd?C8`nnOsUAH95$7b1hXL;WNKyN#v>a0!w4AVIxht zq(O@ukN8pkp4U9l2r(-Hfk+#lSB}S|2hZSh&%b`Y;-FjlXT@s)|A`ubn@Wa& zc+Sdz-h?oj1aHEH6({fk6Hyvz6%xLQo03)KwDN*X->TgC(kR8HxF#RcO4lTPVp#pu zL|{fMHQ4b-z&R*cIuDH}VKm7}NkW_)h7GIj19gzdYt*fYo^!~h zfA^c8W|H_8CjY$Xg^Np8dWnUTYN)S*<+~~w3BhU}Q7NMDz>}6-Js%u+2u^0~BVjsp zGv5p)4;oW5kx00aJJ~2?_)A>#heA{5=1MVWf;DiJB@v-#`SBmN6J`cK5sYq-NAZx~ z|H=m*9F8p!nUB1%At8qU2$JpEh7uPJEb*YVK7?D-(nep;lxer?-OK`xFO>W6`#!on z@RqkNU;f%(FF$tUbXFOJ4%wEHG*0@`L8vsk=>NHW+RiE?2hP$usL>Y=ETxTyLc`$11qKFv=5~+; zA7uKrV@RMyFuHnI!NHgO%rf6+GsUSNl<8o{JIfB_RG7gfybQU+9Otd7MJMfvUeLr& zarpNllu0JEZz=~ixyvO!wkspLfM=OWB&kDpL&TGjGwFUKdDM)E$N_xowljR0s4G5m zteL160sH`y4qU7298^mqRaWYeYbt|aw)pG4r=RA9e!R*5@%OwtFZATmMBqD=e03)LSJzqMSk>?!LUm`lZbuxolclqmZ=};w}USg#4q61?@>8Aq~8e(afFIv zhQYM5rwr?gad3g5QW<#~I4xOem{8HSj~_j@ymID6@Yx<6`RIpj{6mBB${=A~SqE=b zqv?uM8mJOUGUBUv>zg_?M6VGK*^G0xx<)>6ZI7+kJxmYliV(5l)R9!_YIJomSKY~r zbeRNhI}XLb3tI3dM|o;bu#n?f--ZQoWfx|IA1Qq{%d6I+mq>w1BA%Gy4j4o;R}Aq} zhZ^}Wcn(qFBd742G$XhAv|Z)SHTh1g_PM2;GPf&n>-l-Uu;JbM*Up`0ch1Y~#Cw%( z`e&ISUrf8o&K8tYA72Kyo9*VY4?XQSRowasT${ z%VgGeWxwl}K)iwAQhg`)Tp#OKhzp%1b%H zGrCd+%CqkH6#>tA^uTM0V?(VJhxkp(#yhYr=lYb~_(44TA7$>g|3ld9TS7nmGS2Q6 z)V}*4ynlK1wU?H^`q~$kU;oH&QlIyyjPvCJ6-?u>_-0#-q-2wYE;Yn>gOS!j(}5=o zjX=sStSz{VY`Z!`&H<6^JVQRCO(#}{zRaAOMFOaL@mC(w4}79)zo8P~1xMZkmbww2 z1}yXZhi>9UFG0~xHvEt+e8`_hwhhT60x(UzCLILg^NY5_ugR0?$PZNB@*vcP@|ZRx z&nhQgkVN!9gv}#vz0{8xmv9bG=;|+Jl!q*G{j?7lJUq$BlVSD;@{=y(DI%~--3Tf9 zu`RnuTPErnIp6_a*_U~B%Jmhzgz(^yBnOE+!6fA+Uh+&^)|JyX2(IPHpY9D>_%xn@ zw6L%MDoi~5r0+sE^hoiDC)$v?DHHSM-e5nPy-})S$Z;@A$_xuE&>l7n95`u=f=XOi z9ajxCR9Nwnx5X<3Kj3qPX~TcW8~7GjLL4;{a;(!bK-DRLbcshhZU49LM##T~E2W{> zDS+&gF0GIZl+@2GW-~V3(1&mBtdHd}xPc!ZPr9x1v~5ZV1&4GA(!qbQF_!3tbFyMj zU{lBz|4E~I5{KV5!^t9r!Z43j`ak-sFY-yY=a(ZVj-<1mckCSy%O^ZyB!2UPsK1cy z#p?~8+p~lJ^v6HV?=!go`#36{qOuvnLq9xj zoIKqToWW!ATQj8v7W9&YrsY{!{Wj_>m{y0-hq>`mw;U_eN!Kij;Vn)Zt0YNMQbJA~ zEZ53QEgf<5Y>m*vG`Joc894Ja921_c(<`2A^hqSjt*xhOmH+gYDJ6+tf~J$lVB!iZ z`uE)NmgToU{yTia?>ozvzVgN82}Lr1h^ce4d+ffJ$5YDMt<7pWG#1soWwa8 z<3i^%mtGvSBNvi6fRT;?mtM~x%)2bgfrq-}1#{3}XAqc$1cc;*ge|5G+G6nKOFMZ( zv+p{{-EhEar%VSg>T8Z^HPs%UUH38b45-Z~Z?=tIi1iQ!Fc z_qFBm$KS(uluz&|50eD?hF-LJ<1%-;eEHIa^L$#0J4p`wQy=lK1HA-nv|n~XM_&Na z6^v%16)&Y?mj!b5Ypy|-AM!KVR~CQPyVM4aFa`rz^l06(UdQ~>k+2N(vn1X<3$Esp z5gjcb2e8tH8+?F40#aWXsjpIBtPcRx15oNyNR-J-@HBOICMP;m90s@2QfSib=4F!c zH~I0oGPXj>Q3D9tYp709xOF6X0f7`HM`G9wYI4J-@LA4x-+Axy{b#;g-&2p&FZFV; ziBI$k6-J$96p*SINvMGMfOKd$$Cm?MPnM~E52nmD$YtnTR&v=8)L!^jm|PmdCS2hV zAjhGBNkViT@#buf5ot1fs!I3-e{dW~>Gx1To7@V&m%hpKoAl8aX`?Tmeqnj(l~ep) zSYCPcB_{ZM3h&0{v~%ww`^btfC(U-*^p`F`GF77@yZDs}F|w>DezMg%YybWxi&oy* zwtukgxTtB{GtX;+lX)lhM9HVFThG|LZrz`KZ0Kn7E-pCEaFH$xdf>MI?qZ(2^`<-x zPRM7!sb2Xy0H1Pmq1U_d{z8Fmhgg8N&-P`lmRH)a^t>!ie%7f>{x5rda*?s+E??`G z@4B%d`~uNI7B>BYiFftAKIo?_^mVVF;SmUa7kKHNlSV)7n(IgUY6^{ib@s6WuMfV6 zZ`LEF)hFnT@4C?8Vgt4Uv>(NV3Aw&tV;*_qg{I;oqP!5&v3cu<1YYaxxBS}9+wOmW z$^N70r60LdJ{A^8x z$|a6ezABI(T~q<)gs`8s0#mM#$gS||7i{sNh+b0GXW_J!H+?@yO0Tc@OP5waL{FUI z*D|+(S|6NLr{YJDO3_ShP=ht5j!Bvo#|9MjaKqKUEdlkPZI&+dCr(p(&s_=;tp4(%s9y2Cd0bcwzNF{QV<(r7{Z}7fKK+k=YdQPIC0@eCDnApb zN>qa>v!$x84zZF-t-V z)nlj|9CAEQqCrOvfkZk*^(ml@T$&J7FQTodl0*WOLrJo%i|G&|9pvBxP@l3{JKH27 zO*eqQ^n5Oi`c54so9ZMjMQyNc8ss_q^0Wf^6)m{R&rjsAES*UKUhJ>2-BaKP-}|BE zzI)!f{PAD>(egvys#XwROu${}I00;CFo;L|nXd zak;`k!Ef<;H(l%I1T7O|+bTg^x8P^+g8`PCj&MMhPcpd(HEg#XIM53p;+iuj-RX#_ zyV~QOekYGgm4Es*93{+WLQ`t+pLaQI7Y=N1@CiQ4)`6FIh;qk8{TvX7SMAQg8~TO=B6VAM8;RA`EA;(uWxV9{+^Ch1XifkPNu6?3B=V_{lyj z_0d9iqEBTg7iHVV6$i|Jes3~*aZqg#FZrD6Q)(aO>DEu5i~ai7zq!2gU5_nqdCT4G z^zn`wzGq-)Xb2BD;Lw~?#TwQJ~&F+1qHvQVL&`UC!wX})D`Sg%{ys$a7^#e9D9OWk!4 zfgHRSzeW=nrLI7uPT>hr%8fc~-{>2!t)il2(Eudt>N+3?=D^rKK!3}~NkMk93_WY_ z=oi5Nv$)Wxqcod7MJDF9fA9)zyzPI&$kEBjbpYa@b>tr2%Ds!bzAgZ%yKOlR4o2nc zyDV^kG}Nu_0?3IEh|Mr<(&?#JqLngg3J>MTw~RJgifftZ)6!|pFsW?7*S4uk&_GFE zO%Gls7hxi%zf|<%<+?ijW#1B8Kmjkh2-h&vo(RfW<3s2aHvypyqLeM;$x~mHOc~gm zdNBCPfA9=1;`J*WjVoKK2q0ldW_|2i=WTB;dfMJBOZ(O{Z=7CU<;ytFv!MU{%g?e+ z{}m=km*NAj|1S6+DudXWIVeS&-rviRYrTm3Yi0xxstU3q(0;kd^2%L%LtmFc^6 zFEE>f{O$AX|Ms)X>DX}|UGg)8Tn}7Iuw;Dm|LIrHWapFbF|xhvWn%0*3)26nH~OiI z?LN=QQ~o!&(=J@zut^)WpFq8~Ieclbe@R)m>LOy`eP4m^LfE~_K8w$53I)~xUu0(0 zQJ>M?UDSBT!;dWQc=QpnDQEQbbG1&UTc3JH1MoZ2*GIC<%UaRRMEp;zmOOC9Y1s&nbiMcQHzW3SW&&x?-|!Le9!+X3vdH&PFq$GVd@f=YZ|^$ z1b7-EfSHaY5y=P-B{x*wOmJ40&_%markK?nUkih1>JYnBeho21HXFPFFI)SG;-_yl z?hl|mXJ4mxay^uY5EA4Do<#FiFm}U0`f?UlUrM;@3ean_A@wG(XjQub$-(P-Xq0E( z7GKGuQiTrQTn0E$KUdjg0`N?z?gKa+P4<8mCB)`UTC<6- ze4F3KtgIS3g-Yi|M6A^g^s3%J!H{9ROs_W~xiOMwYn2ELO z5^Xp2Lml*!R%MWesCJ;~2BLUnZtNyA{5=PzdN3+Rxd}@UA@Gr&7R2uY2m>en&@Kyl zFkTm|R-D$gkPlLEQ#7PoM`TKvGD3?idnPNEX+muF3~2HTU?PA=aYy~+gETyqbI_z6 zoaE8ErVU zTO9nPUYJ&|u`9trYc3SX5YKY4`s7XteD#F^D?6Y{Idbs>mdPV}r7oyJ%ek`;ERQ_=V4mys z&Y$I^U?&j1xbN}DA6uUM=F_~*n@>P8Km>t;P=GSm+B^oe)*A-*PMneLpgR)>$}a(b z?c|eIHBBGkQxaXIupRJ2zV6a4&w93 zsp>p+9N;Qk_%?y|#TFE?%w?s)$B&+5(B6rHIpV2@6CB%|_N1M#htJ>SYdG|MMpA7q=yjvxeNDSwbZpG(JTe9x>N!~C3=0x2( z{-$jl^t?fzvv-x#E}YasXTE(!77Cew+LqF{g6FgA(z@f&32YYRIA<)z7$yrjF;6~g8IPSN$y~>P3bu&4{k4t3$szne#zR5%SU+R@Q#yr zAydi`z}qAuA~sI2FmaV>Nc%Kr(6wz22zi=u8$*)>>4O`>=E=mo+218s2H}mQFcW76 zV*(99DhxbRGpE-A z;LU?$6dL4_Qyvq)o#x~*_(~H!I1E|wnN=dXSRZPu+@!Xi&vvUS@uIje$dOFznSFyc zZGyp!>J^}eLB2Z`aPpdG6p%snGINTPD-H!7RFWDP3=XSN zg@Ot!Mh1J8nt~mv35mku^A{=d180Wd4P;M&MZxN}I&tVTd5CFesxfwD8HhP}l>`6V zyaxN|pj_>=0-2wQ46$kZ^i8#`KCvr`)hor>a=ry2V*s&pba;uAJqs@=O10L7Vrr(o zjfXS>J)Da{IuHmu$*;~{fU-hPL&NY) zR<82-wU2(_7nlF(_x|~E?9egp+`UHQ>I(Em%Z)CLp*6s@5~7nTi=Vv2hGk(gIN9P1 zIdK@U+_{|DWZKn--|7!>ZKOG^EULq1VkN)$PC)*LFG*Xjg%u|QMP*GIxXuf+7p~Ua zP*tc3$z?K$j_|ZYlL;YOZ|i8BKL9QIrp!#a4JVSYQ$rVdul!|58e}iZYBK&qR*3^8 zIK}N^i!6t|z^Y!fQ_axZ`Fdx=ReYbH`}nW_Do27HSS%G@!}w#`?fQ`aGtyV3|d_r@J_f}JMEu3N#o8D%*Epn z5gM2a0L|I9XWWUq!3m=wgE#PV@c^fb4-783AUJtz-F1KmEPB%B9qcIw7kO7pn0KQr zZ?~K}*ck69%a|Z0q&TwWfr^D?;4MA9A{U@M?d`Y%eS8X!E)-DSLA6tQeJCPpO?CK3SA3M3p`$@R} znffEW{!xxLXOT!>Ya~D?Hr5^|8Q%R`7YW*#(15 zrtRC)WgCOD;S;CyN~AlP)OvjjCI5!k$d+sVsP!DcrvxBr)`zy7WBjx%iPc>O`%L|v; zJ#*^x@)BG0pL^-2O!8l5VeKq!n8j5lp9lG5=81jBNY{4zylh*i{O#}Dw(gyA+fBAc zW0?Jc6L=T3a;F#3mY?>dR~@GMV!PzS%ZaO>owE#X$b0-rpx^T74*kCEzzJNg3FPZ* z+hBYPP3jx6T^ufNccY-2ivaL7L?>u01ly96T_@jNFxb>LcN;i4+;@2aSoX1&PksZF=@a z@r->qfA&533JnXR+Tcax(T5&c9)9SdEHvmp-{+t&Qr}>dui_{SSHPWe)LWD{{!t&h z<6Ixe?=A~uL3fkRc?UZ(Zt_@!*YlG{kK>!uF)O>}&@q>il$ZL_XN+=;9r#N9bcIBg zVdf-c-{4UNB-DNosw?@tFUI#LT)Td8dGdQ-TR!~WUt|n%ybCty2OD_l98ae7RdRu0 z9Wp)7pb8N#fq`-iIe=mgTJ;o#v#7?yw~^anq7506OrD+_k}HGK4cX>So{d|k1a%=} z8z!w~6>#h$F8>e~S5@0*Z_z_w5tLHu`Xn*+5dxcx4HZ84O}N0&Qz_IZ_!5Mn{X{U) zcjNc!WhJs-uW(hiKee65lAP7IG9%iGhcIzF2b-|!Xn!HQh!jL5bn+mqX%9`W#RfMwkv2WgeP?R&(O5| zo36c<+0b!B+=pOFVb9GeUYH%`(2rSn`vB7tZd zb@PO}^;RAW`HST{fB$V>=vTPHA`ZUZeG}0rhlZ?m*4KS+)q0MxFS|0gfR9L1cS(VV8HB zP{O-9%G9S$u3QkvH{E?k-#bNt(eW~Xn!!6gDFgirlbt)qV2(je26RYP2m3QE&7BK% z96xC#%|tqI7t0(Rk3kD|c%hmyED?($HG#7OympqhN6im#sK*6UTSB8A3;-Fx$=hPI z#9MDCfAh*id70=k&{Lqc2ME1s@iO>^m$>n(Om(k719-8SWAD8494`w%FTecia-J9U zJ@#{tE^mG7J@|?3s`%08crWvur32;&T*qey0OrXBy~`LFdpl-bX+04jOVth=&q0(L#UANB3kRkfPN8dYioP?81U~>gAQe zXnaH2F{w&9;#ECkyOXAqb?{+getdyGdAV2gBiF$=WthPToSm?Uop&y1mgNPGdiXnX z=tvd}+`g=T4a#2ItoA}zzXwc$yk?RC&7eyol|^jwENs%4)P8(K9X!Bf|1i(NUOsz) zT?f5u>0nH&46;lNUTzVeBEpVD^(k}XhKX-(E!^ZwpFWmIV1UYnNYO?*h_!zRmES;V zY|;vl+hCElg1#{ym^7gs2(r74kF>z%WJY(@@CX1m)MV8w(kDlG##d%Wz(H_vMG)?x zxDtdGqDhyr6qKP0l!R%2@**>IhHtMxX?D1B=uB~2gbbi#TazaTGvOti8K2;uppsbt#fA7}4;8yp{K ztB<7EW?g8@7f_HrCxy`=BU^WSIdEr(m0Ra&1ODdARnzS3?10-x<+*as;+sz2ALk(h zt!LkLF^j}kqu)@H#$Ep%;d-*)JL97Q+rR z(f7OeyU^E(zB>b6fBgbCInLxRxz`UT@p5o{CM*?6TbG2}*SbgoN(1NAGkuHvlrORLIU-Rm@^dlgUGI2|9as-X zzICuN@P~yN<2it9+CMp_&qBZ4@Igu6(~v$6xaIFok07F(_%hOdcgLMLew;h~XL+mt zxCUCD*spIj*z2(JviL+Dn2YpsiLIa+vP)w4Kw(*URUWk0SycA1luMV-E#Ljox0YXc z{3G!3-2%PNwx5%WepNf^Opl=L(R^Aw?TFXom(mSvRr77NrM2kM+++9@14jq&Y+%vr0PsQ@qp(6{DU6E(sxZ z%?v`0gTV%0oWYZb@!DtJ(2I=Z1F|Yascrsdfos2N2)~?TZGC3i(NA!Op42l-Z?iBz z^a!qfh`b<}48fiLGB0KgnE)bxV1y?62T#kjO%2k`R1k5;V}ZgaeVJ(rDw+@8@|50x zd2$@Ol})n9Rj1aSQY1@GLx=EPog@@`VCAQet4j?FSV@BCGyEID1**Jhcr$r@tm)tB*fz3GQvYz15u6ecF z%2Tzi+%kcTUsw{+()d68<-Jt~;M>Ly@hP3Bc~R3hzxB=Kz>8Kn$dZh>D0}dnDvk@6F_p5?#%!Ob}z(pd+_Qq+^Hm zGMWs2BSqHKd6oxh4KswXC(}*Ha|I_0*x)HjVEREAiIuXwMDhZXqol!|SVI@6+IC6X zVFnL^5sDSz&4Gs;l-G&Tt>ygrH}XC2-}>0^Ecf5{_T?|X@`dF*Z+bp*#1}w<#~`W` z>bAXH??bN<{4k?-&A}4ltReWisVJ(m|J#Ur2f#fwQf}zHkRQe(q!{wMo6kqQcG_9q^=&Qr84z37o6kWpK=p2_ zgJ|o71JzE%+lD7~b|I((gZvDz!FHk@+cJ_IK1#tU&`1-phBDGeu?wG}e*7bUvD_MG zCw;@RBt0j!)fpUMnKYoQk4apnPx#hT-{Esu7xMYOU3|g8=Pvc<6=3@EosYgPlmG91 z?}xeT=5xe86Phw~fNVuHaMHKl5wk8u0kSP~^-SGWDSoDX5v0%YyBlB+^+3Hli9>hf z>q`gBBDWt=$lznk1*GI&tR0{`fOQg}9*|K6Q?=APu_Zu(^6mmbCh{`#M`$~+XCS@W zfesNClzbXBlR1)72^-`jLK#t&yTM5;1m)u~cEF%iW(+;Si%d90ZH~Tt>nOXlPVuIG z3C-WwNMh(=zSjV+1qrKiqLiCzsC;+~c*;mkBDu_Sm{PO zJZC)6h%erdKZxqjffFqvM@5Ej_3<=(5)GYoNU%Z^>R{Z)XW9_I51)V^&E*5dkW?+2 z(cBhF+MU_f&Gr$zHJu5J3#?Aa-(Zq|>eZK*XJ7p3^4zIsm)H1Yo-c;9PFSz(JN;y; z_0%@$qNaVM{a@Z2!UQdoZ1_u}92Yj@12UAIySXg1c`d$j)rDC5OZx}#IcP&B-z03) znW#aV1rvI5cbv8Tlt#hvIl7ZA-io_0-s9>Jl#>8~t4p!ZyywXd-qcd}SL z_R&w6_OpAw2sV>kctTx2L!Yn2xZ8+F7OwM)(KP1tDK1z<2Wg<9k1@F2{wP0pDLE-l ze@C6a!dGU_v6y-0G>=CxVTVZ;0W@}AYt%7)G&?4gVenls_6PdP^0>l;U*Fna=u^F( zHm!~P>FanI{j(?#tlFGwmQ2mF{45aUyK};^NBfy!4+y>s!AH^_e(+(Q+kX@|2;$`I z002M$Nkl`5?e05 z81cxBBU!lb*h70{rp0iBSFdSmRGG%IpsH^{kdGwkcS%c^(E^$JSHF3qO1YNl6ucsih^TeiA`zmgj_K zH6^3qmxq=li7#Y3HPMHuKkB>Tv|(3t(uJyj;saSVv~Qz}Q6!O-{)EVo97>?TqDi8G zRk2N)m@JCrv7s93*TFl&#RG@9S_Bq!@roNplZQwnRIkc1TYWo$O(JQT#=fZr=R{*e z8AbBM3n`_!!U3fIIbig^ZLiK4`h`vFnk_L{=u*GdCi9wxW(yYdkdQAiGPFhcnM)f_ zj%i~;jmL_>^qF+YU*q6T{|O>Un@N9Sky38*1$V9YMK6WS`S0yF6GL#6Q2=Pk5+uoN ztbr6}oedO(*54rvoH$gl@i0q*Ms3F?(^yvL5j9`5u80@j9O>#LV|E5>g$S?7szM5r zQn}^R$$jIi^QO*GV-!Mo-!88#ikvvQw4GF*&e6VH7DErbL_@y(s$=q{PmVrH8LWQ3 zt!~C?T);SoVgNUVsm^d3vh-0Io2R_$(Tj03$bj36{~!K8|300(9ev(7&b&f74(NKJ zQDF!8T&Ni6o#*?!fAFc#E}#0urj2D&B?j3J ze54;=c?W+^z2oeFNEs;sWgyft*Cs2Gblz?AE{C?6C){7YumMf=WKadCb(cbL z;3u94rXxu$ovijf41odG&kp+H2XVL2sKb^G!@p22rwmFI`iHF{gF z)-&q{<=Y7k3px7JK{xfp{=-KW+|r+N(i(-%FyfYYLlkKlCBuAwKo5q^O-qcjJIQ_3+}wIl1Zp{@%QfGeGHUi+fo-l?ceNA-DMNKEnE7B zjJGIn6--?u-_N8uG4v4*SM$6BOA8^t!^BLCX@a@y&2!tiB*8!%+ZSLfEbW`~az14- z$yV1m{<@{sU>k6CuDi8-PYesQ>g8gscg~q`+Xj6Ju)7hiK`YFc#L444Z^8GIuijyI z>%I-y1x9fW`piB*Cw}ek(J=0AdD|xW4_x2475xx*^N$=km@$$9lz)x>_Y999oj!e* z>s;b#b*7dv8)#vTFi3OyQ!DhBC2zl0F|O}&z4=droR&nI`g2ZF5s6Wc;aRf2mUHU z5%P>0LzYnUN8T(iWp3hw_t0;{LwvV%9}ajuS0 zGI|Zt#3M|KfgdB~%TGS>6a+cTE4jdjFO?bngIws;Nmzs@;=!?}<1_K1WzJsL#Z!h7 zqhF%rL@#9o6xwhyO%T^>_n_pAjwEshn0bku;nVh0BBjp|UBZYQh@**eO$M<#O}iou zz;+o#zPeybDb9l(9$*{>a)KlG9wl3K|8XkQgx1-u?;o zU^aZJ3#xwQ%W~R13qi3JC1fLM)j7JCu^3xwg`4yVQ_rpROrB?b`q2Xa3ppyPx`f zKIQXDVBO{gz7<2=w^f@BVcIT``0A6@XtPy#){|7}%7#Z$g14B5l^9drJQq8(l0>I* zo|&Si1fuV#qcHMMJ3=S&6r#>0B99J(+S3w7vs9$|v?Nue_UO-{SlWkzN9~yTa7u{% zjn2wBEGH8j{)#6SY)Y8iISUTmH zTMg4+688>yDGli4(_|Jo0D>iwq8EeCFR(eg~zw`;Q*E)1XQW z7BivM4*1DG&!uuUt{gjk2jDJ1Xrp(?%FD@*TU5PE((et=1%>!l2EZ6KEw^~?+$!t~ zne@5OZ7RpXhOTkI>)q%0RT^-;AUG)6gnBzKz(Ouq45IXwgLYRUDnqdj+AINO^`Zqo z8EFTo-RWR`Wsr_Lt+%lsxzSH-8S!(_8#MqprgI`MPVjRVjRZ_n?!YH0Ou@(3;>+GL zM2?Gx*NHpn|Iv>+>3`q*-<`>Qd{3XEepi`%+c+|QCL~T()Wj#sYH@*boPVO7W1})Y!j4~_{d0dXg$~lVa7pIdN9I7I)UVb#YChP z6OE?!Ex^{{2;~`H6ZgTEZR{!RWP?SI)k|UHs>kXP*7x^5f@!!d>hu%Q3!)a^UCz`qEBj@~JZF zuIbk6J9qRN3~6BAAK*r zvA^(|pv{*q@IpO&k+K5d_({LCR@s+Wr(#C@k%bl0;MiZ8mfn{Z-oi$&2`Muwlau1~ zCF1FGfs0-x)V#dL0X?-!k19A$v znr9&$___-VZVh0ezc2EWmoHQ7qLF^7p}l6{3;l)cnv0Iu>a|4q(HYsUKhX$-n@1OP zE?Bp$w?tKaA8qIPQ$ND48$8qhD_JzM>|NMUq(9r7l(WB6*XE0k+WHb5xxlp6 zh!}}UPn}Y1f@X&P+U7~3awWF~h-)5^RiDyNJ>;cNZ9lde{hvizBJ#=$R&6W%vO|@& zlxO&>J){T-17sM|*{Bx(8mx-5LI_VDjGL!s#VP(Y$jrvUybUJ_k;#wpfYTw^P>9C? zA#Ymz<^h~=&IwU-@ zUSh)wWvrldj%ifDvwFsL$P0lNT_+z`xKRE6r$4*=-lzUxdFj;4$rs;{qxuhdSf2Q_ zzX%(+TCY84ILHJpDwsgLtcTqIOiN~D#7mPL@=M%u6o=pN@9MA6%WJ|!*`&+3%u_Bl z0{I3VIncQ%u0-pmbxOI~E0VGeHc)!InTce7pWG?n)lci{P%Z0N_^tb39sb?Fye6${ii)Efwl8gGKLlI4H`%k9;Tc%5)I# zmd%*1SpLNG&jFp!UpnyI9+=KMVY#S*LsMZ8rXLunIN0*jQqvf6?R+iAmSGnoqK9R! zj?lDDZ6>YKXW;|5@jd)3q72Z8E5{(cdZx^Qr^F}+eJD;IY0y6Yobcvr3FtX5qTvFO z`gIVFF3|b>dG5SraM(o=d0TPj0N4J+Nw!k;rFMw3o4bC#@58%$Cr+MJ>E+Z*rFf}|R0i_fw4JJG&jo1D}IJeP9OAE>D#hHpYO%1oZ%Azye0jPT`O zI?LC0pg6GiC0w>8{VswY@lg^dNT##uU!_xS+7x=85kAIUcKNHZmKcmD*iR6&a|V55 zvg`_|$H)v|3m^K}s^yWP9dghUJC>8j?#M0-eV5L`Yty zBr{As!zS{Oggp5u&y#K2xIs(IQ(o|rTgX7pNeu0kk9ejHVaxe8SV5~fK^%vvOIbvj zEwEY`s@oPIS+!xv8o+5q_>mWX4G!|s&l%IC9LZ^B&epBHyxh%KonN_jd3liq^&j(g z{hz$>6YgN2V*-DTy1ye6Qv1E@q|=stCZD!#Rdd_6hB_(CL~-hXi>;$BJUKzE&xmIN z?O>4l$sKYRt7wjy4BnvsQ=W@qZb9F*+qgUtuD9>0;l8Z~Jlg zVSMNd3~7t*vdL$GwGF?NckC9+X#$OR`HSc56oU`!J{utWddUTRG4xR6Mt%hyFZ?N`5ENzSw8f> zUyMzbzb3@T^3@qNbLb3@nI3u|XduO+fo}~Yz+=)&SE~oQWQ3rgnCIxpVcNJwUKmXD zUB{Rbhl7VHhO$ZjACk$c*;rfkMfnH zM3cuHOUPlEy4LAUPAp&HQ(DiHs^@Yx-jKSbom*-7)>lJ|sf;)yuHH>HVtsDRGMRb$ zU2`^k;xBN`(zf!5MCgmBHud|^cF;!#G=tmVtGtbjDN8wq>Fbq{KfEO*3Fu5l_ltGxvM;whrWvgJ%0eS#^;;GQ8 zo@`J8A}XCo!VGnk`7=E^gkJpMNoriWnFByNk~VZh22z}R$AQXVoL?>$^;mIjfZ~Va z&~w;Cc4(9rFDE_l)nN-y+@h(3acRt*_6-D2W^;&+!D)ukz)TWSfy@A~qD6P{DnE!p zsa_i%_2;B({;+S_1MmH8k^cTqf4F@6JAbzvXGPmpe|_aer@FugVponG6uimvu%F?1 z{oncI?=3I!=3g(cDUYd_yba?NEpE#)F||a-#3!qKLJfu)jn88!lQ(z_xZF~YR$c%G ziszsW*hE2C>&uWUiw#V6;R&a~883E;+yEv2G;AXu|eJ1}_ zE|{dnAwRD5Ja`Z#;jv{b;yU1%6&=E21Z`~>p$Olt`s3A3=3z_}fuYS+kbHpy?#VDv zMMlSw;v8Lps-AHPos_$E^ybaIyzk+Y%UyTgv;6TF{{3=}yZ?t7d`RCrxK4~{q4W=X z*`8{r)rl;OP%${EocNi6$u)W~-`MLN7AK3>_V!NJUM5Qp+zxa1%lhm$kljk2m;Etd zwNJRtZUAXgf7Ox!fRlMu&IH$iCIbj3mrm{-K$~`8ZOB~}1}sjbGqId5pzLfb*;$~@ z85BAg1wkDBA_LDva#x3B@AlF;&jA;3J8JbasFQKaW=^CX@VZUWU=f5C`SBrAQq}-6 zAypQG_FMqug^q4dRgt_a0c`JjSO;U1b;^qYctc~1Mo8)eF!-tyqc-j?F=z&4aB%K+ z{e6e~sj5BPS=?)yNwsf)wrupX@BVm$=U?68>6?|+Upbb^1X>nCftE8Px6g=b(5ef=xE zR%>$F0}S*<>V|O)mS+aH4zA@9AWkY|GiXP~24nhbp8qrAXDqs|hO%&BqV6UDQ@qlb@YLGJ4H3l?hh z=wJr~|3TEQOSJ3wICNnRSOn{jnXqdzbj^@nz>rTg=>X>;2nB#QeOcS=XGWefN-FQhk{AbtjOa$pnx|N*f(oY| zT1#xt`t!_%SC(RM*z zZQL$@;|hHh6m*tqb%q1+$me;PS*9jxDvdmN!q$?zW!I& zEHL26Ocd!V>SO8)f9hp^?mA5O9TsX;R2koEyv;GoS_ZR{}${~Fc9ArQ+&p*r5zqB(z)5rQMbS!2lR4v81N`L#r zdmmr!x%ciYs@khZF9Kz~T$5tLfPr^{ck-Nl9e?mRmpt00K?+`2#?SVZUVG(bn+=}nSf@_diGDj-P-uT{ z{iN)ztEux#c6dDV-1qZEq4&P?{gjV1+E;n;ZTfc2~@N|2)ZXxZ@BPPwA| z?0?8{l`4*tSaR91O0sELvPh7`eUSu6+{XfYK6`IoulKuqzTdU`dA>7!eD3~qPj^qx zj4&fTT&?IK4^7U7=ww`Qeyy{CI0%elSr<<@;`&)}id!NSfL97b#w6qk7XPzUNY!42 zu@z)ts7eJ+Uf|XC;ZXQt3*{KhIKv};J!wjO>KaCoS(L~j4SyyiWHj)mTWig$9s@w2 zAy3=7Fp(qJDGX@z6?o7doXiQnY1^}792fa|BHIxu(#hq*Kn$c zP=ihs7_bzSju0>ih%_iy#!0>4DknxsB`W_>fesQH9eI&46hlj_$Sg6WPFz}RrseJU z3tL>Bu#za$MmA{-))F)&F+qk*p~9hX+Cf%R-YsHah~=@|5*K#n$GGN>oXA{R?EwDc zpZy11h{?RRwzE&?D>(9yWkdBMeS;VFeDkk=bNL&8{crNz;MsAJsoW~#MW`CcDTb11 z;*mY6XgFd(MV3P8g25Vk#4y_&Z@`>elrrQFKtTYHZkI~qDWO!R%;KZ7ow z#f*XF*e&1P`Skmx~K|9sH0t z15xYLPTO2NYUQy*H^hY`C}iJ_f`T*`Ws(M)L2)RcRc+6;Zm@qN(1=L3Z)R zB*TG~dYFYM@OMxTG-Mn&QJ9-4YPp-i&;jmZd-uc_D*8QZKfmQ&B?r|`@^@jEEFQp7 zNz~uRIDGEb$-lB(JkPs7xC?%G`T(%{$`$I!FF8Ea*f(uhzXb>@(H)2a7}cw|<-FWSs~ht9JCypft+iYENw$F$)%1Wm=w_}Q}(X6dQ2M;ZW_aEjh@8_8uk^|Ywi9L{8+q$T6 zi7oxgoV%@N`U5y8$dju78XuX;G^xqbU|I8%iVS3^Noh3OV`!^m3Q{gT3-}+jJ*kK1 zNh4*7H^5iw3P}j;z-wANia>)H@;Q-R2z{CO{p z(rx`tc4IejfwK)c8Ma;TW}>cv%+@MgVg*?H zxvT$C-V0z`-cMiWZm!xeYD7tl-Y%xWw~^&kDI06z$W$+h!A-l ze7BFrtCSh0?LU#(x)WX<(Op^&?1hhQprI~|;-Z3pUIzfng2)5+-M2jc=wsN6Pc4qR z2p|Afzxt(4AeJ<#n1YRBR!j&x?W2kE~Bt59U-DWx+yfisecKR_qh;HzbcHro;JaP0e*Vu@V@1h zH=fUn8y|b8I4aSwnUb!uc0S(&CgyVbZ>2 zqF#zX@a9Cug~-tUfHZ9*;}rWEso4iK7T=H0lOOY_`zUJ!_y`~i+K37M_f~-lV!;Fo zY=|hZ#Q61p6IWAx94Z56G$>a^Lok%)Q@ReP% z5rJb<5;oWTmLx%5R`Ezg=TyqTm;z3ENr!+;LoO9oLZMr`Nguj{b1J#4HxdkoSe-y} zMXMZ>=7dw`h^;Nc`nC!!KaPV>N%c5LjS~RkW3K~j!+VDT#?#+_nm5oM9)n>UKqm|l zh(@M0E}q?4{^r-ek;(ogUeK2Ta%?5p@|p67K7vFy^%^pHT5SQ!bjayz8YeK&4US}k zGY*4J^e?dxH*HAPn%}%sQ^kWfnuNy45MWtgPARKy@=f_TD_Lk#Amyn~#E6guY`qRl=sHl)w?5``QFooXmlr<%o#jvd>`#_& zeVYZR{nv9>)3>+Zq63reoXp;0K$mUv<|42YFljp&%D@7e4iGv~>jJ@LChERK%B`ju z0D$9XpM2)>m|qJx$v~4g#0zH!>Q+qo1}y2zyqhr9GqzL+Fv~xBr<_sVJw4&p?AN~7rphJ zcm~C3Z(#H)44^ok_|xv{8D{V_n8$x)@xtd8T!%E?fmROh@c8(I1N(#8lDqZ3Y1zrS zXYby-nBtu)>1efF=)l)*m$_5#V;2W`4qv#`1GZ6yN=@fNy*O^OPdR*KSK#stFuE%b zwXi($$o=^|fi&fq*-( zpB)-}GV#_~3b5rs-^R!!$8U#wcXr<{d=aAQ(K;gz#&={6v*f;x$_Gto!&=bA-1TCyMnzKcTkzb+oi*Bw{cl8rDv%Po(* z%+G;6!JS(QnngEcv%mKdG5cU&)Vf3eqCH(8h=GS*S*S}#&EjEXK>p0@YP;*eyP)hM zrPqQxc&0q~+626_XU{F~zV|*mkj_U|C+`|0Z5(@~P9tju%E54#*7!Q<`+Gpt))&~Y6udt@G2&}(}0d6MmkxvTfi~QPFJEksq z+~Y8x68!vAPi2RMi>BH~nAA6<>`QY!f}XPKE4EX=pg=~;sk`tb&k03uLV&!=-gsml z@@4@_n$nPRc(v~J|Eo;6-67&myemGILVag(M!wi9KIkG(%%Bg#Zpz`cL4pQO_R-qC zQZ`!}(UUSic`B}tqdd!dgpM4%W4Y(_r+DPg#{#=cPF>Shjrfb5<)IGxFXbx3S=)Oy zBue2d6VN>ITIhr<8D=IH{G?3RHpMA`eVgR{6}EO9EGd}GDJQDjr6f{u%bWBFN)Y{E zBy?~hd`e_QZsV1uJj^l3LRpCg)^-p=<5W1xC{X5HdnwxvrK`Tlu*0a0lGrj@WfHFLuFd>&Ea>7@b^^Lc>DZ9`8H7tau%1P4#RLXyK*=-} zlt?Fwq*Fv+CDX~@woLCk7>v_2zUPEN)cDMjK%A3|3RP9BMpy*6gWqCq=#C~qhR@L& z+SOGlFFFQ|YzR%j>=#mHgJ*@AH~>hBGXBfk7>M-b z1=(SRp&m<||9O$E&MhBcv8_TxoS{!d$|0ha*VfUROq-Cuas|H#IgU!GUsSiWFW~gY z*a3P@Se+=i0Pt(S^7ZAeyY628;NSnhdFhgOvhpooq<5fbyOW-GO55*2mr7S-|FbO{ z*nGoWXHZ7|Zg4m3Ja>=1Q{?1oA1`*wM4SN_Y@@&F!+Q=v&x;Rt#_qV57yn&lAnM@Z zDg$2!c`g7rIlJlLLk{vUtH@^8l%$!I^^Qa3R)5Rw^Sm>aNhdTqK(mQiq+e>|%huvm86VJ9l6l{H1?`pD$!QefrdL@XLpn=bn3EIm65R zoD5t4>R|otzV0){+zr)Up{*QPCAts2)e(6_bh~M6rTw)Dq5g@lIat>r_<6C-&JJ`n z3s!*~%*i7k#api>C*Y-#L>HQ{YZ&CXQ=3*y)p>CB!ISkhkByOBceH@HYTaE1ck`BUan-oFmBzX zSZu*c%46cCnq)Ji31Gz?90$LOjSSL>oj40G@Pr{AEc26@2sqFTD92{C)HY3--+D%N0VC8Cm;6jGa$&0Amrrk>K zW8fe2!eC#}YTM3x0)`%eg;y7Ok==gOzCa=5LDWaH4sty>$$MT-p74_yL`ZVLu~iiiAAMnT!b~0BQH(m>_pOF|8@hKwo!ShgMQ+~daz|-hrS7V_Om{& zmukau{xuK-$HhMv9lbvF&a<%n%-jt=-x_+Lgog=m%v3Jr;FP#U+Een%^tmUV$ena2 z)v1HlNVrFeQGX(U5`TjWe4vM(Q&p}q(^vh^m!IH^_eWT(!b@UsO6IU;A6+ZG$oOLz}SCAR%Dz0sZR9Z*pWx`xISq6 ztJimyKY!+1%U}J)UtbRGWAWe5_~BTyt)!ooiw4Dx{v}Rc?5fh**I>oXkUYJeKz=PW z;XKcFAnj^lZa4rRJP*bNutb{Mu!C=4iF^HN5Fc3b$lb^rDjo(M=vIefO@C-gu%WA@ z!eq!vI)OZ+7NyveXNt~mO5(0YL*jgsi2(|K-o^Te?ViFf(XK*VdWOIYgAbQqz)U+8?L9 zG?KPuKa)jLWbyGK`%u%>-Ii5SBDRL773|x}XO77gS)Ep0$w*wWh-7R=JpKCAZ;%__ z58x3NK-?Kx7TuC{dwR+? zWf+tPedTWFE%jM8`0jgID{96-u%+li_5dmeV@1&y^Kaw zz4bxI>&o^So?meb2Q(dH1zkzZ5EUX8%CCM!4U>PVP~0fWlDkA5=cl%U`>i|(X?wDxjd%) z#swffd_g=za03_4&C~uMglg)hB7{B|HbOf$u{}w{knUXiDVe+j640qnCjKOL(+;E) zdukR443i9dwFW9#;o_&tM&`^nFJ=l~4kOHZk93o;Wg>dYISMqbCb=kSr=btU4rClm z_#Eob|Mbr<_b}=I7ys8kUp_i}W;u2z6AiEH!y?99h4(Ge^3C0TXhjw$OT?#7`fQ#T zeMTEGlF!onP39|1Am#5}b0>ZMJe{y)BBO&0w@vzX=H17SrLO!8)s@TK`QLFT09()T zeLtgQojGB)bCy@OXsa@J-26Eh&-3w+PP>A!?y+p=;W0 zj}COQos+l-8At=4w-Lk3Q2)jbwq@|-6&q8w4z$oSI|;%ER@lZnVEdV1_yR?rulKH3 z?#Oe8cQ2FHyxkvSZtsm8W5A^?t&@GcT+9ivj{`W#xWG&IF7vFb1726C?MZL2jno_P zlz?+7lO5~M1s^9H(w$pY-+zDi^5~xhqL|(A6!oH+Gn8s2eu$bA=f|o5Yq~u(77Gn*&eUqc)8_C7@{u>3gv$7K~gj zMwsUtx78U)$U_gC6xJN^T7TAq3mcg%n4fy>giK_6C1qIs0GPCW>=3`ie-E$_`^ZBN z$DYd7x-Iir&(@tX8X}ibBFRm*@{y+_G{Pyw1WY`%0wS!y)laf6lHGIHealNfe1Tlr z6I-I=cfg4!3+-y#@HzgIM~gq{OkOK{B?C#kKn@yHq`{uja0^s*5yPaii#fFhj->57 z*_Oy4pW zT~NNT&i1^^T{rvPxdaY!>yP$JnPA&T=+7<`;>+^TAJdMVu%Wy^+vRTR-8;3mAKU0Y zaI}r%0R7+o!T#7<$vZ-jsqeL*{m?eszqT#eH{PNj01e*MpOaW@>=yg9TPN<&adK~P zkwV$ErM^bda^{Sm!s{nryM3PQbb(fy{d@1$P9OD7**SAO};X5itngv^#UH;O!_HzLBtn! z`Xb0#C!pk-Z2!K?MU25jTG_#;El6Y>j}z?YdUNCmk9hHdU-NyuLHb_93_ef4o6j)% zqC>9i%C8Cel2DCS^#F2lX-2CP^oErPVeS5O60fF+n5yM4!D|%q68! z(0XmU?Q;{4ToBS$+NRt?Hgcq|i?~zfhzJ~MaB>|3FQQXqu>O@VHylXM>+sOFr6eX# zGSZf(LN$^6Y%QiYz{2q%6~NhLA~gMA-wx^o;zu$j-Fip+5h&> z7;LZwk2k8?G3SB8?z9J01= z02h%QoO*Za`d*$1b$cm|VJ~;Oy&HE2Ul?%PxSexe0?77r2hvxd51Y?t+9X}Eoj-Z_I}^VNUa zG?M`Ga^9F3kVuim4(}{#FDLhhxr2X*yZ3Ihb<4e^ZQBNI<|pf}GJw(vlt-J)JAvjo z7`?(yjf*>cDv^a7ZIN|D26z(NgY6~fBCb5ex85AAA~^ktTY4S9c^BUSU?d@kM(F+}N*u0WvTM&BTkvleXQDWaA7Qg-shsrX{803vp#D0T@8U~G$5uJ>-MG`7f3!GeQn6O^wqZXjp< zDUUo1fic}AIo97O5MXfHWUYWH-3TItq4?8wrArz7VxvF=FzLjUd5|q168Kpt4q?{1 z70#dZ_zRkgBt%^Nvu$7E`uW2*e!RT!>T}Cm@4v}{+V17(3GOiBpDva;skR1vmVbx4 z^AgGK9osm6(!c>@2Pd&1PV+Q>ZsGR*8Tz*VmABnH8Fv6kpQLvyuRa|Av@IgCu=%P6 zsq{NmR_c1_YUj!ia27q$4<6}@(GO`zBMJ*u>MG9;U_l|w_5v9EkpR;Amp}VS^>gy6 z#qw5uCv3DI7Xhv?;Z|OE%N#s%U^({*yGeNAox6p^kL=h6F4zt@XxRs7Pbc`&)>yu? z#f9F}r%v%@gOgbh>DG4oUvzkzyZZ0F^M2_0J{jLBqMg+-?Sr#*V}GnZnP4Mv=)*k& zci?ZbGtxzo*;lwzO4#n2a8g`fOS?mU>rEZ>soJ}Xs9N1RQ$u0nZ`dx^a_F^Rq7)s~ zFAFS?(IqA2Vx5a7e){&Qr=FyouPd=*2@8$Hr3ffjNsS0g)nOWz(jH z&#{e0NdGz&j~k<&kcf5*cNlWm9x_8gBvVFfA>4hG2LLYoP&I!UDJu7<4EJ zx*$V$AR^<;68;CT|6nSSITzlv zK~kx6<7NPF-57+IZ|kozZ~NKw)!>9+d8?Myp*^j~bo5~qvQi$AsoRu!_))nAWdh0S z2Yh>(lgtafS0xe5fpLegXv7NQZ5te)=3=Eh#My^PYuG+?Jv3?rN7aHar2)-!{y<7}% z5bKNny!(Z(pdly`U`I(>j{Bq#MSC=3EAiC?u9=-gk3~dRndKZ*SgOj0J-%yX*+2!u;eoQO?WMfUGzb?DeGrG z{RA(~JHp+@4>O5b>lGqXH_vJ3QF7?2nBkyojhmLYZNsyn*P9S4q70xDQi&o9=fels z?Sdcp87_lvR3yYA4t7ka;7kS zl0edvJU>r{TnCe;tjx&F{{|?4D@O1vOb$kptMLgDJA`(jLUtNcSO6mz!XzG8pvVs; z^4nV52A#ZKx^ijx$(wI1FaPM}yo}F@#}U3xp+ER&lb^@=04|d`wQ)91HhfA$X{Mg%r%w$TNWHJ&{enXbGB{H>ylpuvF_{( zTnLH8@bin-3;E8ke2e9$fW&^{w)90fS?vzyC) zPJJmCU;5(YnnKzI;`vp8Tw@$#0VA2}Q6HZ+(8;yG^Z{&Nq73$7qLP~fFy0N!M4bZZ zg(vv}x`XYDPko-9Qg`y$4WGW#&beOL*Vx~J0G#bR*D3L!mP=%KS05J@?75{c-?kT1 z`VL13NyGY9Zp+)3SvShpdQva@!>O0F^b618ML81gurvGoCEs0Qp#CT=m ztSEJDrdMbK``1huu}>CdL?Gl7slenh5b|6!d;Ya&SOmIz`OK%D%EAyWicorqDtE<< zzC@v*P(p3NSzw8(81*<3)z2*9J#WJ`zf@OD-~>doR#Z8*nEXl*{-id1h%4*})2=fs zC6RAxAiTgsXj%GGFOKVE+~Pr2p1GEcbW}{CG;u2JC5gyyL|o|&gffVJqQxbFDIL#c zCiIL;qxLYep%c0aN>*|cCkBo9>Byg=2(!`=Y?Y<@l^#Suh!zoLQ^&J!k=aTInhD@& zFa6H;WVvHQ-wowX(Dbk5RVPbm4*&o_07*naR8Xh`J1kXnrJ-CI4WX}r2p-EXjFV^X zgs&c!31|srw3Rhb6k9`IkkxJhs1)9Az}du>9YG`yhS7j({N|04z=^vC3nB#PNlQut zVFL+22N(RUd{Q_7?S++TA}R|ViuEssJS3V^n3HG28aYui`N?is=+88TNpl!ZyV8PG zxfn^pjL5RWLm&i&y zk_^J7QzjdLu-=kEnz=YBiy=Zax+djKL3B^%sBggoKhlFu=>1o8LU9n7MRP$Sss@0= zppg>?Q6lr;HHr(kz51u%{O7U>P~d1oYnz(1#2jsa=zkl811~0X-}vvok(ZYJ(YO9xwsJdhbs*|M#R;7g_)JC_{AKXy0EIqD z9@;H;fEc9eE7>w-F+RVFLnH$^E#W|p`HXkVGa!Pt17q=~UEIdM_Xux?=g*x28Dzps znzk2T4(J_nC!%y=c1yWiWk>J8s{=dk`m+@^CPKzc21z)O%b$Z8`#+J@!!qKo3pn6b z76-x(e&@^loM2l|>g|Bs=hsueTyTUv%yaJ91wgiZ_2ayg0Nr5PK_qtFi|!71#RZJu zz)5@DS}yUtqu-2ng0J0UfAq@am2&C(IVA5O`n_&n6Q02@a(gdEg7M)JjtoAZpRM?V zpBKi+iBLCqJGRdtUuOdG@+&`LTl3}Rfd}u;IVy zK{f}aUu4xmvTXIC3 z7|Ke9d07l!3$c!f5Rs1bCUFPvT1EZzm7_}pH#iaiK8$-kDEfpLxRVjt%2b3T5+5vAIz!w6$7ze4 z_9?%fLrz^H19^rK*KX=!(k=KtQgZdi6+S8XI*&!X$Q}K+*iOtBL|lB^!`t5R2Pd9B zDv>SwECTHCc{1;EJ7vks*Wjfer9Cha)d#ah96!Cz8|Duj!1&aGZPf{vi*fcbwvk|YV2#GlKyBv$Jt4@aznxsKYRdMoCw56zv5&+6MkS^Y;}i|yKd5tG3k}3 z@@1lLTweCswmJCdNBWd_`iM4+&4_1fy1H>k+{v;1Lmu}*eqStnl|l2lPtI2^1j|Gc zfm^-R-~M-x3k0M6JK*&bhNt-Sn-hLzk8Q^o^KI_vf5;;9RTdUpEI{-0y=nheA_8Wy z78|(moE4U7Nz*&FPW9rKVlt>K_^#?wu^oJK&9C_rShn9yw^+U@|H|*RNcz^vd_+yM_W5v3h#!SF zpCqNe@OHNM^Z1vtrOxVG$_1I)Z|JRDE=?PhcNc!i9zFb&`Vk*v+unRPhSvo3(f?g9 zbH?%K-}_JOE;zQ_cbB`W{4BLb2{}%+gBh!=#x#py@Yb(QYs&=VMn*>BQ8<~virf$z zjIx}>5rIU}lPGWQ0w*jYUPM$p2P?nsV4^7%VLvUH4NfN>DOzJ;7~A&R-rm& zz&=!nc9^_6E(AqBJ-|Y8h%$;EJ{B!b&eR(A41_G z)Fx^Qt{jn}iO|V`4C&PO1VQ_xiE2mD0CZfb-tlMTX)Za^3(XOytZ(Vxs)WD;6w^im ziGyeXk(!1?{#y_sD4CU6WjAG;$#2ONo_MS=#cP9;L%mdnb;j0@4o*5AEOVQ%1`r=e zDoyH1kGxKzlq;42SDvOl3*Gp7mm+wxTscBIu(d%6ivVswk-rCWWy!gK9;GX+gOCik z!h=lV2!Tvl(;)>CT&tQojG_Q10hVX+l9_0r0v+K@2B`UVz;uWoeDJ~Y(hpwcLdZmh zJUd2%1LG?@SC?P^)!$ft#Z)?Vhm1PJ6WbIMK#1voMjFXCJIW)tv;FBCc z12p9u3AfA1-2xgMN<7piKV>mqdr9BF$OIBaNy)ZxBWhC}l25!?r6DiFpc2~22%ZJ< z<2(V4R_QRQuO}KB0SrO_M;^T5#DfUs$~61h(5R?^->{q76>qke-~w4Tl!>wLNebKFmH*Q>7 ze&MHoVL8dC$^P(<{$Tm&JiAMHw%oy4-fE7W?ZjNMzs5JnNt@~>X zZ1~E2%5D+g?+=}9Tk5qxFYWVAnUm{b1mu#YFiu#V^btW$2R6#gk8|zRyKWAm)yKXq zWyt4Zg%p*;$+_*-a|cTlNFqFu6@`s@_tA@%Jk{BkI(etgZRlP!{OQK{d%lA!7ZQ|DSt1-VI9V`W4JAP4pwkI5_39uQ8#vhe z$y@K_&dVc@KFsclv9p7+^1QJ;@%SUr;g#2Z#D$sqq;J#Kp{kOJw0`8(0j!oP>)CcJ z6VwTLXrSmVSAs^U-*^%Cnu6^m0sXAzM?LGyNeiDRWP;!>2z^WusMVB7Dy>VM$+vE- z6YJWH8*Ga{dHmG!*dveSTiNkVkqE;~BJr~h!Ad5$#-$Nj0{dTm1ebQgAfitjEDPrV zm5!j&RhK*1adYJG(PihH?_HoS$MsUVV=wB~I^W@u4zC*qSx7!~b0m=rbDA%ZdPf|~ z5*nHP__40 zCJ)bP7tycfx!$9@+vJ_t%S*Yts0yzArnV$M+t`uWFA8WZxA$jEfxql#3wG|x(=RyL zcOiB1PQOCAueWqqyw(>qgi|lK-k;<1d&-=C1XyLg39a^-^s(4w_im_=uWg*bpX9Tz zr|vwS1(Lo2zMt=G?d4_RXp{x zz585=EJ#NuK>5#tnQcV9mD>e+uT?f#ixOwAtYT zselBm`PyIhp*ITUBN1wQz(@K}$u-HCXag_QlOf>|pq2TN^5G*TU71CcpP|}AC}B!# znYvd->(9FJnwApkR!FVd>w)5W{i#rsc63rM1Gp`R#^kNbTMVfw!CD4heMdcttE|In zk^_mfb^=+}5sCa*OCHGSE$~lFT5A_<`B0}X?kK#!@{x|r=|B!+9y!@kAm-jw+j~ApJg)A+De=j5#&tF`gdhDs?H-7Cm znD}$IfDSR8YlV^oq5P^}Z71{AL4=5?L!gQsd~t1sL-rx7xmzNd1a;6!fs|{(+sc{< zZlQyi+-XaF^tK78rIQ&*#Z$-Di8+yuf(cfFgDj_6|CVp!5|f(e+Qg*wP$sFZrUzGX z{o~RP9&myxhrJE|hIqGRaa#S>sD-2Wwp3)9C6Ohf%$&(}oJ*zRRgTC?X;3Lxc^FZb zp2k@_ku&lWo$_t-R$%i7F>&OUuuV`+!ONTKQFMowzdiBDXP4uD4|j+%5G7xJilI+u0Hr?Qdbiv=s`|AT|JEO{xaDj!8H^#I z9kcR^=jVH*IR~rPc&CLEZwHvcMf~g6b}}e;0PJAUfkxUD7sNgn4o@b^**2PyVQn)9 z+*yQxrh`1UKAP|9@-^<7s|!gkD%>4so2-LjZ`6km^2L1Ut-L00(s%fbz3)hYhi=)mucdBLAY`q7Wdt_QfPWdryR`fq{1BKP-x|L0`DjL zDwnNK*(m@-tXWsqIaLKN@W`Q$xZvR8Xcht7j>@f+bm7v+d7{5GhTnBCgOu1s92Z+2 ze(=*g+HxlgvTo;h5~G9>uaU^1`79WPEg?x-CCoRP{K`II#TXFqRI}Ph(4ZOtNShpB z@xr_OAD(+Jg|-j>1Qb`9ZAX4q&bzR)AB*i)Vx<@2;aA%WBdMq$N%;~Y(M&XJQx=@c za61pRnxw3|fhaZN_Wu=UEvP<&a{K7wwGWgQup&Xsb}yZoo&tq7{-NIc_8*J{Z-4OS z^6bmcEN{O17Bfg+p2poqK3V9s)Vqua4{@g(-^txh{gjETFDkpjbLQa<&)61!&)sp? z6KQsN#|C`d0i%EG)3)bbH<{$|89xV`?i6scdu8-hkuSbYzro_DFX{7N`8M14Kj5yugL1DE(z;H+w$gMW8Me|__xgm3clv|7yK>Et zFKEW;*t2My_pYF~vblI;pD^W9742$OD5bh-_vyoFQ{<~}^ujj6nosXSecA6?>^oFi zXOXQyDN`QjyxyUH>Pt^8$BrG#J5n-<0vFZLEr-Y@J9UcB5swXJVh}jGSQq$B{9x0dFGYxEID>wK_GLE)uIOeYTseo5ixXy6L*j`B90;T6GBN=UI;a-GKEvfjeJnG zZ3sd*eb1mF)y{n^7E>CGIq<=3)u&&wkLkEdLb@O@12+CI4GYX8Lwu9dX69{zaFhX} z>4cG|?ZQ!rLD7cgQ)d5Q$YO_nFGP`7*hwq-Nemig7d~UTEY!oGghE^B6ht5iSW%US zeA9rCkwz*g=>%ZvxS`g(Sw?Eoo3y604}vS1+gg~?4S7~ldK3Tp!AisUq!2*ey~YZ# zPDg%C#&PHrCz2RtRAqS8fTgX>B|E4~gFImjEf%@eR8pfb5b~9-h|)}EXnN5!BRtGb z8F}^4B&W^Fy*ySDl2n#KGJ^~{GPVBh3(s(D$Cs63fPB%|q5X%Jzx}uVr>qiR;XAkU zZs6o2smcQaa!Wh(Js_I$s>2FnUJ5+VSOCGRJ%iI!VJJ?$sXt*@wz^0>^he3$8#wde zQINP<8>qZNr_!RuyG&E2INtKrsESUrxZJ-ibL;@%h}nj-X`% zjCN4I$R>jH+#A_yjF0%)MZavIFG^3F`Dd^W1r|TNq(zQ(VNU9w^q0TzGuf_9O;m7! zwnJH$FZn4Rpiz{(S%(uGEE!R?y!QZlR95OYMWy+15sb_ z7r(@3#oL1)8l1#gZd-Md>A=)Cm#b6zI9o*dDX0CjKVNhzeE5c=V>v0RzoJIM)~RsF z-JMyTm^-n`L?DwbCTq~Uu5Pq9QNvXd#%-h2ukFU*V#WL{pWAyC2?Sr_eb*ap?PB)IIM)uzeEWOzx4xiJqdh z>&T*nlT0UCT{S1+$j2c!Vt_YTsu$ox%_0n- zttcU>4z+O!Cv!xri{7FrIaC*F`HoCkbyBvLzR6REmJ zZ77Gvdn})oED&KZ;6pEYm1{(UYMHrH>SS^lsEJi;O9mff;B`^2kg*xcc$Va9>!OJn znkfe$dJ7le9D*Ba(viw&gO( z7k?waX~#PL1#a*O#{id4+*X)S=RmOitIMn#%Se!K`ywJ6uM;Y6J*O>|MnFNBIG$r4 zBBEL1BQPV;(f~jtnV#exMxYRFKqvvpFl(r`l@etI4oXtWxZyU8QHo|uF(I@!>9EI8 znJ@q_is9$rk_w1bm1$FGmK~%5X7y9TR{Sc6l8^w#tPE~OWe94JUfjzwW$GNP5f6Bn zD%->fwH03aVH0BZKEnw{ek>SdGo~y?2ElMlQ4aDS1fz@iYlk51r11$H@!Z*S%L^~R znC*c#nE<%m&+TiM&R$x6_iz8s^5hdgwS4^X$GJF4w)(=?cxWZ6_=C5cBXP>(8l+Rva^GsIV4;7ug zi{N0}39$oxAAxC6p>Al%?Ceg@gl@Y8FD zj~vXFdhdSU;1fqTF#J{RX+1;_1`If+?=x^Ro`GxpwX)kE-x{m+TGe`R5~GX`jPp6k z?4WWG&7fDQtYB!nfZ=-!E;I0Z;e}V(uKE~vu#V<#ma-$p^2sM>mj@p_jg6mLo__i{ z`ZML)42-LbHbiFfdq)nNX(L6fD2UTt1-W1Xn|#UzF9-s5b{q`NR{t zIAGMbG6};itPAt<88f$7gPaL8c5~bD{deEDeCf$AEa!NPN;nzL_CgFU@=*{<(g`5P z%t&sej1JNkWWrTWk)aXT>N49o*#x+xP#Ejet+jlj61gKQh5l)?PGCLrwFMUDE?hXb z96sp_w<6^#L;Bfpm3o6P2|00)DS73cXz&X(vB)>dA>c|fisUHqCbiSVG?vm9lB`Y0 zrhd%S1t)wUXTp5tEYZMDe(Iz@I~lRfyz=Tx%hS()dpURM>~i$j9ryu#2s<8}DB50S z-~tlKEQq)$cI7IM%P`rGujA)!w*p{OeBHOj8*Vtcr=7OH1CBnxT{qHn679lYUP6XM zR~?MfcUf=scPIO_rA%yjEa@`xc$at8(R$`r!_p4>;=8^xgm#er3%a!DEAVw8pnZ;a z{ow<=@@fzHrR!5BCcXBfyIEw^z{(WAz*qddr@M{-iyq$P-^WXX?d9ZSa7V)qUn;oB zmp`lmcRuNZnbd%n#a@`v+lIcw(tGYbwcO2H_~qxb`dKufVZZ<3N6VXUzMDSNFO&3c zecONi8h+v+zwOrrQG@c%Ae+Cber;9y_zx zi*tMjSle}Mpl$@~*N}xMP%P|@FYL4TK>BJY&F(bQm+XggH&F+Lhkc+Ej|U%kka8aJ z;AV||yv3HgSRqWnNt=xj*`ctu$H*1cvJ1^?oiw#i`(m(w(S5wGu{uJ`R^tMQ`IcBl zoJ!#YIDR1%2d_KsZp%W5bQFSuTn|xy)`8M#7Ul9Td@gYS*N3Qe+n2Vt`jNx>iA>Z{ zU{qV?${-lJtLrrrmpu&f&wjR36gE*=sOjyN+@)SK~ z@)?oTL6em;fN@Fb6)f^VC!b$5tKycXjDTBdj^d3j)q5g|8nPT5H)yWt51mP4+aBr@ zc2j23Q=bW!9LiS^B9_T#g)wgk?qYSs9(6Tg#BY1FU3rt_Nk4{}3S&Jo3&DU-}BFTeQ1fQcNVJFF~i zV?b9%&n5<+;#RK8Zy^DC(n@sl*~&9t`T@iPL$zUDUfqxkItP6XD27nFC-uN;`FFIxs}i z@W_P$z)b$sR$4Sp?QO+a?((C&cKf_1A%lDg8i2__2)ex!$e@yehjr0`w}TcgDuL@j zo1&y4>Axg^@ot_27e_(lXF}fxci&0uRYvN55x}2!>g3{opb{pS;&0g!Fyth??3Yr7i#o| zR_-D~$I!ZAf&sjBlYuGMmsww)1L`%$Nt(8gG%m;hFAa26Tz^tkMrrwiG4+d2gpL>A z0%lQZ;AfyNU3@g#{51hIzxp#@<4Y(n@iwT%fR3bmkA|rFZ%B(vJ!+HMkexXA##z4ha_^}J1{+{zpE2o2Tnz`o#f`_hUPksn-j6yAxq`M1#B7xLZB zWd9gDzpNj1a|{0!7C+v4``zWk4?js=Iib7a)_AG%Z~vAv@b;Sy;?plf`r75zpS&zf zIr%-CM{ndJMr7%32u+#&W*$FwIWs~QNs>?@@0f{K&j zWK-gV_!f2R_(<7i-z1)oMcjAKJ%c+0J89MPqZmUV)wERl`; z@&;THf>b$D&(ulG6`|>~oE*FO44ytCo$ds!rqNM4!**E!5Jr2DpUE(1xK=-}ONuI+ ztcp>He)g+gzYnqa8W`uHf@g5gB4zxY>up!+MR3rp83eT_}L1 zt-F)YYs4NNaXEkS?DC(#`>o}#{iXkYxykOhv@6PUqf(jS&41|Wle2coP@#lc!6}F&$$wm+Q^PXN@KX49~l7} zGRji|{A8Jh8O|;mMubq8iXi1rNn#rx7(AL=*bp7M1x@Vo+Nd@u+Wx{|aL^VNQ({>J z2Q?D>CQ{?DF#keDonMLh2imvJaMqa{~Lij0Py^ zSz+WlYJbQOp5*o4GMP?!1*$%vCd_siAabT12i2jMpw%gY5f{BSFeY8?sWdaFqw(5V z5bJ9E`|gp7UgK7gfSVDt!K8^nSU73$Hym&^03{l@r9&NP+33UxUYKp-1AOQN%}P9k z1OouGDpKVMA$iG(g2XCvWK5L8S)Pc8@UDR@Glb$6uC!7%zyqXG114qAnQ~U&LCHel zJo5`$1ed1v8u^?Ic4~uL@Fq&2Lr;P_ZNK7hWGgI1C4k1EJIDkvjl2N8yO#$M?voM9DK%4@{t^$`NQW+7M zpBJRW@pUm$2L)`lR5lK}$|HJwld?YlT>eTW4gY5S3oG;F2Qe8Q5@Od996V*CRzudA z8(Blm5+y^nbXB2mx}_6a3Nw?K37n^Rqs;PwXmM2MEPX>+0!v}bnm@||w3bPMFyyQh zP3F7840O()JG=bSSALlDkZhlQ=>$wOCdZs*U~BRGH!UEswXWZRM*wF5Nk(`}3nh(pT( z2*JAvGS1x^2QgkW9Iwj7K@NXTBpvW5l!KbQ$AApKSMLPg!HfeT?`UPqsr0aiI8GSs zM7`4}Ehi#Am)e1oMU}&g^;LF2TnFwTZ?tys=!D;ay0&tMPX_$R~aM*dTVz<%WX#DK8Z-48Zku zYp4S*2e+WWlV@n*Ex%V^d!0M__bsRHI#v54uXyeVxj&QsTgx-gzLY_J1_f4@RRPsh zns!DXZDxJTO^Ip)63}u`AX@xEG-0i0|0v@Wp4!q~5#H&GpbG21AedjjFx|U+PPAO~ zsjp}+?R4ypW6M{*_!T}!buj}A*aatNqw<5HI+ib|C}aKrC8KVX0>N5Rkjfky;;OR+ z)hVFn44T?P8BZKPiM;yfumUKx!=z0;v(R()!dZNGFrugyg}U;Z4!;x(VaND5=l{&3<>%4>Wm&ZX_xUDv(IbWAj%?UGKI4Sy}R5n-sNuvGP0MbL;jM zUh?()Yp*WPzVa-)G0tVuX{EaGkwqcw(19nmp`CbV)^_YC_GBI)P3WxF9$e3-*I+zKf2x;H5uI zeQ(m9{jx`PKOm$1rh59K(9jxwXP<$T$O{d7G;my8JAL|OUd(rZ_aeB!Ae6G7`S_FN zt#{tddp`~xJV@W@%L28Pg78Cl@3>_#5Zh`1O*HE+b%Xxtzg)0GZ>srKU>&38t4IhE8py3jyTI%7!M@bhN6wTxiztz|ath~v zcRe7N*(@Y@U3lQ$2T428cX5_o2V4-fNfyDKw5TbvWK4v;vdasBdqZu@@6`+2r>{e3 z@$3)UKSDG0Vm(R=eE;l!ktOXt^41n}M~Hf8n{XND5GF@oG_F@^BbC}i#5!@o;f_PR zzz-1L6Vge1{R^g43ky}wRv^CCvHUenXhLWBn35_){N8$%2laGIe>NXD7pvcS|IOw3 zSH8b|>2qIO&hr=u)(D>VXi(15nmOi&zL8`?e*|IEVn$Zd@GF>d09bLtN4b(Eyph36 za@InCJq8B=&VmLnIN??q&-SVRI7V`^?>Naernvf7^icYFWfe=6X=v>M;w4 zxL(tva+M5sv1Skth>gsoTorx)%=^oCpZQ+4#45AT$=$`9p?~im{2ma#vGhuwfh%8) zV)l0LKyuhx_zu2+nPJq4h?-TH+9rfdRxE8{BLBiPG)9R$W(dDRBo`jJxP}-&6FHI6 zwBBdX#)BLD#3ci;2~k}K^x#{+0cM+yNVJZWO}4;Kl}oneAroOsH@uRTH#lZb+7c*o zfjM?HwXos_l*1f2gx-V>E;OR3CCHGYvRHQ}!g0if7(AP^9@FuPJs70pp|mzD4Ue^F zb(g($xi0PmewI~|FaR)iAxm*eXIr%56c(D=DYThfa$$E8dxgQ^mw)Oj%kiTpmVfid z|C+mO@3W1T7f*Vl*9$vM+yR92Gf|8zPOj+K8Klk0d3Z>lKW&sj88{AN6w-mC*9L|3 zWW6h|bk*0%ZC~sIZ3buNJ3thF4=>Wn;2l5*zQ(P$P6A@7@I%z{cQ6D`ZPP8K%1fbn zGSk|eb7whsLx>}sb(7CnjlrA?Bjzi+ivvy^#FIag5l1&{WS;UwM=o*>e3ivPxx5(9 zvG@TjFw8NagM4H<5SFqRL{1qTxdUK_a_?4aWA*jB?G9YkNBGzbxuQ9F^6x|iyTK!a z1@$2wTPp<-^>Y!&L7wq$?{r}TW-Nxh_4Yf_(dTv@lUx7F>{jUq9=JPvpZ@OiOwjm7 zxC3Bp5Zge@vx^4~*yS4DpvSH%2aE&5L>-z?=77MUycDZhbTRJ$wojd#m|A4dAodgz z|Fs|0&u+0;luwZ9ul#AxFFx^wB1udKyO&Dw9Suk6A6s=lJA;> zfT?FP#7!85O<7K^c?QnY2a`pa6D-@=eqKm-nHN&_1+JJF;N4Cd^_}r|o`sgmP$nhY z_+%5l$fdn!Fl8uA;Z3LC*%HubAyu6i8QXciUR2Ww7dp}o@p9OTZs-MY&;vj!k;H?J z#o4x{&%DJ;`JQ|E`^$SDzLRg+``vKwcIK|Wyr^GMY%5MeukfXdJR-w_<7MIoCn+5u z+a{H0{Afh_qzeR=?}vuIAFW9HsY)=wp*3fcL_N?J*7t%~hEF+>>xA1jVV^{u@usva z(ou$B;poA|z61LYq;2WnHZ4WU`$4$VFCA&9zimYSweOpKiyeph%W`+J5wz)N|^~#R6mjHZs|l*yt$}$lXGRj~qf*`a$at z24ahoT~IPKgkYm-f9O);|t=Im`Ylw8KL!89QC*MDXwMx{#ePZodx#`oWHz(nd zeK?JATaI;{JErNkwWt1GzwxFM5RpfnArKnc%6AN;-Gk?2QPQ#QZFfhG99eGhew-|9 z>nAoc59Nf1&^V0X1 zyXcP}IQ>xG0ig^A%Uc7aWp7$P2{tFfcBPX@@2gm0(LExY2S8zpi7JPG}f~R_GLwWQB_9kToDmGD(xuyZNG4E8EF6 zcE$A5!yPjT-ztX&L|T8+p@4up$1fFlWNpC(B!{)klr%Z4zOc##1Ils@OB5J=73BCQ zsHAcnE>SrYOmW63@PodZD{Ibz*shg1d6V8qLnm+Pm&FXy7OX~+P=R$O!!*PsRc0yL zD5z3HzzAwF8f@~cfN%+!8u0-P#VECt(wTi|J;I>J2Da<{4I|zq@_t} z$RUrGNhw4)uCmmVRz=L8&LFgM&Gd$jHj;7C%n!ejjsV0vkV$0aSKEkB7_z4jTa@CI zuskNn%w6Sy&~8@S|K!j9BhTlbSx((^BG1SdZq zJXRu(HGo=Iz!s3Mvu!XMv$Id#2p>M?Z|q&$sVaZ474|kK9|Wz}(jlWp3J#euXT>tH zk=>{bXo#EvjHP7FDv+@`C23TG%`88YTj93O9^BM9<k8(j)kppYS2;sSvp82!b^N>sOLH7WU8CuUX)w6X~2+p_Z zvdwF)t;pCqxV?N!IVegC`pS`rHga&pGv$1~>akBfw*2;Q{=Mb@{5QY9{P2y}*vfdE z4sC3C2geJvHqD?xds6wPI|y_l&K+?tMuUkHT04FRbP6c1lxtt$l8-!2oYQH7=b!Xa zcktW`P8SR!HV1vw0k?x+=sCHBwgYrc>HvBeuD(dwbtcOBj2Cjq$BDZl8iPm-?p=L( z=Z=?hF!;%Y9MKv6Fc|6pv3IIEP|QGxa$k<+v-J9nFU! z2j3nG45Cd~6`tWc#s;~=qLS*UeNwJ4 zBklOmJnKH~-ui^6b@bl*A7m18FB5>9Y@gmme`Y(`;cn{vPWrLq)8BcPh0JSt`JeRp z4sZ7r$CR!=LK!f$Ty4D6DLWaY}snbTYRNR);jyvv%cdoS>DPmqMeF zFNI_cu$=XaI}RS<&F4p!ovS;me`xnCT!;*$ZQvsB9dMB+Oh^7;HRK2f1!zAuk}F?y zk(!~J>J0&J-V{s?LPIzpMdDCw6_`|l7JX+QDK+aNR0T7-(%p(nKR^2epKITnFA+TV z%5%%BKYj_HX93AO@6??WP-%GA+dI!n;#}xDcUiM2$YVVASKgI})L00xjerK8ZPor| zH|<*%!2>uY%_MwmfSrdCUH?zYB>-99;Et*NyE_zq`o<#y%%wv!UZPCPMmc zCiR?S2Fm=hgp>I!=HTC&#dcwTAwBPU&&4wPo9lcU)xo3vTy)R}ff3Gp1fc!2U-UVC z7qi?J8_USwCIn(8j83#ho%lGF&-(i{j+h_ zE#EExo@KWp1ZZ3KgZ2~l&-A_0QePG^yf(P=Vz#p>o4#S5dWrAkH2r3r#770jWR^l}+PW_g%okWPxfdLQ>S#;*0L=XBY|Jb$Vi)K2Qk_RZ5S(Cl?x;q*6s=P$nZ zXUmDdbRu6X$;%^^Q;ymJ6VwXf&Oupn;-G>iJdKFw6`{zOC^85a+;I$EDrV+S2x;;2 z6k5trdA1>9Lm{oZ+sd_TW%4{jNhxXRpvQBPOM(XyXl`D4d8*5Fd6ioBYTz;?lGq zsXoNR1GvzrodzLrkzAS{B&1}VQY+TgNJ}HvMeLxTFccAMFiuQlX()~PjjNb{=7&Bo zVk(|65=}5+NOEEob{;KTX$<;;PZEU_sDx_j;$%WE=T(j^xul^imWfKDgSnEb@}g3% znEn8qA~z|wSzvJuU5fCUz+oVh;>TVPowBy1EM`2+Dj0AB7Fpz0K?b}snLA)p3Y@vg zDzw>addBV8E?l~>{PDN`gg4jnX)6XQzS!m0e)+F0U;Wb8nCze5O!f!o*d_5wB2oF2 zVc2t(=KaPDnJ}D4ACSuZ`vbe(5eMWVZyEUjhzP#;<7GjVl%sxBuFSt&z;;s zS2&S~q<(~2k0{$(u-^tiXd_bEBcONv`~r$>L-x zrt(MNo`#&Ir~Ckt2wcjVE)nIH82Hi+oZ!if4uhOP8#z*57;!71bORPTQ@)9>2Sx{Q zE5E>7G?Hmf^Q0-8Axa5zT}5#Yo8XmJD8e-{S3099dZsT ztbdsk(gBaMYEwH2Gq=po&RJQtUY;*x@R)j1ZU!Ie+(WQ3DW7+CG@y?#IB0aTO({be z206+A?$lEmy_4t9FbAh|K&#H$dOuql-BRjv!?~l5(5Agu`}}e20&QjM-9IO|t;TCS5|t0B7g4yr)$KV%Mqx>@j7q*edxZ2mM0#4Jbki*{x)>A-h{G~ zo1|-7W3iE$F|v^c)S=9Hag-;?E@{ z_{`WM%H4hGsO%1t|MVsJx{oB;X0@?Cr$8>aJK;_{Anm|XpLB9)f1!^V(pD^ortlfy z0%!ZQEqhm8n8*j=+?jT}KXjC1PPPv60@S?33_SA>GpT|h_`Vr^winydMHVi2rvT`d ztFLvf?x3xUfA&MRF~=M7P>#TWm^Kc)GMXnHA0@I^g;;hMI*HE~f6`ezwaWOjpE}7q zJD&X9W4x=S;}?vU#Yo34um12yY~??PzFi=l3z4ZC+L|wH3q9)Iw&!(X`j%(!;0v2Y z1o(N^*giUoqDbdNaz2LBi4+o3p4}Y-S3CGiA4$Z1$UD{Qmch2mZSAF8sk1a>p_0S27lYAcq@clJ=`Q+T; zIz?jc(P^>u0RjG$qa)wIeNVJYD4}Z!S`iT~{U=)Wt&0)zKGUcyW3A?KhS? zPu|G{|J?G}!;kWkzHe}mxt>9X1B=#MP{CE_#w!ZxWX;U2;$&He0Ax^5ywDrqo+!<4 zQn<}`C`+0`&%zqEbqS3eC>;RP_Cw{;SB}69FyqOX$4TA%@`&hMAeshmkkFpdYvKb^ zzpbLh2$rBLUgR<(08?0b&30lvnJ#W1j1!T!k=TPoK*%ZV;6Y-QaU#!*K~sQfzhM{& zCz{B57>s2gjc^=XNro@^L#)arZqN!appzLfCMk1LSba;wqjlUfiA@+;(-$Y*;EjZX z2k#s?LHez4{PuGA-yUAR^Xy;nQn^F9VJ6L_+ght|zoRAoSU zb#)sjy8z&K!&?9D7&_|Ahpe0tLtJI$A6Whm~zh)PpN?-u4oVc@wuU|!y!jUWz` z9T9o4GiZyd2Lok|@hoY1^n z1PGl74o+Q=c$Z1PJRW)Ep$rH!acAP;H_q?A>%{WauYD>zVB6O<^^#SE1XXxAksQt7)-EE@`GP!H!z`cH^e-KA@b@!!fd-0v0 z{lZuBHvCIGiXg63{m)M&;cK#C#J26MsW$*CuN8#C)CTrz9;w@|r-O8Wj7tnjfcLJM z?-y`8_FnwbDzr3TqacoI@zqN_YIFI@&T{nNG28<~-WDXhEg(r~8`O3?Bo%P|d6anu zeqsck#JnaJtT0pdq3{-I%Pr;1|A=ue-PEK!P|*Itg)tY%pML&3%L_kzp2^C>4xL+Yaqtd{;mwWys;eR2~DeKcdX%#%+%^4w3XJ-1!|Z%gbaG`aZYpbKg#&Vgvd( zC#XImh;-r#8IgMBB@w3)uDOqYv^@y8BU;=WCJYl{&|@*Wb9fJ^jqH8IMlz zD2&*vw`44$Uc6eaJbQt6@AUBl(_MsGFP1s3dN-4cO?h+W%lnAAUHm%ZWyS^Qr1iZ9 z*0XmctT79B5Vw74|J0$*%7P+Z4))qaP^w;xKlzGp@!Q&@A)59P-NE(U3l6`wHOD-E zJ;isJJpTA&=z{N4#-bYk@XNEbNAl3ow&Z(n&hQh3*Qk^CxLfBsFGgIrYN&QTt1Py1 zGrkki7oPt-FJ;K^%dwb0#{&MLC&hVDf7lNCleacKZGoI|LmGqiA9~Lr;6$cHz#b=^ zI~$OZyC1-FL&$nKrd-;%^H}|Kjj=}WiKVXIjhCYs*zdVUS!ei#AKR68&1Ex62S#80 zf*tr&PTPVTFK$$6hbpPt)6YM}ucth^J$m8sw2#%ctY`kC__D3%zNt@(CX}o`(}{-^ zDU(jT@k5hCMV_YbL7ElJk1cqj%8)^3DrN}v`^qw6SQV$tWLSS>la@=U)URptS7yqZ zx1eOV*l+o)|N4(~Y)xUxeAi3!BA^9)t3yQ?YsefSdLH??lr(}79)H6a`OxObS5dSL zS`vxTj@*!bkAD0C?ZJH8hdSF%W$xNe6h5>K5Aw#QX(MWv`W9Dah|(6cl{77nG`1_i zPe{})VC30JkAhf|7~+4)$l$Pt${|UnZ9#Q|0%3Kr-emM&G(SC$8MiE$B^eqLQd&S@ zxF91f%_ILUPh>?UEYRc(Q7X%miUh)g8N(7WjS4BOuqLWxzAc2-c&^IImv|1UPehCw z(p+WGaitBt0yNeJa&uTt(mpA~;tnX{q{24xEQu+<%?7}v0 zWv$L+S+7h*3$XNu^3Cr@35Dg`e+$Crx74H~xS1_2jzwXfgElooo`T`7Awt7AKY`y9k9f*Audn z(<@hQY+wKCpYXi#`R%X&^It}a&lq>HD65M?UogjHmHKt3|As#q1)!M0rTzO1d+3}n znXd!*D96b{Cd<*)t9f23aq@~LoXD6egkBaW@=m&Z5uJ8tQXILR?0B`xNsJ+rF2*7C z64M2#3e_ieB=qtM1?2fju2xev=+w=La!y>>3{O!!&`WhpgOFpJZ=b_VlmtoPhkr>XEKCc3FsK?YyjW`baB$*;#R#pb!dD1 zlanPh;I9P_#mVg?5&O_j3?ENWH|=kkMU*X}#OfP)hKBlegW@G_@3(Fre)M5*0AfI$ zztjO*u-;`i|Ni^#+`jOOKfnFMKRg}Zplz-^_>!iJ+dGjFjWc2Cc|?2GEegz)Pb&93nJe^-~#d9JMQP@P@fM?8(j?L3$&Qn{->?t zAN6hNENd`dzwjTL`d<=2hUzB%&`}bG)@eycPFRb7{*Jp+FWR9_E|_dn>ngHwUr2X_ zJ1TBJeZC6$9Y7=1GV)Cl8lRl#(EKBVhA2*$vURADB`x#;^J**FZO|U=s2?n?g(*s| zRQk`4=Rp@_&%F5b_U$MBdVB4ySGIHf)Si#QxOnF@N?)KJ8568=7qZsBlSu6s&_@8g zdT-wZE`7>;>)!E2`PTt)@#P{zH;Lnz;BCn9Gkv9txIWW;g7$s#)T#6hHzRzLz4#xg z(D*r`HvY40B&Zj;X*b5-{+w<-s`_+1q#HY0Z`;LF@uMBmhlZq!|VmtSIGjENkS zby&eE=y@y8>p!qP_|Uz)1)oJKHmSRP`vsoYf9b_nGLE=;;FzbK2FFDG=C?q zi(VxLm@@rD6vc8k4|wX74LJ(h&(Pno2uyvNyAQb9D~;pKRTkXu^B4jqU;{wdm-d75 z+LG~(c=UkZ^O5ra)1Fgu7X(-?at)?)j?!;79Psp~?IQ1UAV2j=zJK0f_PNh~h7BPW z@@xQ`=VLJqpP;$t8g1`bjmp%4b42fkIL7(lnm;FNz2H9;$Fv-?p`gCjJAdiV z&}p~xiyuGp!|kC5AJzoTi;w&&43P<@Essx3Xh3YQU+qtFhl8(m9{cH|=fVC-Ys_Q& zbr8UgtdXnR+g>ZdLizZrF8C$myxKH7oNJD0X6Mo}-@ei;9$$B^&- z(O8h+8r}j#E+YxL==1Ua!gs8Ku6|HHX>f|7%)k*j;)OLd$D>?X0v`5o2s2>-npQDl z{8zW;=6e*|6%4{Ml8#p`Bdy%xN0VYr$x>K+1=W-AMEc{2TGLzXhSL-T4XLnGqCJXCGmcS8y1Uf_> z_Oii`QxX?X1qdT5kz^Gw(LF8U5>~A6hbmX?-VV!W;sAf^OGYCr;6xx3Z#iILddV zT-v~{1EnRMI#moA!lvezs*%GNX$NR0U{^1{xBd1%{#|Zeykq-!fB6@@(U+G`GBNhq ztV{}+WjNWcZs0RGIxq{#@X1%NDrkh01~GkZGJ#?z>+(qIM8+!~PF7UT$(^?xy6{n! zRpI2rw@|B}c(!jRbDZf!J{W8c`$;a@iqQ1KUb+x<^yi&l;6oq z>VpNjx*D9U`l8&ytSA`|I4pI z!Xn|33lQixCd}CB9T68;G-&&CFTO|_fknz`7ExIo4Tan>vi&A=1=Lvaf%%ed*`Fv|YIG0&ls02YXv@;*1+( zYSU_@u_6+XYfi?^WEih*lO!YLJxn~e&q}b$IAm z>dZSBNI99he3ds^FU18REKxV%u7XG3|IKT69<# z`vd|`?iE65|3an<1ILZ;e(%5V(k^b_XR&541PO4%>un?<3ya^uEvNlb4s^ zaYZcc9K68O=Q^G^?s`RZ?rdU_>4rrXtK##w`iH3%j|_nH9g5|hAl_x*=0`RO%ty9k zn^*R|`{1!hFKl<-bv{?K^~oB;UV7!V?X_252g|z#I*z#*b<@~H&ex1fU)wC4{MYccfn7i(fLG7U<@{#6U3ZBD{pW-f( zi!X1_zVPJsiI06Y?J##cpidpH4`9Jg=e$Nt% zK4qj+chV0~ zuWg4S(E!C+{!S+8Wz&*xn^e5#j`ZIl%z4VXc1(}}2AW$#@>X_~4Q@>r?8t8U>eJFu zGB%>G_`sxO6l#3<(*{?4%~2gZU+*&Hs4tuukAW4VQM)qGg-n11QUfw_Bvs$=sMRVj z=c?Qa3-Q7UUk$Z1l^$j~ePoP21&oX|9E8N_3g+V>vcjVx@|kPA`0AG&B9=vWVr#dH zA*43Ip=?8atJ9_orb7%9hkB=4kRxAR=l}?XjiijE;fXy;AXB|OSis=ZcoJq5--e?s z3f10Gdv9nm2D@0kQ0j+I{$P9d`RB0X!#tDu%|H3?7~c4Kts7T!l9F7e47g%Ocx_W5 zrH4i%CKbIBZ&vjrUdm)f6<91Qeto~#;wuu$+c#ChDGyBMmsRZsWAHLaBny91mjCK} zps`|01kKV>^2UuQ#`=(uG#TwspxCHFa-_@BOH@PP1q_fmizkelkZ`1#vZ&b%-j%Bu z`G&OdD4C&hgm8#HKU+W1af}Pw=#oK+xYc&po|UFPN4g<9iRxx~eWFhNlU{}+Hzg-J zC#EAPj|~u2omym3*mIOxI&-CirvH}i{6$6BGq-R5 z_TPVNd+X90xy3*F+JT+Vk#NH0#4Lk+rDfpXulht1GGU1|nn2u;2^~k_*4S;2PA#b~ z`CgsK;*NADx!}Yvo>-VrXE4$Coa|t5@*Ex~A@oldif9N}HwZqu#Vb!-VRtf^evS-i zl))MxOVScK&$~(#O`9<-&K=IB4C;0lS zSHRRy*_q0P9WTM_Zo1=8CiG(RiN4UZY-$nvZI_DAi4Y!T*Z-|?C-R1MVzXRT^|`+8 z`3PIBN3T)N!sr$z$S=I~8u}gIE?js3OxbAp_}HtW53%TXGWYcJFYtmtt`@RTKgq<` zpV5+1pGC{)Lp_l1iJSYPf)yoH40T4OOq{KoJpT*rYDcJA@@d~PI8N!~_n3IzdB@$` z@BG^Dw(GQMabfo-#IA4){DKluiGy7Hr0d^i)E;Tnp<2r~`4kjm zp&Zz?gBuZG(InCHK?;t(I>wU50pTJ;TW!ZDSq!{!@r~`B5lc)qMg_d)+XC6v{(C8 zb)%mmTbn-Q?fM4$qd)z2)r|%C&a&|Lxo!KpI^^7+y5KGy7C5#+`-UFOuPLN$x!7jR zaN|=vfBp`Nyr>s3ZrXg{v-`-s#f?UI9WNx(^ZwiG)!DkwSjFA3HYDxe`)W`jS0949 z$ImuagLv5QPY#-Y{i;7{r*1>fSaycrUjNu5k6_~&HX+;q#V6ohdGE^h{PVAFmoB}F z|9t_e?Ko$)VCV;fx9PjMmd_2@E+`^8LIgPn1cv~BT2+Qz!NoDCEgf{ZbF zgo2H~<>NJP@DZ1f+*E*^+EntZzXUF-eH5cM3e!5Z zKF{2CcKi9y{5*AhESnG7sSw9#R?aMbW2S>;bWwg<5|Pm2GdG-WQ0FITd%j%s%x!Ka z@%R>te(m^>4awXApf4Fe9ckv`4=xQ{UMx)q$+o=Qyp$wY9f$r#K2(-}=aq z`a^%NGNvw^4=mrKreZZc^1$f@05B?oL)Ata!_8-6XWa>kIYMsIMl90^yjg>D} z<~P`DU2C?%HW&MIsNS|YAq??PybW3S)GH;C7CLzA$F`$gkCK&I=h+64SAZf-zkNowU{K^Sf8?uOuwr2S61Ad# zX+vdN;ys8DFLNdr`o8$mi!hE+XiuOXVaVMdVQfE8wlF!S-+EpX$M!NoS=B6bD!=nc zLPF|jn|5YAAO!%hwpQohrx<-QBDgtAyT(V^0M-wwvQ_6Pie9U4Eq_HgvX))ZL2NY` zf2u^<;Rw#bO!RKus)y-h7z?}ybIGTG{}q;6<|{-pITo1>J`P=M77(O7fElhOw6LEAE;#ozT9YSS$n zD@{j{;ssG%m0?LBJx0==E>CR^W;I!0v7@j}KWdUJQ>JnOVCK~mGh|Hl4P~(25 zE;**XMG6D}NLKNUTOGj@d^zMBAi+&x3(TI!2DQP4Hc>FhXY@G-V?mUirl) z#c}tS;1Z^+`6h#r0y*TV9`R)e$|k9?{Ed8TwNVKDA7103Rc4}MO3*f=&XE;|jl7{V ztG*Rk35HOss<7+JNa|erP>#Inlw!VqDg}rTAtkaTq&^_^*me}EoxQ0=U4DIGh=c_= z*!JB_HXymmizq+&_-D31{n|IT3lBW9U80SraiEJk`?*5F#K6g$i&p!Iys=At!0yYL zn0z493mX;MI&;ENA3)0qBDCN+=}^UE^A>0aY;QA_manuYEy!)7@T~zF6>>Gp^{o>p zZ|PSrCtSJJ9-UltI-yEklGX;FDRm*?q{PX69%1mTgAmJoYqbjzpZ9f_+jkG-MNe5s zpc@k+eW_oa40%ppZQjYB8Mze_zqLiEA16=FIQh+P_)W`iO=+7~1ziO7>Y?D~0;Q1( zQ;v~fl1@XQO#ev7m;Us`oC&b}+5?}GJbC8?KK$fFGPMsgb*TM=|Kf`;^9KLdyJ(~Q zqg;C z@|3^Qw!P-1k}R{R)X7>kycSEV)O_3F?Pu@EPX(r(0H!bEBjfnWwsV8qW#4}1V(McT zP@p(K+lchvL^Bq}SS(R}T#PWKEGow&v_fv9W5_~*eAQvf$v15{M2eZ&tP`)EJklvU01nui+QWfdKGM4v9^D^*^w~^xt$x)?}?*0Z5ds?N=h&* zx3B9^@;&&`rfkBImwfc{JrLTX4?+&}b;di#IlHi9u{ybt@rh47ww>c=@Vt9MU4693 zyI`Jt^10mp@4`)B$I*;e$|UT%5ZAx@qrND1#xMH3KJsoS{TFo^fc1ro>5R7y$P}z` z(i(Gf(8c_9HXvdY-=>|kcf4v{=@WU^!bLs2GeUmt#to@sF)F`(R988O=?8zF(K>Lf z$z2TUN8EN`JNxt}KegR=&)xa;2N(V2g^z`>Hs-~43bP)-%q9fzwv~)!+QUw+=fP}P zp_D$cZF|>~ed3PWZ|AX(vsol}Oq{y{c)TQ=Vc@%=C7)N$ud#WMje?Ay8dD#1JgWcO zIJ7(sL5j$9(XZXTGeRHfK>J!qQjhx6`c4+KzKB)-ec&cKf8G_6_B?$+I~_f9o{t>c zvTXu7&e`_SlgE8jhIduaCKTrRTVL5$-SkWQVJvv--M6+UzW<$UM6E|K;`12k7wlkn zyg_%47PeE$A=&M@*ql5L@daOc13{3h=?1%!^-@-Ri zos!q&{;iL%@i@{YUc`5W^Qph2BC}W>b0)4c368NTJFt`HuY z^fo$rnkl#6H_^#==m1K)5Tx~(&wu#Dlz;4KQL!xFK}qOiZ^ymz-n+S-|JwWSZI3_l z`1Xx|_Koe$ix;~{k%!O$p&A884dK_vD^$Pcn^*rC)0*{dTBi8~jFT3MF8a_~40ugm z63L36nwCEHjSh2=Nap!)FpNK%s6L)|^b8)9pz;G<-D*$aR=oPGa`|B}iLPs5UYdYX zR;|J>b`+L=ic%b*f$=LTj%6ii!&4sZL5|794SU6*NpDTv+0S0i2HRLmUVmVQPj z=b(@*1}J%unEdden7SRb(Bg$o9I5;eBBT+cNiKWLKI91|G&^A#!Xs_MQEG41WT8>` z>a%DIb!qFn)~^dIpY=R{_Rj5_|NMX0zW58j!ecAF_0JQ3HU{JyOeeJ}>7>Q0a|S0& z`Z^N@8xh2r$YcWHWQ40DTm{J+sGX>c!!uz7!~C>IZRaY46E%G-rZip+20ZxcZk{sI z_B~lBlPsWfg(VYjFyt}Vubq@g?}FZm`r6I*S>kIh@MWegMg8GZin4u~V1B}hiM=O2 zpK&elrccz&^pn|&(IN%UDIZB^@Ith6U;0U;1f&#=yzqQv;EPJ zb(!X?Vg%n*zU2ARt`bS-1c4JYSq87hJ0X-US5)<@a{PnH`qS>`pM7b2{na=77IX3x z=v5To((BcKZ-Fuk(@zspOUOgYll?j!h@}in-M?shs4&%wI6{~o%qDTB=#==7Pon8CK z2i00n*e`g=;VG^rpXJu}Y5%gXD zz*pH2;+To2{CpM#*|hiGHto?u>9gocopm$Lmn2@~JnrJfrj;wD(5q+UrM+P`crJ?V zTXk03vWwX)`jB9s&2#0_v6yzVFE5@{mudgf9OtUMV_Mo0iaNIWlX`9_+P5>F!lN$g zodvjk30-PKHyPB=am%Z5_H)hjQKEbAyLzLy@1; zOI_^VWK2Pni)sDe@mzcDvtTM4Y(H!Kag4MN+h!f(bA=c?vfxF}Y*@+zf7%iFYxDNH z8zcEiKQUWJ`a(+mv*tO<(=N-D;aKd?no60p$Ph`VF8;cJTKIqiXZ*w=5k+*w(i=n-_Wwry>=@FEn7WdbOGM;Rc*{z z9|wlA^y4e*RXly+#)K~-bkjoLTi1E71S}H{SvSb>8;YV~nLNbsgoFOnd}W*vR+jM-pib z;fYplTM~p`KI=7j`nr`Ioku&7YjEzdi^7t{NywS>&H?d`_vYQh< z<&l2L7+y1^^1F1cuxu<0y-KYzkLBSQKanEOlh^aFys-W7CqLqm#N*o^|IxqL&YwHa zr1Q$&A!7^%EgP#4^2CY$K*#Rtr1<(o`AH>R4NX_Cl;|fx_Rx4d2T1jf2U6z|SOs_^ZgtKYh>YzQw?J4#KS{@d9~H}U?@+7{IAR)4iRy)qnFV|Yu4zu*aF!> z*sDfP4!{0;-`M`imw!7GrA$_!^~F<}fP$9E0>?~nIT46ic^nukJYhHyHQUK;%Fw|w z<^lv4|6Zl)hCw$CcplO#9!wZMclC&_UXbjLYC zc|yoU4d-c-lM?mlWVZfLM;Gp1O?N`>PZBv{^tMo+cl7pG?+DN@CvWpP04Ifg%fJ0U zlU?0TTv-MWZV-6YBew-3-^pU^Wn&{(ob<)C6DRO)c0^bBZ9B#42~^DFVb9t;(-7;_ zO^#0dNadugFEEla|HMHwM<+&PQxz`!trvanhDR4sO#Hk$BoCGJ-;@wBl0;e*pBq~>PMac-o1ROn_Y*H=&@vYlz#fISgd|VMPhqxP1~k!v$)|AqV?RdQzq}2dxkg0KhHwntH3@VZQs_HS!|(a z+Any~BmJyOJ2rWTO!`OKTibfBpxS20OEbfm)GZKV`=Y?B{JMi}v+oY*?bV^jU&L|5NS@(bmfYb-yn&)t}Nk@wG0*-G8PNPVLI=P#kg>RQj%Y z_GfHCfB8&1AvRol&nv>Tf8xr1=)(P3$lk~XCU4Wn9|+%`d*P++#phn88dyBC(UN`~ z-0=lUD&M}Fg+5|cSRHTmiml@W_@+CSTOYl>JAB0Reh$Xa(>(s@oXPqXPhY3b!L;4D z31MCOGk%U!`qp}AmEs3wpo{q^5nYvUf62LF^enzw_3njJjL$AQ9j9IR>%O)v+d&tz ztFO6HdDoqHqQiQJ0Cq+fJ*mdJ&F{9ME|7cIh<1y^X)832UA~aay9TVc+~V%JEcSze ztysy`{&U-1{4AnZ{ZH`jhWZ;H#DYp?xr5#40MB)<_WQ_4Hou`!humc~^zs{3A2s!y zWrpq2ob-d(?HF%bYb=+~x+F>57Z!R~10qx2rAyCO%Cx~NE4a#nuuyL7=r44zkw=#8 zTwUA0y}QImm7-57_#=Lr^Z)JpT9mIU{HdR@C<&H*#bB9HOAVp&i_gBkAt8+vI9{srRF-1Zg9j!@jUg{;~}|c%ujYi$7$D9GNRC zv6Ywpr&?g(+j^pO(pz1SCWvP!{+=S2ztMRSODUbQ>{C~GZ_GP6?_5v4MV`;8=g+Z@ z_U#BGPn=SI?J0JTS!`3TxNL|`|EVnU5h#7qD#0i7d~vArVpnc0bDR^eeL`H>4C*$K zJs!Q&hO3_xqN)1QbLR=W*vhpW9{sE?gB?8&bUvb$8LD=e_|f=r`#@4kiGZ6TCOU9< z97isekn?5sO<|O?z_Odlp-26n$xDV75n@;{H4g)qVgZu7s+L*-i|?pR9C;1t=#Z3s zahqS((2eZaC=ow8Y_0ba{E0%%MYae zO9P?EQU~`R{P+jktGvPb%U}4V?VtYo?`|)@@hXFsKe#0g^ayT)P?%ixR|tYa4)%_l zCui}7e1sV?4;C$^jcR7<*A=7u&8BCtujlN=Zr7zQe`dyTRbtHCDf5s zdcQMqjzN@$6(;$j;1ON*t52(&zOn5IqK-M_Ycyz?1kETIgyG>k`k11;buQroD!C`w z@)sy>HRGUu+I|;Z`TWjlOwzIzhJ3R2I+X6_a8TzG5|-cgwqd52mPnJh$-~61qJ)y} zA$Y^n?0&~H*cE#g^@4=H^+SQYyTi?gDCr?iTCz@nT&Vf7w%`8s-)Ew7*Y+2G_2>Ko z+f{DiK3rt0kk6nxS+%a69Od`HxvkVmQ*K*z z!lMYvog6x@WOtj^wvQh=5C3#>Csr3pu_aJbcM3Y+_JpsQu8|1V8J8|<$|HY3#w!Qk= zo0*uXyY-3?>OBfYkNSqmFO&P|g`It2AGd{aOQ>za&5`sKb)(L;(MfdA+A8N}$@T62 zd+y)9__;4`Z(q99J1J6BSwzQ%+F|;?7Sv(MS`7McA5ZFt6v+>H{1&X$;7MdGwr&g( z8BDG?SuW7-z5Cwn!=HEu43B$&O6yPC$;;bl%iMUqUAcB8FTFc;;5A8nq|k(J0`ff=Us2#e&VmTXJ2`GyPX%=Iv!AA({?#x zvwbp)Ds7-G*i3C7YUCTtmEaXpA0v9@Q$N!-7VJWoOzwX>aRvGJTar|CzJrVxfy0b#~!v-?pV6 zV*#1FiWuu`j_T$uSE{VC|%#r|xbxyD0|Ke_hcL-%cuJn|5CXR&byzHjH(-#!lU=9?G! zDNWugkFE*W?w?(MJ!ar0sik_cwo|A>Jy4gi$@=wHZpLDk3-PagG(TTQzV!`s(6STFJ`mSNx=pG+nPbJekhR70s8Dqnib8G*O%}EPfr; z?a!VEYfYHA>9yHDG)4WWy6w5?$=dHN>(kBU$qe-<>GJ;+T@itSx=rN01x z8EG#$^UTgwHsr+8XEr#3W4zdIxX{{Bw2GZPb9{UKt(UjwUVeUi@a~85UXDES0YCrf z2!A3Z_M`p)%_8$GGP1^C;+7lyE**KvZ$?XpFNC3lZx=#t!JE^#d5Q_kfeaPVzVuH> z!{bq>60GN9Tjp3qszsKD#-n+QE)6=R=18-&=BT`2;CYI)(cr;P>eCED+pKi*G~I&A za(?b+nd9$OeqPee$o0tJKHspuB10VFt6iy=su{pvQJrMnB?tO?$1!>+!e4rGoEP{P z5keVH+W~{-65kH5`idij`Q?EFptKkLGG&ce23Q)I0mz+$RL`Nm!%dTluIS#@-?-aLEV?!eD`m^n?dl8 z|L|)Jid_I4X8^W?gb(}cy8#K%!m3W%Ro$X+?UETqstYz4H*eW#u{mZAri@0z6uQP2 zMmdHdnUc1?#UG8w_STYc(a(qh0TCyELUk;YWol(z6uUW72hc~XW&QynR`ALd#9&0t zmQdt>%V5exI;moaur?WrFW>Nx5$Ovc1!9DxU%?+gK%KfHFKrt_?Jt^{#FFO`97@Dr zI`3^z0r@ZQu9pmOMg9Sf4qJX+v`3i5+MN)Yl`o%i+J2676(eO;FdS-<(87bLB@njK zqDN(wBM^K!{S2L?GcaFe(f{Qy{$pO|cW(PX|Kfk=Ij@UM)M@`vI~kDPD`c56@2H(J-O7%sU{8pb=7I@@2 z{>WrFIx_`jvYe}m*l50WOfQBI9hqRd;Eg`$>_&kTpj>@Msr@$F>GwL^g?=Z0ooGAB zGwn}dzRyd?a*|r6BEs|sA9{t}RRQ`i@pF=`&1qkDJ`(EYNBI(_Ud7>LDMs2FHl*#T z8%2KUKmYSF&m7Xd;)wT|ghh^I;2;G1kOA+SR4WoMq;A8HJ=zpdz^sofI9Q~(*!GL5KAHT4@@#b6GkAD1rT-B6v zwXtEv%$*z!*n{zw)V!%5%b_!sKAyO;Y)3a(@bjjA`DEu~zHPyS3!Q*K^Hk?Zi)v$f`88vT>0}xqM07LauL0PtBt6>aC{|=Gkg2y5yaesFw_fGt ze1EmQ{`RZe*|Yvmw~Id($MDz|ukllBAJGF*%`!#)V18*%yRJK`>cJK3bj zCXal5>D$#$pE;8@y%yZ*CEz;doTN=!huO4(O~+j4ZTz=#hePh%!B+dtT2Q%(q4(0( zrya=V)nC`#jzRjR3$ZF39&m#Pk7IAfK*m$^GM?ET(8d1i$VMm6OYk0g=>F|tK8`om z*>N@wu5ky>3opIAz0Knh$9c|LUm6@2ve0Er>_%hrsxLO;SL;dLT)?_$v#)0yMtS?9 z8w~m-{^pk$oTS@_m7Vbe+jNrUF6fl$i|oAXp>;<&zBQi_HgW4BeN-K_4s|>C96y*& zTX5|0_Wj--uc-cHo)TBfcYJkoz_AQK^7Ws0P(AeUgY-r3wsCty4#p;kGOjzmQ#U#H z!v}lkd-`l>GbUvbZx6P-cY$5I){P=Jtdy0_W<(H0OxuEE&W(Aef<8TS`V9U&K6jYd zfAAH5*<1=6dQ%s+1E24=jVm*4XLJ_Z`m}yixBAFD>yW6mu9Z2LCxLfufBv;Fk7RjA zK^HXmjk>WPi>YjJtR^>oVI`j-<`UHrZ$082OtY zd}n*$H~y$?LmddVMRjT*9^I;g7HCN~syQ|p(nNz%ZvE$fY)>O9X2v1XP1Pp?gjISI zd}(ue4`_l@V)4^X!^4;VagYckb_vmhwDmwdxbb@X?obLHfdN{wp6`e6J6b8u(pbP^)u`6kYr}W%QFr z#Ym1mwRd!xeB0N~AThzQh~AX!=nwz8Xt8`|t@da61dre=!wW)-;dqf}&uF~Zy_ zHaOrctd#OKHq24e4M&Z7(NFd)nv;qi%L$clzET#771G8XM<9MwrV$u#`vGT3>$iwe5S~|Niz%zxbu?SAX#PgYyI|-mt+}w_4q^kGJmaNFb;|-z z={@rkU-peo*;GqD#RhOyY>GR{0Y~H(MH4BT9=zxggCaEL;TpW1L2bwj-Z~DohiZv@ z$2grL9AB4t;nUB3>hoObzjOQF{_Vfvcea1RWd9uWUhQ$Bk6t(=KkLK*kv2ho+NL^& z3Q8tOmN{{73^>VbI=B9@_&Ii*pEyD}C!1@cbll%t|A5IF&#F4%>QiYf z<_OuiAU^T-%`6UZcCd9`&dA6|M}K2ml;h;*>XCjU$BCuS+*&_Q;`E>P`fT+nu2A{R zey@J^WbO5}FMa9fz`V|)|5+xxJa)liU7pk>sIe35OfXcGkUa1WUZKq$2~g!W1TUvjHPP*Oy!{|iz| zLPizJ>_ZY_SMvE99fD(dN_y1Scinjxw)drDRa@Pie0$}OML$4Sxx)W0FHL&jo(t)R zfj$xtorFD*x}@8Dg69xm@X)cPsr2P3vz8Z~rH19g0Sdo92o4e3fmgMkdj3fk`+vQ? z_rc}uwzFsYqOqLg>;bK37lm#D$n2!Q_$o-h;^5@}?YA#&FY!XY%kNy_3VPdEt`wt) z{Wm^_Bb!Ue_I7v|<7pH0r?h9~W#Ne*X=}E27Z}RbN0zldy7(7YzF>b6MYe;8&cqs=h*HTVvlp-Ta5NG2r*zskE!M zYL|C7`3O_T0QI-cw~uDwrEDDNhG$-|Mk{&bkq3DDId_k+5r#VGdyIB;onI7skr%GM zo4W=apTe&N8ZmZw>^N<`w6Bt(Rl%~{$+x;?6O)oWs=!a|)$X=$-xJV&r9YO=+N=+b zWrOE3o5pMWN-v5t5raGf?n)iD-mp)7;J3c?WBNKY%5r=%R4>YD5Ax+-TpdA3+e_MU z+Xd*!?URpxBJJx2^J*8h)~$V~SDK*#|9#(!KnLl_s` zV`B(oIc@_ROnzFD@8lslezK1w7lGEEvh=Uxx_8>RQKzl%w0^i}-p>MUV<4s>S zD1YioJ*K{h5vMQ3N3?Cn1C;RB4_>|agBPF~!OvRc%g44XB>#B4MmLk!p5Nb;BySrdb6sk^WLxbXg zRvrPDkqaeG3z&GaC=}8XaAC_*1BX(^S7|D5C^LS_OuLPduh%~Za?_~k%OImicV z_d^w(jtqrFQP3l_yMF4hCyUK@7@|NDv11^UA$!sRhMxiTndhF}F24Qt_J_awKZRzU zc!s1RNA9wr7?HLsp${@uHwoNq_)Bk zUi|{S?$WcnNGV3~!=1Zji-boV7TPF%P&bhvrb5A0SmcLu>TKAC)^hQO3>KLPWUQuO zBIQR!)niEa@^bPGO3DuSlrj94MQde^->Iybk?Hh6s$cSteGuHpwYeA(LIVuZ>8N-vK>E?_OQe*R? zm)sD647JF9ms=3;zwg2AzyFi}ar@T4`#-k-^u&MUcdgIn%Dg!K{El=^RE}}7SCsA1 zPbSco5l}sp4i+d;LPS_~;$jLOgYclJ&mOj*T zWy*3T-AR6A7sG-~5Mzr{>kD1$q)ANkV2LfJR;b?~u@D;l0C)VS9ZnSy21GsL)fbeV zJozZG3Vb|5-TAX!x-hV&U3mMv?HS%CefG>*2)&XxSMXfyqhBV$jDfjwgl*=%&t}W< zV|~uqaYFz5E&wMGzw%3;=Mj+ix4-9ZfZNaAo(%x)SAn$c=<7y+7BysCMA!HYJll?i zsRNF>$xfl2PVgUl{8QUw7e2=ApjXku$+1Qc%>s>uO7)LSRj{AUUow&xvs*rGQ}ULF z)5L^$pE$Zedl)Q9n0yb~82KdBJ8$Ygd3wA4;d|Q&X1!~&p1xuG!0r#Y66S)xn!*on zv6r%yoA1b4l9zn7C{1E0q36`u!#-g-pi)o6;n*JNX2-v_6&Ep2{P2nGi68wJCha`? z%We0$MI3(nXBO$0k(#2-noirdZ`yWL09qF+FTVKd_S`csWbuEJ$7Y=TWit<%X)i3I zGQPIyM|XX=#uAUVi#4}e{kB)zBT09H0gk5YM~?O(y^;D$!78KebH&S_xf@qy;pZ=R zXq$`skYh(S20=Lmtyk=Ae;uPcuGxOQGl(9Rtx&`&L}f6}C|_i1r~S$1o5{EO**B-Z zLzyu_U8VKi74~6ieI&?Dg9jeECvTd!9x#fKOI{DrJ+n;ys z_zPiz_OS+H*7c&taNE>Jp1{D#%VRm;kVU=?1U+=8bUH^_eu>DzHtf~ekFw}@L0vt? z&p2ID=(M97;gsMg?bW&fM%HS#8h?sSU0>GgrknKY2m==hdtCk7q~WA@esPY^#;o}2 zi=8$p@zmK3G?l)UyTxwh&OA5G(_c7${P>ygZI3zF6Tbm?_hXrikLL8J4RjM(YuV*_&>Bzc`k@*#wCP4 zI-40q_%csP7W0>WPQp4?v$SLRCE(~^=0*#`T=4881+A5085C7)OPg1^qqLlcp1Y8+ zGLo61wpF67SMwkWHkg5xj|h31y4E+3)y2D#%>h!wTUvN3|P(Y;Vo@+UUq(jvBE z45{2?E=LQNq8uBokkN8D%fBl`(zuG$Tg2PTf};Z?#^OrOcU0XATN1)UDPYDx^Wub7 zL+~_=KMiacK_r$P=0`86dg4mXoJ2~0gm8c(E?yQVxl>e|ms7z~|3FGG@uh}I^9b7NRnbZSQ`J{kG{8k>akC5zw*VeaJ%JuOfsEC2e~XuCsXP|(O!H| z7O9io>rR&8DVVsG9}KZfLnD82r|w&_yb!)!u3!N+Vu*AA^yN{ge^QSBenRdC2g++<{H=fWg2fxG}#Os%CJzLe35}z z_U0HHL!7UWib2Y_pVUtaszQvZo?#MG4)W!bDf*|7FN7w4zKdGA0)hpB6E9!7bSn#% zumAp^ZeRP|ujj>4zF9bdNrtz6`eHm~If?H=wTP`&&+GSE394-SmZv5ary$-$1U8%E+zws!#Ce z!8GH)`O25J2YFNYC4Tm7y*x`3)lKK?7yE_$1{Zs#qig(By{$XzSDlq7w&Cag(Pss# z-@s6O$Dw#i7cSD!BZ;FQDGdYE#GaFS7}9;wL#cR+x15zJTp^|NzE?%-gqhDB;s^MKE z&piEnJ}#=#e#9WmoHOmu>NXvlIobxgSg1a_A~I+PS?rTxKNVA1PEyluXlrW&Nn4zl zSx@>QcLeAs(;T&BEzHDrgYYCD{i7`PK;`Hp_dB_bpT(b7tI_ohp4ETy zX%_oD$1g4LDijRVPH6u_roI{5wO8eHj33n#AK??nLiO|(^|cTdNdJhTPuGj;+zb(4 zJ0k~J$8NFepUP2g`b#uIGQM!Js9*h6BwxIz`Y2RB5{_#b-++jZkxwh(gWmCT$KAv6 zWFI@^p29b3-aP0d{Dn+=@Y$FZPlgiR9?sb)7<&wX0_)y z&tE=Pfk$#zg#Hjm-395!k#}U!pY$zy#V593Fx^1b|0*j_{D~afyPv!)5*g;prw*|r zGSDx561`mLt0Q!Am$hje9n?MJGCbDpDK_!McB4htw2z1ZSO*jGJ&&-l!MRGHc7qbgUyM|j#`y;lSBZEMp2 zWI&t0-T;W7yaI2_ZyneUtWQgoP+!C^$knEfbr!Zv?Dz_%`mea<aSth|qV-zm8SR7BHMC<(`6?@D(JSt%j*)}DLmyk95l`e^i;{?p z?u3xY*&FfIVA*ycSF}1I&XZ2In9LC)s1H(pNlQ>MqRMGwO=ipGN1Y5{wqruFBBuQ1 z15q49aE+^njuAfQacr!jqeWRtz3URM0Ab(h;;H;1$s1YvBLC(c$#1!O1T=@n)#*SJ z@gW|vV1;+-B6SMoGa*SaRxH^eYB{cIg?h4O(91411Jxh?-XC!L@~Q38C3e!w6s-Cq z8O>j!LKKntN;37N5<|p6{mZRJbbjPoT>lJ+1Z0*=KMiiOsdJ8gY!^l8LFnR(DO0sA z&JjlV{i499N1FD#p(;)~Fs*~?AwzXmvB=|SS=;&%&a$9o3tKFMrP?B1bqJlgC8%jp zrZ%Udgs0q2w|p76gRh(OtB)|kid_v9iu9w*AS~YGn`1elC}D1f`S8caH6o-$NP3h|eNHUn!^B^{|-3wtt1YWa9)9GRSYCA>}2CU88_w znR@!h`rrJ@Z*S-CxNG}g|LouJw(F}|c;~7(69VTHhpxzil|erfD<(4TIIFJ{L63f% z__@e**5Cvxx{&`ND@{)tSpah4&J``vUM-Ygndz@gLR{Qyf>#$#atrnQJg?@YCU5tr zljP@>;LSpqd?$TQTAa*#g}NO*;u-{G!VcaCF0d*0YO|A}4|tKE zw8~Vsco0+E2+<%XQ`(}Ep0tCF4u}#o`al)=P{m*3d(zDn``mKbNtAN3=%UmU{S6%6 zcN3^!v0bQB8>D%$*S&XdcinSW7VR!naz)D16?*%Ia-Xxct*ck;vnoEo26Wc<+T%4a zwQ(Wj3$Sn#I@TXzc-O#h{gYqczV)sDD-#Z%jRp{Vsbh4K);6RMloOxP7JMVSK8U5t zqyEw#(7}a|{yWE=2p@m+6Inz=KQIkz_rKi9iafxgt-dzyG3`u2Wv$R7K(@XK>3w9YRq&eJstlzx&tQkDmF#c8-_x`7@Tet$W(8 zlJX2Sj9v|vAqz7AkFg0Af7_6mI6lR1z`yd!YuHcz$W>ex9i&}E*zfYfxoI)-Y~~^0Epr;`d#$0ZQ4#%%dw39t44m=&mq=7(PMaOt9@oR38J5O8qtwx=WFroSdfJs z3%0ax?FPe_zCHZ#1H5SM)b@VfBVeDuWqa%5+uKwA?4EjnW4|JrzNRZX2USPMVD$r+ z_^qDw3DRr7vgA|tM=ZSEpgP4n0rdMdE_kTJ3HoXRbhZb_u#Bf*0g*+h<6-f!?L+-e z-IAC3Qy+MI9v&;vHxA6WZXH>}dFdfEd8wFs@rga=rB?WkEFXhtKkz(2F+rMCbH>HX z+&2FBBad-++C7YU%;BK1+>pLzIx0|S_{52j^~{+D88coZD{VQIO_{n=XGu2rArYW>HxHHN+?p1Gyl{anU1n;idKA>J`|F%Qho54QfIGZ*jHD!(y)@SZa zqi)hRY17&+z4ZtuJZ=WJ9k>gj?zw{m49~5x&xRmol<}^WzFg6Mc!Rt3#8IB@LhKK& z&$-QZ6I~!7WO2XRI&#r4e8*38<0qRE_|H3Lj-f|>wSx25b1y!}U09Fn$^khCcD!BecVQW&WPYGwbmMwY&|g~;%Z8sw!Gr%t>m zKoohExaP~YZO5|Iw8z*e&FCfW*n)}}v3y`coA~l707QxMl{Jjg$b&U9 zW3z43`~Wq-J_)`{J1j zY!ymF;2?4xD1TDnv&_P91k<>P26M|70m(DnNUPC!0E!=u;un+BCW{7dn~*p-8t#li z15p92>*1=*QQ?E5hzkeIL*&WXj-xmK>8t{6t0*i_S*6=vJSDlCG?7WixHq zeE?3Sm^ZMX1c#D}Y|6~EVfa%r6>e$ONvv&USZwR!R(c2F3~%Ih!dwYb7{rNg;lnaz zAZ__bg_2`=IMx>wH)k|GI!d*CQk^=fe1|^q#b5ZP?e078+5Yvn{`L0C>o0Jn_;e=- zwi_k}nY;k*1SD5`7@ocD)91ilICz`>^{XrtpuJ^w39@miKJd8^?-gt&h@8N3#f>u0 zm09=`$u9HY1}JMU!S zgObx$RDV zEuvSF^m_dhU!ae+>u3KHk~awtNprv+X$@viG^y6+D)D$&UKz;*BeVduES!lUk6#so|_C)0YiWm8tI+? zATNZHQXlAHyOr-dfA^oZzkm9N+?~KP%53O(_lW@cB;^z;SWt&0-3kz6n_Z6e}x)u#O^PJMeT8w9o)-WNGK7QQZl!K^@#kR9?m=aJ`+`#d2%_&oKfB%KM8SE?V=P zJ+!uCZ)ty@exuLR@8>3d`-{WJ31qp^;~TMkOMB{CJjNXBpO$SRT-LU~Q7>N>WYGDj zOcvqLIEg=Z`&kzI4`y@GpXAF6^pNo;chfxk439|2j4uApJ%`A1Oj1tj1f6kv{G$Gj z5gv6`ULZ*%3rBg(2jn*2*Fk;w(zuLg=;D~*)p!^Cj+?#|FfzbfkJ+SeppN6WepH5Q z1H838wXpvTR)5L6M(UBz=tc*|_0j--v=^;Ho=iTAyz2s(;Qw>34VytmsAk zSlE8Tc}P8wmv;?Nv~V*QF>Qt{);YG^$~#j&^kt&(1p}R1KW$Uy+mA4y^#QMKz)d_u zbOlE{bFKj1g}*#)^Yjfxa^AoA?pxbS%o#rM@MkmTh@DWCVv}i-`EI#|D%{)@?O)S= zQoi`al-3qeUVY`9JS7XqEgLuT(E_cf2GXzUh*XvJ3NM!Jj-H9$|SLm3`8^y!DCFX>HLzc7xXI#?df@*_|52u;3J ztn3J=HsnvyIH8J&5zJ~M$?l^?F|5j|2}M+Iqu1jj36o`4LUFdFAXn~AF@P1V*Y?-JnlPJHA}UK_RTlm+}?cst=JWPk?U1f@Af!<=k43C{>m4) z^^`|9*l=+SRpt1Rh?_yH-DaYR-P*JAjB97F+Ir&si1z~A!KTGoXj}wHZ`EpdeN7^H zF}^V=`e)HWTW|5uTjU?U6T=ZzK7)ST16ih9o=D`c^3s-1sbZ*`hWmHd`8&zcf3&IS ztW0QZ29Vo3yrth3BcGZK3`cR4wDco7#Vs%~8H$$Hj{wUrCKDu>VvnH>aqRILoo)2H z-}}z?<0rqrojz-SWuZddJBhR|yt17-NPBC0&IA)ftT*j+QtwaZJ^AFb+l$Y?oS(PL z9X6Co6TyhmRyRaakLh2i%$3-fL0`z-9^}WT%6EexCXhp0$fA~f{%b2o#{k{o+scD& zIUo7#kEsLtfHsJ$4`er;zK;xZ+RR)WbN7&KnQ_Fnn~ekgK)*?U#2)n!%NnvST|8-1 zFgdQtC&2L39(6Lfnd11?T9=j&!$AA_hua-&tUYw$f!K1x=kxKuI$XSXX?vP0`@UNv znIg{K<=zu^-Q@NT|GDGLwW~T-DKv7Z(VR(e_jQz4DHhrHR(cH zp7a}Z()as@1!;Y&%$)bYcT5QlJZTR>soqAdx3nP$YYS!Qd5X2N7~(xC}a>U77U{p^c!?2HcN z1!H&@ZuE&xZKn}~oK!VR9gMHM1zEnq=3v^8Bf{*r%ES}NuL$EYigLR@HW;G5^*i)1 zdN&tA2EOGHjo{JF?I5wz5=2SM$hWBJ(u-oAyp7Ls8r3TINR?DZa27S0heQ+4E}sSb zM?beihnN!-9R_9_!TqYfsMFiw+VwM$&SVLg6mCx8NO{nCfJo4ldHlo{z zt5_Xx*^*zm63c7KP=9)C6G&#tB73N$j{RXSXDAVnTZ}z@(;$N9x4K3tsZ_#$zM>~F zqn3{zrpZWg$cESKlnF!FF^I2|TjfY;SoSpKxBMwpTyRywc+lIamOQd18lF;^Sq#hk zWY7^qs{B{?lp)YbYU-Q9bd<=GzJD^&MO7ns;wTHQe9Yg2@+?hZ>o|3#j0r(CsV*F2 z8^^S>FoM8}sgI;k8av4=rl;l&`iC+rvBdF1?rfLDeJT7Jm(R{sM#ImyaR_ zvLky6Y`SU>Xk>5_=QhT-d4oUG^6kIhVr~><4NBI zt`jWQ>6utKx$vrn6Aa~~oQSs|dIiL*9_zP_JIP=Y6Tc|It7&+M`gg+Z)u-H&Nc=rE z0ld1FD-kY0hzQr5YS9{V1{pQb>J^uK^+h>06lf-$JRgBoem%L)}=kWutk`k;xC$U}Rj2QbW z(rqL6awmybOtp3O=Fuelb_=);KGKy!y&``~O;i(kpi6qFQ-F5LktsnOF^ZEc%gBzz z)K$+*mhJw4#&Z36*ZF&hyLhy1l_p(z*leG#^Q$oa6s*2E3~Hgcd?>1|m8~T|`zN<; zwMe4*S=J=skiaL{M6(d0O?#^Q&n))8|J3)klU&))E&H}(9AaNAZW)!^Kn&%)D|zy&qgY@8p%n0vyje$nf|xz!##<+;L4lM!OZ(NTy(1QD7?T_r(i>?7QL{^h?rNoZ0SMAueFdPhW+nizF6qJSvn5gwwGjw`q%` zZr&n~pUl$_*Lb8zOI`dMtdA^;JV${|4!XCm*(PiQumvldUHHcrBwo01Kab*g_0^YV zc9H%1>le3w_=jg$Fww@y%N-Bk1;f0c^ELRot>g3&4_S1}M)Kwo- z!nfFyO}}YN_ECM5m!!gHQ1=|Oa5$a~*!Osb-MZ=mQC~s?zGJPwoPV~8clp}an}bey{S%s={c+L-5t5QqS+DqA0| z<0;~x%wnSp<*R;VuQK7XkiHzv8Hm+otLZ6Q48tF4ThE#D|z9QWAGE*DUzM`0I|oV zhtgXAN1P(8&r&gC_+YQ|X!6u$@bs5|+7f$Iod3ugz^E?{%w~0Ts617ceg*5=Kl{vO ze$Le^`I6BmcbIx(JsD435l=!h5dS~8Q z9|U#Un0+~1LfUsg08<{jl47*gSk4_2r&!YFN0(59UYY8lf6Zt-jQPs>F}#wL`DjcT zIY>Aw zVTGF(dmLyI+B7n=r#RXoBR(?UFno~#-C7)}Q*@!c3&EmGZaza$*cV+)N>0S>ydi^B zI`#2n5c%r9?6J@wT{wwY#y`pN&m=-u(X-b}aVGu=33^-gHP7 zPoU(}gDENJq0y1o)*ZUEnaT*F@|vvdg-xM;&~D4yG)gN;<$1JROA52-OjFX25n>VL zS8~hY_aZv-1$h~mid*3&3=~Y32&FFdxg{2qN4=JANBAiYZ|gYH1qR1>+w8JIxIvYo zpBiD&z!qcaUY(%je@ci9N|=mOobrhW$-HP>@Z{?#}B)%J^@`T|#v-(hm%?^QF| z=QMBE?^UKw7&5rhzp@~=e>wSNjB@bw1Q~%Gt;bBth?ASNa-H1lX-^(Z{G5PmX(mO) zoSf#Ref-ptzwhm&#NYx_Hz~)-qwnj;gp;~M4sODs?SA#y}mVF6> zhaWN_#+F<$UZ*nn<1e_-&|VDna; zD6{@=J2CFU?_(DpWkSr|AUb+fQQs9t{U%NLiL*SC7`-}vDZe@hWeBd={KxiYMpXN1 z$PT^~V8Bm}MC3#{ESbI9<%0jj`bk&hsM@;fsz0s2OI)S7{O+Yph>KGhdNisD8D#i5 zMy~ZGRtl2S0&Ff#Whqag+8NYjBo=$Ski2#K_TT=;?MF}lfIDxx!1V3qnXpRF$6Jb> z)TPa_;Bnn*o7W5a&4q@WU{5{u?DkS_$6VD+U-I0De08B+ z%Y)c1#-zh&uWV=h;EKED`9q(zxEH%)n?6#j!6bI_^vU89*XH(_ZXmkw*3T{&@8CTd z4?pq{oRo2=j0@P~@V@lYE8Ek&pwIJDe(F@;gQdMZsHg9={#cWidys0_~+ zj=PbE4wl&$q6hS=UIVT`Wm;ck*zTlF-QhdknuUhC@t1aq4nC&ziN_x2ai+WC%WMz{ zkgy_cgLa@Sx@qgV$Flk1-It^|`)G8=%joZD7}0Y+3*QOkXxBK#NV#cVnZE zr1%m$Z5PLv6j~=l*nqgi0mtgtgNmk3E z1M-GyD6p4|SRP%V3O@&Fhu$LNe9=Zrqb%FZek4Ars0?+}(%j?==%f_}hpwM-^_>wJ zUy|SURy^pUq4;76XFZF7HpcC9^q<&4dB>@a8}g|0(p7!qk$_vb)inLeGSX|jNh8sY zB?}yGwyF-$$+~a@m%eX|G8&j&zGGraW3Od2 zLELE)vCwP)QtFp^Vsei3m`RI)m5&lE>r?_3kVx&9zu#x2TS zq>)HUiJA$%_>&om$`1~T)Y9@5YGEvd>LmXXRo+3QxPBfwiHt@au);(}id$%2^Q8-6 zG?%1ihbc>6vO==sm|-v@m`xgAwia>nJ*2GVi>2&)D#WWUlk3+WAwHm~Hk6EpY0DBV zUzO+3n}<4vGK@#ilcYHqgMxmWID(o}d}Wx{#@3nN=J6L0=?v8+_K{!ia89Z8VSw^y z!xRPQC|^5-sP{1)B;uYM6XcJ0)Ar1UEZhrA5vURA&S++EwB ze(jsvAN=MY<#)EP@glNFW>A+dw`d}FP5w^vb5bsLoG`A1WhPThDx$bzBG5@rjg6{& zNzoHnaXICXgO!#=E%G6ef_gl#7Aj>r5f(<}0xtZuk?kDj8;M4Uy96DB8Eo<+oV zfssj-&$hC_ak1*6Aqy68oDI}ICN|iC7U9c68r+-KS_t&f)gt}j0!&i%@VV+W z&UjRWSI%5e`0}pXZo6%J=;4R9JMTW9$*_}4_0d6D9L1IB{hmLw)ybhJ>QgKpe9@k_ zoSM#LTIVt=vktNefef#P=9XH%f^L_+>){hClb%mdt(4XS1?!WxY zpXY^pr1R@>Vc&fBKcjS=EBuFTMrSGdzZTG0tORAv7-iaAhr=UwXh|GF5wr5J)cW+w!XC0RU9NLhJ6nR{<%acFr)P}78ZsF=Bw^%>_>`U9LFTI+(O{6=U{aR%{l;$`%?Yob;uB)LpLNX3RqG_%WR6)2Vw@ zUSpm7Zi38`CVgowu(Tr!a&;%bmOgMh&+OZ$^@|_hW#Z=COE15+J^S2?Dx6!u^@&*e z*^SO@xcq-~z1h!Z*LCK1I23EH;!t9dlqiWBsab8AX}cS7+%eKgw*hy6B%KKkk`B-T za?yR2T=yRoAeTvyAPvOrsNqSHWm}RpP!#8>=3-T`ipBhX&$IS?s4yzBw z5%L&voJ4GIHs2`Xcjyz{zp5iimCT`S+`3wy0^2NVO9(?O10U@Sf8~fZa3v*SNoZC9 ze6m(*$^2Hw=qaWd?K(v44+mUfNJ%lcZr1Q99(PsV$*&_7AZ=q;Oa5Y17kT+OKCZt) zroi^3asI_fk1%8mT_ctN26RjDI8>h1@2spHC9;;xvXKI|=lFt&>G=hDgBLL*cXz0g zL^N42Sj?B5Lv)f~ zhN$2fB!vs83{i3yL`tWH1mXnw+K~kqzXVIX1T*~*s)U`l=8ZH8C>)v)&X)s0baa5D zyxNvlL_Z5dy=r4+3E_!fs?de7I$E|WWl_s3VXYyN0`wGDazAE==0F#8@)nH_Lha~X zod*iQowtgnV96C>w+~qff~tof2;=`%F#cL~xXTaV=o+o$7oad=)%(e6e#(m=o)itn z5B^(aaqCccNd96WJt_=LWt%Af(1*X1`?RU(wd!YqRhLzdX+KL|_?Il`!f&P#`CF4A zBV9!Cj(o6H%p;T(H?`cLY=#Z$RK8ygD?6pqnh{~OC6cSo&a8U+uriRhSfHrt@JeF> zqCgTajNb$@qx;P;k?ar;s3$k z|A*Uu|4;w<_6UDhx$WDl5$faQ&#M}_Z85A&D4am?fi>~o8tmlHTSj|QiEQYd#41Tv zPd3XZZD(XU>6kJOB)y8|WUUhl+nEzpKcYBUTa#9?j{ek^wtM@(gZ?5w zp3@}X6SXojsc{m^qB)xhOpMhvrUpdqJW**`PZpVwnMQsrBko)CJ-JtQ>%+M2RqPxM#ruCywy`A59Cn%zerO$}uqs+=pp2uunx9PXgr58+{sH1hCMGeQa8)RJJF^^YY!v^V4LW$O&3T0wMBd}dN zPPkCC$SZ>S$vz}r77i9*N3Oo3y?rSQJK9{%70_pK3y*Yr4Jar5Z%szsprf5ihm+7c z?cYAxf^C( zY`f`ZpMn&DjZ16A+3!#1%Kpb|^R#(wdW}t#m)T5tm@CLJ+V5#Q%FYG{I2qHDMgT%w zlm_2Mfu8apDmsXx?utiX$~~?POs`h^bDUZ9!skYfSEyHgi{m2~K%n~_?&i6b1)gwg ze0H3$UNasNS6(&~bvSV`a)lR+j5XGh8$SG%8ZEJ39Wr*vrrjJf?!(t}1sv#S{XF&L z$MW6`?Z}Jnv@P_tUEN}PZ0^F|Hlgpd#dA>PQ=UGG{M-$}!d0F8#}wL?cdx-mol2jv z9M$xj7`~KGe=2RY4dv=^7rC}a>%&b~`-i@96E^27_z)vSWkhFv1fH0jQ>_Qb{qzsY zdvzTS^mS~tJ&BSHn)EaJGd6fm6vvHl>n4xxFsOLGuusUJx}g2H?$o3kb>8jZPjlM; zR8YIEL~XZ@N{PFPc)nJ?xF1rd>4(s(zvrR%?!32s{|DdQPV$0XD;84WYe9+Jjt$3c8?24A$;nq%ed`YqWx9sn%&lQFAmkMw{f zZc95L6IBX48M~L-k`aJY00xyG{G{tYE@kN(1%kjIA00hT`dioy=Mz(GIp?~>5 z{fmDkah+!*R3AA>$C!`MkVpV-3=8yFEx!5r^B8R=F9|!70Fhj!(5^g{zhi{{Xx{L_ znw=oa$DrsEy^6d9SG)}6iP%V=5-i{sIVxV(+5L6}sBw zB%uh)){yWemRe=-GIIxSe!iE_E!Gioc)(Ww4EiK-k|{GUWlkP>c^fCEXPKrhCnEHYPvjB9lYMDpa59VSRhA1Ep4cAa_qZd= zm*Y7x$O)Q_0{kJr{`L7@G-HCL9?Gpx)W81Zh+Gv^e{b3BiC4|B*Gb#htRuRBlAKbo zJ^A19S$t?t@l$--v-}|MlRRpmMK8VlGMfwYvtHQJiNuF_1G%QH`lvtDQ+wR7IKI8` zjla7+asF{8sB;UozMHUO9&Hy#iWbSQ9OM5GM{T*_Yex97TfsSe)97lZ{PjlpR)<%BA^q$^iAk;w?W*}K9xy~`ChV)qlB}4F{!7| z{EU~#`Lmr~l~s=IOP;h%+KTPL{zfztMklYKiG6lq7j<2PNNf9ZfzkexR4B!>ov5#B z$k&NqWk|#|#iCN~;>MwR_1XH#y1AcQm{0NxBg#?d_$CV)HwMw2KNlzV`%JbW(T30> z!TL7nEBlV_vR9ZJy*Vo1#gI6joaA?s%ye4LU})W$(`UA4p5|_r%%*FjIB&f5&i1M= zKXemxnCZ|OP{Ha&+w}88rS4XoW*Qz(=SNJF8Ew@ z`zr;h1HfFI>)iL*1ofv%*BIQ5h3X)_e(AVEgzWSaqbej0`WWpP){UKDdEUX6+*VH= zdBxcmrpA}Ft&BmI%S*YNp)v8CORS>sUSTLaH^sgH(NR zM*QV366DSf+PN>Eb@Rhow%vK|D8EPXttZ=}FE<3;jRBz4MZEfk42b2E#=a=88v|~F zukjEng6FQvlg2)h1)S}bviJ@kU`6~OKHxcz#a7DJxi3fQ{6iP}uY#pBh_4^K_1`=n zc~h61L#J=L34k!lt+$@r)ZsyVv9}|5*VthF`SM5mv_9Eop~t(I-{BoC7x=}W$Jy*X zQUA* zrOeFQ7riEL*Qpu{5g7v_L!ypV^3hrgQLR6c`iKAdBHA%W-GZC4w7RHX2+QgR(c(XG zqLT=g@sX%xjq9o?MD8kCK!XR^p-e?v9xZ}dMJsFvClWq|rO1=^su&ef?cp>YVS_PA z>m_u%;c;oRp!fNg?BYl`cgqYfVuQnur>|uMBvmxH_6Y9|{hAbRZ-e)-HHVHlwnNXV$V^eOo4-1^hE{@MKd;<;vBo42BPF|J{G~&$j>i5B_j_{LF>zeHH^=H5b8K=+!3+QYS&?fsq9`HYCo8 z(JNZs_UHn?;*`4raVjB;M|h8xbkXACp>jM?N>@3(I^hX3SEYgT`F(k;0Bz}FmbeoY zG3aFK>!d0tT`H_TuEX`ad~0&#m8CUF3%?U8N!5X4zDx&%B=~MJNK;EJEPbsFQx=6! zKYelYwqJj;YrUHwRSErF{CfYcc7nrL>Zh9**y6&+y22iPrR*;9uw7sC461e3tNz}; zdMt}{pC8t8gI9;5J2*?Ge!Oz^`gVgCHXftC#L#vdwLk0i&ENR)_SsK=a=UTudVJ{B zFHgevxg+7$jlOhfzha9dC+_Oz=7R5&b*el69^w}bXgeewhgzUbiVamWVe9uz9Be^G!hk4I>v*QaJXVRupf+S@O0-}%9xv3N3 ztJjAtcm=UvIPpwr8+}todu@w_1s?lx7p1fz;vcv$_asQ%HeuVdJ*i*&SNlWs z7#cVAr1hC)L}MRcLYNO0h-vG2&jn+^(kXcAMH|-HnKw}CV#k;0d3OXbVBkN}(i4p= zC$B!wsx50w&=1NybK0NYy9geOE#%n;tb@1tHH_C@;mW>?ePmcge%2zy{vF)8>&E_R zd3^*6IDT~8T8yC#&W;E1Eou2OcGyN-;H5En_k@0NG5bKS^yf|n z?SU-k8X{R7B3oZrmuZ2DN85$iu|*8Wc>H|KjS>4Teu;ea2n`ZFM%kDc(9Qg8q+^eIsuP(*)AO55 zo)=?rjFzPJ>qdywj-?qx6d?%ZZHsLa)}KA$-UoNKzx>%k-cVbd$e1Mq*!%TDrGtpgO12-jYN~sW#Dct zMW&4*c!GqljVlTR8cy(HD`q=fv+4@a`BM^nQjV}f+WSUEdu8EQ|2jcpK4(azFH1SOg_)7Yvu*!3z%zIVHzvE1gxcm5A##o#+ONR$>6+I*#;_)_^<`NW5@cMn*y^4gwC-TGSw zSC8rxfbomv;o4X$BE z-oF0jZ!($vpe)9HXFr5JTOuLiF zOeB@f)s;sc;?2)YXnHb~$3=^$KTa4Jp+4sMKQu;g}4CVASK$0y)-;wIMGw2&_+Sai@{H#^iX zo2}?`_kC>j>K}_YPqI!NE&t$y^c1)WnU!>tk(e!L002M$NklyPB8 z#GHVCfFVv)KRkAS`|ZE~Eq+RjH~U|{zMVXMs*_20oZy~9w>7yHTU+uoij=!>%3?=b zvr3Gx-QK3k6umT*knzK^u5iLiB z+!-+n& z3u_zNDO0ZUE?s+j`;+f|n+52-y?(vYXnp7TXawY^=g>Wmy10dt~_>{5QVzmF>|-AI+}?q~+^yy`WA0lNPUYSnak>%v3*VXWT}P_3hZ_ zIPDl}JZ)CQjEmYKpSpW)nOl{GA@4Xp?d%nD>rMMSC&{lbTrextI_Scf+JndUD!3qb zBSAfV>8bT;Sr#tVCyFUAFKr~g?!@rCpgsJ@9>)~C7`?nZBnu|n2?Rh!Zv3LHV*@7V z?g@XE`aNV@zv_?5X_wlV%?%9Ka|y)tRUO#J^m;B)5zE@=+yu`?8GQ2UQ^$`>m*3pp zdgqPpiASH}++$m!)QSou7>Q0DCYLPoAd8PeClMK8v*1WbD#Y5UK0_OtfLC?35|g@B z2l;kAl2Qb@0jv%}B)M>h$Gp%=kboRTQQ%>sDGA-u2^_~hf3fAx`@ZnDeZ|>|M%U|d z7k^aAOL>#IlnZ@xG*0*!N1Rl!@J0yg58I+NswhQ~Evp@t8%H0@a8$WRMmu7->O=Jl zTyPs_`~{=uMEMT#9e?&Ys*Q~@^--3*l15+KlIdhh*H9g8`|5?Biym6Z4bmtvIHt`s zhlsKa(XG+>uKeYPg%ug#G4;|Zr45Lge3D1LM<<3$tOlinhQ*Y^LD6fZq#s>E!PHFG z?l{tp&N*5g;R{#sG}8v-PjMv#khuSTaBy`MLOj0@Qn6?V)XQ@9>dCr*lp6q(wk}T- zO)54B7e4ugt8H>tOOGp9#wTvnp;~_wo7ix^0kPlUn?ydMpms^ z_NiyJA9=AQgmJ>6OXrAw;@3az$WdmQ*A!hndN=Of;_^`%b60NlKd|1<^UW&ephh8QJRSpAbqLZn% zXS1__Fdrgy5jH%0C7$-YBkTeyUOvm<8#7XmOzP79?FKW@TG2hUo@1630>Mb6U6IW***QpsqH`d z_x|zrPk;Zv+`jOsFKu^j+|DzfS@Z+ouCcbQt3c~Sry9{Q{k0P=7l1w<;3URpA-$u( zs}g>?i0A}9F9&mQ1w?(Ye(UxRa|cNaZk&-Asa{?S!!> zAzhOfg*hvhCVyl)U79opqxryIzgi}9($dp+m=G$*pVzy{6@5Qv&z?#9al)1J9_3=? z_ozoN_3`AHD`ZSiEjM@ztP4Hu$hc@e@>~G<(cWA&!iTxV-$MQ~;T@2il!<3?fIRIJ zOMm&8!FK<_ytCmB6UE#W0Ii!iUU~C91Hbj#zsd8e59ck~X&>-k3luk7C55X1oVk6i2-znYf+z^NQ9XvmNvE+Ca-NlV2~=FoaBvP?aT z-}WM(q$?yzrq4*8J9CaA?4a(}qElLLh4wuN`p^acEq`W7&|R~l75fOd*~qVkr8z2F zU!)C}EJaSdk5j)lZe88}-@o`b+ui$j(oV9FKtP^dMh|<2ci`B@{k4r=$+aG!(P%L_ zx}oI8)5|PMwaF`vj=x!qV1w;cC$%qC_bhgysc!nZwPU`EIztu}q|;W%sNE%j)Q2vZ zz|>Ikl;5kAlm%t_EI8F!y(lB?T?K~Y{tTJCv_V@!|0o#WWxjz8F4WBI7$7H<+J;i? z6Sj!z;(5c3Lv7fv?oL{sd;)=9aGg7Mc6*v%v(O9D`%*Xi+?#K{v%U19k3!*7`cM{K zwk1Am;ioWo_FNpK_2%p>;qz(8@A9<&Q*wGbi+ivUF zjf)u%0C7N$zYt@-^geEJo(<72ec_9tv(9aYE11p)MEiOc-bC{Av=E^hb`^K|)lC;| zFgUI{K3Zl!UUx8c0Xsg8uR1T*N7B3Dq26vV>lf>&fjI5ZGGCrO?#?-_b;;u<$9ZeM zSNfN8u~UnL5XWO}Z+lA}nh%Zb!0JqU(LbE$T)aAuQKn9yHK|epNkP*Na4Ge|%Llbx z8H3kzUh6^otWWV%w-}Iq2BiANNAUO22gE7M@6?H@#*gt*PkQe5i`QS;d=g^1vx=3{cyu*tQig$d6tgL$0j{^o1MQ3v_6s zzc@;hKr!?Ah(=T93;C{bLF6`z{rYOCDiF@m0Ns@yF95+YI_S|udr18fZ6sL^rNMFtqk-Sa<*OctPy%Um z9RIQms{+D1Wo5Ti`cMwz1Xbv%)^ z+oDo+kl6F#kL8_pz(~6oz2L_l1j{dg*k?L2T<&!iJi78k%v=U?m zJcKYs&Y*_&Xxze*)GtjdTmFg!U&JMtBJ=%nfD8AqO?Lf5xjL##d}5(-a2ENBS9Xw~ z31g^7QutCD!NdS)eVFTCd1CiM$5!PW%H#`U@zf)VjQ>V#{H*juEHfbv!TL_TJ~1mD zQyTG-o-z`(K82BO+CM|;4Di}MLgW``l93(3(u+@Gc*H0j#PRb=rzEz?A1_1~^9eON zyh5jbJc6;9^sOp{H<4ZI*ko2pRX{#Mtv44gW$+){QYxKXP>r9GlsA#`$(z5)iyp)) zuQY)h8;TLwCFQ_hwOY8x)u3pxjnWYne#uPN?#f+$*FHJ@l#bZgS=(D4)k0WXmH@LB zw-YaaD(DVB+4SsFpW6Pb|M(BL|Md6&b0%ny^AmnIGRe?So`ARuSFd$!K(HsKqvM3S zi033S3kvu=x}bG3`LNGd&NG(&yjZR}+Hdi_beOo?-7K#!0kS zWm;C->ZjW61diEJ>~|8$#2DG?;^M=6PdMJ{s$AuG%Vkc?=#vwAoZAzJ&!{`$by0TV z!sGk~_fs4%@NE2P26*+KQytfwj+>#9u%jNSf32bT*qmxK)zZLSGw=VNyCw>bXS)PiOdFQ=5+r_6Y zY=7rBct#yN<9IlI_S-uQv`>GfP5}`<`k`0GoCsSo@f~`slr@q#{JO~CIV29_AZ5~v zt|Z|B=9hwgkX4>lG`=w%0Yq{v?F>vqJWOH?x##Ayys6)3kC&gb2tWg6x#^+rZ!y`s z#g!eegcV;qqJ6NT9vSOU3AKLYYBwKKVpa(kM7=`kEN&>b4cWF3)%HZW zapk42rv25|@trat=;CM=h^P@=)2c&-7%}bN-tFQ~qRr+3GWF&1h2?IJxX61jW%u&a zd-n0PiFw4yN0{DVvH$WfxUz4b#?Q4+dA5Msraf!HrLm4H>XCYc#9%rLdeYt*m2!?m zQtlXGJopTe+UjC@jS;)=AoJGyZoIWV9cwXeyG_3?WXCsU;Eil9x*6+OEuM>Cf9L%K zzq;Wsi#Uc=f5%+MGp;~KHEi(6r{j{cUAD|)7sk-rF;rhVM!2Z-(V*u)|2%g=olSod zyY;>5R9txdB)C}ZLSY||(fwiXw!sJL<0DNGhYah%4H^AtX4(ufYs7j!_Fy+kEnb@| zIp5?w<%{urCSLkOA5*@VcYN`ovZ?QQk9>9gfN|jj@0WOlpY+s+`Z9F{ZOR=xsh4QP zS8b-vgK6-XI+ViAF6~IA<5Sv;>G%YtylwmLq#fVgOm~CW{$!ns<>usisVZXA2UCx+ z3K95CJj>KIV$+_iYul^mLhG9kcg>{FL;LXYW7}JAzshFk&G3n_J~0kkk|wd|C$IkW zTWo3dKmScHzQNnEMqlY53{QDiA1RKQdRI)#O&Qd|dYa_qnJ*UkQbJ?Dq6Q{yuF-s# zH@Nhxpz(8iZ20B+YEA4h|o4n#sUjwWxasCdXFUB?z%ct& zoY)&M=;DV#QdaZ~L&nCk@@;;wMiI%UgAdH}u0s1iOTR$QHwJb8qE|0Oci=@p5 zXX#I2(W6O(xN>Sk-X=J$y^xfUu{=j@f9I-MKy1j!x}$@U}O=GY;8+?A%whz z7NpE6szKcxP*}f2D=(-@(cvFbfSIc+?nk(x9&S3c2Xp5 zPO#9p;7V1A$--K_h~*>}OzlTGZ_$5H%$eZ1_;&(opH??RPu%!LKX`(me*8%*+o&g6 zE|$e+-<#lM!3lSsWzNZ@@|^%WVe7XyVu}QXlx=#p-?9l^a0EyhR%y9H+0o_UhZ)TP#l9MY}$?b$#0)Kwg< zv8}kc(uMwv-&zo@^VwS9=MIy!OX$%<VeoZvv z2$Z&4ZMDDV3OIRrh8#5>ex&1&ZDDOL3FdS9zAe6Q=Epwdi{rS*^Re59yk8=Z1%aWj zGf!hP%EkWjvt$3GJQndhSNDy#uB-s9f>Fg}W|@Oamj zbwOmWFa6jSR(yHcwm?7qhJGxX#fmSG=Z5!PHfSHg57PP(pF`@!xSIxWrp@bn7ufp! zB#*ysx7{$p?clUtkPZ#(wZ{nQdz`0?iZ7k`8BeTNjBu>ghxYI4K)pe4UqKPhA8x$V z7v6p0mF56yEjlL1KxX=K1Rx9SwXnopVE5dj49D;fIlrix^`IZsk(x?-6U~jzx88Yc z`{Xm9+1~%)eQb${=x@16!m&)g+#Da`ag+6h0=7!1aNk3mJCs( zosy_PR%&hKQx7UDKC$G=kr2lai;}|-%qVUF9OOGl7#cs)cqBow?3yTeK2=CMGxk)| zL5hlUN26dsXE2@$Svo|1^MsS(;8qMna&=w`7PMJ!Gwzpwvz?^j!7X^(SNLL=mABwQckwS3Q*MpYf&n5e36d zacM_TCALUR6!-IN3qA$)}}K`>v9_y&8?*+}{qqLLDg?t``K6`ck@ zb-GZO2)I)JASwgW=pA{HT>0WkCq{-hHBhMeN3^L*(PG(O+hv!oA!G_8L_QfN%|S$T zNuha*F7hTV0Qq~nkqK`3{iMue@;M|cC80{TnF-{Voz!5Mo=><2Uvkq&iW`sel!SN) zJjkby67b(dS5BByM$V9W+IO<#Zvykna@!yL-apy?*?;lRw`ZPsX1l}BI(bDp6EG$y z!uv8UCxcF$I^nRMoSRTroLEagJI+qXW>RyP$%_jVCq;c@ezkJ(>ZB)E8MuleP9|uK zzfOpq)3i>Dsf}Vd!Pb6nLOR*Zit@f@feO3LKJPj$HdV|XrAjeAH93KrB{W}6XLw506r() z`XqY6pUJc3{N)O|Hi40sby4mlu2&27H&kHgIUqQCqT`>$vfDc{x_E*H`@2|paJzB+ z7PqM1$|N9n8G!KtFBA0k)o*^|%UreUIVE#w?wRHIt-FT>=sieviz z)R|da!50Qc>gf(|V!m|cGI6I^m9Q`a6*RxdRpGHEb%ei)ci@mG9|WG{7Tuq|^3&}X zul|e$dY^Z;4co5s0yHL_h3vxKtBzS5fROgXqU;eC15VgoF!{5OFTVIv1lX6duyb;m z_R@B5+c&KCpM@O0$RCQu59v>8X&blynX$@jXHM%}th!Jsos4=XwA6JL!{}wOEePP^ zL%nU!k;9jZS@p9$W)lp9y_)GnRb9n{CBC)wXutg?FBlVEXhN?ny8z|q*N(_@fqIN_ z3emyHoi>z<^C0crjUL;=spBWNCoet`8yqz4zux+N>C)9)+4t(XxUFL)wl8!s?l?7z z+LWLcn9|yxy)ql0kr$uAE1xvhof{0=nZA!b#$8leCmtOKR4jIJ1U57p-+JpJ?GDe& z-{GZ`wpIJEKW*p+VSdVw%?jnkH7tVNXwpu{6UQU##H;6?2l7Y{G90Vb8+GEZ*uySi zuC%k1w#-eCZUA~m09Vw(@=*XE8GHV7U*!EJC#WkHiv;b1C3YrsB)?Hc`G`1Ce;yWDjD1!3vuR3Jmibv`n7w5dqe(Egk5+^EGXS$JXpIPIy{(%r0eaf=Qi9WZv%f?4%yuIHx64}_+4G$Nuj_)1wt%vsho(EI6+Js)V1^Y=C zq0`p&5&g#v7aecCNT+_@ZMGhnOZ&v;wz0OO2Og^a-Oy=&qx+|=dDOnzVjBVwSJ)ox z6OQZI@B%t1X(dMmO;cl!i1k;sji9{j$kf3CL5X{{2H1nSG|#kGDr0qf#ms;#yi{9n^&_TWIE3G5bf*_Vp*_c z;cHauxM;ss*UF1c)S;oWm22ZFZ;^--(a!h?T-$)&kiS?ESSSNuIl$)mzoMMQ8T>Au zRAQ=|=lJjiL+q3We?M2tM)~roq_w|!i3?Nsp;hOW=UkD-qYlODvGuA%{}#WIRbqDJ zkt5DQ2X!USwj0!gj^TAoh>ubMQTXAd(9lQVit7*=BVZ{*-ccSEshvyY;^t_Ug%hH5 zJTtV(kc^69cUh|(>%^8MiP6f%iw16qr6o{JasEiK#Hjbl_!Sw zjjUBX$1e0*xO}i^C8=`*{!5%~LZeFDq9F@IfmNy4(ixU6#f4@Sq>wMjmA`NkKT;-W z^jj+J{9;KsyoyaaO)mM9k$7nfvY=8v7^D1wMLhMAJIrQ~HS|l*rGrYYvJhHOmLBC> zc#W2f6GG_*-`tTA0uvTZUhDWH1SQM2EuFCFBhR)^mU&Sy5$MP~0<+iS3>*O&Mh`O- zcXG#o#&jd>tMl$Mj=~};yTgbUb{Bt?Mja^I+r`AK#qh|xROi@G*(+uFZp+}A6%30| z4%j*IMx4drae@&_4sB=SLpf5(#pZ&yVxBub4`5(7`!*6!bLam^T5S&{iH89nkS$ch;7y+J5i{r|3-?FK4*(y@k1vwLg8Rg&?JTxl ze~$&d`0Kok2D1C2GT*-K%d4CecS@yxhwlVu}K%co-xpeK_?XQ3Q zecCNAQ%n)K$fPy2&d9sV3*)?%fBm+%ZOjF)6S!kjw~wHkx8wfgr$5iHMED!x>S%v9 zFy)KfwAJyO?I~)epOnsbb%>An=on@&9>xdlYt}#QeQcBe&<9{5!}?hZFBe0~Tyq$` zCVc8I7zzSJK=QpSK|5Rk$Hx$cmQLmRN4=Dp#S}K(O=ia)>(0k?I)*Wp&^NWvKmT#j zKJRK9pzqzf6NOKoIh8B>o%mMA2hro|wHw<@FTE0*0M0mo`0=Zn0Ih=2t9tY*Gg;)P zkHTmF)+eU3xJFOs#i1plJybhjrR$?WohLdLWL&|Xj(rFtuvQJ8@*Nj^T*n2!KKFCX zc7$BV6rrt`EbPF^odcAM=b!D#je(W+ZY=#5MtGOM9K#*A?laz4Pv$2NdiBW$0b|R} z8#lLSKmPIU`OkbIkDpk_X*Z6ED1u~AdsRP=Aw-7bT$@A2Fcn7e`+1vc{b{<{E@D`S zJMNK(rR003M8{mzK+H&l>$7TA5xt+reKHIr=<>zXlwLki& zT(x$iz-PMe!FPOa$#=Pn3n z8yK6>d7UTBtL+bPx7jJgu`^H5fA<(a>_T~53!N9Hz!^`(L~axWWcB^L69hkb9%;X^ zjrE-7#tqtUm#@Fe^Xpf)(qmh^cT(^Jl#U zpVU;x-nS#OtZ82hOtS1GihOiY!QPddI0 zwz;GJ$TVAe%7P1Fa7l+#8;AR#Pl#ii{kmRNzxpk62uoWpN2$=pbK-~w z(iqY7@L7_4RjUL{gId#@?(WWVQytMV;|(>N_+IffM*VfDivhlBAX(G4kwDof6m_A| z#oDezl^`$m#j#bpoHS}5Y#)7tBOf1|VPm85fhi>^gTd@xg;9|4;ma|?$uJ=f1cH|+ zhXZU1qO;VopX09!t>2c!4*?l`vg0$3kr%QeCI{!3I$AnPjc7GK7A zxycRNvZ2h2FFTP|97NTrbyYlQ*&IraAYi6m6Aw$vmNt=1Vj9A}Sgf)_9tlw@>8M&I zr@WNW)US|EL>W?*X>U&`G6j?p@5y((47TL8QPzTFQwj3;O-sx^qK7PECCj*!)R8^O z{}jlCy${R@lMy6EDYLOBL}LXD5uMF8nNF}Ls{3lQ7Kbx9Q;+gV--0AU7aLctO3+Z7 zRw_&@Q4>g2W6DxosXHICD-Zc*rme`7++|Yy66xp>zXpbQNC#sin`<3RX`v!J)L^yV zoH$&)em%FL{@&mFhuhb__|5GvfB3!adw>0%?XAmiFb?!ex|0oG?&S0Bf~lG>w#($3 z$(Lh{>G!=YnwODjvA0kk8WUQPp< zoUZW*A_cYnX6pRQ!f+EHKnEdMcm4 zOwu^htv5cqv7mlliE;D76Xe65j5G$Qqbu6}?6Gsf4K{qYcuC#!&wn;=c7Kr< zzIm6!x~N;iG zvBFfrN^+EX@km&onb%q|LOzVai7>&*kDwlXsi9Z-^(hxUDK7W4s*w9k{Oj+$P9Z+G zVcHh?lh$z1B*`OrO)okLmrbeP5ASY&^^?Eiw$U5eRJeP`t9Rf!;YNo-@%dEWLNek$&rw=dC_+2BIWywd?v7aX;#ZP|9>yyD)0Gm}W8xmb+FIMi9^bw`8iH)njosD!|CQ8UPjFkL}nteH`CixbSEe!D2de zxG{K>HvaP$f02c{i$93LbKG*Q(xXkk&l~HNQV9>+G`KcF!kGu+7G%B}jqt3DR0 zrv8cDBY8M2btJ!=eA;AxtKI%$g*@+bH{1g!y+eeJk2}2Z zkj1}pd?crv8`V);4S5_&r%nKl(Eeq;y1{BXeFJ@zZTx;N5~^p4(eqyF**h!lawXbe zyUzwOes{xIi}hPJ*Rfk!?L+hvjV7)4wA-Zo;;TY7@JQqc&3kP0zjNuW?aap?J+xc$ zm;RM+y8tou*ft_?Oe~>f$R(%Zle8T*OC^#u^()=NQQaUxa-b`^~^%R=JMHVr~pqiC$zlvp92T2u{ zlM?=flgNm)maR(BusVJj>CsS0Q6&vP{wxXuW$6(*qW&grgmAQyB3YRuI8joT)b+%b zH8epCoU zlQyo5sOJfVJnc!|=58@b>enoDMHY6+} zfSaY=#n3z2FqA!mMFH$dy;o}Nj6L{)<4%u&sc8^n~>1xsvj>?O#f9s1S9oVQv!(Or`|7a1-L zeD>anvE|}e>n?8ZapJ9f+qZgKKS8dJo6Eym(lW%?3&fEpz)i3^XWe!@e zH72fZKxU!^mlH`RdzlobE;)g^xbRY!^_heEIXy#1=(W!)VC!)PyiK0?e(EnIAYBeY zQ7(t&=Lfg~$6MzK=gyyHmM4{yVRYwe*tcHz`t~M2JtocB^QQ`kO!emwz0}*g3>Ns3 zqs@s&XjzvX6xEkt7!}Hx{lOI)aggIix)qZ1(YwT)c42O0Ju)u|JhGo%H-b{_H}{Y_Mi-# zkhZFq8wpwTs)hC-zCJ-`b-;h?E(lw;zV_|`bq~X?U-7Lk>c%?v&-$}nlIDQD z^UFUJ4>)Va@uJN;e?`OOP zEE`+;OyL=00J2Sh9NW_NY&*zq8%7tXox^&U8CK9oABo>hWPxRQ5cI9>z&dNY^+*x{ z;=2iDd*E>gurj8yiO{xg-JuKTge8IBpi$*0kNWZo5idVr$wU4DvYD@^J!Xrrv1RUhwyB zEFYh+-KkgFj=Tz14SZp}nqNHolsZz5td521VEwCwr-!@S8}Gc9=lB&&HZrRSo+r`XpL=qxW838o9%4GGSpUV@d_Y2K8AXGRYfZLtEb94Qc!B;_9(QL%=~S zAKUUL_q+onKR-Dv5v|T6Tff$32;g0FYBH0KjxzBXwTom{i1uV?82QLmmskW(#~|G+ ze?16=eK0SMS#b-=H)Y0u zB^2v{=f zhwQvjy33ccN|Z-(={Xt+ZU7Y0)BvVzwY8=GZlmnMsI5z{K#N19aS4yen|$T3MQw}C zs7{I005S;XCoIZoZ3_zlWj$C^+hl?kta2`tNu}=6QugX8h2N|08m|hwB16_m;G)$x zhUG<%^&j#q@)Mm~SB;Z>q)eLdhgLoP@STH&7ML!Esh)C)kkFdyQ95Z4c%_kQ>Daaq zMhX$4ugGLdkcpAc51u=9E(`zP{KgC0i@*5k_QRk3&GyDyuWxtw-Eb!hUe$Jj^?+9; z48S;f@Z930_QZ*Yd9fJ3gM9B~7XQjnM<=FEwn9rfZ_eiE6*Dz(BA2Vyk72Z~ewM zwm<&%pW+{1XvO9Q6GV#?B^p*5`yQkcIYrYFdkx{cwL^{+-e#K5ZL+o#OV`rCcZD5^8Ui_Qi$1sroj)IqlVR z$`G#n3o8T2c8qWZs>*7n=hvx}tx=;d>Khr+8lAC&Q z-dgZw(P$eU-|M1v1xq}Gx@txiTH-^LNgbJ4cu1pekjr0P+81nNVq50N1$&O*c$7Gc z6QW6*mpBp1RzJIM;a*nk=uCbVQS|K-Cys4TvDkN`;U14osHeB7zxUql?WaF}k-L%@ z(-=e4S=+S1`infiY}52!HVeAox36fo>mL0TJEY^!@g(gH92Z8G*%xh?`ac^PrpXV! z^7uF=O6#~|k$%fYq=FcSa#sU+wyEl>T-uq7R2Q?@WD5{O9`d!-V@!Tchm~{NuY3`&syInZX6>t{&x9{B8 zZror4fUC#vvl+1L%3X~Bsjmv_^K8~oUs>Wzd#F4%mT3F6tn}I_uj6VqFsZu_z4d?o zq)j`;PGw5BWaV)ZZtM4M8n59YS02ZjL<4!J^-KOd0Z} zOOFnDy^})x>Uq+3YWsMIm(|7>7E+czNz}Hey!b$w*!M1*`|sVpxt%$2PV))2pYf$B z=_Cb*|2=5a$~O|dC^tL#p_JjErzyHm{M}-6{D==_n2B>Vy4Pu9M|2v(WnSt+`I)RAeqG8!4P2#^~b7T*j_E~k3OmjKtHGEz43*7zzXlPUAgR^6*0(`2{ z&4lVSE{a=1VtII_HD(*JKTmrghpkWO%^%9})Q?m{coxb*7Yp>AD8h;u@rw_T;3-%lNMc^ZQI-~Met8#}bkbLsHmu@| z9w`-sPe2=AO>Bve;owLnzkkb_k!gPP%6Diimp+X!_>mxrN)dvRSaVd?QjMz}X)vMa z*O*iM;FM>m=}5!MQA~9$_7tE;q^4EXO1}>}j{Zw#9H6G7m-!Ld^lB_c8m0&yGO|pj zQ4iLkWay5|k+(>q?!o4@MS6RJ58r{5P}Gg2m-C!jQ&s4*C$t65=F zd5V^gQs)DiIE6zZ%Lr{$3#z*S!xU=q7Hz0@9it+cm93qz1mfBhS?UemUe^&f_#XI# z&HONM$g%A$Coo`}DuGheB>v{Ri~=l(1KrWwaq@`47hx@J@kVx;BEzU;E6B6b2RAK@ zp_+pDhobRX3jv7cyKJ(>luj6vOTYqX_EZb}zeJZbv}@xe7`v8b&H%e)9zB-0*m_1B z{+w)O?0~jy$4LQ`1+GFId*Imi)z5ux`|{_%y1oAPYuk@l`2YOn7n#W2Vp7uy@M>?l zN}_F?Wn92y7n>8Sa$G=qlFd~TZmoZiD?*jdgo9iEofLU;Qjc71#8Ce-nPn236EVQ) zOP0~d99x~tIJtGf+zCEC-|-$=+i0(9V3^>fOQ-E#!RVE-VpX>IS->#yWX{B_2>o0T zkZ@7udkk_##fdhPF>SodB^Srx+*V1s6JK8v<$^7X17Ot6xQ`fErP3?MszW627U<+p zo19GE+^jo$_1wFql+wbw;fRTxjo%Q5aljXUN zZX5+@5XfltsHtsY>MwWPpgC>ON2PLg+&(K84awG)g(0~5#w(xgC#3nat%>d1rEPnT z1vWN$Y^uskoQQg$a>n55S2_{8_yEyr!5(F(XKuSjW&2&~%5r5U&&$;QYm>U5FMQFL zocs(YW5ybDp85Di9_QhX4g79Daxv>O)<5|Px1itVnQr=o-YOj0W~|b0YvaqSyXb*_ z_D%hfyAQlmKu?jMO}Tba(%#ME_{P{lf7G9DsYq&_>Kp6VkcF;x>ohp}l2qCTMA~h= zoI1_(=lndQ3sQaLqf(jED%Y{c_o_q!lu+BnVMqi>A z<#mbY0n5=(KU^`?f%O4EN^`+La{Ab~KVmo*G0{*$j!uV$H z3b=mjGB$V@4SM-;Tz27$gNVh)*>E6dwF&*7O_(`(YQLu17u>LVkhFE9Bji!OzR(-? zeGHC%HX-x0$46owWRvYSk2rb7+&YQ(CtJs$Wd=`)oN{|2A52KO4Yoy5$PkN?ZUgzKJY3&ZOH}yJ?@yZ+@`_}TJ8Jj z>_$P(Nwk-ogRnK4poe#3nwQN6d>6SRLxuZ?d+?q0c8iUfH#yIrf9^4U#+RQmbbR1X z%Ol(4q+^r%1P2O^@sVi?wRibX-eAaNAd$3D>OcAh7rGAQqzse^MsN;b9Zm5^Fb;NE zhv+dC9ad!Dc#jPye(}J*pe$gbn|k??KYh-0nWo&nLmnT$Nkp#4h=4Zpb<5+!w2LNLf?xuq&WMsUtGbp-DF*#kYSKg;f2_M!cWG;3IRYI%$hDmesr+7a;))zV zzI{>aK^(|wfRZRv0BINf96cTTj?khnqjOhDUaa5TSh?~J2(Ky zD|w6>l4KA!zlePMKTe+h-14bZ6V*c`aFegjM|h=K^iX@7sy0Lt`H41VW-G?_u?mt2 z^-2Ssj#c4ugqZIH_1JxAsRg6gQDLfBUt)pfO|-7W1ZLOUc;wjO+E9We_Jpbjl@aof zHoWL0?UWfw!w!@FsPE*JR{vFRa6&VzWGB%B_5FI&2CDP#?Z0%k7k*AUb;cFX1 zN#vW-0PW;h=+F*vbf`Qi7Op@B)6u`kW+gU+i>!2{_}^`ixFU;TnhaUByTan3lrQH* zWJyaeEc)+*cx20W(AQL0;+V#lh~OmwMT?@N^x-2fIyIwe9Y|AH3?-WEgkWz^0iC)O zgAiYvZ>0r)S;f(`NJi5DWN3bPiH>HH9DJp1Qx*`(2+QBVra0{+bdw>`gmGO6BO8vR zd665SNRIF|aF$7VfQ7~{a}UC5M*U=2784wOnVr;6U-FRZhU zC{u_V5bBw$@banw6E}6c&m!2imkB5|l$4%hUI0a2-k=RY?i6Tu&csWb9KX$1tP?%Y zy!V+jJ4t+q4VI6ce{y^J$!E6n=O5>G&f|HTwZETz!mG|OUAu9OpVfP1`}r#`Zohc> zC4T1Z%69w|zp>376;70`i-h#ME)>=ED$nyj{`mRc~z{2p#wM&^$6f*`FKW#^Ukvx)}Xc{v4V6F3(WD*{(5+x&Ft33?Ybz$v?6kGV&Oeq7k_VU|r(dKED946io%npO&v#xYP8*yTR!1il z;B(NVv4Ic&Ds$rI3%~xKKmQ{h5xA6R$K`c#oW&_}Y*)VTqA$dx-FWATG$7gbvY<3Y zo{MdNqU*|47ffv2cwaU~qJG+=b!$8FuN!0LJE`ramhIN+$b#L*Mu@KAR~L2Dey?P@ zFhZsa3HyO<-*RWjv<3N0XCZ*!K1e@oU$abIOJM&Zhfl_Sn9|pz};r(7TZ>AMuP!Np|9D81G8S)Ei#GwsLmiFRhZp&g-@cIWN)X;$^2`1;nq znMJ=m!_&h(+GHGiUOGzS}G)!{FipK0|QO+2*US^jjT5AGnm5KKlhjSSpfuX&?wt( z+M46H{-7*%rai_vD#LDO9W(T$|M<%RYTLUcI88BrdN-I0XzR*0Yv^K7TyS`V?ev4E zX+Q5}A$^8Br@Ry34p;hp4nKD)$b>404R5wH81thUhqP_{YB|b7+P}0>>w`aUIj8G( zvj@6tdZ4>~(L1(e_0dP|HsR)hxB&9Ocjzykk7j(R4CMJq9m^xL=TiGue26^Kuf6>; z8#!MJX20Ok-NEK)w1;HH&nqtl%8|TOsR04}PyS+_<2pb->>nYp9puWgxxtiB4@pnl z$b|Zp1m)W9#`%rwyo5M*VyO0Gd)tOg##={$5l$NW6{YDfemQn?tSzNE=t3^|a0Q<) zI6H1GS?Zr)T?i+Mor$BHYL4Bzd&x7t>Z(WRl^@zgm~tYUeE(8I>Lfv%B;`FXSQZ`m3fzvB+(<`2 z08{sgH=Rx5q-pb2RAq>XRB=0~NIIsPSLu~#h1LlX7TM4O?%=MB@FpU1LnaU6PFfEx zBX*~x3=Ybwnz;U}i!oHU9UtUb^gmX8jstHeS+0~B(&hAl94hA7Psd5jp&@-A5| z33+U9BPBPECJX+Fj;;dpf#l#nlg(@$o33q<7Ke@u55hyfXsf7{$qeCYE35n1PM)ew zl>h)h07*naR1EQ2Kueqa!Aso*W9UL(zCsgE67A}&=u&M%JZW`PnpQN(=BGIU3GH5v ze!(32@|SL*==0be)S|T&h)sHd1>?YF1*|%-$hcuq9F3WO@R5YY%}LwBRTqk{3g#wi zS)rq8NujY#97v530zGjQ%6v&5@V97l450i(;-j)BXLQjggB0%WPEPwNTXfm`iV%w- z@s(K8TP%FAEnarRxCZM{t+pgzFaz4cvrr{acI#KJ0ETkac{~)r;n!Y5CR)(@hGVZZ zoji7G`**+fJKHzD`1S3FKl#D-{D!%Ue@?WyYR`m;#lI63pYhBjAILm6 z%FN4wTe@7`@G1?@HoFMebtS6F>+Q|H5Kmn`yjMFi8DvuA1jwr#>*`w}`9bq=jdFd?FPjgXm{Thr!Ey57)iPG$QGuBSP zk3GWGORm_s2+IVM)rxl7wtUyYx^k&&vtXgX-~WF6+{d=(KJ~fnGtYf~yYT3fT#@9( zP_YZ%wV=}mZbiNL*fZOgKl?Q_zn|Yu{?qUL>GrSx`2X5|_~XCjJqx~T;S^V%PHn!C z+(}?3upH6(DwChH=T0HJ6CyWr&Odr~`_yxv++KO*H5Ner(t&NoGqkonw7qlrU9N)N z=57z_kw4puo=dyb0j5_*xcEw1_Yhg}v_A=Kdj<=_o}=mH41F+5F_a}!e)%9xw9Cg55@l$ZRHgWbxtO zF`hwx{f#&B4F7R%O_xp8yHIgbj}lqL*cRQ;@Mq7s^MggJZLU|!?OP3~RDSSt<(Q*` za(p6*<^1IeDo6kAFREv|J33bAU$0WSK#7gm_aU@>Ay(T`?mVIWo_L7&X|R}zjqqh+ zt?mR}ojx36^w}uMft1xj=ti51G4l+oW+s^&pVNQx;)Oi6@&Su|G|T+R{`~4|uWy$w zUuE&He`b)up;GdwA0O+$IqS3V*m1`EAgd%^O1yy7)PQ4Hf7BK=E955bc&eZ zD8shk2A=3yxI%BxF1A48KijCjHB;I?-|VgF-kH+=6XhuPR{iHb@fn`o|4cSES3P;` zIYub)JT%XIZM>KCL)#PQpWYrldx4jNUSk9E67LCN@ys*iU1(vCI-;MtdrW@-V{J&a z&LvO?z7t=1G&l;OHy=qBO?7(T#T`_V@}(e^_u<-vullRAhhjy7eH?9M|a=Z zbM5B4+xe4Eh}}wDA$pjwOhxk_rIN)66jJ-N%ya0xFO}MI?O0=Z7-~^;7gVYx zYo|4`^BIw|b#AO{zb)r1pVzlIn_4Z554sR<+eq8AooEZ#>8Fux-=OU|uqq~^)F}cx z7RX|udGH=|EuQsa$e6*g?OPrS#1l%Hi5%K%AX5~flT;2Ntd$vdOY^U0);Tx`wohx5 zdRtPN+T4xcw0Gc^&O*ZioqVQRCSKySpFI#=_$fn(vg?at#3!CF22;BBNodU{C_8*} zJW8t)Be}#wzs5}QIgLWXf0ZGs1!QP=z%4c|@(Schrjd38`4e(nd@0_H7iWyQ6l+mbJp`g$xz;zosDumzAPWJ^ZfXBLFJEoGEOy~Jp_G6$4H0%ehB zV##VrlBKuJ34*i`FDAVYvRHf-ry$ZLJA5NI@kLjGq4rB=kCD;zZu^p30ioHsM~>;e z3Zjr1e8wlcE)pIz+wDnPnTD|L2kFz}rs^39loB|8TG z`t@*wHT*#wf5{*Dq}|C&^=PX$wqTAuMD>wh9k4X;e9a(|{Mb9JVWONoS*w532O>+h7t?Ws+sciA-%!WYwp# zVuK{+JDCajK{s&}Dr^D-6#;j2D(@`BjCle@rnAz+*lg#28ch%(v~FL9hJli1UV zpH_~pee&lo>J+B#sF=NiUyz<S45l`H z@)OT&S6Enh+o*i{b4?1b@-oNUT*UxnK%2iiafaL6#~#~_K9+7G)mK}Oc2bDaE_K4V zLY7|*rITp2?L`(ym}~mpaNDJc}ujvvwy7IPv^oIib@+jx&}x0r~RNHWUAw)&_e zuZF#Iyw(`U9@yko!@sroZ|j)^Xqt$+QhdlK|H z{mtgJ{GY`Q`Q8$qM+73Pip*MD<6 zd-`0SiB=vQf%Yr)I4SLk-H|68fY3S)>63G(9}AAp_+RHvrT2K||9zgd4jiOuUnrG@ zFPyfA_#6AO{>CpZZVhcSptjK>m$>bkvZa$Y*zf#&$mK!LWjP0+UtWxduRUj^zR}Q) zT~!YD$cX!9tT@RpoOmu0_atrG1*Uy&(Gx+q{=<*9CH}M}I$=ZgBNsgW(UZ~s1N~WF ziDP?kQ{v?PQ#@{TBf5EBvCa1ue$nuic>3FfNA&U|M(CSuX>9TlBHN5QNaJHdD(bI@ zyz=_X+Y?{B$i@YCpr|~dxRteV5s;4>QH?s|GGfU6P6fwBy6HGGHTVEI~Ge5c+Z|107EX(|_zKMj_ zK3-id6IXiV^4DOR)JlfPlGdN?sbP+`A9+dEpOsm?#Zf=->6hZ#KPq$hq62*d{?4(W zw*4gkfF(|mlwReeSs~3}#|zID_=8FPiz2culljc2zd#1IT$h>2UK5i3M_lc5*& zC}I?dgwm7dzZF!LW$3iClnEtWbe56yN3H@#RvU-%cD!Ii>k+n`NQg%_oRQ6sC`{H7 z8!7@0{|6iH>H@wH7Ot{ZiL}bHRN7LNGEhcCq%I4kCF3Ok#AvBtrlB<7?2)|WTcL?h zc~gVY0{AN}yaf-Ea+6eyv?dZKVRSwbK*IDc%QPwN7N4T<6j=W^!?JclWt4V?xsv94 zFv1i?ax#dt2ps6hhjulLh#+(P+`1@i<(ID=Mjbt!O5eCNX%}YYue_ycyd{Ttd9k~W zfU63&e-uv(Tn)p|M1wnejWg)>-T9@r(LvI8UpA!7r_`oWwQL^fZhENdOKcuC7`r<8eO zb8&6|KgVL~6D(do{mJLHC!csKzkBW*yYF&U!V_;MLHZRwpLg|yleSuQv#_^muSrp? zr_7^QXL5xGt>TK&D-*5wckG}r3oEERx*%{?pSFQK(K3;1bS8C9birq`tI=MG)Xpq4 zBF%|?ufQx{@Gf_gsXN>Y@g@3*Kd90h3$oJ z{?_*S=bq=b-N%^Z`64}jC)&y4_&)MTtO=^=O!7Fo*oZG#yxw3E=*ixVm#=>1>)R`@ zy^@c5-?;uBw}D^J6{nNjX6{R;)brtahCCBaboX%pDu$onyP8GC+Nj8pdVb-XFQ6wc za*B`D(4Zq5q8oa(Gg}|z+g|-A(es2!{|qy30#W1{OW{P6Kx088HQ<>V!I$ed-5DVPx*JcICt?N;>gHhDYENR-Awu@ zi@$8~^6M{6`|5&FL)K3~x_0z#3m0kDg^L9t)1Hv!WXg7!ddDID%EYU$yq??nb63ge z6TdD8!LNMVhj?pK%zoF2yaY}LA>xzvZM@kOrN{04#lB^oWdUNJnDdZ2DJL5j@vGi$ zo)b-Fto|llgqg=jai_WS#0{nPGsM9o-C9&YmLNvjCJO5h`8x*KN9(W5VW5vme8qPB zdG_p??c$S9WPH+KZS~geOYdIUUV7;@u;_^_u$1LR|#{ls?XK_{<%rg_@YG1PkSw(Ezu6U29WP}lTB#|g*Hn>XK!e%_j$ zI{=U)p!$oW{{5LRWhez7p}Vrh??n6P_yrI8$-8`2{fdbpz}MGNTyp{@2LbWk$@K9H zpV#HS1SSGxmJ>n&6x4`i4AcG)d9}o_;I2-=XE0wSkWQr69KC`ofnedM>4E zf}zdDouj}}MJ^*#hr~?Tzrsk|qknsSBx@-~KIQT6suKXB3mE?&UvCn-S$3ZH-RkO^ zr|zn*9@*U-6p0iiN~9zvl10agCJVGI8;FxE0tC)RfMFzF$jbx)5+JJp-o^_f+bohz z;6<{@CV(>_3p)}eQEWDw?0K%PuBoes{C>~#p8I{(l70UF@4M%`!}AX3-22^gN2Q7n zOj;@PqoUVGWL;6&1E%n#i(P=zwtkQ(vGaO6xKhWvYm!RHAOv#QpPa8>9fp* zm2m-S<+)0=ZC#wS#!mC8FB9QzUyK!dP@<>qgSl9(g^P{l4_K=nsbFi%0G5yR5ke2| zKLTn{RM1#2v6W(=A|D&9oGf`&jg|_ui)GZQ#cqVdOOhg^qowa=u%qqlHjKj=fMma@ z`e$iCf#Iuum);2KZ#LLffGI-lv902=*0HVH@bs;nsXcvBg)c;#E2yDCup)#wC8|*i z@#(-@rWE%wsBA6770VI<7E2G5nBhASlc!KLrFc~9OECwCMcf%}oe}d;9N-e6NamA+ zBTHcU0i#+$FIU3gg@^2j2Qzk${9h(ke)cvXEA)21EA;ph6ZS!E@r{EtP>$Q;+hiq4 zW+Ip{8q&x{C~ED;jG;O|`Y@Bzv12o~8dGgZIF$Gwd-g@kn8%+5puRpXKaC|l*chyn zsG)%4NVkZ{hkr4Re@x@E{;tzWK1R`dcqU%T7WCE2?$8wfXW!Kl3eCT9_f|KZyloX7|=u@@(V(>y5cSoWZf~3#f(tDh{5;=(+;&D*dLBgX4E@%;>`BN zXTHLj>o4X0Oz&ZS`PG-Um-xJQTy^Np@$6oell=thV!q$Y3g$ zq_WL)XV@L@9Q`Hl1{xiBIpYR~uUE_Pb!UYYu{-J=Bf7ncXXTP3$V#J$CJJ z?#n+%6upYTTO^FdJn|p;7)o!fHsA&{v@C5(AwF+)@IZl=-amQ$>Fq!N!+*5>)BoYW z-~Pq_^Dnk5*RJF&&0BB0&C{}PZO=dVh3)YtuWldn;J=4>Em>e3@0{)N66m+zd6$XC z-R)uS+7=Fsu>-CCnus%^86#q`-ACC=hI3Y2tepLJ zY@Y!0G?($;!>148+X~tpTN9WA7xAM$s*`c60|;cj(g~W0kwo~{^~s$keb85^sXN{o z&k~h2FzQYYGEudTZO@FlZn`5JUo;mv;-F(zuB5r@xK3o9%4AsI@j-(Y`PgKo$a;|H zUO?8Sw_oUYuhdagL!BVyH$`yz12egm!P_aGU>w^aV){Gm0h9OMy|KOUgCFN?seSCN z6}^<2b(B7^C$*FH5WX=PuNXPF0Z+cN%}?t-49#MEo&~q)i+JmRKs+YYY@d*`WLu*j z^tFD7d+Ln#diL8htD)n6rh17WAQgXrJ@|D{&>&#!5`^Eg1(^sz$s1 ztTU527@(gFU+c*wIX+E)-{IDtU;mZwY+hM(o97A?H`xQn?I3x{idkQpSB*6<%XY>` zXyEI&wip0D<^Rl?^V^k+S2>t`n@j%R=L!EeXQFHFX3Qjy_LInBI}WGMy(HeCXlutf zJ%j$R50Zf_%eYSPpw!OemPRqfl` zOggopn+^+Km7Ocx=tlcb8{*yfiZFwxrJgbPT$Mc2gWI?AI!PV9ytco>$a$N#nhG^lh>6JP`2kdY;5wy^S^o#4n328xijd*DV8$U;Gt(d`LJew zAqLZp5ykJcky|#UtJ>HDvfJ-`#{PE4$ z0;-J^(8C*_mO*&+SwckOLtB-tZG9X5_@m$b?HoT*N`6MLxWzBFW6M}Z4hIiyB;aw8 z4%`3-C3T%iBBLmjyvV~()mG}JQc`q=bua=i@@uJD_57hQ(Ch$%6%={aSk|KA@}MHS zXxeU28icDJF=VTg-l1;O&nnd8i>za3M?J#9C?Wm`u;W>G@CZnK7Wx&j-Ophw5?R}A z*i2qo7Qzla7MnZ-@}RRjj@pWQUD7Dj0fDM&tHget=%6aIWWU>92N~i^#dS2sR``L0 zl%5H3j0iDMOLaI^L3TDHBM8Qkpm>v>%KJTdA?TwR8KY3NHzn0+*Do6f@X6+`Qcr+D zY~}GU1GeWwpYc#iEP!8wyQRIdEUz(LCli}qjaz&FhkXci_a`JB)Krz0R9o=&gf*fy z!4IFWc)FAZs+&!X95UFI@oSk9|u&LNHP*85W3!OhOTdB|Q8U>c_6_lO_bHA&E}JDZHo+Se!h1Df8&MZUV@!wxU_-WTak zX(kV=uhn5^$H|$bHGy*H$+$cl=?PSbQ}@geUM z#Y{KVnuTNsPXJ?2okLB{AInEpnTFeBQCMU+iV|@XSvo} z$8FXdbew?p@^T_3Df;cCLcY^Eca$@^O-5=@UaZI`ii@;AAH=bt5gi~(cL zvkkh5WOB<${E7pCJ<(4(0%v>&@=9 zF7)8RSq>_C0QMda<>s1UVSbBTUq?V<(i4lMaqL{Aa3Y-2G-shPgbRKx*%<+QQ$NY}G z_Rh=O6OTQ~tqumDgM2Jm=y^+O&<>RLXSS(O6Mu9^!-W_!{GXi1G345x1CDFTu5FIg zHQpithQH6gCBfS%loh(m)Y|Zyrm<(ON>1_fD5kh&iWC}p`0609U(2^d2u;7D7r&KL zza|4iwR6IxIO70PWNO0kallAFYkvKW&rw-&G`jA%Ew<+oVr*!ynkmY+zdwx@Idu=C@Qyd|z;%j%s0F>iN zTjo#X?E6`lH%ce}(Lesr{;MPdK^Z2{Z%YNIW#A-Bu0;tywl%Wq*3=7UgmuKy!Laxt zWelgr#$t8eI8p(>v0F@S0nUH&F3UFfF^NzohAwOG*y9{XfU(CbHacQgU!)KtBVFYF zg`onU+KcI9%3!TQzRRhz^Q?}|;M>j+jP3ZQ;jyvC8-$p)EpLss#y8*MMsDz}r>vN} zG&wN=&t>|B`Z~}O>lg~w`i_FQr3xE4E7VeFP=%k|$IIbXrnx=Ri=2HmevPfABvx=^ zQrjZXuyd_h<&$M3ZREdvWe|<@(5qSH<`RZw7DnxlyBS^mTeg(?qo_E?xlrGU_o8*F z#@H7`)G8uZPm)e`!?vRR>IE}xm6+G)H zB}PqR|AtrRP*R~HMig7YXsod|IN}T4?}Og56@2{&CapNKmbJU{M&{t`xS}r_vBc+< z%OOJRcvGM}b8GRtlm#$E7s@n1T9z~>o>Gc%#91(-E5^b0f+Ie+eaP}1px!IU*$;Mv zo_gY$?PtII_3i6l{kiRn&wgcloE-`uQ0JM9dpz{W9UU)yR`a2pc5p||%Pai_D`Ix| z^_ZP~pET@F)yiYGJpO?2XGA&ErM3qUbPB4rY-gvR9WRgAXJ;^MzOdsq-q&9lqpx*x z=PPIW!Ri^d;&{(K%tp4S)t+PA*5{o1$w`u5Xb{+aFa`A2e4z#ZhZtzX;6 z#DquM=%0Rv;8*@^TGl$0ezP57V@%y>smOPtdExxU?VG>w3){c?lYhCr`Oe$9szADN z+~Q3C^(U`wr^ta1c$>5&4;L<+QE;jZpT~?Iw>?JZQ&_nSRa%;yacr1pzVv%OnPAZepYZIDzyJ6CQx0Z6 z##JYGMFvqZaht1bn~!5hC^oaK7wTDzC;6Tn>0ue=#eBSC+;F+S2T?Cwx{MC5SY%!5 zYwE;I5YQcOpkTl233%F=u_CSZ)G-@lhoybyq~C)##;uO_P2D}!VrC7wtBDx{jgqS>q3DBaAe#g)FPjub4E@ul*57V~@sH-grIV$7=H#~50dC)0morJnpKrUdQ0(PQPTI|>J8)bL1t z0pL+Ds7A_5J8DV|P3|%j-Z(e3Iw)8m`4VriBh#*sTou17lLZ~vi5V-L1aZQybhSo4 zn%3bBTc3x5B6V2-7@1`_LX8Q4LPWSgjU6HWi^vjI)U8-(WMH7TCVBx{bY&D3CbYJT zA+v0kc#>8IiiF*28sVlEAK?O`M!;9h<5tK=UyXlkLPvDp7%SDoDYm&B%t_l|+8f6VP>l&8sa2{(3D8`@ zWG+Dc6cpNy1TXrC#a9|Gr}v?%Ug@2WMksbD|84<{KXn(HP$v}$)Te1BXC%}UM?F7j zPrabQ2n4+17f11yqj(3eI3uB61P>Z*9@@ul%9~J^VwZ@o5h-9X$L)cNCo%@$sEY4P zXqHK2tR==$(Xg^|Hq{dSh6yj@ZyXpjCHW{J#(}yV4J?hFb1V}(#ie>E%g0%+X8IMN zVjj%(3>~}B2;SjUSUi#`JKEPDd18C|@n^aB{Fk!>d7Fow-Mn>kd*hAQwwGUjIadUD zHp8Rn?%d@pdg5^Bwv&mx>Wm$5ceaexXg!10gW66ATKCf1PB4)5q#jRG?mp^FxDa#a zf31T)K+A`4`Qz^u3yFyze4jGyrMc(1w9D?im`p5Qe(mM$-Y34Vnvt}eP>K4npCLg=zVNG&#=+_(SQ$&pkvSmIf;VMhtoCk5 z{6o5S_S&u_x4O1$Az|Hdc=c3A&>T~red>;l9R;1med2uo=6m$%lfkY$8gA1x z9OEKbt^e+rfB$=b#?=8gIjii`-@Qy1JXQE(N|5nq{+�O2~JZ$6CeG-rFgch-rX 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