From e6f5b4bd7e4674d1d6499f4f7b63fa50abdd7067 Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L de Mello" Date: Sat, 6 Jun 2026 14:31:12 -0300 Subject: [PATCH] feat(items): panda plushie with variations --- .meta/generate_plushies.js | 475 ++++++++++++++++++ .meta/panda_plushie.bbmodel | 1 + assets/sixsides_cosmetics/atlases/items.json | 9 + .../items/panda_plushie.json | 7 + .../items/panda_plushie_aggressive.json | 7 + .../items/panda_plushie_brown.json | 7 + .../items/panda_plushie_lazy.json | 7 + .../items/panda_plushie_playful.json | 7 + .../items/panda_plushie_weak.json | 7 + .../items/panda_plushie_worried.json | 7 + assets/sixsides_cosmetics/lang/en_us.json | 12 +- assets/sixsides_cosmetics/lang/pt_br.json | 12 +- assets/sixsides_cosmetics/lang/pt_pt.json | 12 +- .../models/item/panda_plushie.json | 296 +++++++++++ .../models/item/panda_plushie_aggressive.json | 8 + .../models/item/panda_plushie_brown.json | 8 + .../models/item/panda_plushie_lazy.json | 8 + .../models/item/panda_plushie_playful.json | 8 + .../models/item/panda_plushie_weak.json | 8 + .../models/item/panda_plushie_worried.json | 8 + .../recipe/panda_plushie.json | 40 ++ .../recipe/panda_plushie_aggressive.json | 41 ++ .../recipe/panda_plushie_brown.json | 40 ++ .../recipe/panda_plushie_lazy.json | 41 ++ .../recipe/panda_plushie_playful.json | 41 ++ .../recipe/panda_plushie_weak.json | 41 ++ .../recipe/panda_plushie_worried.json | 41 ++ makefile | 1 + 28 files changed, 1192 insertions(+), 8 deletions(-) create mode 100644 .meta/generate_plushies.js create mode 100644 .meta/panda_plushie.bbmodel create mode 100644 assets/sixsides_cosmetics/atlases/items.json create mode 100644 assets/sixsides_cosmetics/items/panda_plushie.json create mode 100644 assets/sixsides_cosmetics/items/panda_plushie_aggressive.json create mode 100644 assets/sixsides_cosmetics/items/panda_plushie_brown.json create mode 100644 assets/sixsides_cosmetics/items/panda_plushie_lazy.json create mode 100644 assets/sixsides_cosmetics/items/panda_plushie_playful.json create mode 100644 assets/sixsides_cosmetics/items/panda_plushie_weak.json create mode 100644 assets/sixsides_cosmetics/items/panda_plushie_worried.json create mode 100644 assets/sixsides_cosmetics/models/item/panda_plushie.json create mode 100644 assets/sixsides_cosmetics/models/item/panda_plushie_aggressive.json create mode 100644 assets/sixsides_cosmetics/models/item/panda_plushie_brown.json create mode 100644 assets/sixsides_cosmetics/models/item/panda_plushie_lazy.json create mode 100644 assets/sixsides_cosmetics/models/item/panda_plushie_playful.json create mode 100644 assets/sixsides_cosmetics/models/item/panda_plushie_weak.json create mode 100644 assets/sixsides_cosmetics/models/item/panda_plushie_worried.json create mode 100644 data/sixsides_cosmetics/recipe/panda_plushie.json create mode 100644 data/sixsides_cosmetics/recipe/panda_plushie_aggressive.json create mode 100644 data/sixsides_cosmetics/recipe/panda_plushie_brown.json create mode 100644 data/sixsides_cosmetics/recipe/panda_plushie_lazy.json create mode 100644 data/sixsides_cosmetics/recipe/panda_plushie_playful.json create mode 100644 data/sixsides_cosmetics/recipe/panda_plushie_weak.json create mode 100644 data/sixsides_cosmetics/recipe/panda_plushie_worried.json diff --git a/.meta/generate_plushies.js b/.meta/generate_plushies.js new file mode 100644 index 0000000..19d3c7c --- /dev/null +++ b/.meta/generate_plushies.js @@ -0,0 +1,475 @@ +import fs from "node:fs/promises"; + +const NAMESPACE = "sixsides_cosmetics"; + +/** + * @typedef {{ + * name: { + * [lang: string]: string + * fallback: string + * color: Color = "white" + * bold?: boolean = true + * italic?: boolean = false + * } + * lore?: { + * [lang: string]: string + * fallback: string + * color: Color = "white" + * bold?: boolean = false + * italic?: boolean = true + * } + * recipe: { + * type?: RecipeType = "shaped" + * category?: RecipeCategory = "equipment" + * group?: string + * key: { + * [key: string]: string + * } + * resultID?: string = "minecraft:white_wool" + * pattern: [string, string, string] + * } + * variants?: { + * [key:string]: { + * parent?: string + * suffix: { + * [lang: string]: string + * fallback?: string + * color?: Color = "white" + * bold?: boolean = false + * italic?: boolean = true + * } + * lore?: { + * [lang: string]: string + * fallback: string + * color?: Color = "white" + * bold?: boolean = false + * italic?: boolean = true + * } + * recipe?: { + * type?: RecipeType = "shaped" + * category?: RecipeCategory = "equipment" + * key?: { + * [key: string]: string + * } + * pattern?: [string, string, string] + * resultID?: string = "minecraft:white_wool" + * } + * textures?: {[key:string]: string} + * } + * } + * model?: { + * parent: string, + * textures?: {[key:string]: string} + * } + * }} Item + * + * @typedef {"black" + * | "dark_blue" + * | "dark_green" + * | "dark_agua" + * | "dark_red" + * | "dark_purple" + * | "gold" + * | "gray" + * | "dark_gray" + * | "blue" + * | "green" + * | "aqua" + * | "red" + * | "light_purple" + * | "yellow" + * | "white" + * } Color + * + * @typedef {"shaped"} RecipeType + * @typedef {"equipment"} RecipeCategory + */ + +/** + * @type {{[item: string]: Item}} + */ +const ITEMS = { + panda_plushie: { + name: { + pt_br: "Pelúcia de Panda", + fallback: "Panda Plushie", + color: "white", + }, + recipe: { + key: { + A: "minecraft:bamboo", + }, + pattern: [ + " A ", // + "A#A", + " A ", + ], + }, + variants: { + aggressive: { + suffix: { + pt_br: "(Agressivo)", + fallback: "(Agressive)", + }, + recipe: { + key: { + B: "minecraft:blaze_powder", + }, + pattern: [ + " A ", // + "A#A", + " B ", + ], + }, + textures: { + 2: "minecraft:entity/panda/aggressive_panda_baby", + particle: "minecraft:entity/panda/aggressive_panda_baby", + }, + }, + brown: { + suffix: { + pt_br: "(Marrom)", + fallback: "(Brown)", + color: "gold", + }, + recipe: { + key: { + "#": "minecraft:brown_wool", + }, + pattern: [ + " A ", // + "A#A", + " A ", + ], + }, + textures: { + 2: "minecraft:entity/panda/brown_panda_baby", + particle: "minecraft:entity/panda/brown_panda_baby", + }, + }, + lazy: { + suffix: { + pt_br: "(Preguiçoso)", + fallback: "(Lazy)", + }, + recipe: { + key: { + B: "#minecraft:beds", + }, + pattern: [ + " A ", // + "A#A", + " B ", + ], + }, + textures: { + 2: "minecraft:entity/panda/lazy_panda_baby", + particle: "minecraft:entity/panda/lazy_panda_baby", + }, + }, + playful: { + suffix: { + pt_br: "(Brincalhão)", + fallback: "(Playful)", + }, + recipe: { + key: { + B: "minecraft:pink_dye", + }, + pattern: [ + " A ", // + "A#A", + " B ", + ], + }, + textures: { + 2: "minecraft:entity/panda/playful_panda_baby", + particle: "minecraft:entity/panda/playful_panda_baby", + }, + }, + weak: { + suffix: { + pt_br: "(Fraco)", + fallback: "(Weak)", + }, + recipe: { + key: { + B: "minecraft:slime_ball", + }, + pattern: [ + " A ", // + "A#A", + " B ", + ], + }, + textures: { + 2: "minecraft:entity/panda/weak_panda_baby", + particle: "minecraft:entity/panda/weak_panda_baby", + }, + }, + worried: { + suffix: { + pt_br: "(Preocupado)", + fallback: "(Worried)", + }, + recipe: { + key: { + B: "minecraft:glass_pane", + }, + pattern: [ + " A ", // + "A#A", + " B ", + ], + }, + textures: { + 2: "minecraft:entity/panda/worried_panda_baby", + particle: "minecraft:entity/panda/worried_panda_baby", + }, + }, + }, + }, +}; + +for (const [k, v] of Object.entries(ITEMS)) { + console.log(`${k}: Adding default values`); + + v.name.en_us ??= v.name.fallback; + if (v.name.pt_br) { + v.name.pt_pt ??= v.name.pt_br; + } + v.name.color ??= "white"; + v.name.bold ??= true; + v.name.italic ??= false; + + if (v.lore) { + v.lore.en_us ??= v.lore.fallback; + if (v.lore.pt_br) { + v.lore.pt_pt ??= v.lore.pt_br; + } + v.lore.color ??= "white"; + v.lore.bold ??= false; + v.lore.italic ??= true; + } + + v.recipe.type ??= "shaped"; + v.recipe.category ??= "misc"; + v.recipe.key["#"] ??= "minecraft:white_wool"; + v.recipe.resultID ??= v.recipe.key["#"]; +} + +for (const [k, v] of Object.entries(ITEMS)) { + console.log(`${k}: Generating plushie variants`); + + if (!v.recipe.group && v.variants) { + v.recipe.group = `${NAMESPACE}:${k}`; + } + + for (const [vk, vv] of Object.entries(v.variants ?? {})) { + console.log(`${k}: Generating variant ${vk}`); + + ITEMS[`${k}_${vk}`] = { + name: { + ...Object.fromEntries( + Object.entries(vv.suffix).map(([sk, sv]) => [ + sk, + `${v.name[sk] ?? v.name.fallback} ${sv}`, + ]), + ), + color: vv.suffix.color ?? v.name.color, + bold: vv.suffix.bold ?? v.name.bold, + italic: vv.suffix.italic ?? v.name.italic, + }, + lore: + v.lore || vv.lore + ? { + ...v.lore, + ...vv.lore, + } + : null, + recipe: { + ...v.recipe, + ...vv.recipe, + group: v.recipe.group, + key: { ...v.recipe.key, ...vv.recipe.key }, + }, + model: { + parent: `${NAMESPACE}:item/${k}`, + textures: vv.textures, + }, + }; + + ITEMS[`${k}_${vk}`].name.en_us ??= ITEMS[`${k}_${vk}`].name.fallback; + if (ITEMS[`${k}_${vk}`].name.pt_br) { + ITEMS[`${k}_${vk}`].name.pt_pt ??= ITEMS[`${k}_${vk}`].name.pt_br; + } + + if (ITEMS[`${k}_${vk}`].lore) { + ITEMS[`${k}_${vk}`].lore.en_us ??= ITEMS[`${k}_${vk}`].lore.fallback; + if (ITEMS[`${k}_${vk}`].lore.pt_br) { + ITEMS[`${k}_${vk}`].lore.pt_pt ??= ITEMS[`${k}_${vk}`].lore.pt_br; + } + } + } +} + +/** @type {Map { + if (!k.includes("_")) { + return false; + } + if (k.split("_").length != 2) { + return false; + } + return !["bold", "color", "fallback", "italic"].includes(k); + }); + + for (const [lang, text] of nameLangs) { + langFiles.set(lang, { + ...langFiles.get(lang), + [`${NAMESPACE}.item.${k}`]: text, + }); + } + + console.log(`${k}: Getting lore translations`); + + const loreLangs = Object.entries(v.lore ?? {}).filter(([k, _]) => { + if (!k.includes("_")) { + return false; + } + if (k.split("_").length != 2) { + return false; + } + return !["bold", "color", "fallback", "italic"].includes(k); + }); + + for (const [lang, text] of loreLangs) { + langFiles.set(lang, { + ...langFiles.get(lang), + [`${NAMESPACE}.item.${k}.lore`]: text, + }); + } + + console.log(`${k}: Writing item model file`); + + await fs.mkdir(`./assets/${NAMESPACE}/items`, { recursive: true }); + await fs.writeFile( + `./assets/${NAMESPACE}/items/${k}.json`, + JSON.stringify( + { + __sixsides_generator: "generate_plushie.js", + model: { + type: "minecraft:model", + model: `${NAMESPACE}:item/${k}`, + }, + }, + null, + 2, + ), + ); + + if (v.model) { + console.log(`${k}: Writing model file`); + + await fs.mkdir(`./assets/${NAMESPACE}/models/item`, { recursive: true }); + await fs.writeFile( + `./assets/${NAMESPACE}/models/item/${k}.json`, + JSON.stringify( + { + __sixsides_generator: "generate_plushie.js", + parent: v.model.parent, + textures: Object.fromEntries( + Object.entries(v.model.textures).map(([k, v]) => [ + k, + v.includes(":") ? v : `${NAMESPACE}:${v}`, + ]), + ), + }, + null, + 2, + ), + ); + } + + console.log(`${k}: Writing recipe file`); + + await fs.mkdir(`./data/${NAMESPACE}/recipe`, { recursive: true }); + await fs.writeFile( + `./data/${NAMESPACE}/recipe/${k}.json`, + JSON.stringify( + { + __sixsides_generator: "generate_plushie.js", + type: "minecraft:crafting_shaped", + category: v.recipe.category, + ...(v.recipe.group ? { group: v.recipe.group } : {}), + key: v.recipe.key, + pattern: v.recipe.pattern, + result: { + count: 1, + id: v.recipe.key["#"] || "minecraft:white_wool", + components: { + "!minecraft:consumable": {}, + "minecraft:equippable": { + slot: "head", + equip_on_interact: true, + }, + "minecraft:item_model": `${NAMESPACE}:${k}`, + "minecraft:item_name": { + type: "translatable", + translate: `${NAMESPACE}.item.${k}`, + fallback: v.name.fallback, + color: v.name.color, + bold: v.name.bold, + italic: v.name.italic, + }, + ...(v.lore + ? { + "minecraft:lore": [ + { + type: "translatable", + translate: `${NAMESPACE}.item.${k}.lore`, + fallback: v.lore.fallback, + color: v.lore.color, + bold: v.lore.bold, + italic: v.lore.italic, + }, + ], + } + : {}), + "minecraft:repairable": { items: v.recipe.key["#"] }, + "minecraft:max_damage": 55, + "minecraft:max_stack_size": 1, + }, + }, + }, + null, + 2, + ), + ); +} + +for (const [lang, translations] of langFiles) { + console.log(`${lang}: Writing lang file`); + + await fs.mkdir(`./assets/${NAMESPACE}/lang`, { recursive: true }); + const content = await fs.readFile(`./assets/${NAMESPACE}/lang/${lang}.json`); + + await fs.writeFile( + `./assets/${NAMESPACE}/lang/${lang}.json`, + JSON.stringify( + { + ...JSON.parse(content.toString()), + ...translations, + }, + null, + 2, + ), + ); +} diff --git a/.meta/panda_plushie.bbmodel b/.meta/panda_plushie.bbmodel new file mode 100644 index 0000000..b6255c1 --- /dev/null +++ b/.meta/panda_plushie.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"java_block","box_uv":false},"name":"panda_plushie","parent":"","java_block_version":"1.21.11","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[3,0,3],"to":[13,6.5,15],"autouv":0,"color":9,"origin":[7,0,1],"faces":{"north":{"uv":[11,22,20,29],"texture":2},"east":{"uv":[0,22,11,29],"texture":2},"south":{"uv":[31,22,40,29],"texture":2},"west":{"uv":[20,22,31,29],"texture":2},"up":{"uv":[20,22,11,11],"texture":2},"down":{"uv":[29,11,20,22],"texture":2}},"type":"cube","uuid":"a3208335-5794-3053-5435-c2366c20b246"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[5.5,1.5,1.1],"to":[10.5,4.5,4.1],"autouv":0,"color":4,"inflate":1,"rotation":[-20,0,0],"origin":[5,0,3.1],"faces":{"north":{"uv":[5,6,12,11],"texture":2},"east":{"uv":[1,6,5,11],"texture":2},"south":{"uv":[16,5,23,11],"texture":2},"west":{"uv":[12,6,16,11],"texture":2},"up":{"uv":[12,5,5,1],"texture":2},"down":{"uv":[19,0,12,4],"texture":2}},"type":"cube","uuid":"8a52ab2d-89c0-7bf9-a1dc-136f7b316e14"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[4,3.5,2.6],"to":[7,6.5,3.6],"autouv":0,"color":4,"rotation":[-20,0,0],"origin":[7,0,2.6],"faces":{"north":{"uv":[25,1,28,4],"texture":2},"east":{"uv":[31,1,32,4],"texture":2},"south":{"uv":[28,1,31,4],"texture":2},"west":{"uv":[24,1,25,4],"texture":2},"up":{"uv":[28,1,25,0],"texture":2},"down":{"uv":[31,0,28,1],"texture":2}},"type":"cube","uuid":"1fb40e8a-3e79-72b4-43b9-92f75770fa1a"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[9,3.5,2.6],"to":[12,6.5,3.6],"autouv":0,"color":4,"rotation":[-20,0,0],"origin":[9,0,2.6],"faces":{"north":{"uv":[34,1,37,4],"texture":2},"east":{"uv":[33,1,34,4],"texture":2},"south":{"uv":[37,1,40,4],"texture":2},"west":{"uv":[40,1,41,4],"texture":2},"up":{"uv":[37,1,34,0],"texture":2},"down":{"uv":[40,0,37,1],"texture":2}},"type":"cube","uuid":"07efcba1-9c8d-a963-877b-65ed55336177"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6,0,-0.9],"to":[10,2,0.1],"autouv":0,"color":4,"rotation":[-20,0,0],"origin":[7,0,2.1],"faces":{"north":{"uv":[25,7,29,9],"texture":2},"east":{"uv":[24,7,25,9],"texture":2},"south":{"uv":[29,7,33,9],"texture":2},"west":{"uv":[24,7,25,9],"texture":2},"up":{"uv":[29,7,25,6],"texture":2},"down":{"uv":[33,6,29,7],"texture":2}},"type":"cube","uuid":"9eff54e8-049c-7ca1-12e9-bd6caf7b4760"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[1,-1,1],"to":[3,2,4],"autouv":0,"color":1,"rotation":[-10.11783,-22.9824,24.56202],"origin":[1,0,1],"faces":{"north":{"uv":[12,32,15,34],"texture":2},"east":{"uv":[15,29,18,32],"rotation":90,"texture":2},"south":{"uv":[18,32,21,34],"texture":2},"west":{"uv":[18,29,21,32],"texture":2},"up":{"uv":[18,34,15,32],"rotation":270,"texture":2},"down":{"uv":[21,34,24,32],"rotation":270,"texture":2}},"type":"cube","uuid":"64cf70ff-7b67-eb0f-038c-19bef7c7e58e"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[3,-1,1],"to":[7,2,4],"autouv":0,"color":1,"rotation":[-10.11783,-22.9824,24.56202],"origin":[1,0,1],"faces":{"north":{"uv":[12,32,15,34],"texture":2},"east":{"uv":[15,29,18,32],"rotation":90,"texture":2},"south":{"uv":[18,32,21,34],"texture":2},"west":{"uv":[18,29,21,32],"texture":2},"up":{"uv":[18,33,15,32],"rotation":270,"texture":2},"down":{"uv":[21,33,24,32],"rotation":270,"texture":2}},"type":"cube","uuid":"fadfc80c-ae9d-d82b-2e66-dcb9c7461e34"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[13,-1,1],"to":[15,2,4],"autouv":0,"color":1,"rotation":[-10.11783,22.9824,-24.56202],"origin":[15,0,1],"faces":{"north":{"uv":[15,32,12,34],"texture":2},"east":{"uv":[21,29,18,32],"texture":2},"south":{"uv":[21,32,18,34],"texture":2},"west":{"uv":[15,32,18,29],"rotation":90,"texture":2},"up":{"uv":[18,32,15,34],"rotation":270,"texture":2},"down":{"uv":[21,32,24,34],"rotation":270,"texture":2}},"type":"cube","uuid":"10344aaa-9b34-ff19-7f79-425491a655f7"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[9,-1,1],"to":[13,2,4],"autouv":0,"color":1,"rotation":[-10.11783,22.9824,-24.56202],"origin":[15,0,1],"faces":{"north":{"uv":[15,32,12,34],"texture":2},"east":{"uv":[21,29,18,32],"texture":2},"south":{"uv":[21,32,18,34],"texture":2},"west":{"uv":[15,32,18,29],"rotation":90,"texture":2},"up":{"uv":[18,32,15,33],"rotation":270,"texture":2},"down":{"uv":[21,32,24,33],"rotation":270,"texture":2}},"type":"cube","uuid":"2f9938ff-93e5-423a-0b39-4014334f6a3f"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[13,-1,9.5],"to":[15,2,12.5],"autouv":0,"color":1,"rotation":[-10.11783,22.9824,-24.56202],"origin":[15,0,10],"faces":{"north":{"uv":[15,32,12,34],"texture":2},"east":{"uv":[21,29,18,32],"texture":2},"south":{"uv":[21,32,18,34],"texture":2},"west":{"uv":[15,32,18,29],"rotation":90,"texture":2},"up":{"uv":[18,32,15,34],"rotation":270,"texture":2},"down":{"uv":[21,32,24,34],"rotation":270,"texture":2}},"type":"cube","uuid":"7ffa009f-8ba6-9780-bbe0-746c4fabece1"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[9,-1,9.5],"to":[13,2,12.5],"autouv":0,"color":1,"rotation":[-10.11783,22.9824,-24.56202],"origin":[15,0,10],"faces":{"north":{"uv":[15,32,12,34],"texture":2},"east":{"uv":[21,29,18,32],"texture":2},"south":{"uv":[21,32,18,34],"texture":2},"west":{"uv":[15,32,18,29],"rotation":90,"texture":2},"up":{"uv":[18,32,15,33],"rotation":270,"texture":2},"down":{"uv":[21,32,24,33],"rotation":270,"texture":2}},"type":"cube","uuid":"ecaf509a-45a0-da09-8d58-3266fde736c0"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[1,-1,9.5],"to":[3,2,12.5],"autouv":0,"color":1,"rotation":[-10.11783,-22.9824,24.56202],"origin":[1,0,10],"faces":{"north":{"uv":[12,32,15,34],"texture":2},"east":{"uv":[15,29,18,32],"rotation":90,"texture":2},"south":{"uv":[18,32,21,34],"texture":2},"west":{"uv":[18,29,21,32],"texture":2},"up":{"uv":[18,34,15,32],"rotation":270,"texture":2},"down":{"uv":[21,34,24,32],"rotation":270,"texture":2}},"type":"cube","uuid":"2ca135e9-63d9-d666-84a2-f6c15c2049af"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[3,-1,9.5],"to":[7,2,12.5],"autouv":0,"color":1,"rotation":[-10.11783,-22.9824,24.56202],"origin":[1,0,10],"faces":{"north":{"uv":[12,32,15,34],"texture":2},"east":{"uv":[15,29,18,32],"rotation":90,"texture":2},"south":{"uv":[18,32,21,34],"texture":2},"west":{"uv":[18,29,21,32],"texture":2},"up":{"uv":[18,33,15,32],"rotation":270,"texture":2},"down":{"uv":[21,33,24,32],"rotation":270,"texture":2}},"type":"cube","uuid":"6fe6ae0f-17df-609e-5f25-05307dc0a6ae"}],"groups":[{"uuid":"d2ca69fd-0481-dd11-8931-a4554baa5467","export":true,"locked":false,"origin":[15,0,0],"rotation":[0,0,0],"color":0,"name":"group","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"558228ef-97c2-9662-a288-f54dbc6d3413","export":true,"locked":false,"origin":[1,0,0],"rotation":[0,0,0],"color":0,"name":"group","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"d19e5540-3c73-1132-eb5b-c827de8abcc2","export":true,"locked":false,"origin":[1,0,1],"rotation":[0,0,0],"color":0,"name":"group","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"bd945d15-c58d-c7ca-efd8-fbb0033196cf","export":true,"locked":false,"origin":[1,0,1],"rotation":[0,0,0],"color":0,"name":"group","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"f2044472-446a-cf3b-0877-c1d39934669e","export":true,"locked":false,"origin":[1,0,1],"rotation":[0,0,0],"color":0,"name":"group","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"af1f61d8-b7d4-85f3-1177-19010e003a19","export":true,"locked":false,"origin":[1,0,1],"rotation":[0,0,0],"color":0,"name":"group","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false}],"outliner":[{"uuid":"d2ca69fd-0481-dd11-8931-a4554baa5467","isOpen":true,"children":["a3208335-5794-3053-5435-c2366c20b246","8a52ab2d-89c0-7bf9-a1dc-136f7b316e14","9eff54e8-049c-7ca1-12e9-bd6caf7b4760","1fb40e8a-3e79-72b4-43b9-92f75770fa1a","07efcba1-9c8d-a963-877b-65ed55336177",{"uuid":"d19e5540-3c73-1132-eb5b-c827de8abcc2","isOpen":true,"children":["64cf70ff-7b67-eb0f-038c-19bef7c7e58e","fadfc80c-ae9d-d82b-2e66-dcb9c7461e34"]},{"uuid":"af1f61d8-b7d4-85f3-1177-19010e003a19","isOpen":true,"children":["2ca135e9-63d9-d666-84a2-f6c15c2049af","6fe6ae0f-17df-609e-5f25-05307dc0a6ae"]},{"uuid":"bd945d15-c58d-c7ca-efd8-fbb0033196cf","isOpen":true,"children":["10344aaa-9b34-ff19-7f79-425491a655f7","2f9938ff-93e5-423a-0b39-4014334f6a3f"]},{"uuid":"f2044472-446a-cf3b-0877-c1d39934669e","isOpen":true,"children":["7ffa009f-8ba6-9780-bbe0-746c4fabece1","ecaf509a-45a0-da09-8d58-3266fde736c0"]}]}],"textures":[{"name":"aggressive_panda_baby.png","relative_path":"../../../Downloads/temp/minecraft-26.1.1-client/assets/minecraft/textures/entity/panda/aggressive_panda_baby.png","folder":"entity/panda","namespace":"minecraft","id":"5","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"b1aa91a1-4c47-a05a-c1af-cb71dcc2450d","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFeElEQVR4AeyZsWsdRxDG911lmcTEmBTCXQwxAWFwMCkcVYLgIrX+B1fCXRxSGBchdhdU+X9QncIEVCmuTAojCG7SGRXBODjBcvcyv0Hfsdrbe8pird7pOHGfZvab2d2Z2b17++41IfP38uUf84ODgw7gt7e3533IDOXUlSur8xRmmBvaK7Yb2fqbXvXKFoAZ3779G+FABzRWV1cRHfTxJNZxNsL4YPAiSBrtl7Vd8s9090Gvgd4CaDIlrrbtDKmt7Eu+dTDl9euDcHj4bwuj2ks8Pi15pGA7UquIbAEuXfqknQwdiCBZoDaSogD0RXj37p8gxH4xlyaMLfY9bT1bACaJk07bcbIUQ8Avha3qDBg/iwEHjONqbZaw+2MDZsRmos7VWDJzHm4x+qaiKDdurIU7d75xbG5uhvX19RaMBf7PWH1znDXvO4DEmBj59OmvYWdnJ6T3PnZ47PgBuBywCdgpSgwbZx4Dn2WhUaIEvLe3Fx4//tljIdFr1z53HWkBu/7w4U8BP2/YP/VPpZm8iOwG9Fu3vg5ra1+iBnaRAGFjV33SM0cffAdgJIF7975DDffv/xDY3jSULG14OPnRh7YkOqAN0F+82PdC7O7+Ep4923UdTsBnmWgIRMEqkMuXPw2sGJKVQqp94cKKu6kP/YWYwwneCje7fv2LY4BLgf8y4DuAQJmcVUqxiFc/fABtIB05dDRaiXSVcm2S4VkhxJ8A0u/e3QrAxtVtNOc0B6w/9zowdRiX74CSULTN+/rYZ3cAsZ02iLmh6EUF0Mr3BU9xbKWzZniQNS6RLCrASXFSIHxI1L4xhhgPHnyPiS9ALofy74MKwIoDJSNdyYrXUfnJk21RS5PpxEUFUIJIwGBadbVJkoSxCXYKDAJ28UOQRQXY2PjWT3O3b28EdMD5AMABJZpLLi1MzuesuaICvH9/GDgIgTRQOLAoyUXFScc7q3ZRAQiKIgi0Y8DTXlSERTb6njWKCsAKxyBhoKCx6RC0tbUVUvBFCrv8hyCLCsAx+fnz34Kwv/97AGpjJyk+BgXawhAPQw1fV+3ePPYGGO7q1c/8CIsEcCSip72kOLX5xsdOgEdSCBu//RTAbm1/CRNL9BwYpyayO0AfbfHE+pIDp2SRAE7gPYL0+PYQh1QfSbgY4iVj22nrDR9luYni4NG5dykCSIOAE7jP8U990jmYlz74xTbpSNnxqYXmzZu/AqvGhEwiqdMcyehNrW1RXAKBxYDEBtDlj65x0DU28zGuXqwwlmz40UbKjl4Ljb2FbV+DxUHw4pNJ42RYXXZCDtgAfQD9AOPE42LjtRs2ikCbly4kzdsnJG142dFrwZ8Br179GW7e/Mp3AhMp4Hj1eIITNPY+YMdP9kePfpTqkpVnHuaj8PhyesRI0gJteOzoNeEFYAIC4p0f9yaBshI6tGCTD7IPqR/9GYfxGJfx5aMxSJJk8RFow8unpqQA/PDgWFn5KLDtOMDojc5RwG63QNIfLYwK/gIkCXhm/WY2hsPGm9mqO2cd2rGkW98ZPgJt2UxWvShA1QmGPvjoC3DSAjQXL348F3iIAWuHBK2P8a2OLzCu1/+kAJZt7+wAu3c7McEJqRE+x8GD1Da0NucAfzhZsDMegpzdTW9/xka3oNsHl7WL/K3voK/ODhh0tBWCmwpgD7Cih1qpf4VFO9UhOzvA7vHOBHBCaoTPcfAgtQ2tfewhaAH7ww4Zw4J2Hhnz6H0c/BFMDPfq7IDhhlonsqkAdep6fkaddsD5Was6kU47oE5dz8+oo9sBpaWfClBasbH5TztgbCtams+0A0orNjb/aQeMbUVL85l2QGnFxuY/7YCxrWhpPtMOKK3Y2PynHXDeV/RD4/8PAAD//08E9QMAAAAGSURBVAMALdltvQPhyOkAAAAASUVORK5CYII="},{"name":"brown_panda_baby.png","relative_path":"../../../Downloads/temp/minecraft-26.1.1-client/assets/minecraft/textures/entity/panda/brown_panda_baby.png","folder":"entity/panda","namespace":"minecraft","id":"6","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"e52bed62-9266-4811-15de-f73dca3ae112","source":"data:image/png;base64,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"},{"name":"panda_baby.png","relative_path":"../../../Downloads/temp/minecraft-26.1.1-client/assets/minecraft/textures/entity/panda/panda_baby.png","folder":"entity/panda","namespace":"minecraft","id":"2","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":true,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"540761da-d1f3-e83a-c98f-88914c1dec3e","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFdklEQVR4AeyZsWscRxTG57ayTGJiTArhLoaYgDA4mBSOKkFwkVr/gyvhLg4pjIsQuwuq/D+oTmECqhRXJoURBAeczqgIxsY2lrvz+z3uW+Zmd08erNGtlhX76b353puZ997M7s3tVaHl7+nTf6YHBwcNwG9vb0+70DKUUxcurE5TmGFqqK/YbmTtb3rRq7UAzPj69SuEAx3QWF1dRTTQxZNYw9kI44PBiyBptF/Wdsk/090HvQQ6C6DJlLjatjOk1rIr+drBlBcvDsLh4dsaRtWXeHxqcqZgm6lFRGsBzp37op4MHYggWaA2kqIA9EV49+5NEGK/mEsTxhb7HrfeWgAmiZNO23GyFEPAL4Wt6gQYP4kBB4zjqm2WsPtjA2bEZqLMVVkyUx5uMbqmoihXrqyFGzd+cGxubob19fUajAU+ZqyuOU6a9x1AYkwsyX0P4GLA4SPEtliXHQlPUWLs7OxMY+CzLFQkxeQEu7e3FzY2fnRcvfpduHTpa0wu0bGtrX0b8HOD/VP/VJopwLEb0K9d+z7QF51dJNCmGMhlwHcAExPsrVs/oYaXL/8Pz57967qSpQ0PKT/60JZEB7QB+pMn+16I3d0/wqNHu67DCfgsExWBKFgFcv78l4EVQ7JSSLXPnFlxN/WhvxBzOMHbc2Jy+fI3c4BLgf8y4DuAQJmcVUqxiFc/fABtIB3Zd1RaiXSV2tokw7NCiD8BpN+8uRWAjRuA9ZlymgPoM5jox+U7ICcUbfOuPvbZHUBspw1iri96VgG08l3BUxxb6VYzPGg1LpHMKsBRcVIgfEjUvjGGGHfu/IyJL0Au+/LvkwrAigMlI13JitdR+cGDbVFLk+nEWQVQgkjAYFp1tUmShLEJdgoMAnbxfZBZBdBJ8Pr1DT8t0uZ8AOCAEm1LLi1Mm89Jc1kFeP/+MHAQAmmgcGBRkouKk453Uu2sAhAURRBox4CnvagIi2z0PWlkFYAVjkHCQEFj0yFoa2srpLh79zc/JMm/DzKrAByTHz/+Kwj7+38HoDZ2kuJjUKAt9PEwVPF11e7NuTfAcBcvfuVHWCSAIxE97SXFqc03PnYCPJJC2Pj1pwB2a/tLmFiit4FxSqJ1B+ijLZ5YX3LglCwSwAkPH/4pNcS3R02aoj6SRs1d4iXnjMfcqPgoa5soDh6de5sigDQGOIH7HP/UJ52DeemDX2yTjpQdn1KoeMnBqjEhk0jqNEcyelNrWxSXQGAxILEBdPmjaxx0jc18jKsXK4wlG360kbKjl0Jlb2HD/fu/+/hxELz4hIyTYXXZCW3ABugD6AcYJx4XG/Nhowi0eelC0rx9QtKGlx29FPwZ8Pz5f4F3gKwMEyngePV4ghM09i5gx0/2e/d+leqS8ZmH+Sg8vpweMZK0QBseO3pJeAGYgIBu3/7Fj7gEykro0IJNPsgupH70ZxzG455nfPloDJIkWXwE2vDyKSkpAD88OFZWPvMnNwcY3uaAWcBut0DSHy2MCv4CJAl4Yv0m1t9h401s1Z2zDvVY0q3vBB+Btmwmi14UoOgEfR988AU4agGqs2c/nwo8xIC1Q4Lax/haxxcY1+l/VADLtjd2gN27jZjghNQI38bBg9TWtzbnAH84WbATHoKc3U2vf8ZGt6DrB5e1s/ytb6+vxg7odbQFghsLYA+wrIdarn+BRTvWIRs7wO7xxgRwQmqEb+PgQWrrW3vuIWgB+8MOGcOCdh4Z8+hdHPwMJvp7NXZAf0MtE9lYgDJ1PT2jjjvg9KxVmUjHHVCmrqdn1MHtgNzSjwXIrdjQ/McdMLQVzc1n3AG5FRua/7gDhraiufmMOyC3YkPzH3fA0FY0N59xB+RWbGj+4w447Sv6qfF/AAAA//8zMqhtAAAABklEQVQDALbkbb1FE9iPAAAAAElFTkSuQmCC"}],"display":{"thirdperson_righthand":{"rotation":[51.5,0,0],"scale":[0.74414,0.74414,0.74414]},"thirdperson_lefthand":{"rotation":[51.5,0,0],"scale":[0.74414,0.74414,0.74414]},"firstperson_righthand":{"rotation":[137.48,39.04,-177.72],"translation":[2,4.25,-5.25],"scale":[0.87305,0.87305,0.87305]},"firstperson_lefthand":{"rotation":[137.48,39.04,-177.72],"translation":[2,4.25,-5.25],"scale":[0.87305,0.87305,0.87305]},"ground":{"translation":[0,3.75,0],"scale":[0.77734,0.77734,0.77734]},"gui":{"rotation":[-180,-1.25,-180],"translation":[0,4,0],"scale":[0.88086,0.88086,0.88086]},"head":{"translation":[0,13.5,0.25]},"fixed":{"rotation":[-90.75,0,0],"translation":[0,-0.75,-17.25],"scale":[2.23633,2.23633,2.23633]}},"reference_images":[{"name":"Pasted","scope":"project","position":[410,817],"size":[821,152],"source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABGEAAADPCAIAAADaq1voAAAQAElEQVR4nOy9eZzcxnnnXUA30Of03DPk8BzeFEWRFEVRpEhRh2VbliVRlkxJkXPu5rP7+o3zh73vKvuuEycbbxL7jZ1NvOt414lPKYllyZZsx4qtw6IoUSYpiod4zHBIzn3f0xcaQAPvU1XdaPQ1nPvAPF/To240Gg3Ur54CnnqqnnKv27iJLCZWPPH//NbeUkKaf/HZf3yfIJMAiw5BEARBEARBboyw2HwkBEEQBEEQBEGQWcRNEARBEARBEARBkDToIyEIgiAIgiAIgmRAHwlBEARBEARBECQD+kgIgiAIgiAIgiAZ0EdCEARBEARBEATJgD4SgiAIgiAIgiBIBvSREARBEARBEARBMqCPhCAIgiAIgiAIkmESPtLK1WsJsvjpaGvJ34jiOgMU18GguA4GxXUw+eKiss4AzdbBcHEnF0e61tRIkMXM+o2bi32E4i52UFwHg+I6GBTXwRQTF5Vd7KDZOhhLXBxrhyAIgiAIgiAIkgF9JARBEARBEARBkAzoIyEIgiAIgiAIgmRAHwlBEARBEARBECQD+kgIgiAIgiAIgiAZ0EdCEARBEARBEATJgD4SgiAIgiAIgiBIBvSREARBEARBEARBMqCPhCAIgiAIgiAIkgF9JARBEARBEARBkAzoIyEIgiAIgiAIgmRAHwlBEARBEARBECQD+kgIgiAIgiAIgiAZ0EdCEARBEARBEATJgD4SgiAIgiAIgiBIBvSREARBEARBEARBMqCPhCAIgiAIgiAIkgF9JARBEARBEARBkAwiQSaAIAhud8qf9Hq9v/s7v/1P3//eAx/9qLWDy+UiyOIExXUwKK6DQXEdDIrrVFBZB+M8cYV1GzdNcNeVq9dea2okSw8QNZlMwgufz3f4kYefeuLJ2toa0zRhy5Wmpmefe+6Xr76Ws+eCZf3GzR1tLfnbUVwU13mguA4GxXUwjhcXlUWzdR6OFBd9pKKAQwxC6roOr/1+P0j+5JEnQHJ4CxvhU5L2iRuvXHnun/7pF798lX9xIcuPVs1BcR0MiutgUFwHs3TERWXRbB2Ds8VFH6kAdsnBIX708CNPHDmyrLYWtquqKoqiywXBROoca5omirCzBG8bGhtB/gXuKKNVo7gOBsV1MCiug1lq4qKyaLYOYCmIiz5SFvmSP/nEEzXV1bAdNmqaCv9gL4/H43a7oRLAW0EQJYrMa8MCd5SXslWjuA4GxXUwKK6DWZriorJotouapSMu+kgZQMtikvNAIcisqolkUjdNWkVM0+R/CRXYbZd/wTrKS9aqUVziXFBc4lxQXOJclqy4qCya7eJlSYmLPhKlmOSgFoQLLY35Cy4/7A/fkmWvYSRZbaC6guoMWgVgzytNTQvNUV6CVo3iorgo7mIExUVxnSouKotmuxhZguIuaR+pYLiwtoZONbMkh9d2J5h9SzRNA3awUhzCW1XlfnMS9vT5/KC9YRhwcHi7oBzlpWPVKK4Fipv+Foq7CEBxLVDc9LecJi4qm/4Wmu0iYCmLu0R9pGJTzUBdUIWHC7nqHK66Jb9VIayjcU9a1zWQHGoMrysGgx+t6erVZ597bt4d5aVg1ShuDiguirsoQHFzQHGdKi4qi2a7KEBxl5yPlCM5TVP4xBM5kpNs1S1y5CfZNYC9Ftg7015FQHuSrhzz7ig726pRXBQXxV2MoLgo7pISF5VFs13goLhL0Udy2Za4shxiKARdV10ut5AeTDmpYxasDXYfmgPyw0Y4gfkdfOlgq0ZxUdxJHRPFXSCguCjupI7pAHFR2YKg2S4QUNwl5yPZp5pxh7i2pgaEYTkKNQj9iaKLpSmU8jWbKeDI3FGeR/kdadUoLgfFJSjuogLF5aC4ZImJi8pOEzTbWQLF5VjiusorKyf4nVBp2fDQIFlUgH4gOR/sCJIf+eTjf/onf/Kh++4LBAJ80hj3jK1UG+MHEKd/MnxyG3eUKysr79y/7/bb98TjseaWVjOVGNFlOdmzQUVl1djoSP52FHf6J4PiziAobg4oLkFxFwMobg4FxUVlp38yaLYzCIqbgyWuY+NIwgQScVjhQu4c8ywcZHZUt7Ccb9BbUeL8TK5eu/78D1/41ZtH+T6z5yg7o+cDxS0IioviLnBQ3IKguEtNXFR2RkCznT4obkGcPNaO+6D2wZRcch6/syQneaMhrXowhaGWk4L/KJwJxC4jkTBs4D/X0tr24o9+PKshxcVu1SjuOKC4KO6CBcUdBxR3qYmLys4UaLZThnpHoqijuIVwrI9kaSnL8qOHH376Nz5VW1NtFknEYeZmcxfswTthSvPSbohV1RIJBf5Zbz0eryx7hFlO6LGorRrFHR8U1/4WxV04oLjjg+La3y4FcVHZGQHNdsqAA2Sw4vLI8mEUNw+nzUcSGPw1FOVjn3j0v3/xz/bevgfkJ6zs7KoXU7rgYc3ZmZfGu2fYC+Lx+PhaWryC1tTU3HvPPXcdPBiLxa5duz6zgy8X4whaFHeCoLj2w6K48w6KO0FQXPthl4K4qOzMnjCa7QRhZQVCEJO6SeQTnzj8hT/9wv69t3s9HoLi2rDEXfQ+ErfndKEISd3QVEN2S5WVFatWrfR6PfF4XNd1l8ttDx0Sm+87DgXjjDN1wnA+IDY4xC62xjA/Ge4Kw+vq6uq7Dx26666D0Wj02vUZk39xWTWKOylQXBR3gYDiTgoUd6mJi8o6VVmygMVl3hG9aJdLrCvzbl4eWl5RUl5WXlFdC4WXUOLJJIqbwgk+UgF7ToDESdMwmpquvfLKL8+cOR8IBNatq/d65Wg0wmzbxSacCdYR4Ou6rilK3DRTq/yqaiKRiBM6CJJOTYN9rTDiFIQ3s2OUxFbhciS0nxUfAczlB0cZ9I/FojPiKC8Wq0ZxpwCKi+LOOyjuFEBxl5q4qCya7ZyR5R2J1DvatKykKii7BNLd0XruxLHWqw0er7+2biV4IvFY1O4pWUdYsuIuSh8pz56TmpLUNd1yYb1gx7LU2tr2i1+8evr0Gb8/UF+/1uPxgKNp2TbfE8pXUWI6RYP/q5SEYRj8LeySk9ZjUpjZqwjnONz2y7FfF38rMqzUhyA/+MrUUZ6e/AvfqlFcguKiuHmguCjuPILikhkVF5UlkwTNdgoINu/I7RKXl3k2LyupDEgi9WegWARZhjChNNDTdf7k282Nlzxeb/XyFRC0iccznhJZ2uIuPh/Jbs+6llQTuqFD6RgCy+9upoGPwYwlKWXb0AtSUhKsr18D26D44LvwkclW84UQHhQxHIH5owYcRJJkk4131DQV5IMNU9NesMUoaZ8MTZso2h1uIe1zW6/zj8APAidTXVV1z913g6MMvThTDikucKtGcVFcguIWAsVFcecLFHfGxUVl0Wxnm+zYkWdjbbA66IGCcQmi3yMZ6XVaARAJdBno7Tp34p2u5qZgIFhRWye6JSUeZTVhSYu7aHyk7KJhsWAlaSSpxnDloJbH42XzzdzwaY5tQ4y4s7Pn1Vd/debMuWAweNNN28rKSsELhirCD8sGO8qgCpi6z+eXJNocwHaoE3BY+zmQyWA5xxCghAggc7g1OIw1qnIixzTZcEzuKANVlZUgP1QAu6M8cRamVaO4KC6KOz4oLoo7x6C4sycuKotmO0sIVlaGVOzIu5mNrHOLAsRagl5PVUnQL8teKoqog+oGXDW9cJCtKhTSx4avnD3Zea3R4/OvrN8YKAnpmsZWQ1qi4i4CH8lyEPk7NlJWh7+EUNn4PtyGebAv37ahvDweUFZub+949dU3Tp8+Gwj4169fB9aetm3C5KcItllicBy7/0qmBD8lga4ZnOShSfC54fjsJFM7FPuumReC5FdUUVEBIcX7P/Sh0dGR69ebyYRZaFaN4qK4KO5EQHFR3DkDxZ1tcVFZMiXQbMdByJt3xGJHskskVmgnSQvOBN8JdvBKbp8swwcQuOFj1eA/LvB7PJ6xwb7GMyc6rjXIHm/V8pUerz+pa6A9WXriLmgfqYA9KzQQx5xe0zJpkhqS6OJDJ0m6rLlsvKR0HapBUpZpcozm5taf//wXp06d9vt92badNUHNfhrmxBzZYlcBJw162ztaAPvZ5n/LzItXWm/hwuDrUH36+/qgFp04eYpMmIVj1ShuznH4CxQXxS0IiovizgEobs5x+IsZFxeVRbOdQYTceUeZ2JFp8LFqqT3dLhdEkCQ3nUJmMq29shvCSuA06YahJZNxVVMSKvg9Xtkz2Nt18dTbbVcuUU+pbiVEltKe0hIS100WKtn2DNIYZnr0JN+YvbPIHVD+1pKNjWgULBcTDBu2BIMBeH3y5HunTr13++23/dZvPX3PPYe8Xm8kEuGrC+efxtQkt76eZMrzeCVzu93QBpnFY3/WCad/F/6mVj4GFx/aoAsXLpw8ebKtrS3nbBcLKC6Km94ZxV1MoLgobnpnFHfRgMo62Gz5arA8drSs1FNX7vO46JXCFhrTE7NKG3wkD3hIbDAeScUMacFKrlQaO/gDJQuFDMf0eH2wT2vjBfi3dvPNt3/o45t27HH7/Il4jE1aWxLiLjgfiV8q765g9qzrqsmKLENeuRA+zQu6OngEkB8HAnYQquPla7JRtnxKGbNtAWwbNp848R6Y9549YNu/ce+9d3Pbhh3EdI6O6asu0IWBIaQJgiXgHxw8TmuY6fF4i2lvb4moW60lZNkLPTSKopw7d+7UqVMdHR1whn6/nywqUFyC4qK4KC6Ku5BAcYlDxUVliaPNFsrSAG/XpGPnakPyijK/7LZ5R0KuuFBA0UQirqoQOAp4Pe50zrqErg/H4qC6yHaGT0u8XiY6jedwT6ml8QL8WwOe0n0f37RzjyRTTwlqheU5O1XcBeQjWfbM3/GYm2mkbNL+qWW3/C1P0s+DdPBXhrihi6Zkge1QuJZjCn9BchDA1gsijNMLYrdtMqXooZkZIklfeL0+SZLhJOH0rCQb+Ye114ZEQoF/ENSOxcKXLl08d+58e3s7DY96vSTT9i0CUFzrW9ZrFBfFXfiguNa3rNcoLoq7wEFlrW9Zr51kttyBSceO5OXlPq+LOjywjceDCorrpWEZEXyksKLEVLU84AePhDohbndtqAS2RJQE6AqfgvbwqYtmsUs5P4VjSnmeEnGcuAvCRxLYgFeWZJ2OIFQT4A0meaoNq3TSBizarxa2S5LEZ3QZBl12l8WIUzE1Xu7Q3eGiK/Lyg7tzhLTb9g17QQgpOiDSfpKWa5uzhTU0Iri5XDL7nvnH4dtDodJYTDp//ux7753u6emBJsmS3CoBsrBBcfOPg+KiuCguijuPoLj5x3GGuKhs/nGcZ7ZwzpLkrglKdaVej5TyjuD007OSTNntBhdKZ4rwL5b5fQGPBz5KeOS4qnllSWZLwZK0uEGvFyJI0QTN4u1nyevsMk0qpkQcJO48+0iW5AC1onBksH84GAiKLE2haevwYAYsc5+S9WWk1jjT6GJntC1gswyzJCe2ooS4cM5HewhdTgAAEABJREFU1gmQbNu2ekF+8zefvvfeAr0g9q/nSGX/CXtFya4Zuerm7GAfTHn+/Pn33nuvubkZ6h/zrSWe0n7hGzNBcVFcFBfFRXEXGCiuU8VFZZeO2VZ4zQovKSsJCCygBBctiqlrB+VCPp9PposaRRIJCA3xAgnHFYONo4OokUeSeDHZC42/LvF52NvC4to9pRvGlJwh7jz7SCYbROj3+x95+KHfePKpxsYr3/3us2+//Q5sDAbBtlOr5/KdWenDBZv2i4eawcxNsHYjNj815zXJdmHtG8mEe0GITSd7o0PYdDHrugr+Vs6JkeKS2wdTejwyOzdir1v5l7bQQHFRXL4zioviEhR3YYDiOlVcVHbpmO1gd+ubr/z40vnTBrhMPvCURGuaGeyp6rrkEpOmqSUhhJgqHAgBSjyzNnOA+M754lplMI64E4wpEUeIO88+UjAQePjhh544cqS2pgberl27+kMfuvfo0WPf+tZ33nrrbbttEyYMDw5bpi7QjIeiPb2GvYjzNxZ8m7PdPgdxIiNrSVoATVMhqs3W2PKwUzLNQpPYhELhwhyHmEsu0HGZNFwI5QCHtUKfJM+3XpiguCguioviEhR3IYHiOlVcVNbxZnvkk0eW1VJxV6xatf22/ZfOnnrjZy9cOncKYoFef0Cgvgedc6Ymda8h6UZS1XRQV2C57+jEMnEmxS0SU3po047bCs5TIotT3PlcHwlO+k8+/18ff+yxysrKJPN3EwlwgPXNmzc9/PDHb7111+jo6LVr1xVFgRKh+fnpSlU0bT8bCJsqWaaTKI6bQH2yZ0WY/IStKi3LUnNz6yuv0BUA8tZKSznHApvjqChxPqMRagALfYoFayGxSc5fc8nhuxcuXHjllVdOnDgBbQe/ZK5uzhBeIR3H5C8uXW4gE2bOMvqjuATFRXFR3PQxyfRAcWcEFJcsDHFRWTTbiWOJW5UWN6mp8GLFmnV7Dt67bvO2aCTc29mmJhS3JLnd7jK/z+N2y253AC5cFJMGnZik6kkQHDZaxyTTwypz+Mt+V+LrKbVeueTx2laeNRe3uPPjI/Fr9nm9t99229jYWCKRKCkpgUvlVwJvoRS4be/atWNkZAxsOx6Ps+mCqbT9bFEzauFslqHLKggyQ+TYNvxKSwu17ffes2zbr6qZta5YokwJTtukmRjBUYaPkpIkWzWDH7aY5BcvXsyX3DoTs1DE02TJZKCmNVxpIhNmDqwaxSUoLoqL4qK4EwbFJUtMXFQWzXYijC+upqpw3nWr1+05cG/9ppti4Cl1tYMHohksOTubogTF7ZPporEhv88nSbMkbr6n1H7lkuz15XtKi07c+fSR4PLu3LdPluWhoaGBgQE+2jLPtjc/8gjY9k6oH21tHdDlADvwUJqQCg2nPEVCcieZzdR52m3b1gsS4L0goDGcp6rC+caT6SwiXq/P7w/knBuZmEPMY9/5V2Sv2QKbqMfTyzQuSKtGcVFcFNc6GRSXzBwo7hRAcReUuKgsmu1EmIi4KvOUWEzpvvpNW9V4VBsdEk0DIkkCTddh8IF24uyLm+8ptdliSkZSNxahuPPpI0FB7tu3L+D3QylAEQwPD/f39+fbtq7TXpCHHnpw584do6Nj1683K0oCwraiLXc7L9iZVd3MzrlRrBdk5co6+NloNAJnbgUNQRTwkvOTY97QIc7x8oW0b51zHCE9NBNeLMyeDxQXxUVxUVwUdyKguJylIy4qS9BsJ8ANxZWZuEY6pgSe0m133rtm45Z4NDLY06GrqpuFaIwiqRFmhBxxi3hKvlBltW4a8ViUO0iLRdy58JEEG9YWQvNsuO/cv9/n8/HiAED1YrYNJbVp04YHH3xg585boBfk+vUWCClavSAza9I5YtvP2TayVgbb/vnPaS+Iz+etr18bDAaseDGLJ9LcmvZj3nAwpb2IihWjmfGbDX4y89vzgeISFBfFRXFRXBR3Giw1cVFZgmZb6KxEftpTEpd7SlAm1SvW3Hz7wZXrNivUU+rU1AR4Sjw5OCFzJC7fIsmyyy0N93VdPPl265ULsuypXFYHoSM9Pfpu4Ys76z5SfvFZW6Bs9u/fB8Jbu93ItlVm2xsffPCjO3ZsL94LMl3sRWxhrw0gMBgwGDacW2tr27/926vQCwKnum5dPR9ZyzT2siWrx3OIxXT+jYmcuf0EIHRopeycx54PFBfFRXFRXBQXxZ0mS01cVJag2WbDTwZOiwss2hKjT1bcpKbCn5oVa7ZRT2mTFVNyuWV22FkR1/LurLJNGkZUSYzF4y5JgnMb7O0+/e5bjZc/gJhSDRt9B9K7XAtd3Nn1kVLFR+Dq4bJEImQmVxEm/L59d/hYzj5e1iTtRE6gF2Rjdi+IMoO2bW+G6FBGmp4yVQcIS2fJ1lyjYxyTdC1qEf5x2z59+gy3ba9XBmlZDXDDloIOMVsNTKPlwoxhgucMu8G3eP8KfFHTtKar18iEmUGrRnFRXILiorgoLoqL4hZnpnwkVNbxZuuT3TfVlZX5PcPRBB8dRycRTUlcwzD1LE9psxKjMSVdTcygp2QXN65pMXDDQCQXHJweVlG1MUUBHyWuavBaSRq6SQZ7u86dfLu58aLs9dbWrYQAVyy2oMWdRR+Jq24kTWIwkzaFnJGQEGTbv28flItpZlk7x5J/nDmItl6Q0Sn3gphFRmryImZpNwyWhYPw5dX4iXHflP8QSY+sBdv+xS/Ats9C/wfYNpxMNBq5fPnyL3/5y/xwIYs2pmo5mZjwQnpsJWGNyxgl3NHVRSbMTFk1ioviorgoLopLUFwUd1xmxEdCZR1vtstCvrs2LVteFqgJ+VaWB8HJGVM0Iz23Z/++O6Yibq6nZMWUuKeU8rWmL+5YXBmJxRO6Dr4QnLOb5Uz0SG7Z7YKNhOewYz/E5ykN9HadP3m8mc1TAk8JooixWPTSghR3dn0k+KtrtJ9ASAGawKnTtZxZz0Hy7rsOQulwU7G+lSM/+NCw5+Dg4Li2XWxkbZb8+Rqbedkw7LWQq8KPY9k2/Jf1fGRixyQ7WwvrBXkNekF8Ps/p06fffffdeDyeM5iSfSVJ0vWbTFh4QiWnnnEsFgfVofTaOjrIhJlBqyYoLoqL4qK4KC6Ki+IWZ6Z8JILKOtpsa4Me0TS0pCm5XAGvtLzMv6oiCCIPRxRdp+J6PR6SHoNHJiaubI8pGcnqlXnzlIp4SpMVV6bLMYEiREsaaU+JKJoGvpNhE9e05b6DwBF4ShfeO3698aKiC78+cerEr0/EZk1cSZLbpyTurPtI1B6S1CL4daZirNALkjShmPbu3VNTU51k2K/cLr+mqfAtsJYJxItvMLI2v3AF20hZqzbY37K1iV1227ZGN5p5Pr2Z7gUBJ7qh4QM4k9LSEjiCLHvyT2NSwps2x52dQKqVAWMYHBomE2ZmrRrFRXFRXBQXxSUoLopbhBn0kVBZB5ttqV/yS2Jc1eIJNWnQUEzAI9VCTKkiILqkLdt3hsorTJrt2piauMYN5illPCWzUGTJ2p6SD9RkRU3DgHQIKPHKkpfGiFzwVk8mwVNSk0lSRFz4JdEluNxSVEmePH2mu29I8vpo9oaZFhd+HJTVdD08NtI3MAlR5s5HgugwHxHIzjhj2+ApJnXj0qUGTdPr6paFQiHerwB7qipYqcZtib0Fd1QV6YLQLnHaI2tzsMRj42Jpbn5+5ra3vP+DL7JGHWUz25+2XnDgW9D1wsZBkq1bN9fW1sIFWgtdTU34nCoLX4QDQlz17bffuXTpcrCkhEyYmbVqFBfFRXFRXBSXoLgobhFm0EdCZR1stuU+OUCXMaLOSiyhxrinJLqCPk9tUB7raQPvKFhWKfv84NPxb01BXCumVLMyPU8pmjtPyTorOChJ/7XEhRMbjcVjqirQAhfAqRuJxeGH4RuS2+Vxu30QspHchpmpqyRbXDg7ONZwON7RN9w/EoXLXFm/rryyik1Im2Fx4Stjo6MXz5/paG02XTKZMHPqI7EOA9r7AX0A/Lyh0oNs4DVGItH33z97+vT78Hb58lq3W+SGwSyK5qMQ6RpYqe/y4uMlNeFekAIja+FofC6Xfe4g79Lgp8rhO8ML2CKkVlgjhm3VKusy+Vs4ZiIBUVGV76Bp2rp1a6urab8OXKm9TCzhWXVxWxstJ57YnO/834JLhqDwlStNFy5ccLulQDBIJsyM34xRXBQXxUVxUVwUF8WduLioLJptjrjlPinocat6UksaPlmColES2kg0FlMTXtlD9ETb1ctXr1wAvUsrqkjq5KcoLg31TGCeEggwGlfglNwsAkjYeYI7BDEiiBTBi7imRakvZ8AZKKqm6jr3lGBPFU40mRvyot6Ryb2jkf6RCOwBW6COVC9fESqrsGr1DIoryXJnW+uVhotw4YYokQkzpz4S+KUg5MjIAHPZobQl0AY8YI26nibE5sC2T5w42dzcvHPndv4tkznKLACq8+sHwxBFKL5U0Vjy32gOIu0FYfHi1MhagTnf3Ia56XKLpT0bVB6B922IdHCnxEb6ZmwbfoV7xqYtjkzy7NmSZ/36eh77LmjV8JddlGja4ptm9uhPIbtnhbVH9BwgnNrb29fS0gLnPL83YxQXxUVxUVwUF8VFcScuLiqLZpsjLsSRQl53JKFe7uxXNR3cJJ9HAv+kbzQCgZoobCKCoSpXL5+/dv366vWbZkRcXc3Ofcc8JU1VIRQEco7GYnzIXFzlQS0asfLKsl+WREGki78apux2h7xeCSKZpqmlHacIuHfJpGiToIB3xLN20DCjXlO3qrS8qI80HXHhi6BFb3c3vJiaj+QmswxzbVNdBYoSg39eb4AlRIcLNvgASlZW5uDgIEgA2hAmM3xkdTNwI7FGspL0oENujdA6NDdf7+7uXs7wer3cYsPhMHzx0KG77rxz/9tvH//e956Dv6BNMBhgKVZUQg2SZpyUZQ8/CYnOJBNZr4yU9sV11vqk5hEK2YM1+XHSIe/URrPQaE4L6wh82awc1dP1PlMJ+Ff4Fdl/iAey5xcUNwcUF8VFcVHc+QXFzcEx4qKyOTjJbGlwxnC7aDjI6BoO94ejNaFgWcArSy4o1uFIDLwRuIbu/rHyZB84wzMorhKLQghw4y27123bef3imROv/Qz+wkc1oRB1zxQFjhAGt1hTKwIBmbkrpX5w4twRRSn1gSsHjropJRKjsTjsqbPCFDPzl+gAv6Gx2MBIJKrQEXqudNqJORJXT5L0DlNgDnwkgyV8zFRBRYmqquL1+ll6QDr8kZkWjXhKEk3cwS5bhB1UVWVObDL9xRgYG5/UJaS7HLhNQnWBnaHvpJht3333XQcO7H/nnXe/853v/+pXb8LOwWCQHwS+axW6Ts1UZadtcqu2zlzIjuiNY8/jqE4KiWpVZfYa3F+6gIDdn+blY72FYHc0GoXuIjLfoLg5oLgoLoqL4s4vKG4OjhEXlc3BSWarJvWReFzX6Zm7XdSv6BgaHa29P4EAABAASURBVI4qFSV+j0SdHsM0xqIQMNRZxr+ZF5d6SgJ4Sret27ar+dLZd37x8umT78QTCZ8/AEcAl6jM73elgznhuDIapx7RYDLql2U61o55v8SmAh1HN653NNviQgg0HAZtwQMUp+wkzbqPxEpB4N0GfAObE2byYZSy7OU78GuWJPeKFXVQA/r7B8bGwiUlJRBdBfm6urrGxsaILe8hi8pR55KbFtQSHlIc37YPHTp45513HD369re//d233nobChRsmw12FPmR2TEl5oaCAEbOhYxjz7aLnVzh5NQD3hMDXTD23czs0ZZQFCyW7SLzDYo7fuGguCguQXFR3LkFxR2/cBavuKjs+IWzqM1WZKekskd8OEnuTsCLuJpM6MmQD6JyIh+fxscH1tUtnw1xeUxpw/bd9TftuPXsqV/9648unTuV1HUhEAR3nOZjYEeD8BaUY0xNqHoSnCXBppbARtYV846sfchkmLK4hPBU+As4jmTN0uNvQVRr3CqxxdpAHuj52LhxPZgZ7FBSEozF4h4PhPXoPK2KioqhoaGurs5oNGbQ2WliIqEIaUyGYBt8CfJfv140XnzffffcffdBsOpvfeu7R48eAxuFGsZ+SGQDZ6EOGNZ4WWIr8Xx7Hj9WWBDBNs6SFKgrQv4B7RvgF6EM4TzC4THWRM4nKG4OKC6Km70p8xrFRXHnBhQ3B8eIi8rm4CSzTWiGJgnWELWAz0flppm++Uix1FO+JW4gEIDSmw1x4bDcU7rltv3bdu29dPbUG//6wqUzp6KRsM8f9HtkP8tcF/K5Ah6Zpm1gs48IK+5iI+vmRVwaNNO0eDxGQ6xTHW43+2PtzKSmJQQ2OBXqIgjm89HIHXMBU9fI//IRk4Ql0Qf78fm8xDZOtLq6GuQfHh4eHBwC+dn2woVuyQ8/N45t33PP3QcPHnjrrWPf+tb34C9EMKG2WbbNwtb83Ir2dpiFxkROth6Mg2BzmklmXKnQ2dl5/vwHIyMjEhsGSuYPFHfKoLj5v4jizhko7pRBcfN/EcWdG1DZKbPwzVZLGmNxwyUSr0eOxuLwZF9aUmIy1ViIKVMUNG+6i69NNLvixqIR+Ontu++4aedt1FP62YvwdzAWiQWCfpl6SpKb5rvjB7/hyDqSJ65pkhlROE9cwi95aKCv+VoTXIWV52MKzP5YOxbqYiNTtVCotL5+3blzZ+ECuG3n4PF4S0pKeY6ORCLBBrOa3F/UaVZBUlVVVV5ePjo61tHRMTo6DJJw7znnOFZ5gcM9vm3fe+89d91Fe0EgXmz1gggsoz/3vMcfKWuOm3ywYM/ERPxp/rlhGDl78lp16dKlwcEBWfbYYu7zA4qbf24oLoqL4qK48wiKm39uzhAXlc0/N8eYrYsNUaR53BWlpqpq1erVVy5fgsL1BwI5Zw6l45EnJe4IFBSbsTYVccHHEKintO+mnXsunX3vV//64sWzJwejkXggCOes0RQR9HfHn3dUUNxMiKhQgUxD3JQn1t7aPDo8JHu95jTEnfXc3wJb2QpiXkeOHPnqV7/6h3/4mW3btvX09LW0XGceMB0cyWZf6eD+Hj78MPOPBTbhDKKHdKwhS9lhcPl5Pfb7/ZWVFX5/AEwavG2QFpoDwRaS46gqzRQC/SjA+CsAbN686eGHP75r1w7oTrh+vRm2s6/k5qAkeVPNLPlz6gELYibq69cuW1bDcsC7coqlWInx/CSE8FT3ST4R02DLIli7NTU1RSJRPgkSvhKYv1XPUFwUF8UlKC6Ki+KiuEWYwdzfqKyDzRZOMRqNhIKBBx9+9I8+/6dP/9bvbdi0CYJB7W2tUHohvxdOUtX0hKpVVlbd+5EH2DSbG4tbVVkRCATAuVZoQgjdI3umJq6mqmYyuWLNutsO3Fu/8aZoZKy3q51HokYjuRm9yYTFBUUgIFqzfGVpRSUbHDiT4na0tSpKXBRSK88uuPWROHDqTz311F/95V/8zu/8NkQAVVXduXPH448/dvPNN/f29re0tLLUkG5FiYJbfOTIYyxzi8pHUsJ3oTnIlx/sMBDwl5aG2ts7yyll8XiCZTxkaS9NuqcguJLJVEpKvviUWHytNEWhywts2bLliSc+efPN206ePNXb222aSXYcQcjtz8hgd46N9GLA8BqODz0oW7duhr/wSU73jFVXcsqKCZ9abY3vwEw3aUVR+cEvX74cDkfEdF2cF6vmoLgoLopLUFwUF8VFcYswIz4SB5V1sNmaRHjkE4//l//6J4cfO1JaVkbLcOu2+x94cOOmLXC0vu52M6kbRBwcHCqrKP/ogw9PUFyP11cSKlFGB0pKy7yBkkRChdjQlMWFKpfU9ZVr1x/40IOr6zedef904/W2wXBcs3lHVvlnXZ1N3IQOv0vcdMUkE07G4/PXrVkH4TLuTs+guK3N1+KxmCXuglsfCa72wQce+I2nnlyzZg14umNjY9xCRkZGoXvj0Ucf/ehHP/rLX776zW9+6733Tt15511/+Id/UFFRCZ40mzRmcG/QZCFCCCXLchJ6UFjiS5rT4+TJ088++4OTJ99btWrFo48+vH//Xtizr68fdmDT1OLw6+nCTaULJKzgik1Tg2NCvLihoWFoaKC8PNTYmGBT4gxzYuNi2QJe1AmG3eEnbrppy+rVqyoqyqGG8bpIB5WypPUke1BmwYNbn/IVrK0tsVgsGo3yY5J5BcVFcVFcFBfFRXFR3DkAlV0iZgtRoUgkzMUNh8fgGu/7yAN33nXPyXeO/uuP//n0e+/tv+vu3/53/6GsvDIWu7G4EBlqvXLx7NFftDVeDFXW3Lzv7lWbbo4lNAhPUTdYEJQpiRuPRUHcxmvto6oYjsR8/gBztyYkblxL6knTI/HYjli7pr6sqtYfDBlsQOYCFHcWfaQv/eVf3LF3L08boihK2nOlS0HDX4jDgqKHDz9y7733XLx46ZZbtvt8PriqIBRWOlmhvYAs+SF2Jknur371706fPgOytbZ2fPnLf7Nx44ZHH/34/v13wJ7d3T2qqqZVT0Wo+dFy5LdSH9bU1IDkJ06caGtrA6cZPuK/a05gQGQay0s2PB5fff1aIT0Ml7n7mkmDkrkXZZ2Y7TiZ0CQ/ATGdkB46AIaHR9LLIMwzKK6Dxf2rv/jv++64A8VFy0Vx06C4KO58gsouEbNN2MTlIwDDY9RTuutDH919x53Xmho3bt7q8/nBBbihuAklDuGVl5/9Vk/zlbq65WODvUd/9P3qFau37T20fMM2RUsO9vfprDCnIG57e7vH4zWSOhvPOQlxmVT0/zQ9veytqKnj4+XITIsLBxHEGRB3Fn0kCJe+9957dQwrSWXmh5nzCuE8eHHbbbvj8fgYqwpCKmqWCcxZRUCY/H4/yC95vR74l0gosCUUKmltbf/yl//Hxo3rH330oX379kLXBbdtcHlpxnfaEMiWY0psCT0SiQRY8tmzZy9cuABvvV4fiyqmTnIyPmjKC2cHJ6A0/LSlonUVbCVsgYdEmcFDZFCwpOX75nwlEolCEcHFwufgx4N/DAefzInNCiguioviorgoLoqL4s4BqOySNdu0pwQBQ9dN23eAE8XjSzcUF8I7EEcS3XJMJ92DYwGvXOL3j/T3HP3xsxXLVtx0x90rN20bHgsO9PXyIZqTFNcre9g6tuwkJ16GOfuBlyWImfF1MyWuLHvUhJLUtelrO4s+Epw31L9r166BA7pixYply5YVs22oqZbepi2sZiuOjLNoUvcaThv6FWhkDYoSomxQlGDbbW0dzLahF+ShvXt3w6/DT4P8Jh2oSGekcfmtw3L5wfzA/t0MOBr0ehTLcGLeKPBnv3b2N+stnCdJLaxG2JnTBbNZUkJaI1kGkSRP0MF/CF5D/1A8rkCUGb4FF3L5cgOUJxSXNcWQzBMoroPFlaEPKpmEIHtPTw+02iguWi6Ki+KiuPMoLirreLO9fu3aODdcfpIKW6114uJCgVBvinphxnA4Go7FS/w++Bce6n/7pWerlq/atu/u9fVbYHs/85QmJa7JE8oVuqKJi5vz4YyIC592tjX3dncmEnE2YnNa4s5u7m84s5KSErjCK1eudHV1FZNfYJC8osxRvdAvpOJrEKKEYoXSKSkJtrXRXpANG+offvhjd955RyQSGRgYEOksNA3+QXwQmgDTll7DXg+glkDoueC1mIUCf8VPjNgrccGrYPPqMu+glHL2MQzYqPMLhJ6hlpbWs2fPsOl582zSHBQ353IcI+7Vq1fhNhwIBKBBbGpqQnHRcnO+br1AcVFcFHduQGVzLsdJZgtRIU8gCCU2szdc+jJdcrLbBYUwPBaNxBSvRyoN+kcH+9768bMl1cs37D5Qv/WWkdGx4aHBCYqb1HXRlmDQzuTEFYgxo+LGYvGujo7rVxtB2ey40xSZRR+Jpdt3nTt3vrKysr5+bTQaLWbbOQVaEKus7VsURQFP0e8vYT0oBAKF8XjM4/H5fJ4rV5r+4i/+esOGdQ8//OCuXbfAr9NcKcwD5fG7nKNZRyVFllsWbM4610wQigoA2yHkB764mY5Xjn91/ETy6n3KJMbGwiA2nDyceUELmXtQXAeLCxEkLiV4SsFgcJy7MoqLlktQXBQXxZ1lUFkHmy1cEfgbLdcaSkJlNctXQsEX85SmJq5LFAYjsZFofEV5yO8Bt4f0DI91DA3XloU8stQL/sSVhpq6VRt23blq/RYlHuWpIG4grjAhcZOGyU+goLgmFd/0+T2yPDPihsfCRBSTRib54fTFnUUfCap1IOB/5513f/3rEw899ODddx9atqwWzG46tm2RLnETrDqRULxen98fhF4BcH8VJQrHgLAgnMDFi2d9PvnAgf3gZXKH2orf5bu27LU5/i+aLCsl/GM9EHzUpsGiyVnNTWlpaVlZiOVxSXnhEL5k2Vosx9fuGQt515UFbOEFZU3Rm3dQXAeLyxdx52PtKioqQdm6uuXQPYPiErTccUFx5xcU16niorKOvuHK4Io2nH//ysWze+689+Zb94bKK9VEYjqekkXSNEQ2Gq1raGw4Eq8q8deVhyCmpChax8CIyyWU+Lwul+et4ye7R9V/v323wQp2AuIWxdpfTRqqbshu0cVyMIC/pEGpmxmFwLUpKysN0pTuMyMulIgMvjSrK8K0vSPOLPpI//N/fv0Tn3g0EAiEw+Ef/vBHb731zl133Xn33XeB3mDbV69enY78sD8YsCjy8zcVJQb/vF6/JHl4hwTN964mIIYJ3SBsLKMERtjaSlfjWru2nh/EpjQdhVlkaGVuhUh3ewjpM9Fz9IAfggbFNDM+MdgA2zN1NJ7V3trfoGu+6fwj6OFIssGWEKTmRxBomo5EQ0NDc3OLmJsPcaaqwaRBcR0sLj9VgaYS0s+dO/cP/3Dm4MH91l0ZxbX2R8vNAcVFcVHc2QCVdbDZvvKjZ+849GGP1xeLRk68+Yv2S2c3bL91447bQhVVqpKYjrjwSUTVxhRF1+YeAAAQAElEQVTFIG7J7QIPpWs4PBCOVZb4Az7JLQrgTIRjylg0EddM2ePl4TUomRuKS8st7+dyxNWSrFhZyMlgWb+zxDXpjCOP10PIDIgL2wQ6rUvtbGvp6+kSsoJpAv+UTIlZ9JGOHj129ux5sOqSkhIoi0gk8qMf/YTZ9oG77z5YVlYGlZXPQVy+fPlk5YfeDpbpIqsbgE4jY3MQeYiQiUgPAr0UAwP9zDCat227CTrF4dgej9cqQShontmj2LUIxYfw5jus0MuSP08xxy3mAyVNtuqV9REcB9q70dExv9/n8ZRCQBg+gijk+++fuX79Gg8NWz8npEaIzo9Zo7g5+/EXzhCXXwhbvZsW9/Dw8I9//NNjx44fPHgniouWS1BcFDcNijs3oLI5+/EXzjDbi2dONTddLgkEg8ESKN6EEjv3zhtXL7y/Yfvujbfs9gdD0xEX4lFxtk4Q38ftErRkcjSu6qbgcQt+D5WJJxuHXcAjBXEvX54ZcekQuLTOlo9qfUSYSzxz4tIFcK83NXS1t8rpFW/t/ljxoOYNmMXc8GDMqqrCZcgy7Y3gUwBjsdg///PzL774ElwynDVbE1oB+d9//33muep8HKFd/oLmtHHjRrBh6FNhsTkXM2OBl4itKOGvCEV59uwZ+Nfd3cWTGBKWGYNMmOzizjmZjLfK+t1pALe6uopnmMk5iP1FLBa35+WwPoXtfN0rOBQb9UsplPeQAlWhvLKCzAcobs5B7C8Wu7guumi3G24n0GTX1FSvWrVSlumagP/yLyguWi6Ki+KiuHMNKptzEPuLxW62Pr8f4nRaLFrh9/shuiO6PD6/qiinf/VvZ469pidp5GTK4q5aU5/UVIhQcXF90PXJloWCnVU9tfAr/BEFEaoTFffMRMXN/zG7uAZ1iqwPUk6R5WsZSfrTwVA5VLcZEZcP0QR5XSyVX464xOU23F4yJWbRRxLZIFPoiiZpXxAuBrYEAn64Hui6iMXohcFHIDZ3lM+cOTO+/LyMoK58+ct/+b3vfXfv3r38sGDVPp8/neYvdQImi8eNjY319vZyy/cxTB4ATO9jP2d4Z5chXYFS0Vjweu0DJZm96SStJZwGdOccOLDvtttuzRnnand/IWw9MDAIZ2X/adPWEyBJEhRLf/9AOBxhT6t82lxWn4EkS2UV5eWVlTxF/dyD4toO6zRx33zz7e7uXn4+FRUVn/jEwx/96P2hUInXC/1JKK6jLJewy0fLRXFR3IUsLiprO6zTzDYI/ZGSxBc8lViePSalS/Z6ubjxOE2SMQVxIYj06c/91z/+q7+7ecet4AJFoxGvRy4LBiR3VjY/k80+Aie5t6eXBg4nIK71E/ZP+THB+1G0JB9Zxz8FRzuhpQZVmmyApS8QXLt1x8r1W3LW8J2yuNRAILqVOgvbBCrRZbg9uugxprpY8Kz6SC4W0Ez9hJAeIGiypJAeBv+Im98EHWXLoXz44QdfeulH//iP/3jrrbcqSgyqkZAbbRTYaYg8MlhaGiovL7dW3bKfle2cqTDWsmKCLW7I6m3S+gpL+6FZDi5rtkQIhNbV1fE081nnYTt5iB1Dl4FoWwCYb2cpF3Wv1wMdJ7x5gkdS8I9PnjzV09PLkzDyPUtCpeWVVbLHm3/+cwaKa/8Vh4nb1tbxi1+83tR0jasJW3bu3A7OElydridRXOvTxW65thsSQct1nriWLijuYhcXlbX/isPM1uN2l3q9MoTLSOoC6YUwnaFgJElmJ5y6uimIu//u+//m69/62v/637ft2RuJRMBVspcYxyTmJMUVubiEuT12cSFEpCYz08y0pBHT2Bwmto9bFLwuUlFZFSqvStKJR9MVl84L8NAVkK82XBwZHmSBqbS3JsrUO2KDSKcs7iz6SKYtNGYym+DXD8Z88eKl//2/v9XS0mY/b0t+cJSvXr06jvz8L8Sd4dPHHnvsZz/72be//Z2DB+8a/0zA6aSJBrNSrVPjFNJxQAA8afBKEwk15xki/2iWkHwjnDjLA5OESsMW+uXbU5/SBkDT2P586KdAsjO3wEfgCoPTzHpoaCwU7Pn998+88cavGhsbdD2rlZFsvR0Fz3AOQHEdLK7HI8PJQHGNjo5C5xOchqIkoFGGa790qQHFtQ64qC3XfhMFfeEZAsV1mLhW+4zN8mIXF5V1sNka/NGfB9AMQ0smudJuSe5pu/7uv7001Nc9HXEj4TAU2gMf+/g3v/XsX331727fd6dQwGEQqGtBcxuQiYg7NhYeYOKKXIAcPzZ9ngILK9nF9bpdbpcIvh/8mwlxRXg0aW5quHDmVGd7i55kAymFtK8luuyFRqbELPpIgs2zJGx6FtRO/jANtf/48RPf+MY/gmXmB1KhaCD2mGCpDwvKzw/Oh3iNjIzAER5//LGvfOWvd+7coaoKWFe63HMivzSeyBbGclsHgV+BXhPQS2DpEaPRGC96CAXb+znyr8tqp2zHNyBiWlVVGQqF0vukfhcunIdK4Yfo0tMpC80cAWoGNCh8jhrsf/369ddee72xsREunI0/drFWw52uagaZvz4PDorrYHFZm0ZkisSH/IJqcO1wCfF4/PjxkyiuYyyXp9xdvXoVnDB0Mb77Loj7Dygu/+5iF9d6ksZmebGLi8ouBbPlDkE4kRhTFJV5StD93Hr5/Luv/CgejeQEf+ziXp2AuNDjCT7Fhx/4+Gc+91/qN2xS1YQoivYL5/4ID8LcUNxYLMr8NBeNGumFy7CguCbzCSVZqqyqgIDVdMSFv92dHR+cOdnZ3srHiEKQyieLHsmaj2SSaYs7i3nt+FkmmdJsWlXM76cDHMHTg4sJBAK8RKxytL6SSMThuqA2QwmCn1pwBQC+J/R9wlsw/nfeeWdgYID9rMjDuJZtc28Y3vLBi1BhPB6fIKhp8QjNJqinFu6FA/b29vb19cL34CAul1Tw0ooVOpyzh0b9EvY9LbceuuQjkSgvEL5EF29EAgE/SVcE6PCA3fr6+jVNhUMZhsmy+LtZSNGaPDef9sxBcYmjxYW278qVq3CSq1bVsa4d4e67D65bt/bkydM9PbQAUdxFKi6x3brg6YoX4O///u9B8X73u9+/evUafI7iOkNcOFufzyeyFTNhCzbLi1dc0xb1RWUd+TSlaGxcmWEo8ThcOvhIsij6PR7Z64NHfSOpk+xQEhNXEeh8Ko8/WALXWHA9pRxxjx8/3tPbC1WI+iGGqemGLIGrxPwTcDxoajs6qrO4uCphxQvqDA8P9g8OKknTTQypyEpT+eKyakQ8TFxd0+x7TlJc2Cc2NDQIcSe+BC0guV2yS+Qj/axfmyaz6COlMaHveeXKFatW7Xr33V8TNtEKrpn7xNaEluw+EthoXqQ0PPjgAzU11flrpfHWATaePHmyubkZpCsvL6eDI1mvAGssqA1A3JL9ogzmYW8+cjxyFtcTwW09ceLEtWvX+FeYP22wCCNvIMYrbqYlXxDNUBSFn6GZHd2zEnHAR+BRQK8P2H9ZWRl3mnkhKEoC2jsWgoQfhWqnW8VIFiIobgonics6qMTBwaFXX31j9+5dn/jEw3Cngy033bRVVbWf/vQV1kZNVNychhvFXQgIbLQ3aLJmzZo33ngTzv/++++BB6Mvf/mrJSUCWq4zxIXw4K9/fZKwZpmkc+miuItRXCE9UQcuZ/ny2lWrVp04gco6x2yhOMBFiUSjtcuW37xh8+Xz70O0KwGXrKolbDSgwEaQkZwxYwKNyXQ0X+lvb912+4GS8gpVSdzwhhsKldIVsahr4QkruqyLis6nDNEFWDXmgxQXV+DiXrrwQXtbiyy5PLIMJ8XnIEmiILluFLVJDa00+LCUaYireH0+uAS3SwS/KKEn+SFmfLzkrPtIvNujtLT085//ow8+uPi//tc32tvboVgIu04I5nJn0f6VkZHR5ctroAR/9KOXT58+c+ed++65J7VWGpcfGghugRBFNVnOe4gJwpZt226C77a1tcExYSM/KpR1wdWU0/0idNQj7A+ByLGxMNQhwtIssl1M3iPCk8kUtCuWuYUeCn4dQsPgrMNzBvTWVFcXSJBCvXXaOyKXl5fBi3hc4dUXfhqcZut3u7q6Ozu7eIpPOE2Wp3EWh0ROBxTXwkni8iYS7r5QvNBbs2XL1hUrVr777rtumlWTFu1kxD1UXV0FzdnVq1c7OztXr16N4i4EBBb+Bct95pnPfehD90C/3fDwCBukgZbrHHH/83/+3KVLl//+G9/s7OiSpFTpobiLUVz+zAo96rFwtHRz6R/90X+6ePHS33/j/3R2dKOyxEFm6w0En/jd/7vt2pXnvv1/EtFhKb3EKojLk4DbUSKRYHkFfHrundfbmi6t27Zz047bSiuqIb40jriarq1YXR+LRgb7e6DETCIldJr5A0JVYn7W7DxxoVZEIpHurg6TLZ9FWJrvmErPTU6/HeciwTmjNxqXNDAwqKmTFhceSAhbngQYHhwYHeoLemmqek0g4C25RWHG3d9Z95FYPhYX6wJx7d+/79jbbysJRVM1cPHZE7Yej0ehoFlPA706KL6XXvopKAJ9YGVlpeFw+Mc//smxY+8cOLDv3nvvrqmpgfgpdE6cPXt2ZGTE76ehN/5FOFRtbe0nPnG4tbXt/fd5YkTV7w+sX7+e5+bicL0NBu+DEdiUZV70oAo8z7FaQkzb1DfoQeFB7Zyr4xvgozVr1m7evCkYDICcOQtsWd/iAz3ZHEIX66QhPBzMzwRe9/f3NzXRNZXBjHmBQMkI2QORFxQoriPFtcZ1ECYZ3KtKSoJNV6+Pjo5A4J81o2Qi4r788k9B3E9+8tE9e3b7fD4oFvCUQFxo6VDc+cK6BfKCgteHDh388y/+xYmTJ0tDpeyeZ6LlOkNcuKI77rj96NG3YrGorumsMLFZXpTiQhRBT2i3fGh/NBwxxxLwJJhWNobKOuBpCs7JJ0kJWSLUURRv3nlbhHz/4tXLOzas8pe6racpCbRNiyu6XBd+fRTibeXVy3yBkkQ8ev6dN65fOLNq6y1bd+0tK6+Mx2MFxQVPu7S88rb9dw/0dbdeuzLY16MmlGAwtGLVGruPPY648AGciJZOOWiJy6NJerKAuKnLNIyy2uW1K9fIHn9CmbS49FETNoni2Ohwd2f70EA/hK38sgTBNB8NYM2KuLPoI1kBO5/P398/8Nprb9x114FwOBII+E2/GW7vNAwPn/VFXVmaVYOGYtnIQnL06Ntg0rwE4fkMOgZefPGl1157/fDhhz/ykQ/zTm4I0pnp0ZZmapwutd76+rVr166BytHX13/zzdtCoRB40lbE0EhlYDNYp4uWVpeHpK2E7lm1JJnMpO3Pd7I5W7duhh+CgKCQNQdOYFHjrAltvFKx6zX5hcB7cKl5+DtJUz3S8bL2MiQLDxTXweJy+PlDPxxIc9ddB6GcOzq7XDT6TQdvTERcj8cLN6pz585Dt1BlZeXKlSuDwSBPU4vizi/8/Lu7nxhOFAAAEABJREFUe7jlqqrW2NhIpxm43YZpouU6Q9zXX3/j4MED4UjE6/OIfh97ckVxF6W4Al12M1m+rPqupx9pO9dw9NSv9+/eA8r6fF7BL6CyDniaEgWhPBjUIqNnT72z87Y7YjRLt9I1HA2A7cJt1yW6U8m4ubiGm13stQ/eBwdJZME9j8+fiMdOHX31/ZNv7z14/869BwgbjZkvLlehurauunZ5b3fn0ODgmvr1Afj1dKJ2UlxcuJuDCKZpXyM2pUhCz2TmKCguvK9ZWe/zBzRNnbi4POooQBEIRImOtbW2gHfEppaBv+QybWVIZoFZjSOlzhgMdXBw6Itf/G+PPPKJrVu2QPR2eHjEZFMMr127DlZdXl7Br1BR4qyATL/fB5fPsqcTlrDCFQqVDA0Nv/32u/fddy9P3G45r6kfSxcQN60NGzZs2rQJJIe39gAi+yHC7dZaQzotRt4FZCflSO+cNRg3/aOqmR6exLcI6QWA+bAHku4msX4OLgr2gZJpaWnr7u6ORsNQUNDVAU2bdS2mrUd/gYHiOlZcqwSYuIN//udU3C1bNoO4oyNjvGSuX28GpSoqCojLw+KyLO3atfPq1WtQbnBbhVg/lAOE/q31LlDceSFHXG65IG57e9vIyBhhY96Li+vnivBBF2i5ZIFR0HK3bqXN8sjwKP10XMvlzTIvIhSXLDySmu71+aDP/It//7ef/NhDN920ta2tdYS1yajs4lXWOiWIEYXHRr/9tS995KHHdu++9YOLl8bGRrSawBidZXRtTf066GpMixvjCyjJHq+VgsJkYRavPzA0Otzwwentt+0rKK4lDh/9WLt8xfIVq+E1d5DGF3ecS5iQuOB7ayohfng80LSJigvuEZyFHo/ER/vGRgb7e4fpJCio0rQ/YNbFndW8djw2p0A4eOPGDU899Vnot4AA7sc//rHvfOd7L7zw47ExiP2GGxquQEcFRFcFllIDpLKn42DHSakMFQjCr16vFww1pywKmVmCb88ZYclbDfu3xrkEwZZqw34Qew3gW4JBf3V1FQRSxsbGCHPBY7E4jYPTta68fL2tJEQi2ff4AOKhoZGWlvaenl54gnS7Ra/XBycL/jpZoOkZskBxHS2uWVDcBx/82Pe/9+zLL/8MxIV/DQ2N9fVrc8Sl/Vtshbt4XNm8eeNtt+2CQD9/aONj7aDEeMNta4hR3LljeuLSnmn4Yjyu8lXY0XIXFDcUN1xcXOtZyjoUirtwMNlKPu/925vhaOSWPbf+t88+8+C9H6qtrvnYxx5AZckiN1uBlclYPJZQlNVr6h/61L8/eO9HampqH/3EYy/8y/dbLpzSlQSURkPjlfX19avXrIFygptsRlxicu+Er0Qku0SvLENMSZI9SeqQZP9WduZDwsZVmqbGPZzZFhdeBAIBEBc8IlUdT1z+bXD56PpKiRiJDCljQ3E1AdG2oM8ruYS4ljTmRNvZHWsH119bW/Obv/n0k08eWb58eRxuraq6c+fOv/mbHU899eT3vvd98APB/KBQdJ0Oc4SCq66u5pFciPHBdpaokb6Fv1CC0E/Q2HgFuk9y1gC2nEiWC8Vkk8szy5ZZsvFTshv/+PC0g2yeX6oCwS+wxb4E++/CCxCez8zhG6GThnfb8DYFGi++FifYM1xRT0/fxYsNHR1dPD8MbGTHEXnjxfL3Zy0tTBYeKO4SFHcXqLtjx5NPPvHss/9k0lmkao64UJiwra5u+a5dt5w48R48q5WVhcrKyqAoqNMUj4v5y3ujuHPLlMUFaeBmtm/fXnjsfvbZf25quspLCS134TBlcfkkQ2ITxWRDLlHchYMpEK/gPlh/028/9ER1RaWSUFBZhyhL/2+Wllfd+/FH73/gkYrqmoQSVxKJg3fuv3P/vg/Onn7l5RcGI6qaAHXVtLixyqpKkSY3EMCliCUSNDTDRtzB34pAUI+Gu9qaV9dvyMkaly+uJQeZhrg6XSAkKVNFUkcDP0d0iWJhcd1sROh44gqiiwiuRHhkrKc9OTYkspASHW5nGuAgMXFNeOGefXFn0UdKJnW4p37qU089/fSTNIYYDhN2GZEIXQxr37479u69/cqVK2+99RY4xDTvugrdzNcHBobi8Rir4tSomIMrcruC2Csb1vWXd9yxd/v2bS6XaGbH15IUjefyt0tuveD53aGuFSxN28aUfklbIhGoVDzyCy0G/5SdnsFSYRrsdWpPPqrSalbo7yVUMF2oIdDbceHC5b6+AWjHWJWmA0P54E7ecgmCm4doTFuYMn0JZOGA4pKlKi4oe/vtewqKC04Ra10J9GHDgxoTJcmvHfSFe7Zg676yv0Bx54xpiyveeee+NWtW/9Effb6jo1NioOUuEKYjLs8lZdr6gPlcbRR3IcCV/c1PPfXbv/tb8BwaiUfZcp+orBPMdjSREDT1Q/c9ePD+h9yyHI9F6DmCwxAOw1Vs33nbth23Xm1qyhb3Wl//QIQu5CoYdCIQDSrJbrePT8Byu+PhsRe++/XNN+8sW7bWiv7Ngri0JCGgoyQyKx2B75VQNdjFJ8qEpevQdDoIwef1pIU2efHbxQXAvaez3dgDIUnElJ6eeDxM88WLLvCZQGAVBIYjUO9I9OfJmrmEGV3zahZ9JJaPwoSrPnv2HJz6ihUroFurvLycrderQBQVimbDhg319fUdHR29vT0QTIQCGhkZYatHgf1QM2AdD/DXZF0dAvQuqGrytdder6wsh/s0yMh90LRmVg3Q2bhbN0uKb6kOtYh+A4S3vsUMKfV1ng6l2OXk1BWevB9ewNECgSB816phQnackc8jhPaovb0T2iw4AajGHo+ctmSXJIlMepNlf+d1IFd7ssC6QFDcJStumDXcBcWFT2kiGujpSiisr4h2RPEh7NxN4pORWGYakS+AgOLOMVMWl+eYgt3gsQw6oVk64FSXIVruAmE64rIyT0Wi4DUYKX+aQXEXAlxZuPCzZ86iss4zW7rMhqJc/OA8nB0XN1RaqkHYSE1EI2EhT1z4YHRkdHA0HE+o4BFRd5CunZrUDCMoy17alyXCFZ4/dfzmff6yqmUGGyk9U+K63VLGD6HuXOqLJnOZoHLBQx33zOnV6cmEqrtEOhPJ6/XDb6X3zBWXZ9dQ42ExPiomooZpQChJdKWcFI/bLbtcYSGhyBr4S3EonGSSFBJ3ZgfhzaKPVFFR3tbWDNLADRUempubm/v6+lpb2w8c2L9p0yYIqLFJC3T4zapVq1auXLl8eV0ioV2/fp2ls9S85aXVNVXDwyPhsTBYe0lJCTsqzXDv9/sDAT90qwwODkJ3tRUThL8ul8RGNPJRmLkmymqOaDcSCO2FQiGZLoNF2tvb4YesffMuSMh/K9KFNW+qr1/n8/l4A8QDyjyCySIkZGBgoKWlvbe3D77Cni0k7kxby1ezPd08hwFJe9XppCImb9rY1MPU4sELwbpRXBQ3R9xr166BAwz33ZHhkV+9eWzjhvXV1VVwjXy8JfwdHR2rq1sGhTlGCdfUVKO4c880xI3As0hLS8tXv/q3B2kqPBUCg3yKLVouWeTiwkdwMVBc/oAvPAZSR6GvmuZMo6KguPMvLirrYLMNhkp7O9vhlDxebywaAXF7e3uVkYHtu/esWF2fUOhw2XxxIZSkxGOaoQ+F9bbekdU1oYBHBLfKzyZogTDgVBAoIo9XTSixsZGS8kooKTINcUtLQzyZXl9vD0tMJ/JdScbnTMXo8r1jONzqtRtqlq+QWZI9u7gi+zHYRYmOJcb6E9ERn1sq8flMQsNf4OMqmgbX4mIn5JflsEthv2TS0CH4YGkvDv5CGFHVjZn1kVzllZUT3DVUWjY8NEgmzP/7R/9JkjzLli0DXfk4VCiOv/7rv/n2t78Hhrp27drly5fBhcHzE+/VKCsr2759+5o1a/r6+i9evASudU1tDTQNT//GU/BdqDR86KrIBjnCV44dewfahS1bNkOvNDuAyQduEZqEnRoAH8RFUpPPUsNhwYbhvs4tEI7T1dUDjQjc+H/605/C33TvBc1ubIWGeV2xEqRYAUqTzT87cOAAnABYNaHVaBRcfB7Ihl+HXpzz5y9eunQ5EonxOXbwj/epEzZVLkkX7RL42Nl0TkyROdOm5ROzn9bZyF2B/64vEIBfFKYULa6orBobHSEoLoo70+LC9v7+figQ2A4ywm3s0KG7gsEg3NHh6319A6+99ia4SVBur7/+K0VJoLiLUVwoh1g8dvny5UcOPwwPQ93dPfx60XKdYbmVVRWlZaW/8dQT0FWM4s6euKgsmq3Ff/j0H0qyXF5ZU1WzHK6XSiK6/vVfvvXmT1+Mx2O1davKK6sJW7bOLu7qNWtGhwe7Wq4Nj4Y7h2OKLv7Gb/5OwO8LDw1IzKsEvwIKTlG1q+dPa2qidlU9H3Q3ZXGj0RgEso7+6o3O9ja2M3GDq2OaqqZzF4mNgRQgcJSeG+ZiGVDpuErwxG/esQs28pWaLHFliDeKLlWJDHa3DnS3iwaEPV1DMS2aUOHbklsEZyicSMQ1DX7LTdMzGpF4Anw6tyDKLCSl27z6hG7oBs2inqpULonHq8jkscSdRR/pwQc+sn37trq6Omt6FtT1998/C17y8ePv/vznrwwPD9fXg20v55LwHB1VVVUf+ciH77xzP1hsR2cn/H3qqScfe+zRK1eawG/2ej1wNCirzs5OePZau3YN7H/mzNlQqITngBdS09G48KJ9RiAf51pWVgo1DHpNRkZG4R7P1qUSzp0719DQIKYnt7FaZNivhUdv+Ws4JqupdAew1XXr1rFfNCHeDXFtuAo4Dvj9LW3tjY1N8CuSJLPYscHClzqrc7RHhFdWbuTMqrNSy9ut2nrLz2EhWDWKi+Lmi/vhD9+/f/++uBLv6emGUoK3W7duPXbseEdHp9/vu369ZWhopLW1ld3UV6O4k2LhiAsd2FBKR4588tHDj4DZXrt2nS3DgpbrBHHb2zugWX7yySOHDz+E4s6euPOq7MOo7IIy249+5MOr1m2sqKpJvYdne7fUda1hoLvz0tn333vnzcjY6LIVq8qrqk125Vzc6qqq/QfvueXWPSPh8JnzFxOK8tu/++/u/ehDba3Xe9pbuYLgRfR0dUH0sGpZnT9U1tJ0CeKJ4GwTMgVxISBpNjZcvnTxAzh4as/UlOPMwDmVJUDlRQ2hH/CX9CQb2Cm561as4ge3i5tQ1WstrbGhLslUvLLkkSQ6nUkzogldhb4AlvMhyaoI+Fvg9cHrqEKzLIpsMB+8tXwkkcaRaNzJEndGfKRZHGsHhcuWr/LaN4JbDJdWVlYxNDT8la/87fPPv3jkyONPP/1kTU0N7wLhWSbvuOP2O+7Ye/6DD55//oexWJRGiv1+VU3oupd3DIA5wca2trampisgHvR/sKS0cRZ8sxD4DDHmMWdgHQ80nwabG5OEiC0f5GoWCbvmW7j1Gs6BBw15JBSIK8rA4ODoGJ0sC9WOjdoX2UsvnAkAABAASURBVNwMFzNparqsETNZL4iLRTlT52wZMK+4JG3kxJaBkZAFMd0QxUVxC4q7Z89tt99+2/kPLoC40HrC7RZi9K+99qsVK+pYxxL0M9EmrK2tvampCcWde2ZE3B8+/0I8Fvf5vND1a2bmgoPlStAFjJY7X8yU5UI0AMoQxSULRtwZUPb8hR/+8AVQ1ivLoKzt2RGVnWfgemUZIkkpcfn5DYVjukndrcjYyMvP/uM7r/78wP0PHnrg4bLKKt0m7uabd/73/+9vH3vyt775zX9IKHGoIZLHOxKPCaCyJNEFwd1u2eMZ6O1uabmuKvEVa9aBm5lgCXhsp3BjcdnCD3TIG/xLfSd7fhePIFnb4YWS0LgEcMLgVtEpUkXE9QUhROSSXO6Q1wNOlqJFVZ2qltC1uKrFtaTkEuyOLP8JKAU1PaiSbrGNnBRmTtdZjCOtX7cOKi88/oLrb6bn273++hsdHe1Qy2EjfATl9eqrr0Ad3rp1M9T+9DBZCu8JiETCEE1mD1VgwNc8HpmHVsG0YGOMEQwGV69e/e67vwbfdNWqldA6pO3Q5LlTuPDcVJiPS39CURK8xwUMDw5+9erVSRUr2PO2bdtuueUWMZ29OhyJtLZ3dPX0JBKpYbhQEXWa4drFA8qEpLxtXvP4xDghPdCW9w1YkxfTFm6kO10E3lkCn/ppz4drfns+UFwUdwLifhc29vT0XL/erKdbT56qAcWdLAtO3O9Qy4UI4bVrzXyOtcCWb0dxyeRBcSeCk8SdF2WjscgPXvmZKLlbmq43XGzwej3cRUBl591s4f6YLa77+LvHmzs6Jbfb75E9dBkr5fQ7b8Y1vWZVveRygS9q+XgGndUjQVTl6L/9GIqnr6ezq70FqofXRTNjReIJ8JQgkBiFjg9/oKq2rvHCGTWRqKpZBoU2rrimXVwoTDhmV1dX8/VrUOVI2i+yXpjppOFmdgYFr8+3YePm9Rs3FxSXl7tLgDARkV0un0TnHREBQkMEXkguOpYvlgCvCQKGgkeipwdXBP6xoulqOoRF3TDDVDSqOi8UkyXTI65UYiEyeeYijkRY+pFAIOj3B/hbgSa5UvhwR5OlFwRJAoFyVdWam1sgoroCepvr6kD+1tbWkydPXrlyBUy0paXlT//0i+XlZcFggIVWM8JAhYDqpGn6z372r6Ojw/fcc59gi6XazYOHZQlTCKLSJD2Zj3d7mJOZuMcPuH79ejBpaJXgNVS+ru7uwaFhawd+evCLbEocDwHTTg6WVMbFFnfj3SfUjNk+ArNqg2R7wOlhuymT5usim+kQNplXUFwUdyLiVlSU8wbduigUl8wrMyNuc0pceBSzXxGKS+YVFNep4s6Asrre3tv9V3//d7ftvWP3hw9ePf2BaeANdyGaLb0ETQXnBDwBQmQdfFFBDIVC4CU2A4ZeV5crLlxOf0/nc//nf1SUlZcGS+j4NrqkVir/HBSZLEmimXz/+K9Ghgd37b3rhuLCWxBXYAVNqNvmcbncxFZQVtnaPaKct+CUrli5av3GTXyp4oLiwjHB2YnEwc0RvJKbppogguQWfJIM9SkC4TJBBzETmj4ajwumEFO1pJElrkkjTumU4uxyIIQF72WPOf1w0iz6SEPDw2WprEcpoPQffPAB6Kvo6xvweOgy7bFYJBqNwJXy5VNA/YGBgb6+vnPnzsF1Qg0AhxXc66GhEbB8y8m2QXOYUJdRS4LPCcfhM/kE29hT5gGrZjqTBvx6TQ3NogaawQ7Hjr0NHRg8OjxZ4F4yOjbW09s3NJyR3Kp2JB3GTdLVtSAQnEzHfAUWL6aRc11P9ZHwRCvpE6ZdPjwNYhqTZCUemWd7JjZxM348ipvayzniWkxHXNACCgTFTb+dZ1BcbJZRXLLYxJ2Y2YbZGnRFlYXtPq/XGDGDNeV3PPShZW+sOfr9l11u66pR2fkhR1weB9t7512xeFyLjAh0IJzZNRI21fh2eO4HccPxguJCvEmJhs1kMuTz6elBaIRdIcRkAh6ab1DVND6oT7uRuAklDkFFsH5WsMLlD86sWbfBRR2YAiVWNFZjUi8N6upYONzd01tMXBo6EmiW8DBbP0TVDS4SRJZCXi/EiyIKXymEqDrNCMG/TsfjCbCPaL9Sgf0mn5UkzIS4szjW7krT1ZHR0dWrVgYCPmZ+LhAeujbuuusAvLh6tRn6LRQllkyqNzNYi+yG0mxqaoLXoDpbESxZU1MNZhCJRAixhpDyfoJUaI/9mqmq8VWrVi1fDgFE3ZovaPVes06XBISPT58+c/bsuXIGxIVfeunld999d2RkhC+3N3FCpaWRWKyltS2uKCSvivC3LrjBEBMugqeE17QEXBFctSuV8d1ki3252dnS6skcejoJjQWQRd57Yh2Q1V0BVPD6/MKUoodk5qLDNnH9Jl1pgd5K6+qWHzp0AOowiusUcWfEcqMExUVxUdzizG6zvHw5irvQxJ1xs6WLHUHnuZ7YdvO27UWUhf9VhsrgqkuXVS9buyoejl45cRaVXYBtMpx5ZU319p23ukxjuKcTLmEoEoN/azdsWbdxEwQJ88Wlo/VKyum1qAl3Wkr4G1XUZNJgGf/oFjVpRJREZc2yispqlgmwgLhsXYdY87XGjuargWBJIEhTfp98582my+dHRkbHwpFxSiy7IlEfxR8MDo+Gxxc3yXwljxviSC7QLKzoimbIbtEnS3AInQ4mFAIemt9QSybjCeraQeBIgcogCnQ8nkF0IzPNzGSZGySPX3TLZKpY4opk1oDCam6BkmllSyMrvOxidKavj2UvMTweGZ6qCetCsNxKGhNkqxOCfrAdrLesrPTeew9Bc6CwIi4IH25rpBNcmLaRkSQt/+joGBwBqtKlSxe/853vvfDCix0dHYFAAAKa3d3dZMLIHk9VTU08ofb29RNbLDjn2gU6NFYsCYXKK8vdssSsVGDxYs1K0ElYDwfL0Gh1vaQ6OdjgXt3ys8FsSkpDNcvrgqHQlE16BuHitrS2QFcEtInwErqUwK48Hg+K6wxx0XJRXBTX+uoibZYhnhBPKL6Af926enh0RHHJ4hS3oNnG43G/30eVNQ3RLXrLacpsUzcFW563LGWNZInXd+DmXT2nLp346Wuakih4XajsHFNQXFVRPF7v8pWrQFy45KrqmiRdNFW3iihHXLhGjz+4ZsutUqgiosSzSjB9ibAR/Ao1yZO/pX66kLijoCO4XS3Xrrz5y5/9+q3XB/v7vD6fpmojQwPFSsw6An9Nz9Dl9pWUDY1G+vpvIG7SMKMaGYqTUcUQ2JLHetIMK+poPJ7QdXtMKZhOW8JC5fQFRJMULWmJS7dKshQoFWUPmQlmcaxd2ll32bxKAqUPVwe2nUio5eXSH/zB/3X+/PnS0nI+k5ukC5e9SB2EzfZO8KrAeg4KnDNfCYvnsiQ2MazbAN/InWkwIfgLv3vlShObiEajh+m1tG5wRfDrldU1om11LbNo/pZ0GNHl8vmhO8AEhzQejbKPaML4dCYWt5Cad2j/rmGk3WL4yB8M+PyBhWDMFrxgXXRSII1twv14bIyuEMpWo4uhuA4Q12658B9uuXBfVFUN7kMormPEJdgsO7hZjoR9Y8m6DasUNaEmdeh+/oM/+DSKu+jELdgm9/b0VVSWJRTV0AzRJW788JaOpoCn1GskzaLKGknBEMMDwyeOHq9esZxONclbcBOVnWMKtsnDI6OBILhF4KtoUFCHH32isbEhFCoFiywmLlyorqvg/0QSCXA1SjwFnASahMNIWmNoi4kr0MFvgsyO0HL9Sndnm8JWKKJJHXLGKnK3J33qBjuC2yXSHLZy0Mz2mgpeviWuZph9EX1USXpchA2OFMCtVzQlljDgYAGZ7uZm4rIYGf3LnCMrU6JguqWkIPEdBNsU6OkwuzkbCPVc6VnyJaWggYYOy+HhEZ/Pu27d2qGhYdj48Y9/TFV1nhDQ/kWrroSYrw92BPdvtppY7jlDQdTU1OzatWPNmjV8XKxpS7hBmGHwngbYbEnl9dIhvOC3k7zwXz58diC7/biIber5+N+y10Iw6WBJEC4cztBgPRosD4wu8PqYKqVkutLzjhOXly2CLdjGjJKFhJGaFinyeZMmW5cAAvT19Wvg9gwfffzjD8IjNYpLFqG4pm0sL5weBAnBcsGEV61aEQ5HQDK03MUurtUsg7jQGmOz7LRmma3wGO4cbG0dEs34iorqmKZCwIGKm0BxF5+4ltkStprQ6Nhob3fPWDIcWhXShjVikLrdKytXVyXVJMkd0ZR6ESqhykoe2RSF8PCIF3rls/dEZeeL/EdlmtvAcIWq67RYGIxx38FDRtKAQJNQRNySkhLqrYBAdEVdmvMt5cywF3Q3wyyvqNy9ccuyuhVWJLmQuOkTYq9oxnkTukcTZur0bOdsG1mX2tnt8shu6sOKop52pyYlbkI3Ezqh2QldpIQdXKeekukSVInNnTNZhoakkREXvmkI7qQopQtkQj86QWbdR+IjRCORaF9f/7JlywQ22DEUKjly5BMtLW0gJNyewanN+RYbFZ2SAr7u8Xj27NkNh2pubkkmTXsV4WNSP/rRD1dUVPC8KEJegDgeV6LRKDzE02SXDJ4jBX7X7j0XhNVXmbndBk2VSCaNXX6IBPvdbpPmtldZg0Jtm2VgBO9Cs/YEe/YF/FZvx8xKPoPA7RPOX5Yl8IuGhoag7YO3VVWVjz/+aGdnJ+gViYTdeUNCUdxFIa6V35O/5SPgIU74kY/c19PTC40wWu6iFtfeLLNbcgxusZ/85KOtre3YLDumWR4Jj8Uktx5LwLPw3Vt2DkRHtZF4tDyO4i5Gce1mu3z5cnitJTTTa679SH2sKyaUCHpUNXWTP5davf0FlL3tVrfL1dzcmkwa9sdtVHYeyX9U1ml+Bd/62w5FBntUTVeUuDTu0xRoJ8ueleu3gp8UG+plvgO/ZFoV6GQ1Q7jjwJ2hUJk1oo/kiRuLRZO67oKADE0TB5FkI64mvLKH+jzJ1PqwnBz/Cnpkgl7J75EgHBRX9SmUsF1c+PXhuAF9OqU+F7sQCBklRxUFPN+4mjSseJcgJuGxU5gV74gz6z5SPxtm6na7wgw2GVTgc/Q3bFgHHdLgzoK1g7TpCxP4Csr8EY0DwgQCgQMH9tfVLX/jjaOSJDP7p0l7NI1OWTPSK2oJ2QMrwfcFewYDgrcQO4YHO4UtnmXSAZlg2IlxzpxP9eM2RqZd7mZWL4jo9XnhHgbnZrClstj5FO7tIAvSnjlcXBq/9vu83uWDg0NmeolrEBc2MjUNboF8fDOKu7jEtS+YILDVjYBVq1aOjIyC5S5bhpa7iMXlzTK0xiABz6ILp71+ff3YWBibZeKAZhkeDQO+jlEl0TZojNBkuHWhyuHTzXrXaPUt9Z7aap7KCpvlxSJuztNURWW5JEgDwyMJXS1ZW5JcS/RwgnihvbaCC6jsomyTcx6VQzV1A8Nj0Xhi/DYZNoNSdiC8AAAQAElEQVR2kuxdtfGW0YGu3qbzAY8HrjlpGFE9ORZXJfiuAeE+OhIyX1zwjuhqVKzgoAwlE6KR9LsqTfYR53vaR9lZR5DoArA0ai1Ltn7VG4UTi5ETU+oL626ByG4hyKLeiaRh2GJHhjiL3hFnFn0k/lz19vF3W9ra77h9d2mojC3D7CkrC0WjJfCMBV2VcF2jo2MlJSH4l34OK3CdgpDK+ciz77N5pTq3TLZ2mMSfwkl2GbHbf5TNbKNZ/zs7u9vbO2EbuNGKEhtnyCzYMzQc8EW2CLRAyBTFzscuPwScS0IhCBmqqpaIx+FtwDZSdoHbsyVuc2vbXQf237R1CxQXmNnw8AiYC5QtW2yBPmH39w90d+vQo+nzsRmlKO5iErf17rsO3rrrVj4mB5pjCDVAizwyMgK3HniSBrMFWH5VAS13cYnLm+VQCc05qzKgg5nnkIUChGY5GCzBZtkBzbIY8hjryj29bt91JUGnqpiR1v6YqQ1viVaXVYIfRbBZXvDiFnyaCgYC1ZVV/lF/sttoG+skhsusJAZEDJmngG3yIm2Tcx6VR0fpozIhE3pUJuwydU0VXe44W+ooqmqKBrrS/BZw7+bimmauuNFIlLqxdAWkpBkbNaIjpULCU1XWCz8eV/gQO9Hm9ljeEcSOwEWKa0lRmDlps8XV6RURPZKsCAjU5xNEw+We1diRnVmPIwl0ue6OFzo6qqqqbr5p64oVdbAtAP1bPi90QoDq8I/LRjOP6Bod+2gr6rSiJjyTQc2AB+5YLAZ9GIRwb9hcvXrNrbfuhH6RZDofvJAO+MIWPuqgo4PaM/8h1o3h8vmCYLqqqvB1xOw/B/UEwsHwh+aKob6xi8w02bYNvSAeaHeoY8ynoy1se7YDp9rZ2fnPP/ghyHro4IHSUCnzlBQwOVAnFquARy7YbXh4CNrQ1atXcTfJ/nUUd8HCxO167p9/cPTYOx/+0H1+ph0Iunr1SvCE4R8f0ExSYy3QcheZuFazvGP7zeVlZXTcDlipqoJGYKc8rERYkitslsmibpZLQnDqLq+nwleiEniUEUVJBDGHh4aVcHT1mtXYLC8WcfOfpiBysKys9uMlH2kOt70uvhPRYyKx2mQVzXaRtsnTelT2+cApVaKjmqKYkqSztHfgVC2rW7Fp81avz8fXjOJfYmVj0hwtLjf1uWIjJDpianEWBRL9srSiIghRpdFoguYQt00eg05wcI3AQfK4XXrS8LhFiXWLz2xB28WFn+8Z06DpMtxePpx0bsSdxfWRLHiMFSKhLa1t15tb/H5vFftRME6oAfDUBcUNRgvXm0goIOjAADVdPvADPGGILXL3F7bU1FRBRKKnpw86MFatWnHw4J179+6pqKjgJm0VGc+KCN0eHR1dDQ1NYNI8ozxPBm/533zlYJPlPWHHd7PJqYKVaIV3n5uZpB80LyE91fQO00fIY1Yln6mM/ha8rMbGxj64cBH09Xm9JcEgT8cJPToAob3UGk3cWRKEjSgumTVmSVzoxzpz9lxLWxvcfGprqoPBAHRxQRCJh5UApnUCLXcxikvXmmxp6e7thQcL6KLkN+AEG+AfDAbLy8tNOhUbm+VF3Cy3trX5Ar5Sl5eMJSSefSFpSBUBEpThSRKb5XkRd+aepnwVleWwvdRX0qBfHSWRemH1Ou8aXUiqCWyTF2ubPM1HZbfbVV5RWV1TMzo8MDIaLq+u3bpj95Ztt5SESg2buPwFuL7xWFwPD5GxPjM6QkxdYBn2uL/Dpv6YQa/s84C4RNUgqEM8stsjSSJN1iXw4JLLJi58Q2eZJ0zRzTUhMwEXNGlNRJorcefCR+L9EALrVGCt9qUrTdfAOa6uqoJPQfvh4eG+vn4WkKVXPjQ0BH4zfAXMEh7FeHHwRCjQ47Vv3+27du0oLQ3ecsvNlZWVfIKEZX7cnqHeXLvefPbMB+3tXZY9E5vHyeoiWDh9IUleuw1bn9ovYfas2jr+bEvOmXGr5uLan7c6u7plSQqFQiAW6Aj6VldXQbsJrTnsNTiI4s4WsypuJBKhKzi0twf8/sqKCritwq3U45G9Xtm6L6Llzh6zJC4//3g8Dmbb09dn95RYnneVxZNEFHdWmfVm+XpLR2+3R3SXegPwUGNoyfI1NVVrlht6EptlMsvMrI+U/zTV2HQVgg2llaFLyasxMR4a9HmGJCLRx1Y021ll9trkKTwqh8fCvMy5uOBQ3XTLrrUbt4qSd2X9xlBpOcSewEES0rpw70hR4m1tbfHeVk8ibBo6qMX9J6v0oBa5RZdBA0dCyO8hNB+36U6FjEyJTkPK0m72fCTr+HMs7qyPtbOwWm143dnZ+S/Pv7By5YoD+/ffsn0bG/4+Cua3evUqMEAIBYIxw1uIAIJDzFLTRqHaQO81PIpFo7HKyvL6+nrwoc10JA62p3s7IlevXmu80gS393hUcdHh2C7rBCy1+JkALB0Kz0yvs7RsyZzTnhs95uAnZhU+QJZ3LIHdnhwaKi+/vmvHLatWroSNELsHaxRS47JQ3EWGlbAB6OnpZWN4VmzbumVZbS1/mOZP0kwpFHeRYdoGM4yMjJx87zTEjjZtWF9bU8Pv06DgmjWrsVlejKQsF+65pjkwOvyr0eGqQNmO5fUrPOUQQQoEA5IgYrO8GLE/TXV1dv3TD35Yt6JO2OsSNwvEJYwNjY4mRtesRrNdlEzhURnuwuwWLIK4IktdCC6omohD4KimbuXw0JCmpfIocOF4ItOO9tarV68PjoZXl8skCIEimlrbzBNXcrlkl2soFjMN6h2Bf+Rxi6qemvRm4VRx585H4lgP0/C3owPk/+E77757y83bqiqruECwA6gO92aQmab4iERNs6+2tgY6OOEripIYGBiEuzhYI39os9tzU9PVK01X44kE1AAXjfWC0WpgrrQjlEUPc7S3XFLWs8JngGVZ9dyo7hish2lC5yANv/HmUQjc33Vgf0VFefpObKK4i5SchhuwxLVSFaG4ixS7pwSWe+LUe6WlpTu237xh/XqWNAmb5UWMaWuWB6Ijr189UyEH76p1V2xdxTuVsVlepNifpsBTIj8iwgr3yM3VpGYN6+lHs13ETOpRGRSJK/FoeLiktIKvZgbi9vcPwt1Z1zJZ7DLeUVtr09VrQ6NhFxMXfieSSMQ1zQdxQDZaL0dc3nzACblFwS/DHyHBfCQrQuRgcefaR+LY5W9v74B/lZVVe3bvrKtbboULwTnu7O7u7evXNX3F8mXbt9+8evVq2D48PAKBRU3TCRMG6ofV28Ht2Z3W2LTSYtAFxQ0eyrBrz+E78tcCjXKmBtoS29hZgkwY+/MWxJRe+snPTp0+YyVZIijuYsZuuSiuw7BbLvRWvvX2OxcvN+zZvWvFCmyWFz1ZzbIaeemNX55qvIiW6wAygzig8Dr1s53n2is7mNnWobKLnQk+Knd0dfUPDPolYe2qunUbt1bXLoeyB3EhrMTFJWzZtEzsaGTMxaKKIl80lpguQTRMAzwlRdNKfT6xiLhsjho4S6ZLFLygrsv54s7FfKRiWD3TULixWPTqtetXmppKSkrGRkcvXr7c3NoWZrnhYYdILNbY2DTQP+DzecvKyqBaxOMxsN54PA72fOq99zu6uomQmh1o6RqPxZPUnjNTBgXbTDWuKKtn8IIuyQz+t70vhNicYyGVLXG2RtDOGTM+gnZ8hPTI2gsXL125guLOLnMmLrdcFHcumXvLZc1yDJvlOWAemmWW0QEtdw6Y2flIxaCFBt39Iprt3DHHN9xxHpUjNEJoqkmzb2istaU5Hg6DuMGSEqgQICtInEgkOtvbzp4919TcpurJHHFdbISdm81gg1cQcxTzxJWYt6xoejJpeCXYgYiFxBVneT7SnDEP85GKYZ/t0NnV/f3n/hkUTWYn36AKyVJnT3dLW9uGdeugFwS+19zcfKXpejyhWL0dJLu3DPbhiy6zVdKyUnnYdoPgo0hsi1JbDrH9r2Ek8wfXIjfEsm14jeI6DBTXwVjljM2y8+BhAbRc52EaaLaOZYKPyopuXGi6drX5+rbNG9Zv3KJpWmdH+7VrzTx2VFBccGpjCRpOKvG6YauV1U5gDg/hWwRB9niS4P0kTe4s0bs/28Eurpo04B9xEPPvI3Gs5y2TZeJPRQBtkbuULytLrRAsbG8Dp9YeCyaF53LxepMKBapqgq9lxt6CwWdG1toNHvo/2E9nbNgyaQEjxVPCntEBxXUYKK6DwWbZwaDlOhU0WwczQXEV3Tx9selac4vodvcNhd1sZF0xcWnUiB0WRIaDDceUkNcDsSJQG8JGkUTCx9KKC+llZGFPtyjKbpeWTEJUyjpOQqcOkuAscUWykLDE5s23nawuDUEAbdyZNYPNgnqADbvdkmWxqqpEo2Ms9QphEWETDNtMDabkRxXEVGL4wj+NJj0dUFwHg+I6GBTXwaC4TgWVdTATFHckpg2NxW8obsDjCnjB60mJMhhRWgZHh6OKSVKRooiigGsrcD/ZpJ6SV5ZYXhDBfjiDTVhymLgLJY40QbJsu3BvRxbcqsFWk0kdvgcdGJqm2vs5cvZPbzHtb5mPTYp9BZkpUFwHg+I6GBTXwaC4TgWVdTCTEpf6PG5Bcrm9kjuaSIgC0ZLGWDwBIgvUAWbTz7K/IjBn2ORZHCxx2WZi2+IAFpmPxJm4k8qDkiwKLEJcEno6uI/LXqsulzvtYaf2NyhJ6/jM687EMbHzYw5AcR0MiutgUFwHg+I6FVTWwUywhNmkI7oQgE+SJJGufRRWdIGNu0voelRJeiSxxGOlZ6Bf4aPsILhE0qPv2EylbHFNQha/o7QofaQJAp0cuq4Jgoe/ZetDC1ZiFhYd1jTNxb1hsF4Q3O58M+PX7KFhFtY00wFlNO/5BMV1MCiug0FxHQyK61RQWQcTVXQjKbjYAsECHUcH4hI3uMM0epSkGR3U5EhcMWhOEBO8I4gyJW2rrsHGOGwyMuLS7HdJU/J7yeKPJjnZRwLTgw4OHh3mkwtBQReFXjVL0mIw09Wht8NKD8IsnHvMqRdpM6adIhgdXjCguA4GxXUwKK6DQXGdCirrWEASRTOEuCa7FZkJCr6vT3L7ZRkEjyaow2tQT0mNKVpc1XnyBoNJzjKA04iTJS7snVB1OjrPEfI62Udi1pvKNQmmC/9stu2WZQ+zeZ6YhW2l60zTpCtsrmHKpc7p4aBZ/8WFlehiaYLiOhgU18GguA4GxXUqqKyDAQfHTfPkGYoGLpAG/pJb5MPqqKdU6pcSmsFiSmwCkkC3q+AI6YbsEj3u1J52cakTBVEpR/jAzvSRuFrBUIkkS4k4T71C6KBZnQ+7TFms2y3Bv3TYl3D7t5TmmUMs7cGeAyUlwZIQdn7MLyiug0FxHQyK62BQXKeCyjoYLkdUJ6oghKgbJJjEVDQaOAIf2CNJhMeUZFfI66Vj6hSdxwHBQWIrI9EYlJ4tLtQJt9fnlr18NtJiH0jp5DgSF/WbagAAEABJREFUaCN7PPBP13RVUTWN94LQYbPwIRgtW2yYsBT+YPGa7YuGrifTMWI69Nbr9/sDAbTnhQOK62BQXAeD4joYFNepoLIOBtRRTTIQS4IHVO4DV0kAwRRNH43HwM/Rk4abLXwVkKSorI5EYjwxB/wDYVU6ujKdzkEUDcFtgrdMnIOz5yOlIoCsg8Ptlt2xSJQ5tTQTi6YlwJ7hX36w11rP2OVy2e0ZM7EsKFBcB4PiOhgU18GguE4FlXUwXI6IasA/j4t4XDQdB8iT0PRwPOmRhIBsgLuQWv4oneFbT4srCGJScBmiZB2NLP4IEsfhPpJpy6Mie2T4p0EPCA0T0jmFEC/WNJXPJmRxYcPq7ci3Z+IUyR0DiutgUFwHg+I6GBTXqaCyDsYubiJJ4J9uGjQ/B1vySFHN0XjcJAaIreoGy1mYEhe+A7EjR3pHHIf7SBy7/JIswT9dc5MIURN0cC3P7s/tnKVtEf3BgM+P9rw4QHEdDIrrYFBcB4PiOhVU1sHYxY1pZtuI6pcFSRBdAo0XxTUtrKjgFNPReGy0neFyG4JjvSPOkvCROHb53ZJUWl6WUBK6qvO07oSNlPUF/GjPixEU18GguA4GxXUwKK5TQWUdTJanpNLXkij4dCJLqWlIdGSd6HK8d8RZQj4Sxy6/x+uBf0k9GY0YQY8nEAwQtOfFDIrrYFBcB4PiOhgU16mgsg7GLq5mkM6wHtJMl0lMl6y7JC7nUhB3yflIHLuoLrcrVBYq9imy6EBxHQyK62BQXAeD4joVVNbB2OUbU5I0jOSSCn7qVJaoj4QgCIIgCIIgCFIQ9JEQBEEQBEEQBEEyoI+EIAiCIAiCIAiSAX0kBEEQBEEQBEGQDOgjIQiCIAiCIAiCZEAfCUEQBEEQBEEQJAP6SAiCIAiCIAiCIBnQR0IQBEEQBEEQBMmAPhKCIAiCIAiCIEgG9JEQBEEQBEEQBEEyoI+EIAiCIAiCIAiSAX0kBEEQBEEQBEGQDOgjIQiCIAiCIAiCZEAfCUEQBEEQBEEQJAP6SAiCIAiCIAiCIBnQR0IQBEEQBEEQBMmAPhKCIAiCIAiCIEgG9JEQBEEQBEEQBEEyTM5HWr9xM0EcCorrYFBcB4PiOhgU16mgsg4GxXUMwrqNmwiCIAiCIAiCIAjCwLF2CIIgCIIgCIIgGdBHQhAEQRAEQRAEyYA+EoIgCIIgCIIgSAb0kRAEQRAEQRAEQTKgj4QgCIIgCIIgCJIBfSQEQRAEQRAEQZAM6CMhCIIgCIIgCIJkQB8JQRAEQRAEQRAkA/pICIIgCIIgCIIgGdBHQhAEQRAEQRAEyYA+EoIgCIIgCIIgSAb0kRAEQRAEQRAEQTKgj4QgCIIgCIIgCJIBfSQEQRAEQRAEQZAM6CMhCIIgCIIgCIJkEMlU2fOZr738/Nc+u5ssCB77wsvPf+EImUXo9X7j03vIkmBccXd99hvPfvszu8hCZUkpNQWO/Pmzs20ss8mCqn6Hv/T8s196jCwc5k7cSTS5cyDZghNiFqDX+PKfH57MV6ZU8lTZZ4u2/7s//e3Zvu/P/t184TEFcSfPHGhnA2/EKWixFzdDR9R2B2s9ZR9p18FtpKGRbN+/cJ+VkamC4jqYw7s3NzU0btzt8AfKpQmK61we27Glsalh845Zfpza9dn7Nw4d+8ojRz7z1dMEmSPmSFxkHtizfytpbCLb9qG7uBiZqo/02MOHyOUXzg5UHHwYrdppoLjOZc9n7tvSeO6FvuEt9y/SXp8zX/2Pn/rdr50hSB5zKu6Lf/bIkT97niBzA3VdGs7+pHdo4wOzH0Tt60L7mkvmVFxkbjn8+EHywUvn+ir2P45dV4uQKc5HOrJz49DFn5x6cU3DE49Dn+XzL+bt8OfPPk2gX2TjFvpu+OiX0p1SEHZ8Zn+FfSPdUt3XuHHLZtLwg0+d3glfPH60ev8hulPTc0fO7X7+cXYQeJ26JdODb+a/YztyLrs++43Pbb94vO/gfvr1oeNf/I9fP8U/geDmExv5S+gwo89b9By29jWSLZvL6dbGFx7545esg7AzGYa4StbV3fgEFis3FNeGVT4kLdDhL6X0SgGaPkO+8PL9/enyhx3u680uNFZb7KKnn72mrVSBIyxpIEJY3vDqS6da6oYObj24m5xiKhS1VhuF67xVvLQTdCMBrWltydJiS/VlkL7+z599gDSRzRsruCXmtwP2o2U22ipYSmtu11/53a6HX36CpKtKemOqhuQd2YL+BDl6rOrQQVp/GlInTArV5OLFYr9q68iZ37VXy7mksLjWp3CBta/y66VGmhYrY497PvO1z7NiybSWWY3zV3rv/1xtf9MWEBou8OwOq/wLfJHYCmTIVkoWzJA/ODZw6CAtSZttTluIQkdY9Ozet72i6ZUXzzTXDR+iHdJnTuXuUKw8LfKKhYn7is2Cal+lEtN9nnj25Z1ZEqeODyVf8PSKmVUBo2Cm2s+aAutM2OdWC9MAne5Z1zW/ZjX73EBc2x3TUiH94PSKZSC8cbYX0bj3PvaVHOso+shUoPFnijewloEUtt8l9Mg0HhAhHLr8wumX6hsff3rnYfJi4Qq88jNfe9luO9lPxbAlr40dv1b8ZGURK0uDWk+UqcWRDu/ePPzBcSiml144NrxlZ5FBtJurer/0qUeOfOq5xvJDv8/7NQ9/6Zn9fT+gG794jBx6xhqFubGmD4L76YZ181byTdjnK0eHNj79/I7TR+D1Cw0k3cXy2Beerj7+xSPpIx8ebwhvxcGt7By+cpTs/3xqsO/hLz1RdZSd2CM/aLKFSsq3kNfpxi8dH9r8OB/avuczv3eI8N96nfCH8kmewCJkYuIyaPn0v0ALjYnFBHrpGVYyTOJhsL0XQNMXzzVU0Ic2CmsyjuWbzeb98ADHinTj099I15ZpKlX0CEsVdjM+DYqc/vorjeVZYykLWKuNwnUeindjAzfnvirLMS6iBanYTF6Bjbx9T7cDj/xgIN0O2MUa4OeQVcGqH8+acAKViqQHldHr4pW24JFz2Hio5nVeJbY8kRqdX6gmFyuWgle967O/n/5dWi3vm4eJmuOISzlz7GLanB/bUTOUeZ2yx8e+8PmDA88dyWktSU7jvKW6nyprf1TNfPFTz/VbX6QFQuiQrU898irZUlHwjMsPbWNH+9JxcvBzGUOelhDFj7CY2bN/a0XjOXjKOfW11zNtaS4FyjNzhPxiOf3uB0N2C4LKA0Fa+JQ+Bk3eG8k3q6JGkWoK+C2eVxhoYegjO93YW70xfcwFYFazz43Efel02pzpqK0hYr3m34Kn53TjTBvJ9LyX8e59rNPhhYJx4AKPTEUfeFItAzv+72Ua0iX3yDQerMf5XXA/nn8JKnCxsZQFbklZDW+BxvkGtYIUtLJsUOuJMCUfiY6dfZ17h6eOXy4qfHqf5r7hzBcJu4vz5sB6xCH8+Sbni2c6+uE117u1dyj96Yt/9kjK5d21sprcgPShvvoquNT8POEhPuXa7qmrsu06fPQldlc43dWX2kL7ZXn95g7DVE5g0TFBcRmnvvaZ9K10TW3OYxC36lRBZezZajJy4d4Ub0pS94lpK1X0CEsU2pge+wlvQJ8/21RhHyGdb612Ctb5XHPmFNPCsmX+XJ6Sm7z4k6PWgxpJN6mZn4OHY/5gRIfYPZMV0oRKRVIP+murK/j5Fz2ynXT9oTukqmXRmnzjRoxjOz04GTIPjCcu41TXAKmu28Nsoe/V1xvYa8se4UVaIHtrSXIa53zjpUewftd6Dsh4rbycSUEaXmUqU6cuJeW0hRi3UVqs0AmiqUpra0vzyS9Pi0LFknGb7Y9WUyXfrIoaRbrCsFs8I7f6pZh/s5p9biwu1PmKmjXwor6GfPDqZUJfs6Dx2ZfS0WPeWtKiSxt+0Xvf9t9nDlIxHzj/kanoA0/TKzye0NI/lLmWpffINB50gmiqlOxdErkUuCXZG96CjfO4tYKSb2W5oNYTYApj7ejYWVKx8eXnH7c2QafU8xMYxURtdehyM5ketrE0Q0M32HeorzX1ikrLFcsMORgaGh732/ReYo3Mpk8Y2yZ9AouNSYprGxyVVRRQRLQT6zPWTRce2p6+n7bdK6uHP3ip0NH6u1LPXtTz2Zo6mWkqNYkjLAUOP36wvIJ87uWD1paNjz/29VMvTuCrhep8EXPO0qIg9IsVGz///H5ry1Adj0CSLz3/eKrusUEj8GD3RfK1zz/z7CH20zmBe3gif+AZaNlfIjs3Npz9s+JHzjmZgY7UQejNYzt/WawmFzz5zFXTvpta9iozwGBoeD5ahQmIC5G3J+47uHsXWEfvcWgY2euUPdL72dDFVjJp6BcrNtt/d3jlbv5EW6icsxjubUm9op5PDXs1bSEmfoRFw2MPH6ooJykrYGx++MjXzuS5NIXKM3OQAsVCe8G4BdVkHq2mSgG5J2wU2dUvc7Oed7OafSYgblomsnvzwOk/7qp9gr6u5UFj1t5ueeLZl5/I7F8PXyl674NWYphF5F4qOAiqwCPTJB54luAj03jQCaKkfMvz4JSmuf/Te178el4f8fhNZeHGedxaMSFQ64kweR+JBeXtoxvpQMmCI6TzoOV4sJoZ8NQ5cnh/RXrQLQsZjwfzs5mKVi8UbZLS58/GWRaH3ne3p5+xWGdM/2RPYJExOXFTGZDY4FQ2vDW1PTXeKasJ5s9nj4H9X/56wfGprFebTYGog5t7L5kBpSZzhCUAi7Fkpovw2lt8hLSdgnW+iDlnaVEQ+sWhy/YzSQNuEjsZ2s4+/qXHXoIuZNr//bX02f7+p4+dfjezO+2Z+9zuxw6TzU2n/3j8I9upog/xbLIT7eiischiNbnIyWeuOt0lv/vTD2y2T7DcSuaYCYkLvdSP714LTeLlF06fIfvJ4/v31aTskd6bD1mt5SSgXxy6mD/7BW66W/PKOYfy2rV8B+gK5UM1pi3EZI6wWGCROnsJ0+lkhWaK5penRZFiybOgaZBnVpMwiuzqZ92s592sZp8JiUtl+r2Vj9XV0GDCS6TxvpWf2bGl8dwz9DM2xObVnBj7OPe+4aPf/Myx/V/7PG1LC7ST+Y9Mk3ngWXqPTOPBojo/sEnD6nDeTNGsrxRqKos0zuPVigmBWk+ESY+1yw/KU3e26AjpbGxTCJiHPQmXNwv2PM0a0BvtmRoxwsIjmdNmrTnfOB50KEJ6IC+t7lM5gUXFFMTl0V7WIvMNcAN+vObYV3KbbDaK4NAT+yuseFHugVK/Qm0sM2Fp2kpN9AjOJ3+UIwT3yMSzzebX+Vxz5jAtUuM9aHCjwKHo/LR0kh+2dgSdO2Ffu4PGEmmnOF3tJz2QmnaN51YeNljoCahvqbFehY+cS3owA620mfEMeTW5COyq03Mjd9jSk7AnVF6ByVwzQXGbacq7+2pYMYKPUbNtK0l/y7Z/Tmt5A+i4vvRsB7auGpsDRu/f6ZGTtOel8HdT48FYpbLiGKucWgsAAAPxSURBVNMWYsJHWBxYE0QtbKNMsylYnhaFiiVlQVuG+guM76C9y2kDh1sDGZ+CZjVRo2DVLzXdiI4ssh12Hs1q9pmguPCUXL79/q2Edfw395Ht26rS+jIF03ksaYOZWaam6L3v1Ne+dZTs/3TBqXoFG4GJPvAsuUem8bAmiFqwVrHQQFmrHcu6JVkUaZzHqRUTA7WeAJP1kehDT64M9tvhDXjpmS8dr4G48PPPfv4gOfqlqWQcYvNV9n/++Wdf/n3yyrHhlB5FGGokD9Dl8D5H55b9cWbE56FnYOPvkVePD6XakcJAHzZNIcCOUNvfNO4J0NX6FvkihpMVlw9jfZwuOLjz3HON7B7MbsAVBz/HViGk/6yl06idE1LUhhsHaqkoLNkO7w6ftlJFjuAApSYP65HNbXztT5njUqTOv/QMnWNKVfs0uWybEEJvwHTn53f0His4xDHTDrz8DJ3Z/wzLNPC7NMsCrzbg9nwLOo+f/2M6C5lXJDq9LW8MPfXhsybMFDpyLk19Nax+0hn/n7ENyM6uyUWhP0F4Db+fNPDhBHwGCPvd3WdfaEg/2NEe3DlYWW/C4rIuj3J+T4UnYFJBMt968c++eKzq6ZzWciJkvmhv1c989T++0MCLlCZoKvjN4QZyX7ZS0xai2BHmRohZgPY+5CW5sXsUNvLL06JowTILIoXniNpqtd3Ai5BnVsWMoiC0FhFu/g+QpqG8E7Afgbris73c6pwwcXFpT0RFOR/aBL0bFRUD1sM3vff18/Z24ndPNnMpPfneTv4j06SeuCbzyAQRs685MgkHh0VUcnqa7H6FnaYPyO9l35KyKdI4j1MrJgJqPRGEdRs3EWdiSweMLASyUs1mkUqz48i8rkuFAindCR+rWfP6AlKWDTtxSD7oRY09Xy0yfaZenoUtd3KgWTkBfGRaOqDWE2Wqa8giyCSZidRJyEKCDmb7QnqQ1X1b0hNPweO18s9CZDIzMRRBkIVGscUYEARBljxTXEMWQSYDz7HT9NwRjBQ5CDoS5tmnU0l7hq2hsyzdXDrRWeMLj2BPFYIsSFjWOGq508mihCAI4lQcPNYOQRAEQRAEQRBk0mAcCUEQBEEQBEEQJAP6SAiCIAiCIAiCIBnQR0IQBEEQBEEQBMmAPhKCIAiCIAiCIEgG9JEQBEEQBEEQBEEyoI+EIAiCIAiCIAiSAX0kBEEQBEEQBEGQDOgjIQiCIAiCIAiCZEAfCUEQBEEQBEEQJAP6SAiCIAiCIAiCIBnQR0IQBEEQBEEQBMmAPhKCIAiCIAiCIEgG9JEQBEEQBEEQBEEyoI+EIAiCIAiCIAiSAX0kBEEQBEEQBEGQDP8/AAAA//9njyANAAAABklEQVQDAGqQ7RYA7vwJAAAAAElFTkSuQmCC"}]} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/atlases/items.json b/assets/sixsides_cosmetics/atlases/items.json new file mode 100644 index 0000000..9b4499a --- /dev/null +++ b/assets/sixsides_cosmetics/atlases/items.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "entity/", + "source": "entity" + } + ] +} diff --git a/assets/sixsides_cosmetics/items/panda_plushie.json b/assets/sixsides_cosmetics/items/panda_plushie.json new file mode 100644 index 0000000..683e8e8 --- /dev/null +++ b/assets/sixsides_cosmetics/items/panda_plushie.json @@ -0,0 +1,7 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "model": { + "type": "minecraft:model", + "model": "sixsides_cosmetics:item/panda_plushie" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/items/panda_plushie_aggressive.json b/assets/sixsides_cosmetics/items/panda_plushie_aggressive.json new file mode 100644 index 0000000..c49011b --- /dev/null +++ b/assets/sixsides_cosmetics/items/panda_plushie_aggressive.json @@ -0,0 +1,7 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "model": { + "type": "minecraft:model", + "model": "sixsides_cosmetics:item/panda_plushie_aggressive" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/items/panda_plushie_brown.json b/assets/sixsides_cosmetics/items/panda_plushie_brown.json new file mode 100644 index 0000000..9ffa660 --- /dev/null +++ b/assets/sixsides_cosmetics/items/panda_plushie_brown.json @@ -0,0 +1,7 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "model": { + "type": "minecraft:model", + "model": "sixsides_cosmetics:item/panda_plushie_brown" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/items/panda_plushie_lazy.json b/assets/sixsides_cosmetics/items/panda_plushie_lazy.json new file mode 100644 index 0000000..014bed7 --- /dev/null +++ b/assets/sixsides_cosmetics/items/panda_plushie_lazy.json @@ -0,0 +1,7 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "model": { + "type": "minecraft:model", + "model": "sixsides_cosmetics:item/panda_plushie_lazy" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/items/panda_plushie_playful.json b/assets/sixsides_cosmetics/items/panda_plushie_playful.json new file mode 100644 index 0000000..65cd41a --- /dev/null +++ b/assets/sixsides_cosmetics/items/panda_plushie_playful.json @@ -0,0 +1,7 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "model": { + "type": "minecraft:model", + "model": "sixsides_cosmetics:item/panda_plushie_playful" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/items/panda_plushie_weak.json b/assets/sixsides_cosmetics/items/panda_plushie_weak.json new file mode 100644 index 0000000..5d41377 --- /dev/null +++ b/assets/sixsides_cosmetics/items/panda_plushie_weak.json @@ -0,0 +1,7 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "model": { + "type": "minecraft:model", + "model": "sixsides_cosmetics:item/panda_plushie_weak" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/items/panda_plushie_worried.json b/assets/sixsides_cosmetics/items/panda_plushie_worried.json new file mode 100644 index 0000000..dc363e7 --- /dev/null +++ b/assets/sixsides_cosmetics/items/panda_plushie_worried.json @@ -0,0 +1,7 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "model": { + "type": "minecraft:model", + "model": "sixsides_cosmetics:item/panda_plushie_worried" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/lang/en_us.json b/assets/sixsides_cosmetics/lang/en_us.json index 305e79d..30bea85 100644 --- a/assets/sixsides_cosmetics/lang/en_us.json +++ b/assets/sixsides_cosmetics/lang/en_us.json @@ -51,6 +51,12 @@ "sixsides_cosmetics.item.construction_hat": "Construction Hat", "sixsides_cosmetics.item.construction_hat.lore": "Safety first!", "sixsides_cosmetics.item.shark_plushie_head": "Shark Head", - "sixsides_cosmetics.item.shark_plushie_head.lore": "♬ Baby Sha... ♬" -} - + "sixsides_cosmetics.item.shark_plushie_head.lore": "♬ Baby Sha... ♬", + "sixsides_cosmetics.item.panda_plushie": "Panda Plushie", + "sixsides_cosmetics.item.panda_plushie_aggressive": "Panda Plushie (Agressive)", + "sixsides_cosmetics.item.panda_plushie_brown": "Panda Plushie (Brown)", + "sixsides_cosmetics.item.panda_plushie_lazy": "Panda Plushie (Lazy)", + "sixsides_cosmetics.item.panda_plushie_playful": "Panda Plushie (Playful)", + "sixsides_cosmetics.item.panda_plushie_weak": "Panda Plushie (Weak)", + "sixsides_cosmetics.item.panda_plushie_worried": "Panda Plushie (Worried)" +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/lang/pt_br.json b/assets/sixsides_cosmetics/lang/pt_br.json index 3b441da..08851ff 100644 --- a/assets/sixsides_cosmetics/lang/pt_br.json +++ b/assets/sixsides_cosmetics/lang/pt_br.json @@ -51,6 +51,12 @@ "sixsides_cosmetics.item.construction_hat": "Chapéu de Construção", "sixsides_cosmetics.item.construction_hat.lore": "Segurança em primeiro lugar!", "sixsides_cosmetics.item.shark_plushie_head": "Cabeça de Tubarão", - "sixsides_cosmetics.item.shark_plushie_head.lore": "♬ Baby Sha... ♬" -} - + "sixsides_cosmetics.item.shark_plushie_head.lore": "♬ Baby Sha... ♬", + "sixsides_cosmetics.item.panda_plushie": "Pelúcia de Panda", + "sixsides_cosmetics.item.panda_plushie_aggressive": "Pelúcia de Panda (Agressivo)", + "sixsides_cosmetics.item.panda_plushie_brown": "Pelúcia de Panda (Marrom)", + "sixsides_cosmetics.item.panda_plushie_lazy": "Pelúcia de Panda (Preguiçoso)", + "sixsides_cosmetics.item.panda_plushie_playful": "Pelúcia de Panda (Brincalhão)", + "sixsides_cosmetics.item.panda_plushie_weak": "Pelúcia de Panda (Fraco)", + "sixsides_cosmetics.item.panda_plushie_worried": "Pelúcia de Panda (Preocupado)" +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/lang/pt_pt.json b/assets/sixsides_cosmetics/lang/pt_pt.json index 19821a0..77ee470 100644 --- a/assets/sixsides_cosmetics/lang/pt_pt.json +++ b/assets/sixsides_cosmetics/lang/pt_pt.json @@ -51,5 +51,13 @@ "sixsides_cosmetics.item.construction_hat": "Chapéu de Construção", "sixsides_cosmetics.item.construction_hat.lore": "Segurança em primeiro lugar!", "sixsides_cosmetics.item.shark_plushie_head": "Cabeça de Tubarão", - "sixsides_cosmetics.item.shark_plushie_head.lore": "♬ Baby Sha... ♬" -} + "sixsides_cosmetics.item.shark_plushie_head.lore": "♬ Baby Sha... ♬", + "sixsides_cosmetics.item.panda_plushie": "Pelúcia de Panda", + "sixsides_cosmetics.item.panda_plushie_aggressive.lore": "Curiosidade: Os pandas eram originalmente um pouco mais magros.", + "sixsides_cosmetics.item.panda_plushie_aggressive": "Pelúcia de Panda (Agressivo)", + "sixsides_cosmetics.item.panda_plushie_brown": "Pelúcia de Panda (Marrom)", + "sixsides_cosmetics.item.panda_plushie_lazy": "Pelúcia de Panda (Preguiçoso)", + "sixsides_cosmetics.item.panda_plushie_playful": "Pelúcia de Panda (Brincalhão)", + "sixsides_cosmetics.item.panda_plushie_weak": "Pelúcia de Panda (Fraco)", + "sixsides_cosmetics.item.panda_plushie_worried": "Pelúcia de Panda (Preocupado)" +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/models/item/panda_plushie.json b/assets/sixsides_cosmetics/models/item/panda_plushie.json new file mode 100644 index 0000000..e3e40ce --- /dev/null +++ b/assets/sixsides_cosmetics/models/item/panda_plushie.json @@ -0,0 +1,296 @@ +{ + "format_version": "1.21.11", + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "2": "minecraft:entity/panda/panda_baby", + "particle": "minecraft:entity/panda/panda_baby" + }, + "elements": [ + { + "from": [3, 0, 3], + "to": [13, 6.5, 15], + "rotation": { "angle": 0, "axis": "y", "origin": [7, 0, 1] }, + "faces": { + "north": { "uv": [2.75, 5.5, 5, 7.25], "texture": "#2" }, + "east": { "uv": [0, 5.5, 2.75, 7.25], "texture": "#2" }, + "south": { "uv": [7.75, 5.5, 10, 7.25], "texture": "#2" }, + "west": { "uv": [5, 5.5, 7.75, 7.25], "texture": "#2" }, + "up": { "uv": [5, 5.5, 2.75, 2.75], "texture": "#2" }, + "down": { "uv": [7.25, 2.75, 5, 5.5], "texture": "#2" } + } + }, + { + "from": [4.5, 0.5, 0.1], + "to": [11.5, 5.5, 5.1], + "rotation": { "angle": -20, "axis": "x", "origin": [5, 0, 3.1] }, + "faces": { + "north": { "uv": [1.25, 1.5, 3, 2.75], "texture": "#2" }, + "east": { "uv": [0.25, 1.5, 1.25, 2.75], "texture": "#2" }, + "south": { "uv": [4, 1.25, 5.75, 2.75], "texture": "#2" }, + "west": { "uv": [3, 1.5, 4, 2.75], "texture": "#2" }, + "up": { "uv": [3, 1.25, 1.25, 0.25], "texture": "#2" }, + "down": { "uv": [4.75, 0, 3, 1], "texture": "#2" } + } + }, + { + "from": [6, 0, -0.9], + "to": [10, 2, 0.1], + "rotation": { "angle": -20, "axis": "x", "origin": [7, 0, 2.1] }, + "faces": { + "north": { "uv": [6.25, 1.75, 7.25, 2.25], "texture": "#2" }, + "east": { "uv": [6, 1.75, 6.25, 2.25], "texture": "#2" }, + "south": { "uv": [7.25, 1.75, 8.25, 2.25], "texture": "#2" }, + "west": { "uv": [6, 1.75, 6.25, 2.25], "texture": "#2" }, + "up": { "uv": [7.25, 1.75, 6.25, 1.5], "texture": "#2" }, + "down": { "uv": [8.25, 1.5, 7.25, 1.75], "texture": "#2" } + } + }, + { + "from": [4, 3.5, 2.6], + "to": [7, 6.5, 3.6], + "rotation": { "angle": -20, "axis": "x", "origin": [7, 0, 2.6] }, + "faces": { + "north": { "uv": [6.25, 0.25, 7, 1], "texture": "#2" }, + "east": { "uv": [7.75, 0.25, 8, 1], "texture": "#2" }, + "south": { "uv": [7, 0.25, 7.75, 1], "texture": "#2" }, + "west": { "uv": [6, 0.25, 6.25, 1], "texture": "#2" }, + "up": { "uv": [7, 0.25, 6.25, 0], "texture": "#2" }, + "down": { "uv": [7.75, 0, 7, 0.25], "texture": "#2" } + } + }, + { + "from": [9, 3.5, 2.6], + "to": [12, 6.5, 3.6], + "rotation": { "angle": -20, "axis": "x", "origin": [9, 0, 2.6] }, + "faces": { + "north": { "uv": [8.5, 0.25, 9.25, 1], "texture": "#2" }, + "east": { "uv": [8.25, 0.25, 8.5, 1], "texture": "#2" }, + "south": { "uv": [9.25, 0.25, 10, 1], "texture": "#2" }, + "west": { "uv": [10, 0.25, 10.25, 1], "texture": "#2" }, + "up": { "uv": [9.25, 0.25, 8.5, 0], "texture": "#2" }, + "down": { "uv": [10, 0, 9.25, 0.25], "texture": "#2" } + } + }, + { + "from": [1, -1, 1], + "to": [3, 2, 4], + "rotation": { + "x": -10.11783, + "y": -22.9824, + "z": 24.56202, + "origin": [1, 0, 1] + }, + "faces": { + "north": { "uv": [3, 8, 3.75, 8.5], "texture": "#2" }, + "east": { "uv": [3.75, 7.25, 4.5, 8], "rotation": 90, "texture": "#2" }, + "south": { "uv": [4.5, 8, 5.25, 8.5], "texture": "#2" }, + "west": { "uv": [4.5, 7.25, 5.25, 8], "texture": "#2" }, + "up": { "uv": [4.5, 8.5, 3.75, 8], "rotation": 270, "texture": "#2" }, + "down": { "uv": [5.25, 8.5, 6, 8], "rotation": 270, "texture": "#2" } + } + }, + { + "from": [3, -1, 1], + "to": [7, 2, 4], + "rotation": { + "x": -10.11783, + "y": -22.9824, + "z": 24.56202, + "origin": [1, 0, 1] + }, + "faces": { + "north": { "uv": [3, 8, 3.75, 8.5], "texture": "#2" }, + "east": { "uv": [3.75, 7.25, 4.5, 8], "rotation": 90, "texture": "#2" }, + "south": { "uv": [4.5, 8, 5.25, 8.5], "texture": "#2" }, + "west": { "uv": [4.5, 7.25, 5.25, 8], "texture": "#2" }, + "up": { "uv": [4.5, 8.25, 3.75, 8], "rotation": 270, "texture": "#2" }, + "down": { "uv": [5.25, 8.25, 6, 8], "rotation": 270, "texture": "#2" } + } + }, + { + "from": [1, -1, 9.5], + "to": [3, 2, 12.5], + "rotation": { + "x": -10.11783, + "y": -22.9824, + "z": 24.56202, + "origin": [1, 0, 10] + }, + "faces": { + "north": { "uv": [3, 8, 3.75, 8.5], "texture": "#2" }, + "east": { "uv": [3.75, 7.25, 4.5, 8], "rotation": 90, "texture": "#2" }, + "south": { "uv": [4.5, 8, 5.25, 8.5], "texture": "#2" }, + "west": { "uv": [4.5, 7.25, 5.25, 8], "texture": "#2" }, + "up": { "uv": [4.5, 8.5, 3.75, 8], "rotation": 270, "texture": "#2" }, + "down": { "uv": [5.25, 8.5, 6, 8], "rotation": 270, "texture": "#2" } + } + }, + { + "from": [3, -1, 9.5], + "to": [7, 2, 12.5], + "rotation": { + "x": -10.11783, + "y": -22.9824, + "z": 24.56202, + "origin": [1, 0, 10] + }, + "faces": { + "north": { "uv": [3, 8, 3.75, 8.5], "texture": "#2" }, + "east": { "uv": [3.75, 7.25, 4.5, 8], "rotation": 90, "texture": "#2" }, + "south": { "uv": [4.5, 8, 5.25, 8.5], "texture": "#2" }, + "west": { "uv": [4.5, 7.25, 5.25, 8], "texture": "#2" }, + "up": { "uv": [4.5, 8.25, 3.75, 8], "rotation": 270, "texture": "#2" }, + "down": { "uv": [5.25, 8.25, 6, 8], "rotation": 270, "texture": "#2" } + } + }, + { + "from": [13, -1, 1], + "to": [15, 2, 4], + "rotation": { + "x": -10.11783, + "y": 22.9824, + "z": -24.56202, + "origin": [15, 0, 1] + }, + "faces": { + "north": { "uv": [3.75, 8, 3, 8.5], "texture": "#2" }, + "east": { "uv": [5.25, 7.25, 4.5, 8], "texture": "#2" }, + "south": { "uv": [5.25, 8, 4.5, 8.5], "texture": "#2" }, + "west": { "uv": [3.75, 8, 4.5, 7.25], "rotation": 90, "texture": "#2" }, + "up": { "uv": [4.5, 8, 3.75, 8.5], "rotation": 270, "texture": "#2" }, + "down": { "uv": [5.25, 8, 6, 8.5], "rotation": 270, "texture": "#2" } + } + }, + { + "from": [9, -1, 1], + "to": [13, 2, 4], + "rotation": { + "x": -10.11783, + "y": 22.9824, + "z": -24.56202, + "origin": [15, 0, 1] + }, + "faces": { + "north": { "uv": [3.75, 8, 3, 8.5], "texture": "#2" }, + "east": { "uv": [5.25, 7.25, 4.5, 8], "texture": "#2" }, + "south": { "uv": [5.25, 8, 4.5, 8.5], "texture": "#2" }, + "west": { "uv": [3.75, 8, 4.5, 7.25], "rotation": 90, "texture": "#2" }, + "up": { "uv": [4.5, 8, 3.75, 8.25], "rotation": 270, "texture": "#2" }, + "down": { "uv": [5.25, 8, 6, 8.25], "rotation": 270, "texture": "#2" } + } + }, + { + "from": [13, -1, 9.5], + "to": [15, 2, 12.5], + "rotation": { + "x": -10.11783, + "y": 22.9824, + "z": -24.56202, + "origin": [15, 0, 10] + }, + "faces": { + "north": { "uv": [3.75, 8, 3, 8.5], "texture": "#2" }, + "east": { "uv": [5.25, 7.25, 4.5, 8], "texture": "#2" }, + "south": { "uv": [5.25, 8, 4.5, 8.5], "texture": "#2" }, + "west": { "uv": [3.75, 8, 4.5, 7.25], "rotation": 90, "texture": "#2" }, + "up": { "uv": [4.5, 8, 3.75, 8.5], "rotation": 270, "texture": "#2" }, + "down": { "uv": [5.25, 8, 6, 8.5], "rotation": 270, "texture": "#2" } + } + }, + { + "from": [9, -1, 9.5], + "to": [13, 2, 12.5], + "rotation": { + "x": -10.11783, + "y": 22.9824, + "z": -24.56202, + "origin": [15, 0, 10] + }, + "faces": { + "north": { "uv": [3.75, 8, 3, 8.5], "texture": "#2" }, + "east": { "uv": [5.25, 7.25, 4.5, 8], "texture": "#2" }, + "south": { "uv": [5.25, 8, 4.5, 8.5], "texture": "#2" }, + "west": { "uv": [3.75, 8, 4.5, 7.25], "rotation": 90, "texture": "#2" }, + "up": { "uv": [4.5, 8, 3.75, 8.25], "rotation": 270, "texture": "#2" }, + "down": { "uv": [5.25, 8, 6, 8.25], "rotation": 270, "texture": "#2" } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [51.5, 0, 0], + "scale": [0.74414, 0.74414, 0.74414] + }, + "thirdperson_lefthand": { + "rotation": [51.5, 0, 0], + "scale": [0.74414, 0.74414, 0.74414] + }, + "firstperson_righthand": { + "rotation": [137.48, 39.04, -177.72], + "translation": [2, 4.25, -5.25], + "scale": [0.87305, 0.87305, 0.87305] + }, + "firstperson_lefthand": { + "rotation": [137.48, 39.04, -177.72], + "translation": [2, 4.25, -5.25], + "scale": [0.87305, 0.87305, 0.87305] + }, + "ground": { + "translation": [0, 3.75, 0], + "scale": [0.77734, 0.77734, 0.77734] + }, + "gui": { + "rotation": [-180, -1.25, -180], + "translation": [0, 4, 0], + "scale": [0.88086, 0.88086, 0.88086] + }, + "head": { + "translation": [0, 13.5, 0.25] + }, + "fixed": { + "rotation": [-90.75, 0, 0], + "translation": [0, -0.75, -17.25], + "scale": [2.23633, 2.23633, 2.23633] + } + }, + "groups": [ + { + "name": "group", + "origin": [15, 0, 0], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [1, 0, 1], + "color": 0, + "children": [5, 6] + }, + { + "name": "group", + "origin": [1, 0, 1], + "color": 0, + "children": [7, 8] + }, + { + "name": "group", + "origin": [1, 0, 1], + "color": 0, + "children": [9, 10] + }, + { + "name": "group", + "origin": [1, 0, 1], + "color": 0, + "children": [11, 12] + } + ] + } + ] +} + diff --git a/assets/sixsides_cosmetics/models/item/panda_plushie_aggressive.json b/assets/sixsides_cosmetics/models/item/panda_plushie_aggressive.json new file mode 100644 index 0000000..9c563a9 --- /dev/null +++ b/assets/sixsides_cosmetics/models/item/panda_plushie_aggressive.json @@ -0,0 +1,8 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "parent": "sixsides_cosmetics:item/panda_plushie", + "textures": { + "2": "minecraft:entity/panda/aggressive_panda_baby", + "particle": "minecraft:entity/panda/aggressive_panda_baby" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/models/item/panda_plushie_brown.json b/assets/sixsides_cosmetics/models/item/panda_plushie_brown.json new file mode 100644 index 0000000..fdc0676 --- /dev/null +++ b/assets/sixsides_cosmetics/models/item/panda_plushie_brown.json @@ -0,0 +1,8 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "parent": "sixsides_cosmetics:item/panda_plushie", + "textures": { + "2": "minecraft:entity/panda/brown_panda_baby", + "particle": "minecraft:entity/panda/brown_panda_baby" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/models/item/panda_plushie_lazy.json b/assets/sixsides_cosmetics/models/item/panda_plushie_lazy.json new file mode 100644 index 0000000..3c61f9f --- /dev/null +++ b/assets/sixsides_cosmetics/models/item/panda_plushie_lazy.json @@ -0,0 +1,8 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "parent": "sixsides_cosmetics:item/panda_plushie", + "textures": { + "2": "minecraft:entity/panda/lazy_panda_baby", + "particle": "minecraft:entity/panda/lazy_panda_baby" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/models/item/panda_plushie_playful.json b/assets/sixsides_cosmetics/models/item/panda_plushie_playful.json new file mode 100644 index 0000000..c8f2a9e --- /dev/null +++ b/assets/sixsides_cosmetics/models/item/panda_plushie_playful.json @@ -0,0 +1,8 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "parent": "sixsides_cosmetics:item/panda_plushie", + "textures": { + "2": "minecraft:entity/panda/playful_panda_baby", + "particle": "minecraft:entity/panda/playful_panda_baby" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/models/item/panda_plushie_weak.json b/assets/sixsides_cosmetics/models/item/panda_plushie_weak.json new file mode 100644 index 0000000..1f21db0 --- /dev/null +++ b/assets/sixsides_cosmetics/models/item/panda_plushie_weak.json @@ -0,0 +1,8 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "parent": "sixsides_cosmetics:item/panda_plushie", + "textures": { + "2": "minecraft:entity/panda/weak_panda_baby", + "particle": "minecraft:entity/panda/weak_panda_baby" + } +} \ No newline at end of file diff --git a/assets/sixsides_cosmetics/models/item/panda_plushie_worried.json b/assets/sixsides_cosmetics/models/item/panda_plushie_worried.json new file mode 100644 index 0000000..bac0a78 --- /dev/null +++ b/assets/sixsides_cosmetics/models/item/panda_plushie_worried.json @@ -0,0 +1,8 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "parent": "sixsides_cosmetics:item/panda_plushie", + "textures": { + "2": "minecraft:entity/panda/worried_panda_baby", + "particle": "minecraft:entity/panda/worried_panda_baby" + } +} \ No newline at end of file diff --git a/data/sixsides_cosmetics/recipe/panda_plushie.json b/data/sixsides_cosmetics/recipe/panda_plushie.json new file mode 100644 index 0000000..af19430 --- /dev/null +++ b/data/sixsides_cosmetics/recipe/panda_plushie.json @@ -0,0 +1,40 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sixsides_cosmetics:panda_plushie", + "key": { + "A": "minecraft:bamboo", + "#": "minecraft:white_wool" + }, + "pattern": [ + " A ", + "A#A", + " A " + ], + "result": { + "count": 1, + "id": "minecraft:white_wool", + "components": { + "!minecraft:consumable": {}, + "minecraft:equippable": { + "slot": "head", + "equip_on_interact": true + }, + "minecraft:item_model": "sixsides_cosmetics:panda_plushie", + "minecraft:item_name": { + "type": "translatable", + "translate": "sixsides_cosmetics.item.panda_plushie", + "fallback": "Panda Plushie", + "color": "white", + "bold": true, + "italic": false + }, + "minecraft:repairable": { + "items": "minecraft:white_wool" + }, + "minecraft:max_damage": 55, + "minecraft:max_stack_size": 1 + } + } +} \ No newline at end of file diff --git a/data/sixsides_cosmetics/recipe/panda_plushie_aggressive.json b/data/sixsides_cosmetics/recipe/panda_plushie_aggressive.json new file mode 100644 index 0000000..0e30ff9 --- /dev/null +++ b/data/sixsides_cosmetics/recipe/panda_plushie_aggressive.json @@ -0,0 +1,41 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sixsides_cosmetics:panda_plushie", + "key": { + "A": "minecraft:bamboo", + "#": "minecraft:white_wool", + "B": "minecraft:blaze_powder" + }, + "pattern": [ + " A ", + "A#A", + " B " + ], + "result": { + "count": 1, + "id": "minecraft:white_wool", + "components": { + "!minecraft:consumable": {}, + "minecraft:equippable": { + "slot": "head", + "equip_on_interact": true + }, + "minecraft:item_model": "sixsides_cosmetics:panda_plushie_aggressive", + "minecraft:item_name": { + "type": "translatable", + "translate": "sixsides_cosmetics.item.panda_plushie_aggressive", + "fallback": "Panda Plushie (Agressive)", + "color": "white", + "bold": true, + "italic": false + }, + "minecraft:repairable": { + "items": "minecraft:white_wool" + }, + "minecraft:max_damage": 55, + "minecraft:max_stack_size": 1 + } + } +} \ No newline at end of file diff --git a/data/sixsides_cosmetics/recipe/panda_plushie_brown.json b/data/sixsides_cosmetics/recipe/panda_plushie_brown.json new file mode 100644 index 0000000..ba4da87 --- /dev/null +++ b/data/sixsides_cosmetics/recipe/panda_plushie_brown.json @@ -0,0 +1,40 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sixsides_cosmetics:panda_plushie", + "key": { + "A": "minecraft:bamboo", + "#": "minecraft:brown_wool" + }, + "pattern": [ + " A ", + "A#A", + " A " + ], + "result": { + "count": 1, + "id": "minecraft:brown_wool", + "components": { + "!minecraft:consumable": {}, + "minecraft:equippable": { + "slot": "head", + "equip_on_interact": true + }, + "minecraft:item_model": "sixsides_cosmetics:panda_plushie_brown", + "minecraft:item_name": { + "type": "translatable", + "translate": "sixsides_cosmetics.item.panda_plushie_brown", + "fallback": "Panda Plushie (Brown)", + "color": "gold", + "bold": true, + "italic": false + }, + "minecraft:repairable": { + "items": "minecraft:brown_wool" + }, + "minecraft:max_damage": 55, + "minecraft:max_stack_size": 1 + } + } +} \ No newline at end of file diff --git a/data/sixsides_cosmetics/recipe/panda_plushie_lazy.json b/data/sixsides_cosmetics/recipe/panda_plushie_lazy.json new file mode 100644 index 0000000..68810db --- /dev/null +++ b/data/sixsides_cosmetics/recipe/panda_plushie_lazy.json @@ -0,0 +1,41 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sixsides_cosmetics:panda_plushie", + "key": { + "A": "minecraft:bamboo", + "#": "minecraft:white_wool", + "B": "#minecraft:beds" + }, + "pattern": [ + " A ", + "A#A", + " B " + ], + "result": { + "count": 1, + "id": "minecraft:white_wool", + "components": { + "!minecraft:consumable": {}, + "minecraft:equippable": { + "slot": "head", + "equip_on_interact": true + }, + "minecraft:item_model": "sixsides_cosmetics:panda_plushie_lazy", + "minecraft:item_name": { + "type": "translatable", + "translate": "sixsides_cosmetics.item.panda_plushie_lazy", + "fallback": "Panda Plushie (Lazy)", + "color": "white", + "bold": true, + "italic": false + }, + "minecraft:repairable": { + "items": "minecraft:white_wool" + }, + "minecraft:max_damage": 55, + "minecraft:max_stack_size": 1 + } + } +} \ No newline at end of file diff --git a/data/sixsides_cosmetics/recipe/panda_plushie_playful.json b/data/sixsides_cosmetics/recipe/panda_plushie_playful.json new file mode 100644 index 0000000..4012fb4 --- /dev/null +++ b/data/sixsides_cosmetics/recipe/panda_plushie_playful.json @@ -0,0 +1,41 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sixsides_cosmetics:panda_plushie", + "key": { + "A": "minecraft:bamboo", + "#": "minecraft:white_wool", + "B": "minecraft:pink_dye" + }, + "pattern": [ + " A ", + "A#A", + " B " + ], + "result": { + "count": 1, + "id": "minecraft:white_wool", + "components": { + "!minecraft:consumable": {}, + "minecraft:equippable": { + "slot": "head", + "equip_on_interact": true + }, + "minecraft:item_model": "sixsides_cosmetics:panda_plushie_playful", + "minecraft:item_name": { + "type": "translatable", + "translate": "sixsides_cosmetics.item.panda_plushie_playful", + "fallback": "Panda Plushie (Playful)", + "color": "white", + "bold": true, + "italic": false + }, + "minecraft:repairable": { + "items": "minecraft:white_wool" + }, + "minecraft:max_damage": 55, + "minecraft:max_stack_size": 1 + } + } +} \ No newline at end of file diff --git a/data/sixsides_cosmetics/recipe/panda_plushie_weak.json b/data/sixsides_cosmetics/recipe/panda_plushie_weak.json new file mode 100644 index 0000000..c9ea829 --- /dev/null +++ b/data/sixsides_cosmetics/recipe/panda_plushie_weak.json @@ -0,0 +1,41 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sixsides_cosmetics:panda_plushie", + "key": { + "A": "minecraft:bamboo", + "#": "minecraft:white_wool", + "B": "minecraft:slime_ball" + }, + "pattern": [ + " A ", + "A#A", + " B " + ], + "result": { + "count": 1, + "id": "minecraft:white_wool", + "components": { + "!minecraft:consumable": {}, + "minecraft:equippable": { + "slot": "head", + "equip_on_interact": true + }, + "minecraft:item_model": "sixsides_cosmetics:panda_plushie_weak", + "minecraft:item_name": { + "type": "translatable", + "translate": "sixsides_cosmetics.item.panda_plushie_weak", + "fallback": "Panda Plushie (Weak)", + "color": "white", + "bold": true, + "italic": false + }, + "minecraft:repairable": { + "items": "minecraft:white_wool" + }, + "minecraft:max_damage": 55, + "minecraft:max_stack_size": 1 + } + } +} \ No newline at end of file diff --git a/data/sixsides_cosmetics/recipe/panda_plushie_worried.json b/data/sixsides_cosmetics/recipe/panda_plushie_worried.json new file mode 100644 index 0000000..0a7367f --- /dev/null +++ b/data/sixsides_cosmetics/recipe/panda_plushie_worried.json @@ -0,0 +1,41 @@ +{ + "__sixsides_generator": "generate_plushie.js", + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sixsides_cosmetics:panda_plushie", + "key": { + "A": "minecraft:bamboo", + "#": "minecraft:white_wool", + "B": "minecraft:glass_pane" + }, + "pattern": [ + " A ", + "A#A", + " B " + ], + "result": { + "count": 1, + "id": "minecraft:white_wool", + "components": { + "!minecraft:consumable": {}, + "minecraft:equippable": { + "slot": "head", + "equip_on_interact": true + }, + "minecraft:item_model": "sixsides_cosmetics:panda_plushie_worried", + "minecraft:item_name": { + "type": "translatable", + "translate": "sixsides_cosmetics.item.panda_plushie_worried", + "fallback": "Panda Plushie (Worried)", + "color": "white", + "bold": true, + "italic": false + }, + "minecraft:repairable": { + "items": "minecraft:white_wool" + }, + "minecraft:max_damage": 55, + "minecraft:max_stack_size": 1 + } + } +} \ No newline at end of file diff --git a/makefile b/makefile index 8d95e76..b67faa1 100644 --- a/makefile +++ b/makefile @@ -1,5 +1,6 @@ release: clean node ./.meta/generate_helmets.js + node ./.meta/generate_plushies.js find ./assets ./data pack.mcmeta -type f -print \ | zip SixSides\ Cosmetics\ \(v$$(jq -r '.pack.description.with[0].fallback' ./pack.mcmeta)\).zip -@